Die Entitäten werden mir, von neuen Konfigurationen, in HA nicht angezeigt.
Habe ESPHome de und wieder neu installiert, immer noch die selben Fehler in den Logs der Geräte.
Diverse Geräte(mit Sensoren) , welche ich jedoch nie angerührt habe lauffen und zeigen mir zuverlässig die Daten in HA an, trotz Update von ESPHome.
Habe im Netz dazu nichts wertfolles gefunden, kann mir jemand helfen?
@CAZ Vielen dank für deinen Tip, aber leider hat auch dies nicht funktioniert.
Komisch dass alte Projekte wie Lux, blumentopf u.s.w. reibungslos lauffen und dies trotz Update von EspHome, aber neue Projekte immer diese Fehler verursachen.
Habe EspHome deinstalliert und neu installiert, die D1-Mini auch… immer das gleiche. Ich komme nicht weiter und im Netz finde ich dazu auch nichts, besser gesagt nicht mehr was ich nicht auch schon ausprobiert habe.
Ich denke langsam es liegt nicht an EspHome, sondern eher am neuen Router von Swisscom.
Könnte es mit IPv6 zu tun haben?
Konnte dieses Problem und andere leider nicht auflösen.
Ich bin ja jüngst auf Barebone umgestiegen und habe damals ein Backup von Raspi eingespielt, der Faulheit halber.
Naja, Fehler !
Habe also über Ostern ein komplett neues( jungFreuliches) HA aufgezogen und seit dem tut fast alles was es soll.
Aber noch viel zu tun,
Danke für eure Antworten.
Ich habe aktuell das Selbe Problem, ebenfalls nach Tausch meiner fritzbox zu einer anderen FB. Keine Chance irgendeinen ESP-Chip über ESP Home neu einzubinden
Alte Projekte laufen, auch nach Update. Neue Projekte wollen gar nicht mehr. Mir fällt wirklich nichts mehr ein was man noch ändern könnte, es gibt dazu absolut nix im Netz und doch sind wohl viele betroffen. Leider kann ich nicht einfach “Homeassistant jungfräulich neu aufsetzen”, da wäre quasi ein Jahr an Configuration dahin. Aktuell bleibt mir nix als mich vorerst von ESP Home zu verabschieden.
ESP Home Programm schreiben → Install via manuall Download → ESP Flasher via USB legacy format → Gerät wird als online in ESP Home erkannt → Gerät taucht bei den Integrationen “von selbst auf” → Konfigurieren.
Ich habe es aber auch schon via OTA oder dem Webconfigurator versucht. Keine Chance.
Die letzten Schritte zum Einbinden sind aber nicht das Problem, ich kann in den Logs des ESP-Device schon erkennen, das der Handshake fehl schlägt:
INFO ESPHome 2023.6.3
INFO Reading configuration /config/esphome/tankfullstand-esp2.yaml...
INFO Generating C++ source...
INFO Compiling app...
Processing tankfullstand-esp2 (board: esp01_1m; framework: arduino; platform: platformio/espressif8266@3.2.0)
--------------------------------------------------------------------------------
HARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash
Dependency Graph
|-- ESPAsyncTCP-esphome @ 1.2.3
|-- ESPAsyncWebServer-esphome @ 2.1.0
|-- DNSServer @ 1.1.1
|-- ESP8266WiFi @ 1.0
|-- ESP8266mDNS @ 1.2
|-- noise-c @ 0.1.4
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/components/api/api_connection.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/components/api/api_frame_helper.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/components/api/api_pb2.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/components/api/api_pb2_service.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/components/api/api_server.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/components/api/list_entities.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/components/api/proto.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/components/api/subscribe_state.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/components/api/user_services.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/components/captive_portal/captive_portal.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/components/esp8266/core.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/components/esp8266/gpio.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/components/esp8266/preferences.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/components/gpio/switch/gpio_switch.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/components/logger/logger.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/components/md5/md5.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/components/mdns/mdns_component.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/components/mdns/mdns_esp32.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/components/mdns/mdns_esp8266.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/components/mdns/mdns_host.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/components/mdns/mdns_rp2040.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/components/network/util.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/components/ota/ota_backend_arduino_esp32.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/components/ota/ota_backend_arduino_esp8266.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/components/ota/ota_backend_arduino_rp2040.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/components/ota/ota_backend_esp_idf.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/components/ota/ota_component.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/components/socket/bsd_sockets_impl.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/components/socket/socket.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/components/switch/automation.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/components/switch/switch.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/components/web_server_base/web_server_base.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/components/wifi/wifi_component.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/components/wifi/wifi_component_esp32_arduino.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/components/wifi/wifi_component_esp8266.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/components/wifi/wifi_component_esp_idf.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/components/wifi/wifi_component_pico_w.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/core/application.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/core/component.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/core/component_iterator.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/core/controller.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/core/entity_base.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/core/helpers.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/core/log.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/core/scheduler.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/core/string_ref.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/esphome/core/util.cpp.o
Compiling /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/src/main.cpp.o
Linking /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/firmware.elf
RAM: [==== ] 41.7% (used 34188 bytes from 81920 bytes)
Flash: [===== ] 47.7% (used 488869 bytes from 1023984 bytes)
Building /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/firmware.bin
esp8266_copy_factory_bin(["/data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/firmware.bin"], ["/data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/firmware.elf"])
======================== [SUCCESS] Took 119.04 seconds ========================
INFO Successfully compiled program.
INFO Resolving IP address of tankfullstand-esp2.local
INFO -> 192.168.178.49
INFO Uploading /data/tankfullstand-esp2/.pioenvs/tankfullstand-esp2/firmware.bin (493024 bytes)
INFO Compressed to 346058 bytes
Uploading: [============================================================] 100% Done...
INFO Waiting for result...
INFO OTA successful
INFO Successfully uploaded program.
INFO Starting log output from tankfullstand-esp2.local using esphome API
WARNING Can't connect to ESPHome API for tankfullstand-esp2.local: Error resolving IP address: [Errno -5] No address associated with hostname
INFO Trying to connect to tankfullstand-esp2.local in the background
INFO Successfully connected to tankfullstand-esp2.local
[18:05:14][I][app:102]: ESPHome version 2023.6.3 compiled on Jul 2 2023, 18:04:33
[18:05:14][C][wifi:543]: WiFi:
[18:05:14][C][wifi:379]: Local MAC: 5C:CF:7F:D3:6F:5F
[18:05:14][C][wifi:380]: SSID: [redacted]
[18:05:14][C][wifi:381]: IP Address: 192.168.178.49
[18:05:14][C][wifi:382]: BSSID: [redacted]
[18:05:14][C][wifi:384]: Hostname: 'tankfullstand-esp2'
[18:05:14][C][wifi:386]: Signal strength: -61 dB ▂▄▆█
[18:05:14][C][wifi:390]: Channel: 7
[18:05:14][C][wifi:391]: Subnet: 255.255.255.0
[18:05:14][C][wifi:392]: Gateway: 192.168.178.1
[18:05:14][C][wifi:393]: DNS1: 192.168.178.1
[18:05:14][C][wifi:394]: DNS2: 0.0.0.0
[18:05:14][C][logger:301]: Logger:
[18:05:14][C][logger:302]: Level: DEBUG
[18:05:14][C][logger:303]: Log Baud Rate: 115200
[18:05:14][C][logger:305]: Hardware UART: UART0
[18:05:14][C][switch.gpio:068]: GPIO Switch 'RelayGPIO16'
[18:05:14][C][switch.gpio:090]: Restore Mode: always OFF
[18:05:14][C][switch.gpio:031]: Pin: GPIO16
[18:05:14][C][captive_portal:088]: Captive Portal:
[18:05:14][C][mdns:108]: mDNS:
[18:05:14][C][mdns:109]: Hostname: tankfullstand-esp2
[18:05:14][C][ota:093]: Over-The-Air Updates:
[18:05:14][C][ota:094]: Address: tankfullstand-esp2.local:8266
[18:05:14][C][ota:097]: Using Password.
[18:05:14][C][api:138]: API Server:
[18:05:14][C][api:139]: Address: tankfullstand-esp2.local:6053
[18:05:14][C][api:141]: Using noise encryption: YES
[18:05:50][D][api:102]: Accepted 192.168.178.200
[18:05:50][W][api.connection:083]: 192.168.178.200: Socket operation failed: HANDSHAKESTATE_READ_FAILED errno=11
[18:06:50][D][api:102]: Accepted 192.168.178.200
[18:06:50][W][api.connection:083]: 192.168.178.200: Socket operation failed: HANDSHAKESTATE_READ_FAILED errno=11
[18:07:50][D][api:102]: Accepted 192.168.178.200
[18:07:50][W][api.connection:083]: 192.168.178.200: Socket operation failed: HANDSHAKESTATE_READ_FAILED errno=11
[18:08:50][D][api:102]: Accepted 192.168.178.200
[18:08:50][W][api.connection:083]: 192.168.178.200: Socket operation failed: HANDSHAKESTATE_READ_FAILED errno=11
[18:09:50][D][api:102]: Accepted 192.168.178.200
[18:09:50][W][api.connection:083]: 192.168.178.200: Socket operation failed: HANDSHAKESTATE_READ_FAILED errno=11
möglicherweise. Ich habe eine bastelkiste mit 3x 8266 Boards hier, die hatte ich teilweise in gebrauch, teilweise nicht. Ich bin die 3 Boards durch, bei allen drei das selbe Problem.
Ich hab eben neue bestellt um genau das zu testen.
Ich denke eher, es hängt mit meinem neuen Router zusammen.
Ich habe gerade mal kurz bei github recherchiert, das Problem hängt offensichtlich mit dem Encrytion-Key zusammen. HA akzeptiert die Verbindung nicht, weil er einen anderen Key für das Gerät gespeichert hat.
Schau mal in HA, was da an Geräten in der Integration ist, was evtl. garnicht mehr benutzt wird.
Kommst Du auf die Commandline Deiner HA-Installation?
Dann kannst Du im config-Ordner mal folgendes versuchen:
In HA hab ich bereits alles gelöscht in den Integrationen.
Leider nicht, ich kenne mich mit dem Terminal zu wenig aus.
Gibt es keinen einfachen “Werksreset” für die Dinger?
Ich hab mit Powershell versucht, “esptool” zu installieren, damit ist wohl ein werksreset möglich.
Ohne Erfolg.
Hab auch den “Factory Reset Button” Via ESP Home programmiert. Der macht gefühlt auch nicht viel.
Habe in meiner Kiste noch nen D1 Mini gefunden. Den hab ich definitiv noch nie im Einsatz gehabt. selbes Problem, allerdings meldet er das Problem nur einmal, dann läuft er. Frage ist nur, wie lange.
Mein test-switch tauch auch in HA auf.
INFO ESPHome 2023.6.3
INFO Reading configuration /config/esphome/esp3.yaml...
INFO Starting log output from esp3.local using esphome API
INFO Successfully connected to esp3.local
[19:43:44][I][app:102]: ESPHome version 2023.6.3 compiled on Jul 2 2023, 19:38:33
[19:43:44][C][wifi:543]: WiFi:
[19:43:44][C][wifi:379]: Local MAC: E0:98:06:10:95:C3
[19:43:44][C][wifi:380]: SSID: [redacted]
[19:43:44][C][wifi:381]: IP Address: 192.168.178.50
[19:43:44][C][wifi:382]: BSSID: [redacted]
[19:43:44][C][wifi:384]: Hostname: 'esp3'
[19:43:44][C][wifi:386]: Signal strength: -52 dB ▂▄▆█
[19:43:44][C][wifi:390]: Channel: 7
[19:43:44][C][wifi:391]: Subnet: 255.255.255.0
[19:43:44][C][wifi:392]: Gateway: 192.168.178.1
[19:43:44][C][wifi:393]: DNS1: 192.168.178.1
[19:43:44][C][wifi:394]: DNS2: 0.0.0.0
[19:43:44][C][logger:301]: Logger:
[19:43:44][C][logger:302]: Level: DEBUG
[19:43:44][C][logger:303]: Log Baud Rate: 115200
[19:43:44][C][logger:305]: Hardware UART: UART0
[19:43:44][C][switch.gpio:068]: GPIO Switch 'RelayGPIO16'
[19:43:44][C][switch.gpio:090]: Restore Mode: always OFF
[19:43:44][C][switch.gpio:031]: Pin: GPIO16
[19:43:44][C][captive_portal:088]: Captive Portal:
[19:43:44][C][mdns:108]: mDNS:
[19:43:44][C][mdns:109]: Hostname: esp3
[19:43:44][C][ota:093]: Over-The-Air Updates:
[19:43:44][C][ota:094]: Address: esp3.local:8266
[19:43:44][C][ota:097]: Using Password.
[19:43:44][C][api:138]: API Server:
[19:43:44][C][api:139]: Address: esp3.local:6053
[19:43:44][C][api:141]: Using noise encryption: YES
[19:43:58][D][api:102]: Accepted 192.168.178.200
[19:43:58][W][api.connection:083]: 192.168.178.200: Socket operation failed: BAD_INDICATOR errno=11
[19:43:59][D][api:102]: Accepted 192.168.178.200
[19:44:00][W][api.connection:095]: aioesphomeapi (192.168.178.200): Connection closed
[19:44:00][D][api:102]: Accepted 192.168.178.200
[19:44:00][D][api.connection:1030]: Home Assistant 2023.6.3 (192.168.178.200): Connected successfully
[19:44:38][D][switch:012]: 'RelayGPIO16' Turning ON.
[19:44:38][D][switch:055]: 'RelayGPIO16': Sending state ON
[19:44:40][D][switch:016]: 'RelayGPIO16' Turning OFF.
[19:44:40][D][switch:055]: 'RelayGPIO16': Sending state OFF
[19:45:53][D][switch:012]: 'RelayGPIO16' Turning ON.
[19:45:53][D][switch:055]: 'RelayGPIO16': Sending state ON
[19:45:54][D][switch:016]: 'RelayGPIO16' Turning OFF.
[19:45:54][D][switch:055]: 'RelayGPIO16': Sending state OFF
[19:46:56][D][switch:012]: 'RelayGPIO16' Turning ON.
[19:46:56][D][switch:055]: 'RelayGPIO16': Sending state ON
[19:46:57][D][switch:016]: 'RelayGPIO16' Turning OFF.
[19:46:57][D][switch:055]: 'RelayGPIO16': Sending state OFF
[19:46:57][D][switch:012]: 'RelayGPIO16' Turning ON.
[19:46:57][D][switch:055]: 'RelayGPIO16': Sending state ON
[19:46:57][D][switch:016]: 'RelayGPIO16' Turning OFF.
[19:46:57][D][switch:055]: 'RelayGPIO16': Sending state OFF
Morgen kommen neue ESP32 Boards.
Ich werde testen und berichten. Der D1 Mini scheint stabil zu laufen.
Nachtrag:
Ich bin nun via WinSCP mit HA verbunden. Aber mehr als die yaml. files der aktives ESPs finde ich da nicht… und die kann ich auch im file explorer von HA finden. Wonach muss ich den via SSH genau suchen?