D1 mini pro kann nicht mit ESPHome geflashed werden?

Hallo liebe Community,
ich habe mein LED Lichtband mittels D1 mini pro und einer infrarot LED über die Arduino IDE smart gemacht, jedoch habe ich mir nun Home Assistent geholt, um einen gesammelten Raum für alle Automatisierungen zu bekommen. Ein paar ESPs, wie beispielsweise meine ESP32 Cam konnte ich auch schon in ESPHome einbinden, jedoch möchte der D1 mini sich unter keinen Umständen flashen lassen. (Ich muss dazu sagen, dass ich mich mit dem Flashen noch nicht wirklich auskenne) Aber da mein D1 nur einen reset button hat, habe ich d0 mit gnd verbunden und währenddessen kurz reset gedrückt, da ich das in manchen Anleitungen gesehen habe. Jedoch hat das auch nicht funktioniert… Probiert habe ich es sowohl über den Raspberry Pi (mit HA) und über den Laptop. Fehlermeldung ist folgende: Failed to initialize. Try resetting your device or holding the BOOT Button while selecting your serial port until it starts preparing the installation.
Ich habe wirklich keine Ahnung wie ich es jetzt noch probieren soll oder gibt es vielleicht eine andere Möglichkeit die YAML draufzuspielen? Ich meine der D1 hat vorher mit der Arduino IDE wunderbar funktioniert.
Auf dem Laptop habe ich den CH340 Treiber installiert, auf dem Raspberry Pi jedoch nicht (Kann es sein, dass ich den Treiber auf dem Pi installieren muss und dann die Ersteinrichtung über den Pi machen muss? Wenn ja wie kann ich auf Home Assistent OS Treiber installieren??)
Ich bitte um eure Hilfe!!! Danke schonmal im Voraus

Hat der Pro ein USB Port? Mein erster ESP war der D1 Mini Pro, aber halt mit USB Interface

Ja, hat einen USB-C Port

Dann sollte das eigentlich ohne einen Tastendruck laufen, ich hab die am HA-Server eingesteckt (NUC), im esphome ein neues Device erstellen, 8266, → Custom Settings wählen, den D1 Pro auswählen, dann einfach mal Install drücken und beim Auswahl feld „connected an Ha-Server“ oder so ähnlich wählen“ Dann brutzelt der ESPHome drauf. Eigentlich…

Treiber brauchts keine, sind im HAOS drin. Ausser du hast irgendeine Alibaba Variante. Bei mir meldet sich immer ein CP2104.

EDIT: Bilder

Ich werfe in diesem Zusammenhang immer gern das Thema “USB-Kabel” in den Ring, da es mich am Anfang zur Verzweiflung getrieben hat. Hast du schon mal ein anderes Kabel probiert?

2 „Gefällt mir“

Diesmal stand im Log schon mehr Text, jedoch kam trotzdem zum Schluss ein Error (wegen der Kommunikation). Das USB-C Kabel, welches ich verwende funktioniert mit Sicherheit, da ich selbiges auch schon immer für die Arduino Programmierungen verwendet habe.
Fehler sieht wie folgt aus:

INFO ESPHome 2024.6.4
INFO Reading configuration /config/esphome/stimmungsapparillo.yaml...
INFO Generating C++ source...
INFO Compiling app...
Processing stimmungsapparillo (board: d1_mini_pro; framework: arduino; platform: platformio/espressif8266@4.2.1)
--------------------------------------------------------------------------------
Library Manager: Installing esphome/ESPAsyncTCP-esphome @ 2.0.0
INFO Installing esphome/ESPAsyncTCP-esphome @ 2.0.0
Unpacking  [####################################]  100%
Library Manager: ESPAsyncTCP-esphome@2.0.0 has been installed!
INFO ESPAsyncTCP-esphome@2.0.0 has been installed!
Library Manager: Installing esphome/ESPAsyncWebServer-esphome @ 3.2.2
INFO Installing esphome/ESPAsyncWebServer-esphome @ 3.2.2
Unpacking  [####################################]  100%
Library Manager: ESPAsyncWebServer-esphome@3.2.2 has been installed!
INFO ESPAsyncWebServer-esphome@3.2.2 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
Unpacking  [####################################]  100%
Library Manager: noise-c@0.1.4 has been installed!
INFO noise-c@0.1.4 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
Unpacking  [####################################]  100%
Library Manager: libsodium@1.10018.1 has been installed!
INFO libsodium@1.10018.1 has been installed!
HARDWARE: ESP8266 80MHz, 80KB RAM, 16MB Flash
Dependency Graph
|-- ESPAsyncTCP-esphome @ 2.0.0
|-- ESPAsyncWebServer-esphome @ 3.2.2
|-- DNSServer @ 1.1.1
|-- ESP8266WiFi @ 1.0
|-- ESP8266mDNS @ 1.2
|-- noise-c @ 0.1.4
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/api/api_connection.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/api/api_frame_helper.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/api/api_pb2.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/api/api_pb2_service.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/api/api_server.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/api/list_entities.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/api/proto.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/api/subscribe_state.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/api/user_services.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/captive_portal/captive_portal.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/esp8266/core.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/esp8266/gpio.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/esp8266/preferences.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/esphome/ota/ota_esphome.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/logger/logger.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/logger/logger_esp32.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/logger/logger_esp8266.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/logger/logger_host.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/logger/logger_libretiny.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/logger/logger_rp2040.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/md5/md5.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/mdns/mdns_component.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/mdns/mdns_esp32.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/mdns/mdns_esp8266.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/mdns/mdns_host.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/mdns/mdns_libretiny.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/mdns/mdns_rp2040.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/network/util.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/ota/ota_backend.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/ota/ota_backend_arduino_esp32.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/ota/ota_backend_arduino_esp8266.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/ota/ota_backend_arduino_libretiny.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/ota/ota_backend_arduino_rp2040.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/ota/ota_backend_esp_idf.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/safe_mode/safe_mode.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/socket/bsd_sockets_impl.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/socket/lwip_sockets_impl.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/socket/socket.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/web_server_base/web_server_base.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/wifi/wifi_component.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/wifi/wifi_component_esp32_arduino.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/wifi/wifi_component_esp8266.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/wifi/wifi_component_esp_idf.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/wifi/wifi_component_libretiny.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/components/wifi/wifi_component_pico_w.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/core/application.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/core/color.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/core/component.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/core/component_iterator.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/core/controller.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/core/entity_base.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/core/helpers.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/core/log.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/core/ring_buffer.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/core/scheduler.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/core/string_ref.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/core/time.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/esphome/core/util.cpp.o
Compiling .pioenvs/stimmungsapparillo/src/main.cpp.o
Generating LD script .pioenvs/stimmungsapparillo/ld/local.eagle.app.v6.common.ld
Compiling .pioenvs/stimmungsapparillo/lib0f0/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o
Compiling .pioenvs/stimmungsapparillo/lib0f0/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o
Compiling .pioenvs/stimmungsapparillo/lib0f0/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o
Compiling .pioenvs/stimmungsapparillo/lib0f0/ESPAsyncTCP-esphome/SyncClient.cpp.o
Compiling .pioenvs/stimmungsapparillo/lib0f0/ESPAsyncTCP-esphome/tcp_axtls.c.o
Compiling .pioenvs/stimmungsapparillo/libaf0/Hash/Hash.cpp.o
Compiling .pioenvs/stimmungsapparillo/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o
Compiling .pioenvs/stimmungsapparillo/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o
Archiving .pioenvs/stimmungsapparillo/lib0f0/libESPAsyncTCP-esphome.a
Archiving .pioenvs/stimmungsapparillo/libaf0/libHash.a
Compiling .pioenvs/stimmungsapparillo/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o
Compiling .pioenvs/stimmungsapparillo/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o
Compiling .pioenvs/stimmungsapparillo/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o
Compiling .pioenvs/stimmungsapparillo/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o
Compiling .pioenvs/stimmungsapparillo/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o
Compiling .pioenvs/stimmungsapparillo/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o
Compiling .pioenvs/stimmungsapparillo/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o
Compiling .pioenvs/stimmungsapparillo/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o
Compiling .pioenvs/stimmungsapparillo/lib67b/ESP8266WiFi/WiFiClient.cpp.o
Compiling .pioenvs/stimmungsapparillo/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o
Compiling .pioenvs/stimmungsapparillo/lib67b/ESP8266WiFi/WiFiServer.cpp.o
Compiling .pioenvs/stimmungsapparillo/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o
Compiling .pioenvs/stimmungsapparillo/lib67b/ESP8266WiFi/WiFiUdp.cpp.o
Compiling .pioenvs/stimmungsapparillo/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o
Compiling .pioenvs/stimmungsapparillo/lib512/ESPAsyncWebServer-esphome/AsyncEventSource.cpp.o
Compiling .pioenvs/stimmungsapparillo/lib512/ESPAsyncWebServer-esphome/AsyncWebSocket.cpp.o
Compiling .pioenvs/stimmungsapparillo/lib512/ESPAsyncWebServer-esphome/WebAuthentication.cpp.o
Archiving .pioenvs/stimmungsapparillo/lib67b/libESP8266WiFi.a
Compiling .pioenvs/stimmungsapparillo/lib512/ESPAsyncWebServer-esphome/WebHandlers.cpp.o
Compiling .pioenvs/stimmungsapparillo/lib512/ESPAsyncWebServer-esphome/WebRequest.cpp.o
Compiling .pioenvs/stimmungsapparillo/lib512/ESPAsyncWebServer-esphome/WebResponses.cpp.o
Compiling .pioenvs/stimmungsapparillo/lib512/ESPAsyncWebServer-esphome/WebServer.cpp.o
Compiling .pioenvs/stimmungsapparillo/libecb/DNSServer/DNSServer.cpp.o
Compiling .pioenvs/stimmungsapparillo/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o
Compiling .pioenvs/stimmungsapparillo/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o
Archiving .pioenvs/stimmungsapparillo/libecb/libDNSServer.a
Compiling .pioenvs/stimmungsapparillo/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o
Archiving .pioenvs/stimmungsapparillo/lib512/libESPAsyncWebServer-esphome.a
Compiling .pioenvs/stimmungsapparillo/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o
Compiling .pioenvs/stimmungsapparillo/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o
Compiling .pioenvs/stimmungsapparillo/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o
Compiling .pioenvs/stimmungsapparillo/lib292/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.c.o
Compiling .pioenvs/stimmungsapparillo/lib292/libsodium/crypto_core/ed25519/core_ed25519.c.o
Compiling .pioenvs/stimmungsapparillo/lib292/libsodium/crypto_core/ed25519/core_ristretto255.c.o
Compiling .pioenvs/stimmungsapparillo/lib292/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o
Compiling .pioenvs/stimmungsapparillo/lib292/libsodium/crypto_hash/crypto_hash.c.o
Compiling .pioenvs/stimmungsapparillo/lib292/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o
Compiling .pioenvs/stimmungsapparillo/lib292/libsodium/crypto_hash/sha256/hash_sha256.c.o
Compiling .pioenvs/stimmungsapparillo/lib292/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o
Compiling .pioenvs/stimmungsapparillo/lib292/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o
Compiling .pioenvs/stimmungsapparillo/lib292/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o
Compiling .pioenvs/stimmungsapparillo/lib292/libsodium/crypto_scalarmult/crypto_scalarmult.c.o
Compiling .pioenvs/stimmungsapparillo/lib292/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o
Compiling .pioenvs/stimmungsapparillo/lib292/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o
Compiling .pioenvs/stimmungsapparillo/lib292/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o
Compiling .pioenvs/stimmungsapparillo/lib292/libsodium/crypto_stream/chacha20/stream_chacha20.c.o
Compiling .pioenvs/stimmungsapparillo/lib292/libsodium/crypto_stream/crypto_stream.c.o
Compiling .pioenvs/stimmungsapparillo/lib292/libsodium/crypto_verify/sodium/verify.c.o
Compiling .pioenvs/stimmungsapparillo/lib292/libsodium/sodium/codecs.c.o
Compiling .pioenvs/stimmungsapparillo/lib292/libsodium/sodium/core.c.o
Archiving .pioenvs/stimmungsapparillo/lib3ff/libESP8266mDNS.a
Compiling .pioenvs/stimmungsapparillo/lib292/libsodium/sodium/runtime.c.o
Compiling .pioenvs/stimmungsapparillo/lib292/libsodium/sodium/utils.c.o
Compiling .pioenvs/stimmungsapparillo/lib057/noise-c/backend/openssl/cipher-aesgcm.c.o
Compiling .pioenvs/stimmungsapparillo/lib057/noise-c/backend/ref/cipher-aesgcm.c.o
Compiling .pioenvs/stimmungsapparillo/lib057/noise-c/backend/ref/cipher-chachapoly.c.o
Compiling .pioenvs/stimmungsapparillo/lib057/noise-c/backend/ref/dh-curve25519.c.o
Compiling .pioenvs/stimmungsapparillo/lib057/noise-c/backend/ref/hash-blake2b.c.o
Compiling .pioenvs/stimmungsapparillo/lib057/noise-c/backend/ref/hash-blake2s.c.o
Compiling .pioenvs/stimmungsapparillo/lib057/noise-c/backend/ref/hash-sha256.c.o
Compiling .pioenvs/stimmungsapparillo/lib057/noise-c/backend/sodium/cipher-aesgcm.c.o
Compiling .pioenvs/stimmungsapparillo/lib057/noise-c/backend/sodium/cipher-chachapoly.c.o
Compiling .pioenvs/stimmungsapparillo/lib057/noise-c/backend/sodium/dh-curve25519.c.o
Compiling .pioenvs/stimmungsapparillo/lib057/noise-c/backend/sodium/hash-blake2b.c.o
Compiling .pioenvs/stimmungsapparillo/lib057/noise-c/backend/sodium/hash-sha256.c.o
Compiling .pioenvs/stimmungsapparillo/lib057/noise-c/crypto/aes/rijndael-alg-fst.c.o
Compiling .pioenvs/stimmungsapparillo/lib057/noise-c/crypto/blake2/blake2b.c.o
Compiling .pioenvs/stimmungsapparillo/lib057/noise-c/crypto/blake2/blake2s.c.o
Compiling .pioenvs/stimmungsapparillo/lib057/noise-c/crypto/chacha/chacha.c.o
Compiling .pioenvs/stimmungsapparillo/lib057/noise-c/crypto/donna/curve25519-donna-c64.c.o
Compiling .pioenvs/stimmungsapparillo/lib057/noise-c/crypto/donna/curve25519-donna.c.o
Compiling .pioenvs/stimmungsapparillo/lib057/noise-c/crypto/donna/poly1305-donna.c.o
Compiling .pioenvs/stimmungsapparillo/lib057/noise-c/crypto/sha2/sha256.c.o
Compiling .pioenvs/stimmungsapparillo/lib057/noise-c/crypto/sha2/sha512.c.o
Compiling .pioenvs/stimmungsapparillo/lib057/noise-c/crypto/x25519/x25519.c.o
Compiling .pioenvs/stimmungsapparillo/lib057/noise-c/protocol/cipherstate.c.o
Compiling .pioenvs/stimmungsapparillo/lib057/noise-c/protocol/dhstate.c.o
Compiling .pioenvs/stimmungsapparillo/lib057/noise-c/protocol/errors.c.o
Compiling .pioenvs/stimmungsapparillo/lib057/noise-c/protocol/handshakestate.c.o
Compiling .pioenvs/stimmungsapparillo/lib057/noise-c/protocol/hashstate.c.o
Compiling .pioenvs/stimmungsapparillo/lib057/noise-c/protocol/internal.c.o
Compiling .pioenvs/stimmungsapparillo/lib057/noise-c/protocol/names.c.o
Compiling .pioenvs/stimmungsapparillo/lib057/noise-c/protocol/patterns.c.o
Compiling .pioenvs/stimmungsapparillo/lib057/noise-c/protocol/rand_os.c.o
Compiling .pioenvs/stimmungsapparillo/lib057/noise-c/protocol/rand_sodium.c.o
Compiling .pioenvs/stimmungsapparillo/lib057/noise-c/protocol/randstate.c.o
Compiling .pioenvs/stimmungsapparillo/lib057/noise-c/protocol/signstate.c.o
Compiling .pioenvs/stimmungsapparillo/lib057/noise-c/protocol/symmetricstate.c.o
Compiling .pioenvs/stimmungsapparillo/lib057/noise-c/protocol/util.c.o
Archiving .pioenvs/stimmungsapparillo/libFrameworkArduinoVariant.a
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/Crypto.cpp.o
Archiving .pioenvs/stimmungsapparillo/lib057/libnoise-c.a
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/Esp-frag.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/Esp-version.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/Esp.cpp.o
Archiving .pioenvs/stimmungsapparillo/lib292/libsodium.a
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/FS.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/FSnoop.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/FunctionalInterrupt.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/HardwareSerial.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/IPAddress.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/LwipDhcpServer.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/LwipIntf.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/LwipIntfCB.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/MD5Builder.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/Print.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/Schedule.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/StackThunk.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/Stream.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/StreamSend.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/Tone.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/TypeConversion.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/Updater.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/WMath.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/WString.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/abi.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/aes_unwrap.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/base64.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/cbuf.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/cont.S.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/cont_util.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/core_esp8266_eboot_command.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/core_esp8266_features.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/core_esp8266_flash_quirks.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/core_esp8266_flash_utils.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/core_esp8266_i2s.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/core_esp8266_main.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/core_esp8266_non32xfer.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/core_esp8266_noniso.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/core_esp8266_phy.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/core_esp8266_postmortem.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/core_esp8266_si2c.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/core_esp8266_sigma_delta.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/core_esp8266_spi_utils.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/core_esp8266_timer.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/core_esp8266_vm.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/core_esp8266_waveform_phase.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/core_esp8266_waveform_pwm.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/core_esp8266_wiring.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/core_esp8266_wiring_analog.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/core_esp8266_wiring_digital.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/core_esp8266_wiring_shift.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/crc32.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/debug.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/exc-c-wrapper-handler.S.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/exc-sethandler.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/flash_hal.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/gdb_hooks.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/heap.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/hwdt_app_entry.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/libb64/cdecode.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/libb64/cencode.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/libc_replacements.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/mmu_iram.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/reboot_uart_dwnld.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/spiffs/spiffs_cache.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/spiffs/spiffs_check.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/spiffs/spiffs_gc.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/spiffs_api.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/sqrt32.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/stdlib_noniso.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/time.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/uart.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/umm_malloc/umm_info.c.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/umm_malloc/umm_integrity.c.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/umm_malloc/umm_local.c.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/umm_malloc/umm_malloc.cpp.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/umm_malloc/umm_poison.c.o
Compiling .pioenvs/stimmungsapparillo/FrameworkArduino/wpa2_eap_patch.cpp.o
Archiving .pioenvs/stimmungsapparillo/libFrameworkArduino.a
Linking .pioenvs/stimmungsapparillo/firmware.elf
RAM:   [====      ]  41.7% (used 34160 bytes from 81920 bytes)
Flash: [=====     ]  46.7% (used 488117 bytes from 1044464 bytes)
Building .pioenvs/stimmungsapparillo/firmware.bin
esp8266_copy_factory_bin([".pioenvs/stimmungsapparillo/firmware.bin"], [".pioenvs/stimmungsapparillo/firmware.elf"])
esp8266_copy_ota_bin([".pioenvs/stimmungsapparillo/firmware.bin"], [".pioenvs/stimmungsapparillo/firmware.elf"])
========================= [SUCCESS] Took 55.02 seconds =========================
INFO Successfully compiled program.
esptool.py v4.7.0
Serial port /dev/ttyUSB0
Connecting......................................
ERROR Running command failed: Failed to connect to ESP8266: No serial data received.
For troubleshooting steps visit: https://docs.espressif.com/projects/esptool/en/latest/troubleshooting.html
ERROR Please try running esptool.py --before default_reset --after hard_reset --baud 460800 --port /dev/ttyUSB0 --chip esp8266 write_flash -z --flash_size detect 0x0 /data/build/stimmungsapparillo/.pioenvs/stimmungsapparillo/firmware.bin locally.
INFO Upload with baud rate 460800 failed. Trying again with baud rate 115200.
esptool.py v4.7.0
Serial port /dev/ttyUSB0
Connecting......................................
ERROR Running command failed: Failed to connect to ESP8266: No serial data received.
For troubleshooting steps visit: https://docs.espressif.com/projects/esptool/en/latest/troubleshooting.html
ERROR Please try running esptool.py --before default_reset --after hard_reset --baud 115200 --port /dev/ttyUSB0 --chip esp8266 write_flash -z --flash_size detect 0x0 /data/build/stimmungsapparillo/.pioenvs/stimmungsapparillo/firmware.bin locally.

Nach reset sah Fehler dann wieder so aus:

INFO ESPHome 2024.6.4
INFO Reading configuration /config/esphome/stimmungsapparillo.yaml...
INFO Generating C++ source...
INFO Compiling app...
Processing stimmungsapparillo (board: d1_mini_pro; framework: arduino; platform: platformio/espressif8266@4.2.1)
--------------------------------------------------------------------------------
HARDWARE: ESP8266 80MHz, 80KB RAM, 16MB Flash
Dependency Graph
|-- ESPAsyncTCP-esphome @ 2.0.0
|-- ESPAsyncWebServer-esphome @ 3.2.2
|-- DNSServer @ 1.1.1
|-- ESP8266WiFi @ 1.0
|-- ESP8266mDNS @ 1.2
|-- noise-c @ 0.1.4
RAM:   [====      ]  41.7% (used 34160 bytes from 81920 bytes)
Flash: [=====     ]  46.7% (used 488117 bytes from 1044464 bytes)
========================= [SUCCESS] Took 2.15 seconds =========================
INFO Successfully compiled program.
esptool.py v4.7.0
Serial port /dev/ttyUSB0
Connecting......................................
ERROR Running command failed: Failed to connect to ESP8266: No serial data received.
For troubleshooting steps visit: https://docs.espressif.com/projects/esptool/en/latest/troubleshooting.html
ERROR Please try running esptool.py --before default_reset --after hard_reset --baud 460800 --port /dev/ttyUSB0 --chip esp8266 write_flash -z --flash_size detect 0x0 /data/build/stimmungsapparillo/.pioenvs/stimmungsapparillo/firmware.bin locally.
INFO Upload with baud rate 460800 failed. Trying again with baud rate 115200.
esptool.py v4.7.0
Serial port /dev/ttyUSB0
Connecting......................................
ERROR Running command failed: Failed to connect to ESP8266: No serial data received.
For troubleshooting steps visit: https://docs.espressif.com/projects/esptool/en/latest/troubleshooting.html
ERROR Please try running esptool.py --before default_reset --after hard_reset --baud 115200 --port /dev/ttyUSB0 --chip esp8266 write_flash -z --flash_size detect 0x0 /data/build/stimmungsapparillo/.pioenvs/stimmungsapparillo/firmware.bin locally.

Muss ich noch irgendwelche Einstellungen vornehmen oder passt das schon alles so, nachdem ich den COM Port ausgewählt habe und ESP8266, sowie Develop?

Bild_2024-07-03_165952714

Eine kurze Frage, hast du es mal mit dem Browser probiert ? Über http://web.esphome.io ? Mit dem Mac oder auch Windows System habe ich mit dem Wemos D1 da bisher keine Probleme gehabt. Unter Windows gibt es jedoch ein Problem mit den Standard Treibern (CH340) . Diese Default Treiber haben bei mir nie funktioniert. Ich bin in diesem Video darauf eingegangen und habe den Prozess erklärt : https://youtu.be/XKuUj0ojpZw . Und wie weiter oben schon geschrieben wurde, das Kabel ist sehr wichtig, es muss ein Datenkabel sein. Was mich irritiert ist CP2104, beim D1Mini Pro sollte das CH340 sein : D1 mini Pro — WEMOS documentation. Vielleicht hilft es dir. VG Tobias

Hallo,
genau dieses Problem habe ich auch. Ich kann das Problem sogar eingrenzen bzw. erweitern.
Nagelneue ESP32, ESP8266 NodeMCU oder auch Wemos D1 Mini lassen sich problemlos mit ESPhome flashen.
Ich habe aber diverse ESP´s mit den oben genannten Typen die bereits mit Tasmota oder ESPeasy geflasht wurden.
Bei diesen Typen verweigert ESP Home den Flashvorgang über jede mögliche Variante. Kabel sind geprüft und scheiden als Fehlerquelle aus.
Heute hat ESPhome auch das flashen verweigert als ich bei einem neuen Wemos nur die IPAdresse auf statisch geändert habe. Dieses Kerlchen ist leider auch nicht mehr erreichbar oder gar flashbar.
VG Peter

Auch mit der Website kommt die selbe Fehlermeldung wie oben beschrieben: Failed to initialize. Try resetting your device or holding the BOOT Button while selecting your serial port until it starts preparing the installation.

Hast du dir mal den Treiber CH340 Driver — WEMOS documentation installiert ? Der Standard Treiber von Windows 11 funktioniert auf jeden Fall mit den älteren Modulen bei mir auch nicht.

Ich hab noch einen D1 Mini Pro mit Mikro-USB statt USB-C, daher denke ich der Unterschied was den Treiber angeht

Wenn da vorher was anderes drauf war, vielleicht blockt die Partitionstabelle oder so, ein komplettes Löschen des ESP mit dem ESPTool könnte da helfen

Den oben genannte CH340 musste ich für die “alten” Mikro-USB installieren, ansonsten bekomme ich auch die Fehlermeldungen. Habe ich im oben genannten Video auch nochmal extra behandelt. Die USB-C Varianten liefen bei mir glaube ich mit den Standard Treibern.

Im Windows oder?
Weil ich betanke meine nur über den Server direkt. Funktioniert einfach am stabilsten als über die “Web-Version” wo man nicht mal sieht was der Flash grad so macht.

Hast du das mal gemacht.
Button drücken und gedrückt halten, Kabel anstecken und flashen starten, wenn der anfängt zu löschen, den Button erst loslassen.

Gerade bei neuen EPS muss man das

Ja, unter Windows. Beim Mac sind die korrekten Treiber schon dabei. Unter Linux habe ich es schon eine Weile nicht mehr probiert.

Stand weiter oben im Thread schonmal. Aber sicherlich ein guter Hinweis. :+1:

Lese ich immer wieder.
Ich nutze ne Macbook und es funktioniert problemlos am Mac über den Web-Flasher, hab noch nie Probleme damit gehabt, egal welche ESP-Typen.
Auch WLED flashe ich über deren Web-Flasher so.

Wenn die einmal geflasht sind, gehts ja dann eh Over-the-air

Möchte ich auch demnächst mal versuchen. Ich vermute aber mal ich muss den “richtigen” USB-Port erst mal durchreichen, weil HA bei mir inzwischen unter Proxmox in einer VM läuft. Mal schauen, wie ich den “richtigen” finde. :wink: