NEWS
[gelöst] ESPHome Device bleibt disconnected
-
Hallo,
ich habe ein neues Debian 13 Trixie-System auf meinem Raspi 4 aufsetzen müssen und ESPHome 0.6.3 installiert. Danach habe ich ein BackUp des ESP-Adapters (altes System - ESP-Version 0.5??) wiederhergestellt. Im Dashboard erschien kein Device.
Ich habe daher das Yaml-File aus der Sicherung im Dashboard geladen. Das hat geklappt

Die Verbindung über WiFi klappt. Das Log zeigt mir:
INFO ESPHome 2025.12.0b2 INFO Reading configuration /opt/iobroker/iobroker-data/esphome.0/flower-care.yaml... INFO Starting log output from 10.56.78.18 using esphome API INFO Successfully resolved flower-care @ 10.56.78.18 in 0.000s INFO Successfully connected to flower-care @ 10.56.78.18 in 0.024s INFO Successful handshake with flower-care @ 10.56.78.18 in 0.203s [14:11:50.257][I][app:100]: ESPHome version 2024.9.1 compiled on Oct 3 2024, 12:30:31 [14:11:50.260][C][wifi:600]: WiFi: [14:11:50.264][C][wifi:428]: Local MAC: C0:5D:89:B1:76:38 [14:11:50.268][C][wifi:433]: SSID: [redacted] [14:11:50.272][C][wifi:436]: IP Address: 10.56.78.18 [14:11:50.285][C][wifi:440]: BSSID: [redacted] [14:11:50.299][C][wifi:441]: Hostname: 'flower-care' [14:11:50.299][C][wifi:443]: Signal strength: -81 dB ▂▄▆█ [14:11:50.299][C][wifi:447]: Channel: 11 [14:11:50.299][C][wifi:448]: Subnet: 255.255.255.0 [14:11:50.313][C][wifi:449]: Gateway: 10.56.78.1 [14:11:50.314][C][wifi:450]: DNS1: 0.0.0.0 [14:11:50.318][C][wifi:451]: DNS2: 0.0.0.0 [14:11:50.323][C][logger:185]: Logger: [14:11:50.326][C][logger:186]: Level: DEBUG [14:11:50.330][C][logger:188]: Log Baud Rate: 115200 [14:11:50.334][C][logger:189]: Hardware UART: UART0 [14:11:50.446][C][xiaomi_hhccjcy01:012]: Xiaomi HHCCJCY01 [14:11:50.446][C][xiaomi_hhccjcy01:013]: Temperature 'Hanfpalme Temperature' [14:11:50.446][C][xiaomi_hhccjcy01:013]: Device Class: 'temperature' [14:11:50.447][C][xiaomi_hhccjcy01:013]: State Class: 'measurement' [14:11:50.447][C][xiaomi_hhccjcy01:013]: Unit of Measurement: '°C' [14:11:50.447][C][xiaomi_hhccjcy01:013]: Accuracy Decimals: 1 [14:11:50.447][C][xiaomi_hhccjcy01:014]: Moisture 'Hanfpalme Moisture' [14:11:50.447][C][xiaomi_hhccjcy01:014]: State Class: 'measurement' [14:11:50.447][C][xiaomi_hhccjcy01:014]: Unit of Measurement: '%' [14:11:50.447][C][xiaomi_hhccjcy01:014]: Accuracy Decimals: 0 [14:11:50.447][C][xiaomi_hhccjcy01:014]: Icon: 'mdi:water-percent' [14:11:50.447][C][xiaomi_hhccjcy01:015]: Conductivity 'Hanfpalme Soil Conductivity' [14:11:50.447][C][xiaomi_hhccjcy01:015]: State Class: 'measurement' [14:11:50.448][C][xiaomi_hhccjcy01:015]: Unit of Measurement: 'µS/cm' [14:11:50.448][C][xiaomi_hhccjcy01:015]: Accuracy Decimals: 0 [14:11:50.449][C][xiaomi_hhccjcy01:015]: Icon: 'mdi:flower' [14:11:50.464][C][xiaomi_hhccjcy01:016]: Illuminance 'Hanfpalme Illuminance' [14:11:50.467][C][xiaomi_hhccjcy01:016]: Device Class: 'illuminance' [14:11:50.471][C][xiaomi_hhccjcy01:016]: State Class: 'measurement' [14:11:50.476][C][xiaomi_hhccjcy01:016]: Unit of Measurement: 'lx' [14:11:50.480][C][xiaomi_hhccjcy01:016]: Accuracy Decimals: 0 [14:11:50.506][C][xiaomi_hhccjcy01:017]: Battery Level 'Hanfpalme Battery Level' [14:11:50.506][C][xiaomi_hhccjcy01:017]: Device Class: 'battery' [14:11:50.508][C][xiaomi_hhccjcy01:017]: State Class: 'measurement' [14:11:50.512][C][xiaomi_hhccjcy01:017]: Unit of Measurement: '%' [14:11:50.516][C][xiaomi_hhccjcy01:017]: Accuracy Decimals: 0 [14:11:50.521][C][xiaomi_hhccjcy01:012]: Xiaomi HHCCJCY01 [14:11:50.525][C][xiaomi_hhccjcy01:013]: Temperature 'Strelizie Temperature' [14:11:50.529][C][xiaomi_hhccjcy01:013]: Device Class: 'temperature' [14:11:50.542][C][xiaomi_hhccjcy01:013]: State Class: 'measurement' [14:11:50.546][C][xiaomi_hhccjcy01:013]: Unit of Measurement: '°C' [14:11:50.550][C][xiaomi_hhccjcy01:013]: Accuracy Decimals: 1 [14:11:50.554][C][xiaomi_hhccjcy01:014]: Moisture 'Strelizie Moisture' [14:11:50.651][C][xiaomi_hhccjcy01:014]: State Class: 'measurement' [14:11:50.651][C][xiaomi_hhccjcy01:014]: Unit of Measurement: '%' [14:11:50.651][C][xiaomi_hhccjcy01:014]: Accuracy Decimals: 0 [14:11:50.651][C][xiaomi_hhccjcy01:014]: Icon: 'mdi:water-percent' [14:11:50.651][C][xiaomi_hhccjcy01:015]: Conductivity 'Strelizie Soil Conductivity' [14:11:50.651][C][xiaomi_hhccjcy01:015]: State Class: 'measurement' [14:11:50.651][C][xiaomi_hhccjcy01:015]: Unit of Measurement: 'µS/cm' [14:11:50.651][C][xiaomi_hhccjcy01:015]: Accuracy Decimals: 0 [14:11:50.652][C][xiaomi_hhccjcy01:015]: Icon: 'mdi:flower' [14:11:50.652][C][xiaomi_hhccjcy01:016]: Illuminance 'Strelizie Illuminance' [14:11:50.652][C][xiaomi_hhccjcy01:016]: Device Class: 'illuminance' [14:11:50.652][C][xiaomi_hhccjcy01:016]: State Class: 'measurement' [14:11:50.652][C][xiaomi_hhccjcy01:016]: Unit of Measurement: 'lx' [14:11:50.652][C][xiaomi_hhccjcy01:016]: Accuracy Decimals: 0 [14:11:50.655][C][xiaomi_hhccjcy01:017]: Battery Level 'Strelizie Battery Level' [14:11:50.659][C][xiaomi_hhccjcy01:017]: Device Class: 'battery' [14:11:50.663][C][xiaomi_hhccjcy01:017]: State Class: 'measurement' [14:11:50.667][C][xiaomi_hhccjcy01:017]: Unit of Measurement: '%' [14:11:50.680][C][xiaomi_hhccjcy01:017]: Accuracy Decimals: 0 [14:11:50.686][C][xiaomi_hhccjcy01:012]: Xiaomi HHCCJCY01 [14:11:50.689][C][xiaomi_hhccjcy01:013]: Temperature 'Citrus Limon Temperature' [14:11:50.694][C][xiaomi_hhccjcy01:013]: Device Class: 'temperature' [14:11:50.707][C][xiaomi_hhccjcy01:013]: State Class: 'measurement' [14:11:50.719][C][xiaomi_hhccjcy01:013]: Unit of Measurement: '°C' [14:11:50.720][C][xiaomi_hhccjcy01:013]: Accuracy Decimals: 1 [14:11:50.725][C][xiaomi_hhccjcy01:014]: Moisture 'Citrus Limon Moisture' [14:11:50.729][C][xiaomi_hhccjcy01:014]: State Class: 'measurement' [14:11:50.733][C][xiaomi_hhccjcy01:014]: Unit of Measurement: '%' [14:11:50.738][C][xiaomi_hhccjcy01:014]: Accuracy Decimals: 0 [14:11:50.742][C][xiaomi_hhccjcy01:014]: Icon: 'mdi:water-percent' [14:11:50.755][C][xiaomi_hhccjcy01:015]: Conductivity 'Citrus Limon Conductivity' [14:11:50.759][C][xiaomi_hhccjcy01:015]: State Class: 'measurement' [14:11:50.859][C][xiaomi_hhccjcy01:015]: Unit of Measurement: 'µS/cm' [14:11:50.860][C][xiaomi_hhccjcy01:015]: Accuracy Decimals: 0 [14:11:50.860][C][xiaomi_hhccjcy01:015]: Icon: 'mdi:flower' [14:11:50.860][C][xiaomi_hhccjcy01:016]: Illuminance 'Citrus Limon Illuminance' [14:11:50.860][C][xiaomi_hhccjcy01:016]: Device Class: 'illuminance' [14:11:50.861][C][xiaomi_hhccjcy01:016]: State Class: 'measurement' [14:11:50.861][C][xiaomi_hhccjcy01:016]: Unit of Measurement: 'lx' [14:11:50.861][C][xiaomi_hhccjcy01:016]: Accuracy Decimals: 0 [14:11:50.861][C][xiaomi_hhccjcy01:017]: Battery Level 'Citrus Limon Battery Level' [14:11:50.861][C][xiaomi_hhccjcy01:017]: Device Class: 'battery' [14:11:50.861][C][xiaomi_hhccjcy01:017]: State Class: 'measurement' [14:11:50.861][C][xiaomi_hhccjcy01:017]: Unit of Measurement: '%' [14:11:50.861][C][xiaomi_hhccjcy01:017]: Accuracy Decimals: 0 [14:11:50.861][C][xiaomi_hhccjcy01:012]: Xiaomi HHCCJCY01 [14:11:50.861][C][xiaomi_hhccjcy01:013]: Temperature 'Limette Temperature' [14:11:50.861][C][xiaomi_hhccjcy01:013]: Device Class: 'temperature' [14:11:50.881][C][xiaomi_hhccjcy01:013]: State Class: 'measurement' [14:11:50.881][C][xiaomi_hhccjcy01:013]: Unit of Measurement: '°C' [14:11:50.882][C][xiaomi_hhccjcy01:013]: Accuracy Decimals: 1 [14:11:50.886][C][xiaomi_hhccjcy01:014]: Moisture 'Limette Moisture' [14:11:50.900][C][xiaomi_hhccjcy01:014]: State Class: 'measurement' [14:11:50.908][C][xiaomi_hhccjcy01:014]: Unit of Measurement: '%' [14:11:50.909][C][xiaomi_hhccjcy01:014]: Accuracy Decimals: 0 [14:11:50.937][C][xiaomi_hhccjcy01:014]: Icon: 'mdi:water-percent' [14:11:50.937][C][xiaomi_hhccjcy01:015]: Conductivity 'Limette Conductivity' [14:11:50.937][C][xiaomi_hhccjcy01:015]: State Class: 'measurement' [14:11:50.937][C][xiaomi_hhccjcy01:015]: Unit of Measurement: 'µS/cm' [14:11:50.938][C][xiaomi_hhccjcy01:015]: Accuracy Decimals: 0 [14:11:50.938][C][xiaomi_hhccjcy01:015]: Icon: 'mdi:flower' [14:11:51.086][C][xiaomi_hhccjcy01:016]: Illuminance 'Limette Illuminance' [14:11:51.086][C][xiaomi_hhccjcy01:016]: Device Class: 'illuminance' [14:11:51.087][C][xiaomi_hhccjcy01:016]: State Class: 'measurement' [14:11:51.087][C][xiaomi_hhccjcy01:016]: Unit of Measurement: 'lx' [14:11:51.087][C][xiaomi_hhccjcy01:016]: Accuracy Decimals: 0 [14:11:51.087][C][xiaomi_hhccjcy01:017]: Battery Level 'Limette Battery Level' [14:11:51.087][C][xiaomi_hhccjcy01:017]: Device Class: 'battery' [14:11:51.087][C][xiaomi_hhccjcy01:017]: State Class: 'measurement' [14:11:51.087][C][xiaomi_hhccjcy01:017]: Unit of Measurement: '%' [14:11:51.087][C][xiaomi_hhccjcy01:017]: Accuracy Decimals: 0 [14:11:51.087][C][esp32_ble:391]: ESP32 BLE: [14:11:51.088][C][esp32_ble:393]: MAC address: C0:5D:89:B1:76:3A [14:11:51.088][C][esp32_ble:394]: IO Capability: none [14:11:51.088][C][esp32_ble_tracker:655]: BLE Tracker: [14:11:51.088][C][esp32_ble_tracker:656]: Scan Duration: 300 s [14:11:51.088][C][esp32_ble_tracker:657]: Scan Interval: 320.0 ms [14:11:51.104][C][esp32_ble_tracker:658]: Scan Window: 30.0 ms [14:11:51.109][C][safe_mode:020]: Boot considered successful after 60 seconds [14:11:51.113][C][safe_mode:021]: Invoke after 10 boot attempts [14:11:51.113][C][safe_mode:023]: Remain in safe mode for 300 seconds [14:11:51.119][C][api:139]: API Server: [14:11:51.126][C][api:140]: Address: 10.56.78.18:6053 [14:11:51.153][C][api:142]: Using noise encryption: YES [14:11:54.975][D][api:102]: Accepted 10.56.78.50 [14:11:55.201][D][api.connection:1558]: raspberrypi (10.56.78.50): tried to access without authentication. [14:12:00.323][D][api:102]: Accepted 10.56.78.50 [14:12:00.574][D][api.connection:1558]: raspberrypi (10.56.78.50): tried to access without authentication. [14:12:05.624][D][api:102]: Accepted 10.56.78.50 [14:12:05.828][D][api.connection:1558]: raspberrypi (10.56.78.50): tried to access without authentication.Aber das Device bleibt im Adapter disconnected:

Leuchtet mir auch ein, da ein Zugriff ohne Authentifizierung versucht wird. Ich habe bereits den API mit und ohne Anführungsstriche aus dem Yaml-File in den Adapter bei dem Gerät reinkopiert (sowohl bei Verschlüsselungsschlüssel als auch bei API-Passwort). Aber dies ist nicht die Lösung. Beim API-Passwort ist der Eintrag nach einem Neustart des Adapters gelöscht.
Habe gerade im Dashboard bei dem Yaml-File das Update ausgelöst. Nach einer Weile kam am Ende des Logs:
[15:17:58.405][I][safe_mode:042]: Boot seems successful; resetting boot loop counter [15:17:58.412][D][esp32.preferences:149]: Writing 1 items: 0 cached, 1 written, 0 failed [15:20:13.731][D][api:136]: Accept 10.56.78.50 [15:20:13.740][W][api.connection:1978]: 10.56.78.50 (10.56.78.50): Socket operation failed BAD_INDICATOR errno=11 [15:20:18.849][D][api:136]: Accept 10.56.78.50 [15:20:18.860][W][api.connection:1978]: 10.56.78.50 (10.56.78.50): Socket operation failed BAD_INDICATOR errno=11 [15:20:23.972][D][api:136]: Accept 10.56.78.50 [15:20:23.977][W][api.connection:1978]: 10.56.78.50 (10.56.78.50): Socket operation failed BAD_INDICATOR errno=11 [15:20:29.089][D][api:136]: Accept 10.56.78.50 [15:20:29.100][W][api.connection:1978]: 10.56.78.50 (10.56.78.50): Socket operation failed BAD_INDICATOR errno=11Und im Adapter steht nun bei dem Gerät "Encryption Key Missing". Habe den API ohne Anführungsstriche aus dem Yaml-File in den Adapter bei dem Gerät unter Verschlüsselungsschlüssel eingesetzt, den Adapter neu gestartet und die Device-Liste aktualisiert. Nun ist das Gerät connected.
Die Sache hat sich also erledigt.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden