Hi there,
I’m having trouble downloading the .bin file from the esphome integration of HA.
I have an espcam, so i created a new device from the UI of EspHome and just added the espcam configuration into the auto-generated yaml. When i try to perform the “manual download” the log stucks here:
I also tried to remove the add-on and reinstall it (latest version), but the successive attempts still stuck at the same step:
I don’t think the code matters at all, since it validates correctly and since i also tried to download an “empty” autogenerated yaml without the camera configuration, but here it is:
esphome:
name: esp32cam
friendly_name: esp32_cam
esp32:
board: esp32dev
framework:
type: arduino
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: "xxx"
ota:
password: "xxx"
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Esp32 Fallback Hotspot"
password: "xxx"
esp32_camera:
external_clock:
pin: GPIO0
frequency: 20MHz
i2c_pins:
sda: GPIO26
scl: GPIO27
data_pins: [GPIO5, GPIO18, GPIO19, GPIO21, GPIO36, GPIO39, GPIO34, GPIO35]
vsync_pin: GPIO25
href_pin: GPIO23
pixel_clock_pin: GPIO22
power_down_pin: GPIO32
# Image settings
name: My Camera
# http server setting
esp32_camera_web_server:
- port: 8080
mode: stream
- port: 8081
mode: snapshot
captive_portal:
What device are you running ESPHome on?
Oh yes sorry, home assistant is supervised on Rpi 4.
The device is an esp32 cam
stevemann
(Stephen Mann (YAML-challenged))
May 2, 2024, 2:25pm
4
sciorty:
on Rpi 4
How long did you wait?
I recently installed Home Assistant with the ESPHome add-on to a Pi3 and was surprised that a simple ESPHome configuration took a few minutes to complete. The same configuration file only takes 10-15 seconds on my Intel NUC.
As of now is still stuck there, so at least an hour
stevemann
(Stephen Mann (YAML-challenged))
May 2, 2024, 2:45pm
6
Compiles fine here. Took about 45-seconds on my Intel NUC.
I did remove the unnecessary parts of your code, try this:
esphome:
name: esp32cam
friendly_name: esp32_cam
esp32:
board: esp32dev
framework:
type: arduino
logger:
api:
ota:
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
###################################################
esp32_camera:
external_clock:
pin: GPIO0
frequency: 20MHz
i2c_pins:
sda: GPIO26
scl: GPIO27
data_pins: [GPIO5, GPIO18, GPIO19, GPIO21, GPIO36, GPIO39, GPIO34, GPIO35]
vsync_pin: GPIO25
href_pin: GPIO23
pixel_clock_pin: GPIO22
power_down_pin: GPIO32
# Image settings
name: My Camera
# http server setting
esp32_camera_web_server:
- port: 8080
mode: stream
- port: 8081
mode: snapshot
Still the same. Again, it should not be a code issue, as it happens independently on the .yaml and the “validate” tools gives a positive output
stevemann
(Stephen Mann (YAML-challenged))
May 2, 2024, 3:22pm
8
Out of memory? (I don’t normally use the Pi for Home Assistant).
that’s what I though but the memory/cpu load during this operation does not seem unusual:
Disk space is currently at 72% on the same micro SD that’s been using the raspberry in the last 3 years
To be honest I noticed that the whole home assistant slows down during this process: slow UI on the web, also automations based on zigged network events (doors opening etc) are slow
The error on your screenshot is not with the download of the .bin file. You’re not there yet. It is software, that is needed to compile the .bin for you. This package is downloaded and unpacked.
Mmmh well okay, i was in fact not pointing at any specific point of the .bin generation process.
Also, i don’t have any error so the help is needed in guessing what could be the cause of the stuck of the whole process at that specific point
JulianDH
(Julian Hall)
May 2, 2024, 8:08pm
12
very odd as when I load your YAML it seems to be loading completely different libraries … and compiles
I have had problems before and perhaps something has got messed up in the add-on as your compiling looks garbled??
When I had a problem before, I uninstalled the add-on, deleted the folders and files that ESPhome add-on / dashboard creates and started fresh. That way a new installation will not be using the older files and folders. Tip: back up YAMLs and also for safety move the folders to another dump directory in case you need to reference them for what ever reason. Good luck
INFO ESPHome 2024.4.2
INFO Reading configuration /config/esphome/test2.yaml...
WARNING GPIO0 is a strapping PIN and should only be used for I/O with care.
Attaching external pullup/down resistors to strapping pins can cause unexpected failures.
See https://esphome.io/guides/faq.html#why-am-i-getting-a-warning-about-strapping-pins
WARNING GPIO5 is a strapping PIN and should only be used for I/O with care.
Attaching external pullup/down resistors to strapping pins can cause unexpected failures.
See https://esphome.io/guides/faq.html#why-am-i-getting-a-warning-about-strapping-pins
INFO Generating C++ source...
INFO Compiling app...
Processing esp32cam (board: esp32dev; framework: arduino; platform: platformio/[email protected] )
--------------------------------------------------------------------------------
Library Manager: Installing esphome/AsyncTCP-esphome @ 2.1.3
INFO Installing esphome/AsyncTCP-esphome @ 2.1.3
Downloading [####################################] 100%
Unpacking [####################################] 100%
Library Manager: [email protected] has been installed!
INFO [email protected] has been installed!
Library Manager: Installing esphome/ESPAsyncWebServer-esphome @ 3.1.0
INFO Installing esphome/ESPAsyncWebServer-esphome @ 3.1.0
Downloading [####################################] 100%
Unpacking [####################################] 100%
Library Manager: [email protected] has been installed!
INFO [email protected] has been installed!
Library Manager: Resolving dependencies...
INFO Resolving dependencies...
Library Manager: Installing esphome/noise-c @ 0.1.4
INFO Installing esphome/noise-c @ 0.1.4
Downloading [####################################] 100%
Unpacking [####################################] 100%
Library Manager: [email protected] has been installed!
INFO [email protected] has been installed!
Library Manager: Resolving dependencies...
INFO Resolving dependencies...
Library Manager: Installing esphome/libsodium @ 1.10018.1
INFO Installing esphome/libsodium @ 1.10018.1
Downloading [####################################] 100%
Unpacking [####################################] 100%
Library Manager: [email protected] has been installed!
INFO [email protected] has been installed!
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
- toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch5
Dependency Graph
|-- AsyncTCP-esphome @ 2.1.3
|-- WiFi @ 2.0.0
|-- FS @ 2.0.0
|-- Update @ 2.0.0
|-- ESPAsyncWebServer-esphome @ 3.1.0
|-- DNSServer @ 2.0.0
|-- ESPmDNS @ 2.0.0
|-- noise-c @ 0.1.4
Compiling .pioenvs/esp32cam/src/esphome/components/api/api_connection.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/api/api_frame_helper.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/api/api_pb2.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/api/api_pb2_service.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/api/api_server.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/api/list_entities.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/api/proto.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/api/subscribe_state.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/api/user_services.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/captive_portal/captive_portal.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/esp32/core.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/esp32/gpio.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/esp32/preferences.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/esp32_camera/esp32_camera.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/esp32_camera_web_server/camera_web_server.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/logger/logger.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/logger/logger_esp32.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/logger/logger_esp8266.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/logger/logger_host.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/logger/logger_libretiny.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/logger/logger_rp2040.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/md5/md5.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/mdns/mdns_component.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/mdns/mdns_esp32.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/mdns/mdns_esp8266.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/mdns/mdns_host.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/mdns/mdns_libretiny.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/mdns/mdns_rp2040.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/network/util.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/ota/ota_backend_arduino_esp32.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/ota/ota_backend_arduino_esp8266.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/ota/ota_backend_arduino_libretiny.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/ota/ota_backend_arduino_rp2040.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/ota/ota_backend_esp_idf.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/ota/ota_component.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/psram/psram.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/socket/bsd_sockets_impl.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/socket/lwip_sockets_impl.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/socket/socket.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/web_server_base/web_server_base.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/wifi/wifi_component.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/wifi/wifi_component_esp32_arduino.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/wifi/wifi_component_esp8266.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/wifi/wifi_component_esp_idf.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/wifi/wifi_component_libretiny.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/components/wifi/wifi_component_pico_w.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/core/application.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/core/color.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/core/component.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/core/component_iterator.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/core/controller.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/core/entity_base.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/core/helpers.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/core/log.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/core/ring_buffer.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/core/scheduler.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/core/string_ref.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/core/time.cpp.o
Compiling .pioenvs/esp32cam/src/esphome/core/util.cpp.o
Compiling .pioenvs/esp32cam/src/main.cpp.o
Building .pioenvs/esp32cam/bootloader.bin
Generating partitions .pioenvs/esp32cam/partitions.bin
Creating esp32 image...
Successfully created esp32 image.
Compiling .pioenvs/esp32cam/lib923/AsyncTCP-esphome/AsyncTCP.cpp.o
Compiling .pioenvs/esp32cam/lib64d/WiFi/WiFi.cpp.o
Compiling .pioenvs/esp32cam/lib64d/WiFi/WiFiAP.cpp.o
Compiling .pioenvs/esp32cam/lib64d/WiFi/WiFiClient.cpp.o
Compiling .pioenvs/esp32cam/lib64d/WiFi/WiFiGeneric.cpp.o
Archiving .pioenvs/esp32cam/lib923/libAsyncTCP-esphome.a
Compiling .pioenvs/esp32cam/lib64d/WiFi/WiFiMulti.cpp.o
Compiling .pioenvs/esp32cam/lib64d/WiFi/WiFiSTA.cpp.o
Compiling .pioenvs/esp32cam/lib64d/WiFi/WiFiScan.cpp.o
Compiling .pioenvs/esp32cam/lib64d/WiFi/WiFiServer.cpp.o
Compiling .pioenvs/esp32cam/lib64d/WiFi/WiFiUdp.cpp.o
Compiling .pioenvs/esp32cam/lib01c/FS/FS.cpp.o
Compiling .pioenvs/esp32cam/lib01c/FS/vfs_api.cpp.o
Compiling .pioenvs/esp32cam/libbc6/Update/HttpsOTAUpdate.cpp.o
Archiving .pioenvs/esp32cam/lib64d/libWiFi.a
Compiling .pioenvs/esp32cam/libbc6/Update/Updater.cpp.o
Compiling .pioenvs/esp32cam/libfe1/ESPAsyncWebServer-esphome/AsyncEventSource.cpp.o
Compiling .pioenvs/esp32cam/libfe1/ESPAsyncWebServer-esphome/AsyncWebSocket.cpp.o
Archiving .pioenvs/esp32cam/lib01c/libFS.a
Compiling .pioenvs/esp32cam/libfe1/ESPAsyncWebServer-esphome/WebAuthentication.cpp.o
Archiving .pioenvs/esp32cam/libbc6/libUpdate.a
Compiling .pioenvs/esp32cam/libfe1/ESPAsyncWebServer-esphome/WebHandlers.cpp.o
Compiling .pioenvs/esp32cam/libfe1/ESPAsyncWebServer-esphome/WebRequest.cpp.o
Compiling .pioenvs/esp32cam/libfe1/ESPAsyncWebServer-esphome/WebResponses.cpp.o
Compiling .pioenvs/esp32cam/libfe1/ESPAsyncWebServer-esphome/WebServer.cpp.o
Compiling .pioenvs/esp32cam/lib333/DNSServer/DNSServer.cpp.o
Compiling .pioenvs/esp32cam/lib915/ESPmDNS/ESPmDNS.cpp.o
Archiving .pioenvs/esp32cam/lib333/libDNSServer.a
Compiling .pioenvs/esp32cam/libd30/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.c.o
Compiling .pioenvs/esp32cam/libd30/libsodium/crypto_core/ed25519/core_ed25519.c.o
Compiling .pioenvs/esp32cam/libd30/libsodium/crypto_core/ed25519/core_ristretto255.c.o
Archiving .pioenvs/esp32cam/libfe1/libESPAsyncWebServer-esphome.a
Compiling .pioenvs/esp32cam/libd30/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o
Compiling .pioenvs/esp32cam/libd30/libsodium/crypto_hash/crypto_hash.c.o
Compiling .pioenvs/esp32cam/libd30/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o
Compiling .pioenvs/esp32cam/libd30/libsodium/crypto_hash/sha256/hash_sha256.c.o
Compiling .pioenvs/esp32cam/libd30/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o
Compiling .pioenvs/esp32cam/libd30/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o
Compiling .pioenvs/esp32cam/libd30/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o
Compiling .pioenvs/esp32cam/libd30/libsodium/crypto_scalarmult/crypto_scalarmult.c.o
Compiling .pioenvs/esp32cam/libd30/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o
Compiling .pioenvs/esp32cam/libd30/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o
Archiving .pioenvs/esp32cam/lib915/libESPmDNS.a
Compiling .pioenvs/esp32cam/libd30/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o
Compiling .pioenvs/esp32cam/libd30/libsodium/crypto_stream/chacha20/stream_chacha20.c.o
Compiling .pioenvs/esp32cam/libd30/libsodium/crypto_stream/crypto_stream.c.o
Compiling .pioenvs/esp32cam/libd30/libsodium/crypto_verify/sodium/verify.c.o
Compiling .pioenvs/esp32cam/libd30/libsodium/sodium/codecs.c.o
Compiling .pioenvs/esp32cam/libd30/libsodium/sodium/core.c.o
Compiling .pioenvs/esp32cam/libd30/libsodium/sodium/runtime.c.o
Compiling .pioenvs/esp32cam/libd30/libsodium/sodium/utils.c.o
Compiling .pioenvs/esp32cam/lib564/noise-c/backend/openssl/cipher-aesgcm.c.o
Compiling .pioenvs/esp32cam/lib564/noise-c/backend/ref/cipher-aesgcm.c.o
Compiling .pioenvs/esp32cam/lib564/noise-c/backend/ref/cipher-chachapoly.c.o
Compiling .pioenvs/esp32cam/lib564/noise-c/backend/ref/dh-curve25519.c.o
Compiling .pioenvs/esp32cam/lib564/noise-c/backend/ref/hash-blake2b.c.o
Compiling .pioenvs/esp32cam/lib564/noise-c/backend/ref/hash-blake2s.c.o
Compiling .pioenvs/esp32cam/lib564/noise-c/backend/ref/hash-sha256.c.o
Compiling .pioenvs/esp32cam/lib564/noise-c/backend/sodium/cipher-aesgcm.c.o
Compiling .pioenvs/esp32cam/lib564/noise-c/backend/sodium/cipher-chachapoly.c.o
Compiling .pioenvs/esp32cam/lib564/noise-c/backend/sodium/dh-curve25519.c.o
Compiling .pioenvs/esp32cam/lib564/noise-c/backend/sodium/hash-blake2b.c.o
Compiling .pioenvs/esp32cam/lib564/noise-c/backend/sodium/hash-sha256.c.o
Compiling .pioenvs/esp32cam/lib564/noise-c/crypto/aes/rijndael-alg-fst.c.o
Compiling .pioenvs/esp32cam/lib564/noise-c/crypto/blake2/blake2b.c.o
Compiling .pioenvs/esp32cam/lib564/noise-c/crypto/blake2/blake2s.c.o
Compiling .pioenvs/esp32cam/lib564/noise-c/crypto/chacha/chacha.c.o
Compiling .pioenvs/esp32cam/lib564/noise-c/crypto/donna/curve25519-donna-c64.c.o
Compiling .pioenvs/esp32cam/lib564/noise-c/crypto/donna/curve25519-donna.c.o
Compiling .pioenvs/esp32cam/lib564/noise-c/crypto/donna/poly1305-donna.c.o
Compiling .pioenvs/esp32cam/lib564/noise-c/crypto/sha2/sha256.c.o
Compiling .pioenvs/esp32cam/lib564/noise-c/crypto/sha2/sha512.c.o
Compiling .pioenvs/esp32cam/lib564/noise-c/crypto/x25519/x25519.c.o
Compiling .pioenvs/esp32cam/lib564/noise-c/protocol/cipherstate.c.o
Compiling .pioenvs/esp32cam/lib564/noise-c/protocol/dhstate.c.o
Compiling .pioenvs/esp32cam/lib564/noise-c/protocol/errors.c.o
Compiling .pioenvs/esp32cam/lib564/noise-c/protocol/handshakestate.c.o
Compiling .pioenvs/esp32cam/lib564/noise-c/protocol/hashstate.c.o
Compiling .pioenvs/esp32cam/lib564/noise-c/protocol/internal.c.o
Compiling .pioenvs/esp32cam/lib564/noise-c/protocol/names.c.o
Compiling .pioenvs/esp32cam/lib564/noise-c/protocol/patterns.c.o
Compiling .pioenvs/esp32cam/lib564/noise-c/protocol/rand_os.c.o
Compiling .pioenvs/esp32cam/lib564/noise-c/protocol/rand_sodium.c.o
Compiling .pioenvs/esp32cam/lib564/noise-c/protocol/randstate.c.o
Compiling .pioenvs/esp32cam/lib564/noise-c/protocol/signstate.c.o
Compiling .pioenvs/esp32cam/lib564/noise-c/protocol/symmetricstate.c.o
Compiling .pioenvs/esp32cam/lib564/noise-c/protocol/util.c.o
Compiling .pioenvs/esp32cam/FrameworkArduino/Esp.cpp.o
Archiving .pioenvs/esp32cam/lib564/libnoise-c.a
Compiling .pioenvs/esp32cam/FrameworkArduino/FirmwareMSC.cpp.o
Compiling .pioenvs/esp32cam/FrameworkArduino/FunctionalInterrupt.cpp.o
Compiling .pioenvs/esp32cam/FrameworkArduino/HWCDC.cpp.o
Compiling .pioenvs/esp32cam/FrameworkArduino/HardwareSerial.cpp.o
Compiling .pioenvs/esp32cam/FrameworkArduino/IPAddress.cpp.o
Compiling .pioenvs/esp32cam/FrameworkArduino/IPv6Address.cpp.o
Archiving .pioenvs/esp32cam/libd30/libsodium.a
Compiling .pioenvs/esp32cam/FrameworkArduino/MD5Builder.cpp.o
Compiling .pioenvs/esp32cam/FrameworkArduino/Print.cpp.o
Compiling .pioenvs/esp32cam/FrameworkArduino/Stream.cpp.o
Compiling .pioenvs/esp32cam/FrameworkArduino/StreamString.cpp.o
Compiling .pioenvs/esp32cam/FrameworkArduino/Tone.cpp.o
Compiling .pioenvs/esp32cam/FrameworkArduino/USB.cpp.o
Compiling .pioenvs/esp32cam/FrameworkArduino/USBCDC.cpp.o
Compiling .pioenvs/esp32cam/FrameworkArduino/USBMSC.cpp.o
Compiling .pioenvs/esp32cam/FrameworkArduino/WMath.cpp.o
Compiling .pioenvs/esp32cam/FrameworkArduino/WString.cpp.o
Compiling .pioenvs/esp32cam/FrameworkArduino/base64.cpp.o
Compiling .pioenvs/esp32cam/FrameworkArduino/cbuf.cpp.o
Compiling .pioenvs/esp32cam/FrameworkArduino/esp32-hal-adc.c.o
Compiling .pioenvs/esp32cam/FrameworkArduino/esp32-hal-bt.c.o
Compiling .pioenvs/esp32cam/FrameworkArduino/esp32-hal-cpu.c.o
Compiling .pioenvs/esp32cam/FrameworkArduino/esp32-hal-dac.c.o
Compiling .pioenvs/esp32cam/FrameworkArduino/esp32-hal-gpio.c.o
Compiling .pioenvs/esp32cam/FrameworkArduino/esp32-hal-i2c-slave.c.o
Compiling .pioenvs/esp32cam/FrameworkArduino/esp32-hal-i2c.c.o
Compiling .pioenvs/esp32cam/FrameworkArduino/esp32-hal-ledc.c.o
Compiling .pioenvs/esp32cam/FrameworkArduino/esp32-hal-matrix.c.o
Compiling .pioenvs/esp32cam/FrameworkArduino/esp32-hal-misc.c.o
Compiling .pioenvs/esp32cam/FrameworkArduino/esp32-hal-psram.c.o
Compiling .pioenvs/esp32cam/FrameworkArduino/esp32-hal-rgb-led.c.o
Compiling .pioenvs/esp32cam/FrameworkArduino/esp32-hal-rmt.c.o
Compiling .pioenvs/esp32cam/FrameworkArduino/esp32-hal-sigmadelta.c.o
Compiling .pioenvs/esp32cam/FrameworkArduino/esp32-hal-spi.c.o
Compiling .pioenvs/esp32cam/FrameworkArduino/esp32-hal-time.c.o
Compiling .pioenvs/esp32cam/FrameworkArduino/esp32-hal-timer.c.o
Compiling .pioenvs/esp32cam/FrameworkArduino/esp32-hal-tinyusb.c.o
Compiling .pioenvs/esp32cam/FrameworkArduino/esp32-hal-touch.c.o
Compiling .pioenvs/esp32cam/FrameworkArduino/esp32-hal-uart.c.o
Compiling .pioenvs/esp32cam/FrameworkArduino/firmware_msc_fat.c.o
Compiling .pioenvs/esp32cam/FrameworkArduino/libb64/cdecode.c.o
Compiling .pioenvs/esp32cam/FrameworkArduino/libb64/cencode.c.o
Compiling .pioenvs/esp32cam/FrameworkArduino/main.cpp.o
Compiling .pioenvs/esp32cam/FrameworkArduino/stdlib_noniso.c.o
Compiling .pioenvs/esp32cam/FrameworkArduino/wiring_pulse.c.o
Compiling .pioenvs/esp32cam/FrameworkArduino/wiring_shift.c.o
Archiving .pioenvs/esp32cam/libFrameworkArduino.a
Linking .pioenvs/esp32cam/firmware.elf
RAM: [= ] 13.9% (used 45400 bytes from 327680 bytes)
Flash: [====== ] 55.8% (used 1024209 bytes from 1835008 bytes)
Building .pioenvs/esp32cam/firmware.bin
Creating esp32 image...
Successfully created esp32 image.
esp32_create_combined_bin([".pioenvs/esp32cam/firmware.bin"], [".pioenvs/esp32cam/firmware.elf"])
Wrote 0x10b760 bytes to file /data/build/esp32cam/.pioenvs/esp32cam/firmware-factory.bin, ready to flash to offset 0x0
========================= [SUCCESS] Took 51.66 seconds =========================
INFO Successfully compiled program.
Edit 1: you have used the word integration and add-on in your post as though they are interchangeable. They are not the same thing. I think it was possibly clear what you meant, but language can divided us.
Thanks for the tip.
Did uninstall the add-on, this time also deleting the “Esphome” folder and reinstalled it.
Created a basic espcam.yaml through the UI like this, pressing on “ESP32”:
Then tried to perform the manual download and… still stuck at the same line after unpacking
Well… after a night waiting and aftert some retries this morning, it finally finished to install all the libraries.
After the toolchain-extenza-esp32 it also took some hours to donwload the other ones, so i guess it just was slow?
JulianDH
(Julian Hall)
May 3, 2024, 10:07am
15
I remember reports of poor connections before … and making sure that the Pi is ethernet … but overnight is a bit extreme…
Same symptoms for me (stuck when “unpacking” has recahed 100%) when I try to deploy ESPHome 2024.5.0.
Interestingly, on the first of three devices, it worked fine, the next two did not.
I tried clean build files, it did not help.
the one that worked has only:
esp32:
board: esp32-c3-devkitm-1
while the two that fail have:
esp32:
board: esp32-c3-devkitm-1
framework:
type: esp-idf
esp32:
board: az-delivery-devkit-v4
framework:
type: esp-idf
hence it does point to something in the espressif framework.
I’ll keep retrying.
My problem was fixed by ESPHome 2024.5.2 somehow, no idea why.