Meine HACS-Integration zur Überwachung ALLER* Geräteverbindungen

Hallo Carsten,

danke für den Test und die Rückmeldung! Das klingt nach einem echten Unterschied im Verhalten zwischen den Protokollen, nicht nach Zufall — die Logik für Benachrichtigungen selbst behandelt alle Protokolle identisch, das Problem liegt also vermutlich davor: bei der Erkennung des Offline-Zustands.

Meine Vermutung: Z-Wave-JS-Geräte lösen beim Verbindungsabbruch möglicherweise kein sauberes State-Change-Event aus (im Gegensatz zu Hue/Fritz), sodass Connection Observer den Übergang live nicht mitbekommt. Dass sie trotzdem in der Summary auftauchen, könnte daran liegen, dass sie über einen internen Scan beim nächsten HA-Neustart nachträglich erfasst werden — aber eben nicht in Echtzeit.

Um das zu bestätigen, bräuchte ich ein paar Infos von dir:

  1. Debug-Logging aktivieren — dafür am einfachsten so vorgehen:
  • Öffne deine configuration.yaml (z. B. über den Datei-Editor oder Studio Code Server, falls installiert — sonst per Samba/SFTP-Zugriff auf den config-Ordner).
  • Füge folgenden Block hinzu (falls schon ein logger:-Eintrag existiert, nur die logs:-Zeile darunter ergänzen):
logger:  
  default: warning  
  logs:    
    custom_components.connection_observer: debug
  • Speichern und Home Assistant neu starten (Einstellungen → System → Neu starten). Ein reines Neuladen der YAML-Konfiguration reicht hier nicht.
  • Warte, bis ein Z-Wave-Gerät offline geht (oder ziehe testweise kurz den Strom eines Z-Wave-Geräts).
  • Öffne danach Einstellungen → System → Protokolle und suche dort (Suchfeld oben) nach connection_observer. Du solltest eine Zeile wie "... (zwave_js) went offline" sehen, wenn das Gerät korrekt erkannt wurde. Fehlt diese Zeile komplett, bestätigt das meine Vermutung.
  • Am einfachsten schickst du mir danach einfach die passende(n) Log-Zeile(n) als Screenshot oder Text.
  1. Welchen Protocol Delay hast du für Z-Wave JS in den Optionen eingestellt (Standard sind 5 Minuten)?
  2. Ist bei dir „Sofortige Benachrichtigung" überhaupt aktiviert?

Mit diesen Infos kann ich das gezielt nachstellen. Danke schon mal fürs Testen!

Viele Grüße
Ole

Hallo Ole,

Debugging habe ich aktiviert und läuft auch. Das Protocol Delay steht auf 5min Minuten, ich habe kürzere und längere Zeit getestet - ohne Veränderung. Sofortige Benachrichtigungen sind aktiviert.

Ich habe jetzt einmal Geräte vom Strom getrennt und das Protokoll angesehen. Du findest im Protokoll eine getrennte HUE-Lampe, das funktioniert gut. Im Protokoll findet man aber keine getrennten ZWAVE-Geräte, da taucht nur die Wiederverbindung auf. Deine These, dass die State-Wechsel von ZWAVE-Geräten nicht richtig funktionieren, scheint zu passen. Auch wenn man ein ZWAVE-Gerät vom Stromnetz trennt, hat das noch länger den Status “alive”, erst nach einem Ping auf das Gerät verändert sich der Status.

Vielleicht hast du ja noch eine Idee zur Lösung!

Leider darf ich hier als neuer Benutzer keine Datei hochladen. Daher hier der Inhalt des Log-Files:

s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
services-up: info: copying legacy longrun home-assistant (no readiness notification)
s6-rc: info: service legacy-services successfully started
2026-08-09 11:25:27.175 WARNING (SyncWorker_0) \[homeassistant.loader\] We found a custom integration hacs which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2026-08-09 11:25:27.177 WARNING (SyncWorker_0) \[homeassistant.loader\] We found a custom integration connection_observer which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2026-08-09 11:25:27.178 WARNING (SyncWorker_0) \[homeassistant.loader\] We found a custom integration watchman which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2026-08-09 11:25:38.347 ERROR (MainThread) \[wolf_comm.token_auth\] No verification token on the login page; portal is rate-limiting or unavailable
2026-08-09 11:25:38.348 ERROR (MainThread) \[homeassistant.config_entries\] Error setting up entry WOLFLINK-1ae7 for wolflink
Traceback (most recent call last):
File “/usr/src/homeassistant/homeassistant/config_entries.py”, line 798, in \__async_setup_with_context
result = await component.async_setup_entry(hass, self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/src/homeassistant/homeassistant/components/wolflink/**init**.py”, line 35, in async_setup_entry
devices = await wolf_client.fetch_system_list()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.14/site-packages/wolf_comm/wolf_client.py”, line 147, in fetch_system_list
system_list = await self.\__request(“get”, “api/portal/GetSystemList”)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.14/site-packages/wolf_comm/wolf_client.py”, line 105, in \__request
await self.\__authorize_and_session()
File “/usr/local/lib/python3.14/site-packages/wolf_comm/wolf_client.py”, line 139, in \__authorize_and_session
self.tokens = await self.token_auth.token(self.client)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.14/site-packages/wolf_comm/token_auth.py”, line 159, in token
raise PortalUnavailable
wolf_comm.token_auth.PortalUnavailable
2026-08-09 11:25:40.695 DEBUG (MainThread) \[custom_components.connection_observer.coordinator\] Connection Observer: next summary at 2026-08-09 22:00:00+02:00
2026-08-09 11:26:02.998 ERROR (MainThread) \[homeassistant.components.binary_sensor\] Platform fritzbox does not generate unique IDs. ID 11630 0208015_lock already exists - ignoring binary_sensor.steckdose_1_tastensperre_am_gerat
2026-08-09 11:26:02.998 ERROR (MainThread) \[homeassistant.components.binary_sensor\] Platform fritzbox does not generate unique IDs. ID 11630 0208015_device_lock already exists - ignoring binary_sensor.steckdose_1_tastensperre_uber_ui
2026-08-09 11:26:03.025 ERROR (MainThread) \[homeassistant.components.binary_sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0475963_lock already exists - ignoring binary_sensor.heizkorper_lara_tastensperre_am_gerat
2026-08-09 11:26:03.025 ERROR (MainThread) \[homeassistant.components.binary_sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0475963_device_lock already exists - ignoring binary_sensor.heizkorper_lara_tastensperre_uber_ui
2026-08-09 11:26:03.038 ERROR (MainThread) \[homeassistant.components.binary_sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0475963_holiday_active already exists - ignoring binary_sensor.heizkorper_lara_urlaubsmodus
2026-08-09 11:26:03.039 ERROR (MainThread) \[homeassistant.components.binary_sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0475963_summer_active already exists - ignoring binary_sensor.heizkorper_lara_sommermodus
2026-08-09 11:26:03.043 ERROR (MainThread) \[homeassistant.components.binary_sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0475963_window_open already exists - ignoring binary_sensor.heizkorper_lara_offenes_fenster_erkannt
2026-08-09 11:26:03.073 ERROR (MainThread) \[homeassistant.components.binary_sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0796269_lock already exists - ignoring binary_sensor.heizkorper_gastezimmer_tastensperre_am_gerat
2026-08-09 11:26:03.074 ERROR (MainThread) \[homeassistant.components.binary_sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0796269_device_lock already exists - ignoring binary_sensor.heizkorper_gastezimmer_tastensperre_uber_ui
2026-08-09 11:26:03.083 ERROR (MainThread) \[homeassistant.components.binary_sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0796269_holiday_active already exists - ignoring binary_sensor.heizkorper_gastezimmer_urlaubsmodus
2026-08-09 11:26:03.083 ERROR (MainThread) \[homeassistant.components.binary_sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0796269_summer_active already exists - ignoring binary_sensor.heizkorper_gastezimmer_sommermodus
2026-08-09 11:26:03.083 ERROR (MainThread) \[homeassistant.components.binary_sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0796269_window_open already exists - ignoring binary_sensor.heizkorper_gastezimmer_offenes_fenster_erkannt
2026-08-09 11:26:03.094 ERROR (MainThread) \[homeassistant.components.binary_sensor\] Platform fritzbox does not generate unique IDs. ID 13979 0667116_lock already exists - ignoring binary_sensor.treppenhaus_tastensperre_am_gerat
2026-08-09 11:26:03.095 ERROR (MainThread) \[homeassistant.components.binary_sensor\] Platform fritzbox does not generate unique IDs. ID 13979 0667116_device_lock already exists - ignoring binary_sensor.treppenhaus_tastensperre_uber_ui
2026-08-09 11:26:03.107 ERROR (MainThread) \[homeassistant.components.binary_sensor\] Platform fritzbox does not generate unique IDs. ID 13979 0667116_holiday_active already exists - ignoring binary_sensor.treppenhaus_urlaubsmodus
2026-08-09 11:26:03.107 ERROR (MainThread) \[homeassistant.components.binary_sensor\] Platform fritzbox does not generate unique IDs. ID 13979 0667116_summer_active already exists - ignoring binary_sensor.treppenhaus_sommermodus
2026-08-09 11:26:03.108 ERROR (MainThread) \[homeassistant.components.binary_sensor\] Platform fritzbox does not generate unique IDs. ID 13979 0667116_window_open already exists - ignoring binary_sensor.treppenhaus_offenes_fenster_erkannt
2026-08-09 11:26:03.108 ERROR (MainThread) \[homeassistant.components.binary_sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0379432_lock already exists - ignoring binary_sensor.heizkorper_gaste_wc_tastensperre_am_gerat
2026-08-09 11:26:03.109 ERROR (MainThread) \[homeassistant.components.binary_sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0379432_device_lock already exists - ignoring binary_sensor.heizkorper_gaste_wc_tastensperre_uber_ui
2026-08-09 11:26:03.120 ERROR (MainThread) \[homeassistant.components.binary_sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0379432_holiday_active already exists - ignoring binary_sensor.heizkorper_gaste_wc_urlaubsmodus
2026-08-09 11:26:03.120 ERROR (MainThread) \[homeassistant.components.binary_sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0379432_summer_active already exists - ignoring binary_sensor.heizkorper_gaste_wc_sommermodus
2026-08-09 11:26:03.121 ERROR (MainThread) \[homeassistant.components.binary_sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0379432_window_open already exists - ignoring binary_sensor.heizkorper_gaste_wc_offenes_fenster_erkannt
2026-08-09 11:26:03.121 ERROR (MainThread) \[homeassistant.components.binary_sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0806309_lock already exists - ignoring binary_sensor.heizkorper_badezimmer_tastensperre_am_gerat
2026-08-09 11:26:03.121 ERROR (MainThread) \[homeassistant.components.binary_sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0806309_device_lock already exists - ignoring binary_sensor.heizkorper_badezimmer_tastensperre_uber_ui
2026-08-09 11:26:03.130 ERROR (MainThread) \[homeassistant.components.binary_sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0806309_holiday_active already exists - ignoring binary_sensor.heizkorper_badezimmer_urlaubsmodus
2026-08-09 11:26:03.130 ERROR (MainThread) \[homeassistant.components.binary_sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0806309_summer_active already exists - ignoring binary_sensor.heizkorper_badezimmer_sommermodus
2026-08-09 11:26:03.131 ERROR (MainThread) \[homeassistant.components.binary_sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0806309_window_open already exists - ignoring binary_sensor.heizkorper_badezimmer_offenes_fenster_erkannt
2026-08-09 11:26:03.131 ERROR (MainThread) \[homeassistant.components.binary_sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0535314_lock already exists - ignoring binary_sensor.heizkorper_arbeitszimmer_tastensperre_am_gerat
2026-08-09 11:26:03.131 ERROR (MainThread) \[homeassistant.components.binary_sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0535314_device_lock already exists - ignoring binary_sensor.heizkorper_arbeitszimmer_tastensperre_uber_ui
2026-08-09 11:26:03.139 ERROR (MainThread) \[homeassistant.components.binary_sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0535314_holiday_active already exists - ignoring binary_sensor.heizkorper_arbeitszimmer_urlaubsmodus
2026-08-09 11:26:03.140 ERROR (MainThread) \[homeassistant.components.binary_sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0535314_summer_active already exists - ignoring binary_sensor.heizkorper_arbeitszimmer_sommermodus
2026-08-09 11:26:03.140 ERROR (MainThread) \[homeassistant.components.binary_sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0535314_window_open already exists - ignoring binary_sensor.heizkorper_arbeitszimmer_offenes_fenster_erkannt
2026-08-09 11:26:03.150 ERROR (MainThread) \[homeassistant.components.binary_sensor\] Platform fritzbox does not generate unique IDs. ID 13979 0288064_lock already exists - ignoring binary_sensor.heizkorper_wohnzimmer_tastensperre_am_gerat
2026-08-09 11:26:03.150 ERROR (MainThread) \[homeassistant.components.binary_sensor\] Platform fritzbox does not generate unique IDs. ID 13979 0288064_device_lock already exists - ignoring binary_sensor.heizkorper_wohnzimmer_tastensperre_uber_ui
2026-08-09 11:26:03.163 ERROR (MainThread) \[homeassistant.components.binary_sensor\] Platform fritzbox does not generate unique IDs. ID 13979 0288064_holiday_active already exists - ignoring binary_sensor.heizkorper_wohnzimmer_urlaubsmodus
2026-08-09 11:26:03.163 ERROR (MainThread) \[homeassistant.components.binary_sensor\] Platform fritzbox does not generate unique IDs. ID 13979 0288064_summer_active already exists - ignoring binary_sensor.heizkorper_wohnzimmer_sommermodus
2026-08-09 11:26:03.163 ERROR (MainThread) \[homeassistant.components.binary_sensor\] Platform fritzbox does not generate unique IDs. ID 13979 0288064_window_open already exists - ignoring binary_sensor.heizkorper_wohnzimmer_offenes_fenster_erkannt
2026-08-09 11:26:03.210 ERROR (MainThread) \[homeassistant.components.button\] Platform fritzbox does not generate unique IDs. ID tmpC460BE-40CC25687 already exists - ignoring button.nachricht_waschmaschine_fertig
2026-08-09 11:26:03.210 ERROR (MainThread) \[homeassistant.components.button\] Platform fritzbox does not generate unique IDs. ID tmpC460BE-3EB2E606A already exists - ignoring button.gaste_wc_boost
2026-08-09 11:26:03.210 ERROR (MainThread) \[homeassistant.components.button\] Platform fritzbox does not generate unique IDs. ID tmpC460BE-3EB2E5EC0 already exists - ignoring button.gaste_wc_aus
2026-08-09 11:26:03.210 ERROR (MainThread) \[homeassistant.components.button\] Platform fritzbox does not generate unique IDs. ID tmpC460BE-3EB2E6FB0 already exists - ignoring button.wohnen_essen_normal
2026-08-09 11:26:03.211 ERROR (MainThread) \[homeassistant.components.button\] Platform fritzbox does not generate unique IDs. ID tmpC460BE-3EB2E6D7D already exists - ignoring button.heizung_aus
2026-08-09 11:26:03.211 ERROR (MainThread) \[homeassistant.components.button\] Platform fritzbox does not generate unique IDs. ID tmpC460BE-41232483F already exists - ignoring button.steckdose_2_an
2026-08-09 11:26:03.211 ERROR (MainThread) \[homeassistant.components.button\] Platform fritzbox does not generate unique IDs. ID tmpC460BE-3EC1D1710 already exists - ignoring button.steckdose_1_aus
2026-08-09 11:26:03.211 ERROR (MainThread) \[homeassistant.components.button\] Platform fritzbox does not generate unique IDs. ID tmpC460BE-40CC25103 already exists - ignoring button.anruf_waschmaschine_fertig
2026-08-09 11:26:03.211 ERROR (MainThread) \[homeassistant.components.button\] Platform fritzbox does not generate unique IDs. ID tmpC460BE-3EB2E4F6A already exists - ignoring button.lara_heizung_boost
2026-08-09 11:26:03.211 ERROR (MainThread) \[homeassistant.components.button\] Platform fritzbox does not generate unique IDs. ID tmpC460BE-3EB2E4168 already exists - ignoring button.julia_heizung_boost
2026-08-09 11:26:03.212 ERROR (MainThread) \[homeassistant.components.button\] Platform fritzbox does not generate unique IDs. ID tmpC460BE-3EB2E5978 already exists - ignoring button.wohnen_essen_aus
2026-08-09 11:26:03.212 ERROR (MainThread) \[homeassistant.components.button\] Platform fritzbox does not generate unique IDs. ID tmpC460BE-412324A62 already exists - ignoring button.steckdose_2_aus
2026-08-09 11:26:03.212 ERROR (MainThread) \[homeassistant.components.button\] Platform fritzbox does not generate unique IDs. ID tmpC460BE-3EC1D12CC already exists - ignoring button.steckdose_1_an
2026-08-09 11:26:03.212 ERROR (MainThread) \[homeassistant.components.button\] Platform fritzbox does not generate unique IDs. ID tmpC460BE-3EB2E7579 already exists - ignoring button.heizung_urlaub
2026-08-09 11:26:03.212 ERROR (MainThread) \[homeassistant.components.button\] Platform fritzbox does not generate unique IDs. ID tmpC460BE-3EB2E5771 already exists - ignoring button.wohnen_essen_boost
2026-08-09 11:26:03.212 ERROR (MainThread) \[homeassistant.components.button\] Platform fritzbox does not generate unique IDs. ID tmpC460BE-3EB2E7195 already exists - ignoring button.wohnen_essen_nacht
2026-08-09 11:26:03.213 ERROR (MainThread) \[homeassistant.components.button\] Platform fritzbox does not generate unique IDs. ID tmpC460BE-3EB2E67A0 already exists - ignoring button.arbeiten_boost
2026-08-09 11:26:03.213 ERROR (MainThread) \[homeassistant.components.button\] Platform fritzbox does not generate unique IDs. ID tmpC460BE-3EB2E663F already exists - ignoring button.arbeiten_aus
2026-08-09 11:26:03.213 ERROR (MainThread) \[homeassistant.components.button\] Platform fritzbox does not generate unique IDs. ID tmpC460BE-3EB2E4348 already exists - ignoring button.julia_heizung_aus
2026-08-09 11:26:03.213 ERROR (MainThread) \[homeassistant.components.button\] Platform fritzbox does not generate unique IDs. ID tmpC460BE-3EB2E4C6D already exists - ignoring button.lara_heizung_aus
2026-08-09 11:26:03.230 ERROR (MainThread) \[homeassistant.components.climate\] Platform fritzbox does not generate unique IDs. ID 09995 0353688 already exists - ignoring climate.heizkorper_esszimmer
2026-08-09 11:26:03.230 ERROR (MainThread) \[homeassistant.components.climate\] Platform fritzbox does not generate unique IDs. ID 09995 0475963 already exists - ignoring climate.heizkorper_lara
2026-08-09 11:26:03.230 ERROR (MainThread) \[homeassistant.components.climate\] Platform fritzbox does not generate unique IDs. ID 09995 0475926 already exists - ignoring climate.heizkorper_julia
2026-08-09 11:26:03.230 ERROR (MainThread) \[homeassistant.components.climate\] Platform fritzbox does not generate unique IDs. ID 09995 0796269 already exists - ignoring climate.heizkorper_gastezimmer
2026-08-09 11:26:03.231 ERROR (MainThread) \[homeassistant.components.climate\] Platform fritzbox does not generate unique IDs. ID 09995 0475630 already exists - ignoring climate.heizkorper_schlafzimmer
2026-08-09 11:26:03.231 ERROR (MainThread) \[homeassistant.components.climate\] Platform fritzbox does not generate unique IDs. ID 13979 0667116 already exists - ignoring climate.treppenhaus
2026-08-09 11:26:03.231 ERROR (MainThread) \[homeassistant.components.climate\] Platform fritzbox does not generate unique IDs. ID 09995 0379432 already exists - ignoring climate.heizkorper_gaste_wc
2026-08-09 11:26:03.231 ERROR (MainThread) \[homeassistant.components.climate\] Platform fritzbox does not generate unique IDs. ID 09995 0806309 already exists - ignoring climate.heizkorper_badezimmer
2026-08-09 11:26:03.231 ERROR (MainThread) \[homeassistant.components.climate\] Platform fritzbox does not generate unique IDs. ID 09995 0535314 already exists - ignoring climate.heizkorper_arbeitszimmer
2026-08-09 11:26:03.231 ERROR (MainThread) \[homeassistant.components.climate\] Platform fritzbox does not generate unique IDs. ID 13979 0288064 already exists - ignoring climate.heizkorper_wohnzimmer
2026-08-09 11:26:03.232 ERROR (MainThread) \[homeassistant.components.climate\] Platform fritzbox does not generate unique IDs. ID 09995 0475758 already exists - ignoring climate.heizkorper_kuche
2026-08-09 11:26:03.241 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0628569_temperature already exists - ignoring sensor.thermostat_lara_temperatur
2026-08-09 11:26:03.242 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0628569_battery already exists - ignoring sensor.thermostat_lara_batterie
2026-08-09 11:26:03.242 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 11630 0208009_power_consumption already exists - ignoring sensor.steckdose_2_leistung
2026-08-09 11:26:03.242 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 11630 0208009_voltage already exists - ignoring sensor.steckdose_2_spannung
2026-08-09 11:26:03.243 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 11630 0208009_electric_current already exists - ignoring sensor.steckdose_2_stromstarke
2026-08-09 11:26:03.243 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 11630 0208009_total_energy already exists - ignoring sensor.steckdose_2_energie
2026-08-09 11:26:03.243 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 13979 0437929_temperature already exists - ignoring sensor.thermostat_vorratskeller_temperatur
2026-08-09 11:26:03.243 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 13979 0437929_humidity already exists - ignoring sensor.thermostat_vorratskeller_luftfeuchtigkeit
2026-08-09 11:26:03.243 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 13979 0437929_battery already exists - ignoring sensor.thermostat_vorratskeller_batterie
2026-08-09 11:26:03.244 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 11630 0208015_temperature already exists - ignoring sensor.steckdose_1_temperatur
2026-08-09 11:26:03.244 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 11630 0208015_power_consumption already exists - ignoring sensor.steckdose_1_leistung
2026-08-09 11:26:03.244 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 11630 0208015_voltage already exists - ignoring sensor.steckdose_1_spannung
2026-08-09 11:26:03.246 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 11630 0208015_electric_current already exists - ignoring sensor.steckdose_1_stromstarke
2026-08-09 11:26:03.246 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 11630 0208015_total_energy already exists - ignoring sensor.steckdose_1_energie
2026-08-09 11:26:03.247 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0946600_temperature already exists - ignoring sensor.thermostat_arbeitszimmer_temperatur
2026-08-09 11:26:03.247 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0946600_battery already exists - ignoring sensor.thermostat_arbeitszimmer_batterie
2026-08-09 11:26:03.247 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 15282 0083013_temperature already exists - ignoring sensor.thermostat_zahlerkeller_temperatur
2026-08-09 11:26:03.247 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 15282 0083013_humidity already exists - ignoring sensor.thermostat_zahlerkeller_luftfeuchtigkeit
2026-08-09 11:26:03.248 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 15282 0083013_battery already exists - ignoring sensor.thermostat_zahlerkeller_batterie
2026-08-09 11:26:03.248 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0353688_temperature already exists - ignoring sensor.heizkorper_esszimmer_temperatur
2026-08-09 11:26:03.248 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0353688_battery already exists - ignoring sensor.heizkorper_esszimmer_batterie
2026-08-09 11:26:03.248 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0475963_temperature already exists - ignoring sensor.heizkorper_lara_temperatur
2026-08-09 11:26:03.248 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0475963_battery already exists - ignoring sensor.heizkorper_lara_batterie
2026-08-09 11:26:03.249 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0475963_comfort_temperature already exists - ignoring sensor.heizkorper_lara_komfort_temperatur
2026-08-09 11:26:03.249 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0475963_eco_temperature already exists - ignoring sensor.heizkorper_lara_eco_temperatur
2026-08-09 11:26:03.249 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0475963_nextchange_temperature already exists - ignoring sensor.heizkorper_lara_nachste_geplante_temperatur
2026-08-09 11:26:03.249 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0475963_nextchange_time already exists - ignoring sensor.heizkorper_lara_nachste_geplante_anderungszeit
2026-08-09 11:26:03.249 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0475963_nextchange_preset already exists - ignoring sensor.heizkorper_lara_nachste_geplante_voreinstellung
2026-08-09 11:26:03.250 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0475963_scheduled_preset already exists - ignoring sensor.heizkorper_lara_aktuelle_geplante_voreinstellung
2026-08-09 11:26:03.250 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0946682_temperature already exists - ignoring sensor.thermostat_julia_temperatur
2026-08-09 11:26:03.250 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0946682_humidity already exists - ignoring sensor.thermostat_julia_luftfeuchtigkeit
2026-08-09 11:26:03.250 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0946682_battery already exists - ignoring sensor.thermostat_julia_batterie
2026-08-09 11:26:03.251 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0615024_temperature already exists - ignoring sensor.thermostat_gaste_wc_temperatur
2026-08-09 11:26:03.251 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0615024_humidity already exists - ignoring sensor.thermostat_gaste_wc_luftfeuchtigkeit
2026-08-09 11:26:03.252 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0615024_battery already exists - ignoring sensor.thermostat_gaste_wc_batterie
2026-08-09 11:26:03.252 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0475926_temperature already exists - ignoring sensor.heizkorper_julia_temperatur
2026-08-09 11:26:03.252 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0475926_battery already exists - ignoring sensor.heizkorper_julia_batterie
2026-08-09 11:26:03.253 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0796269_temperature already exists - ignoring sensor.heizkorper_gastezimmer_temperatur
2026-08-09 11:26:03.253 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0796269_battery already exists - ignoring sensor.heizkorper_gastezimmer_batterie
2026-08-09 11:26:03.253 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0796269_comfort_temperature already exists - ignoring sensor.heizkorper_gastezimmer_komfort_temperatur
2026-08-09 11:26:03.254 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0796269_eco_temperature already exists - ignoring sensor.heizkorper_gastezimmer_eco_temperatur
2026-08-09 11:26:03.254 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0796269_nextchange_temperature already exists - ignoring sensor.heizkorper_gastezimmer_nachste_geplante_temperatur
2026-08-09 11:26:03.254 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0796269_nextchange_time already exists - ignoring sensor.heizkorper_gastezimmer_nachste_geplante_anderungszeit
2026-08-09 11:26:03.254 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0796269_nextchange_preset already exists - ignoring sensor.heizkorper_gastezimmer_nachste_geplante_voreinstellung
2026-08-09 11:26:03.254 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0796269_scheduled_preset already exists - ignoring sensor.heizkorper_gastezimmer_aktuelle_geplante_voreinstellung
2026-08-09 11:26:03.255 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0475630_temperature already exists - ignoring sensor.heizkorper_schlafzimmer_temperatur
2026-08-09 11:26:03.255 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0475630_battery already exists - ignoring sensor.heizkorper_schlafzimmer_batterie
2026-08-09 11:26:03.255 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 13979 0667116_temperature already exists - ignoring sensor.treppenhaus_temperatur
2026-08-09 11:26:03.255 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 13979 0667116_battery already exists - ignoring sensor.treppenhaus_batterie
2026-08-09 11:26:03.256 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 13979 0667116_comfort_temperature already exists - ignoring sensor.treppenhaus_komfort_temperatur
2026-08-09 11:26:03.256 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 13979 0667116_eco_temperature already exists - ignoring sensor.treppenhaus_eco_temperatur
2026-08-09 11:26:03.257 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 13979 0667116_nextchange_temperature already exists - ignoring sensor.treppenhaus_nachste_geplante_temperatur
2026-08-09 11:26:03.257 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 13979 0667116_nextchange_time already exists - ignoring sensor.treppenhaus_nachste_geplante_anderungszeit
2026-08-09 11:26:03.258 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 13979 0667116_nextchange_preset already exists - ignoring sensor.treppenhaus_nachste_geplante_voreinstellung
2026-08-09 11:26:03.258 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 13979 0667116_scheduled_preset already exists - ignoring sensor.treppenhaus_aktuelle_geplante_voreinstellung
2026-08-09 11:26:03.258 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0379432_temperature already exists - ignoring sensor.heizkorper_gaste_wc_temperatur
2026-08-09 11:26:03.258 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0379432_battery already exists - ignoring sensor.heizkorper_gaste_wc_batterie
2026-08-09 11:26:03.259 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0379432_comfort_temperature already exists - ignoring sensor.heizkorper_gaste_wc_komfort_temperatur
2026-08-09 11:26:03.259 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0379432_eco_temperature already exists - ignoring sensor.heizkorper_gaste_wc_eco_temperatur
2026-08-09 11:26:03.259 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0379432_nextchange_temperature already exists - ignoring sensor.heizkorper_gaste_wc_nachste_geplante_temperatur
2026-08-09 11:26:03.259 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0379432_nextchange_time already exists - ignoring sensor.heizkorper_gaste_wc_nachste_geplante_anderungszeit
2026-08-09 11:26:03.260 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0379432_nextchange_preset already exists - ignoring sensor.heizkorper_gaste_wc_nachste_geplante_voreinstellung
2026-08-09 11:26:03.260 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0379432_scheduled_preset already exists - ignoring sensor.heizkorper_gaste_wc_aktuelle_geplante_voreinstellung
2026-08-09 11:26:03.260 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0806309_temperature already exists - ignoring sensor.heizkorper_badezimmer_temperatur
2026-08-09 11:26:03.260 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0806309_battery already exists - ignoring sensor.heizkorper_badezimmer_batterie
2026-08-09 11:26:03.260 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0806309_comfort_temperature already exists - ignoring sensor.heizkorper_badezimmer_komfort_temperatur
2026-08-09 11:26:03.261 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0806309_eco_temperature already exists - ignoring sensor.heizkorper_badezimmer_eco_temperatur
2026-08-09 11:26:03.261 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0806309_nextchange_temperature already exists - ignoring sensor.heizkorper_badezimmer_nachste_geplante_temperatur
2026-08-09 11:26:03.261 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0806309_nextchange_time already exists - ignoring sensor.heizkorper_badezimmer_nachste_geplante_anderungszeit
2026-08-09 11:26:03.261 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0806309_nextchange_preset already exists - ignoring sensor.heizkorper_badezimmer_nachste_geplante_voreinstellung
2026-08-09 11:26:03.261 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0806309_scheduled_preset already exists - ignoring sensor.heizkorper_badezimmer_aktuelle_geplante_voreinstellung
2026-08-09 11:26:03.262 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0535314_temperature already exists - ignoring sensor.heizkorper_arbeitszimmer_temperatur
2026-08-09 11:26:03.264 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0535314_battery already exists - ignoring sensor.heizkorper_arbeitszimmer_batterie
2026-08-09 11:26:03.264 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0535314_comfort_temperature already exists - ignoring sensor.heizkorper_arbeitszimmer_komfort_temperatur
2026-08-09 11:26:03.265 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0535314_eco_temperature already exists - ignoring sensor.heizkorper_arbeitszimmer_eco_temperatur
2026-08-09 11:26:03.265 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0535314_nextchange_temperature already exists - ignoring sensor.heizkorper_arbeitszimmer_nachste_geplante_temperatur
2026-08-09 11:26:03.265 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0535314_nextchange_time already exists - ignoring sensor.heizkorper_arbeitszimmer_nachste_geplante_anderungszeit
2026-08-09 11:26:03.265 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0535314_nextchange_preset already exists - ignoring sensor.heizkorper_arbeitszimmer_nachste_geplante_voreinstellung
2026-08-09 11:26:03.266 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0535314_scheduled_preset already exists - ignoring sensor.heizkorper_arbeitszimmer_aktuelle_geplante_voreinstellung
2026-08-09 11:26:03.266 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0405288_temperature already exists - ignoring sensor.thermostat_wohnzimmer_temperatur
2026-08-09 11:26:03.266 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0405288_battery already exists - ignoring sensor.thermostat_wohnzimmer_batterie
2026-08-09 11:26:03.266 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 13979 0288064_temperature already exists - ignoring sensor.heizkorper_wohnzimmer_temperatur
2026-08-09 11:26:03.266 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 13979 0288064_battery already exists - ignoring sensor.heizkorper_wohnzimmer_batterie
2026-08-09 11:26:03.267 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 13979 0288064_comfort_temperature already exists - ignoring sensor.heizkorper_wohnzimmer_komfort_temperatur
2026-08-09 11:26:03.267 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 13979 0288064_eco_temperature already exists - ignoring sensor.heizkorper_wohnzimmer_eco_temperatur
2026-08-09 11:26:03.267 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 13979 0288064_nextchange_temperature already exists - ignoring sensor.heizkorper_wohnzimmer_nachste_geplante_temperatur
2026-08-09 11:26:03.267 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 13979 0288064_nextchange_time already exists - ignoring sensor.heizkorper_wohnzimmer_nachste_geplante_anderungszeit
2026-08-09 11:26:03.267 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 13979 0288064_nextchange_preset already exists - ignoring sensor.heizkorper_wohnzimmer_nachste_geplante_voreinstellung
2026-08-09 11:26:03.268 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 13979 0288064_scheduled_preset already exists - ignoring sensor.heizkorper_wohnzimmer_aktuelle_geplante_voreinstellung
2026-08-09 11:26:03.268 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0475758_temperature already exists - ignoring sensor.heizkorper_kuche_temperatur
2026-08-09 11:26:03.268 ERROR (MainThread) \[homeassistant.components.sensor\] Platform fritzbox does not generate unique IDs. ID 09995 0475758_battery already exists - ignoring sensor.heizkorper_kuche_batterie
2026-08-09 11:26:03.269 ERROR (MainThread) \[homeassistant.components.switch\] Platform fritzbox does not generate unique IDs. ID 11630 0208009 already exists - ignoring switch.steckdose_2
2026-08-09 11:26:03.269 ERROR (MainThread) \[homeassistant.components.switch\] Platform fritzbox does not generate unique IDs. ID 11630 0208015 already exists - ignoring switch.steckdose_1
2026-08-09 11:26:03.269 ERROR (MainThread) \[homeassistant.components.switch\] Platform fritzbox does not generate unique IDs. ID trgC460BE-412325700 already exists - ignoring switch.akkuspeicher_heiss
2026-08-09 11:26:03.270 ERROR (MainThread) \[homeassistant.components.switch\] Platform fritzbox does not generate unique IDs. ID trgC460BE-412324D3D already exists - ignoring switch.entfeuchter_vorratskeller_an_steckdose_2_ein
2026-08-09 11:26:03.270 ERROR (MainThread) \[homeassistant.components.switch\] Platform fritzbox does not generate unique IDs. ID trgC460BE-4123250CC already exists - ignoring switch.entfeuchter_vorratskeller_an_steckdose_2_aus
2026-08-09 11:26:12.509 WARNING (MainThread) \[homeassistant.components.select\] Setup of select platform kostal_plenticore is taking over 10 seconds.
2026-08-09 11:26:12.514 WARNING (MainThread) \[homeassistant.components.sensor\] Setup of sensor platform kostal_plenticore is taking over 10 seconds.
2026-08-09 11:26:12.516 WARNING (MainThread) \[homeassistant.components.switch\] Setup of switch platform kostal_plenticore is taking over 10 seconds.
2026-08-09 11:26:25.639 WARNING (Recorder) \[homeassistant.components.recorder.db_schema\] State attributes for sensor.event_history exceed maximum size of 16384 bytes. This can cause database performance issues; Attributes will not be stored
2026-08-09 11:26:27.374 WARNING (Recorder) \[homeassistant.components.recorder.db_schema\] State attributes for sensor.event_history exceed maximum size of 16384 bytes. This can cause database performance issues; Attributes will not be stored
2026-08-09 11:26:29.647 WARNING (Recorder) \[homeassistant.components.sensor.recorder\] The unit of sensor.event_history (None) cannot be converted to the unit of previously compiled statistics (events). Generation of long term statistics will be suppressed unless the unit changes back to events or a compatible unit. Go to https://my.home-assistant.io/redirect/developer_statistics to fix this
2026-08-09 11:27:25.197 DEBUG (MainThread) \[custom_components.connection_observer.coordinator\] Connection Observer: startup grace period ended, tracking active
2026-08-09 11:27:25.255 DEBUG (MainThread) \[custom_components.connection_observer.coordinator\] Connection Observer: initial scan found 18 already-offline device(s)
2026-08-09 11:30:25.238 INFO (MainThread) \[custom_components.connection_observer.coordinator\] Connection Observer: Julia Sideboard  (hue) went offline
2026-08-09 11:30:25.252 WARNING (Recorder) \[homeassistant.components.recorder.db_schema\] State attributes for sensor.event_history exceed maximum size of 16384 bytes. This can cause database performance issues; Attributes will not be stored
2026-08-09 11:30:25.253 INFO (MainThread) \[custom_components.connection_observer.coordinator\] Connection Observer: Hue color lamp 2 (hue) went offline
2026-08-09 11:30:25.267 WARNING (Recorder) \[homeassistant.components.recorder.db_schema\] State attributes for sensor.event_history exceed maximum size of 16384 bytes. This can cause database performance issues; Attributes will not be stored
2026-08-09 11:30:40.700 DEBUG (MainThread) \[custom_components.connection_observer.coordinator\] Watchdog: Wassersensor Lichtschacht recovered (missed event)
2026-08-09 11:30:40.701 DEBUG (MainThread) \[custom_components.connection_observer.coordinator\] Watchdog: Double Relay Switch 2x1.5kW recovered (missed event)
2026-08-09 11:30:40.703 DEBUG (MainThread) \[custom_components.connection_observer.coordinator\] Watchdog: Reserve Double Relay Switch 2x1.5kW recovered (missed event)
2026-08-09 11:30:40.704 DEBUG (MainThread) \[custom_components.connection_observer.coordinator\] Watchdog: Reserve Roller Shutter 2 recovered (missed event)
2026-08-09 11:30:40.707 DEBUG (MainThread) \[custom_components.connection_observer.coordinator\] Watchdog: Wassersensor Lichtschacht recovered (missed event)
2026-08-09 11:30:40.708 DEBUG (MainThread) \[custom_components.connection_observer.coordinator\] Watchdog: Double Relay Switch 2x1.5kW recovered (missed event)
2026-08-09 11:30:40.709 DEBUG (MainThread) \[custom_components.connection_observer.coordinator\] Watchdog: Reserve Double Relay Switch 2x1.5kW recovered (missed event)
2026-08-09 11:30:40.710 DEBUG (MainThread) \[custom_components.connection_observer.coordinator\] Watchdog: Reserve Roller Shutter 2 recovered (missed event)
2026-08-09 11:30:40.712 DEBUG (MainThread) \[custom_components.connection_observer.coordinator\] Watchdog: Wassersensor Lichtschacht recovered (missed event)
2026-08-09 11:30:40.713 DEBUG (MainThread) \[custom_components.connection_observer.coordinator\] Watchdog: Double Relay Switch 2x1.5kW recovered (missed event)
2026-08-09 11:30:40.714 DEBUG (MainThread) \[custom_components.connection_observer.coordinator\] Watchdog: Reserve Double Relay Switch 2x1.5kW recovered (missed event)
2026-08-09 11:30:40.715 DEBUG (MainThread) \[custom_components.connection_observer.coordinator\] Watchdog: Reserve Roller Shutter 2 recovered (missed event)
2026-08-09 11:30:40.722 DEBUG (MainThread) \[custom_components.connection_observer.coordinator\] Watchdog: Wassersensor Lichtschacht recovered (missed event)
2026-08-09 11:30:40.723 DEBUG (MainThread) \[custom_components.connection_observer.coordinator\] Watchdog: Double Relay Switch 2x1.5kW recovered (missed event)
2026-08-09 11:30:40.727 DEBUG (MainThread) \[custom_components.connection_observer.coordinator\] Watchdog: Reserve Double Relay Switch 2x1.5kW recovered (missed event)
2026-08-09 11:30:40.728 DEBUG (MainThread) \[custom_components.connection_observer.coordinator\] Watchdog: Reserve Roller Shutter 2 recovered (missed event)
2026-08-09 11:30:40.736 DEBUG (MainThread) \[custom_components.connection_observer.coordinator\] Watchdog: Wassersensor Lichtschacht recovered (missed event)
2026-08-09 11:30:40.737 DEBUG (MainThread) \[custom_components.connection_observer.coordinator\] Watchdog: Double Relay Switch 2x1.5kW recovered (missed event)
2026-08-09 11:30:40.737 DEBUG (MainThread) \[custom_components.connection_observer.coordinator\] Watchdog: Reserve Double Relay Switch 2x1.5kW recovered (missed event)
2026-08-09 11:30:40.738 DEBUG (MainThread) \[custom_components.connection_observer.coordinator\] Watchdog: Reserve Roller Shutter 2 recovered (missed event)
2026-08-09 11:30:40.761 WARNING (Recorder) \[homeassistant.components.recorder.db_schema\] State attributes for sensor.event_history exceed maximum size of 16384 bytes. This can cause database performance issues; Attributes will not be stored
2026-08-09 11:30:45.711 INFO (MainThread) \[custom_components.connection_observer.coordinator\] Connection Observer: flood reconnect notification sent for 20 devices
2026-08-09 11:32:25.236 INFO (MainThread) \[custom_components.connection_observer.coordinator\] Connection Observer: Carsten-X1neu (fritz) went offline
2026-08-09 11:32:25.250 WARNING (Recorder) \[homeassistant.components.recorder.db_schema\] State attributes for sensor.event_history exceed maximum size of 16384 bytes. This can cause database performance issues; Attributes will not be stored
2026-08-09 11:32:25.252 INFO (MainThread) \[custom_components.connection_observer.coordinator\] Connection Observer: Versa-3 (fritz) went offline
2026-08-09 11:32:25.263 INFO (MainThread) \[custom_components.connection_observer.coordinator\] Connection Observer: netioschaltleisteserver (fritz) went offline
2026-08-09 11:32:25.270 WARNING (Recorder) \[homeassistant.components.recorder.db_schema\] State attributes for sensor.event_history exceed maximum size of 16384 bytes. This can cause database performance issues; Attributes will not be stored
2026-08-09 11:32:25.280 INFO (MainThread) \[custom_components.connection_observer.coordinator\] Connection Observer: DESKTOP-OGQ9SOQ (fritz) went offline
2026-08-09 11:32:25.288 WARNING (Recorder) \[homeassistant.components.recorder.db_schema\] State attributes for sensor.event_history exceed maximum size of 16384 bytes. This can cause database performance issues; Attributes will not be stored
2026-08-09 11:32:25.294 INFO (MainThread) \[custom_components.connection_observer.coordinator\] Connection Observer: PC-00-80-92-DA-D4-7A (fritz) went offline
2026-08-09 11:32:25.297 WARNING (Recorder) \[homeassistant.components.recorder.db_schema\] State attributes for sensor.event_history exceed maximum size of 16384 bytes. This can cause database performance issues; Attributes will not be stored
2026-08-09 11:32:25.307 INFO (MainThread) \[custom_components.connection_observer.coordinator\] Connection Observer: PC-A0-CB-FD-64-4F-FA (fritz) went offline
2026-08-09 11:32:25.313 WARNING (Recorder) \[homeassistant.components.recorder.db_schema\] State attributes for sensor.event_history exceed maximum size of 16384 bytes. This can cause database performance issues; Attributes will not be stored
2026-08-09 11:32:25.319 INFO (MainThread) \[custom_components.connection_observer.coordinator\] Connection Observer: fritz-og (fritz) went offline
2026-08-09 11:32:25.322 WARNING (Recorder) \[homeassistant.components.recorder.db_schema\] State attributes for sensor.event_history exceed maximum size of 16384 bytes. This can cause database performance issues; Attributes will not be stored
2026-08-09 11:32:25.335 INFO (MainThread) \[custom_components.connection_observer.coordinator\] Connection Observer: surfaceprolara (fritz) went offline
2026-08-09 11:32:25.342 WARNING (Recorder) \[homeassistant.components.recorder.db_schema\] State attributes for sensor.event_history exceed maximum size of 16384 bytes. This can cause database performance issues; Attributes will not be stored
2026-08-09 11:32:25.348 INFO (MainThread) \[custom_components.connection_observer.coordinator\] Connection Observer: CarstenHoW11-NB (fritz) went offline
2026-08-09 11:32:25.357 INFO (MainThread) \[custom_components.connection_observer.coordinator\] Connection Observer: Julias-Galaxy-Tab-A (fritz) went offline
2026-08-09 11:32:25.362 WARNING (Recorder) \[homeassistant.components.recorder.db_schema\] State attributes for sensor.event_history exceed maximum size of 16384 bytes. This can cause database performance issues; Attributes will not be stored
2026-08-09 11:32:25.368 INFO (MainThread) \[custom_components.connection_observer.coordinator\] Connection Observer: fritz-eg (fritz) went offline
2026-08-09 11:32:25.371 WARNING (Recorder) \[homeassistant.components.recorder.db_schema\] State attributes for sensor.event_history exceed maximum size of 16384 bytes. This can cause database performance issues; Attributes will not be stored
2026-08-09 11:32:25.381 WARNING (Recorder) \[homeassistant.components.recorder.db_schema\] State attributes for sensor.event_history exceed maximum size of 16384 bytes. This can cause database performance issues; Attributes will not be stored
2026-08-09 11:32:25.388 INFO (MainThread) \[custom_components.connection_observer.coordinator\] Connection Observer: Galaxy-S23-FE (fritz) went offline
2026-08-09 11:32:25.398 WARNING (Recorder) \[homeassistant.components.recorder.db_schema\] State attributes for sensor.event_history exceed maximum size of 16384 bytes. This can cause database performance issues; Attributes will not be stored
2026-08-09 11:32:25.402 INFO (MainThread) \[custom_components.connection_observer.coordinator\] Connection Observer: PC-192-168-1-42 (fritz) went offline
2026-08-09 11:32:25.407 WARNING (Recorder) \[homeassistant.components.recorder.db_schema\] State attributes for sensor.event_history exceed maximum size of 16384 bytes. This can cause database performance issues; Attributes will not be stored
2026-08-09 11:32:25.416 WARNING (Recorder) \[homeassistant.components.recorder.db_schema\] State attributes for sensor.event_history exceed maximum size of 16384 bytes. This can cause database performance issues; Attributes will not be stored
2026-08-09 11:32:25.418 INFO (MainThread) \[custom_components.connection_observer.coordinator\] Connection Observer: Carstens-iPad (fritz) went offline
2026-08-09 11:32:25.430 INFO (MainThread) \[custom_components.connection_observer.coordinator\] Connection Observer: Fotobooth (fritz) went offline
2026-08-09 11:32:25.432 WARNING (Recorder) \[homeassistant.components.recorder.db_schema\] State attributes for sensor.event_history exceed maximum size of 16384 bytes. This can cause database performance issues; Attributes will not be stored
2026-08-09 11:32:25.449 INFO (MainThread) \[custom_components.connection_observer.coordinator\] Connection Observer: CarstenHo-NB (fritz) went offline
2026-08-09 11:32:25.464 WARNING (Recorder) \[homeassistant.components.recorder.db_schema\] State attributes for sensor.event_history exceed maximum size of 16384 bytes. This can cause database performance issues; Attributes will not be stored
2026-08-09 11:32:25.468 WARNING (Recorder) \[homeassistant.components.recorder.db_schema\] State attributes for sensor.event_history exceed maximum size of 16384 bytes. This can cause database performance issues; Attributes will not be stored
2026-08-09 11:32:30.255 INFO (MainThread) \[custom_components.connection_observer.coordinator\] Connection Observer: flood notification sent for 16 devices
2026-08-09 11:53:45.808 INFO (MainThread) \[custom_components.connection_observer.coordinator\] Connection Observer: netioschaltleisteserver is back online
2026-08-09 11:53:45.834 WARNING (Recorder) \[homeassistant.components.recorder.db_schema\] State attributes for sensor.event_history exceed maximum size of 16384 bytes. This can cause database performance issues; Attributes will not be stored

:crayon:by HarryP:
. Zusammenführung Doppelpost (bei Änderungen oder hinzufügen von Inhalten bitte die „Bearbeitungsfunktion“anstatt „Antworten“ zu nutzen)
. Code-/Logzeilen formatiert (bitte immer in </> einbinden)
. s.a.: (Neues Update & Features - Hier in der Community 🫶)

1 „Gefällt mir“

Wäre auch für Log-Daten nicht zielführend, diese sollten wie Code-Zeilen über </> (formatierter Text, s.o.) gepostet werden.

Ich meld mich in ca ner Woche - Urlaub :wink:

Schönen Urlaub meinerseits - für die Zeit danach :slight_smile:

Am 8.8. hatte ich letztes Mal den Cache gelöscht und den Zeitraum auf 3 min eingestellt.


Und keinen globalen Wert überschrieben

Wieso werden mir dann aber dennoch 0 min Dauer Unterbrechungen gelistet?


Oder haben diese Einstellungen keinen Einfluß auf sensor.event_history?
Wird dort immer alles gelistet?

PS: Version 1.3.7

EDIT:
Selbst wenn in dem Sensor immer alles gelistet wird (wäre nachvollziehbar), scheinen die Verzögerungungs-Einstellungen aber nur bedingt Einfluß auf das Versenden der Mails zu haben, siehe die Uhrzeiten der Mails im Outlook Screenshot.

1 „Gefällt mir“

Hallo Carsten,

danke für die genaue Beobachtung — das bringt uns jetzt wirklich weiter, und ich glaube, wir haben die eigentliche Ursache gefunden. Die gute Nachricht: Es ist vermutlich kein Bug in Connection Observer, sondern eine grundlegende Eigenart von Z-Wave JS selbst.

Warum das passiert:
Anders als WLAN-/TCP-Geräte (ESPHome, Shelly etc.) hält Z-Wave keine dauerhafte Verbindung. Es ist ein Mesh-Netzwerk, bei dem die “Lebendigkeit” eines Knotens nur reaktiv geprüft wird — also nur dann, wenn tatsächlich mit dem Gerät kommuniziert wird (z. B. ein Befehl gesendet oder ein Ping ausgeführt wird). Solange niemand aktiv mit dem Gerät interagiert, bleibt der Status in Home Assistant einfach unverändert auf “alive” stehen, selbst wenn das Gerät längst offline ist. Genau das deckt sich mit deiner Beobachtung: Erst nach einem Ping ändert sich der Status.

Connection Observer kann nur auf tatsächliche Status-Änderungen (state_changed-Events) reagieren. Wenn Z-Wave JS den Status gar nicht aktualisiert, weil nichts das Gerät “anstößt”, gibt es für uns schlicht kein Ereignis, auf das wir reagieren könnten — daher taucht im Protokoll auch keine Trennung auf, nur die Wiederverbindung, sobald wieder kommuniziert wird.

Das ist strukturell dasselbe Problem, das wir bei passiven Bluetooth-Geräten (BTHome) schon kennen und in den Docs unter “Known limitations” dokumentiert haben.

Zwei mögliche Lösungswege:

1.	Watch-Label mit aktivem Health-Check: Genau wie bei den BLE-Geräten beschrieben, könntest du einen Template-Sensor bauen, der den last_updated/last_seen-Zeitstempel eines Z-Wave-Geräts überwacht und nach X Minuten ohne Update selbst auf “offline” wechselt. Diesen Sensor dann mit dem observer_watch-Label versehen — Connection Observer überwacht dann diesen Sensor statt der rohen Entität.
2.	Z-Wave JS aktiv pingen: Home Assistant bietet den Service zwave_js.ping, mit dem sich ein einzelner Z-Wave-Knoten gezielt anpingen lässt. Eine Automation, die deine wichtigsten Z-Wave-Geräte z. B. alle 5 Minuten pingt, würde den Status in HA zeitnah aktuell halten — und Connection Observer bekäme dann wieder ein echtes state_changed-Event zum Reagieren.

Ich würde Option 2 als ersten Test empfehlen, da sie einfacher einzurichten ist. Falls du magst, kann ich dir bei der Automation helfen, sobald ich wieder am Rechner bin (bin gerade im Urlaub, antworte daher etwas verzögert) — sag einfach Bescheid, welche Geräte betroffen sind.

Danke für den genauen Bug-Report — das ist tatsächlich ein echter Fehler, und deine beiden Beobachtungen haben dieselbe Ursache.

sensor.event_history listet immer alle tatsächlich erstellten Events — es gibt dort keine zusätzliche eigene Filterung. Die Verzögerungseinstellung entscheidet, ob und wann ein Event überhaupt erstellt wird, nicht, was der Sensor danach anzeigt.

Der eigentliche Bug liegt woanders: Der gespeicherte Zeitstempel disconnected_at eines Events wurde bisher auf den Moment gesetzt, an dem der Delay abgelaufen war und das Gerät bestätigt weiterhin offline war — nicht auf den tatsächlichen Zeitpunkt des Verbindungsabbruchs. Bei einem 3-Minuten-Delay bedeutet das: Das Gerät ging z. B. um 14:00:00 offline, aber disconnected_at wurde erst um 14:03:00 gesetzt (wenn zu diesem Zeitpunkt bestätigt wurde, dass es weiterhin offline ist). Kam es dann kurz danach wieder online, zeigte die berechnete Dauer nur wenige Sekunden bis 0 Minuten — obwohl das Gerät in Wirklichkeit die vollen 3+ Minuten offline war.

Das erklärt auch Deine zweite Beobachtung: Die E-Mail wurde korrekt mit 3 Minuten Verzögerung verschickt, aber weil disconnected_at zufällig fast zum selben Zeitpunkt gesetzt wurde, sah es so aus, als würde der Delay die Mail gar nicht verzögern.

Ich weiß schon was ich fixen muss, kann das nach dem Urlaub zeitnah machen.
Die Verzögerung selbst hat übrigens die ganze Zeit korrekt funktioniert, nur der angezeigte Zeitstempel war irreführend — kein Grund zur Sorge in der Zwischenzeit.

Danke nochmal fürs genaue Hinschauen!

@OleSint Wie immer vielen Dank für das Update - bin seit einer halben Stunde bei Version 1.3.9

Folgendes ist ein Feature-Wunsch Prio C wenn nicht sogar nur eine Anmerkung.

Ich habe keinen Cache gelöscht → die neue Version installiert → HA Restart


Die beiden Offline Aqara Sensoren waren vorher schon und wurden jetzt nochmal erkannt → also alten werden bei Update ignoriert.
Nach connection_observer.clear_history sah es wieder so aus

Ich hätte mir gewünscht, daß nach Warnung entweder die History gelöscht wird bei Update oder alte nachwievor relevante Geräte fortgeführt wurden.

EDIT
Die Zeiten sind besser geworden aber ganz sauber scheint es noch nicht.
Ich bin bei 5 min.


Er zeigt 3 Events an

Davon sind 2 immer noch 0 ?
Einer ist 4 min → naja immerhin - aber 4 < 5 - vielleicht ein Grenzfall :slight_smile:

Wieso bekomme ich bei eingestellten 5 min Mails zu < 5 min Abbrüchen?

1 „Gefällt mir“

Danke fürs Testen und für den Feature-Wunsch zur History beim Update — notiere ich mir, das ist eine faire Anmerkung (Prio C passt).

Zur eigentlichen Frage — 0 min / 4 min Dauer trotz 5 Minuten Delay: Das würde ich gerne genauer eingrenzen, bevor ich rate. Zwei mögliche Erklärungen:

  1. Protokollspezifischer Delay überschreibt den globalen Wert. Falls du im Options-Flow unter “Expert” für das betroffene Protokoll (vermutlich Zigbee/ZHA für deine Aqara-Sensoren) einen eigenen, niedrigeren Delay gesetzt hast (z. B. durch “Apply recommended delays” oder einen älteren manuellen Wert), gewinnt dieser gegenüber dem globalen 5-Minuten-Wert. Kannst du kurz nachsehen, was dort für Zigbee/ZHA konkret eingetragen ist?

  2. Alte Events von vor deiner Einstellungsänderung. Wenn diese 3 Events entstanden sind, bevor du den 5-Minuten-Delay gesetzt hast, würden sie ganz korrekt ihre damalige (kürzere) Dauer zeigen — kein Bug, nur alte Daten.

Kannst du mir für eines der “0 min”-Events die genauen Zeitstempel aus sensor.event_history (Entwicklerwerkzeuge → Zustände, Attribute events) schicken — insbesondere disconnected_at und reconnected_at? Damit sehe ich sofort, ob das Event vor oder nach deiner Delay-Änderung entstanden ist, und ob 5 Minuten tatsächlich eingehalten wurden.

Nein, ich habe alles auf Standard gelassen.


Mit den Expert Einstellungen will ich es erst versuchen, wenn ich weiß der Standard läuft sauber.

Nein, leider nicht. Die 5 Minuten hatte ich schon am Wochenende eingestellt bevor ich gestern Abend das Update eingespielt hatte.

Ich kopiere die kompletten Events - soviel haben sich noch nicht angesammelt.

state_class: measurement
events: 
- device_name: Oben Repeater Strom
  area: Oben-Studio
  protocol: fritzbox
  disconnected_at: '2026-08-18T12:53:28.372959+02:00'
  reconnected_at: '2026-08-18T13:02:03.367496+02:00'
  still_offline: false
  is_critical: true
- device_name: FritzRepeaterObenAX
  area: Oben-Studio
  protocol: fritz
  disconnected_at: '2026-08-18T12:40:35.412238+02:00'
  reconnected_at: '2026-08-18T12:40:44.126485+02:00'
  still_offline: false
  is_critical: true
- device_name: FritzRepeaterObenAX
  area: Oben-Studio
  protocol: fritz
  disconnected_at: '2026-08-18T03:57:15.543610+02:00'
  reconnected_at: '2026-08-18T03:57:24.379006+02:00'
  still_offline: false
  is_critical: true
- device_name: funkthermometer_m
  area: Mitte-Schlafzimmer
  protocol: mqtt
  disconnected_at: '2026-08-17T22:05:09.969148+02:00'
  reconnected_at: '2026-08-17T22:05:18.402295+02:00'
  still_offline: false
  is_critical: true
- device_name: Dect-Homeassi
  area: Oben-Studio
  protocol: fritzbox
  disconnected_at: '2026-08-17T20:37:06.030786+02:00'
  reconnected_at: '2026-08-17T20:41:57.228581+02:00'
  still_offline: false
  is_critical: true

unit_of_measurement: events
icon: mdi:history
friendly_name: Event History

Eine Sache fiel mir beim Antworten eben noch auf:


Bis gestern vor dem Update bekam ich immer 6 Uhr die Zusammenfassung. Heute morgen nicht.

EDIT
@OleSint Nach dem HA-Update hatte ich gesternHA neu gestartet aber nur über

Ich habe soeben Proxmox Updates eingespielt und wegen Kernel Updates alle VM’s (inkl. HA) und dann Proxmox/MiniPC rebootet. Danach sehen die Zeiten eher ok aus.


Man sieht - ich brauchte 8 min und die Zeiten passen.

Sollte das mein halbherziger HA Neustart gewesen sein?

EDIT2
Heute morgen 6 Uhr bekam ich auch wieder die Zusammenfassung per Email - vergiß den Teil.

1 „Gefällt mir“

Also scheint es sich bei Dir gelöst zu haben?
Oder ist noch was offen?

Nicht wirklich aber etwas besser ist es seit dem Update geworden.

  • Ja, die tägliche Zusammenfassung kommt → mein Fehler.
  • EDIT:
    Zeiten sind besser geworden und ich muß mich immer daran erinnern, daß History alle zeigt, siehe auch aktuelle Screenshot
  • Der Emailversandt scheint nicht logisch → siehe Zeiten im Screenshot

    Wie schon gesagt, ich habe überall 5 min eingestellt und verwende keine Experteneinstellung.
1 „Gefällt mir“

Danke für die Screenshots — jetzt ist es eindeutig, und es ist tatsächlich kein Bug: Schau dir in deinem ersten Screenshot die “Letzten 20 Ereignisse” an — jedes einzelne ist mit “kritisch” markiert.

Das observer_critical-Label ist bewusst so gebaut, dass es jeden Delay komplett umgeht — kein Delay, kein Cooldown, sofortige Benachrichtigung, egal was global oder pro Protokoll eingestellt ist. Das ist kein Fehler, sondern genau der Zweck des Labels (für Geräte, bei denen du wirklich sofort informiert werden willst, ohne jede Verzögerung). Dein globaler 5-Minuten-Wert gilt für alle Geräte mit diesem Label schlicht nicht — deshalb siehst du dort 0–3 Minuten statt 5, und die E-Mails für Verbindungsabbruch/-wiederherstellung liegen entsprechend eng beieinander.

Hast du diesen Geräten (FritzRepeaterObenAX, funkthermometer_m, Trockner, EchoPopStrom, Dect-Homeassi, Oben Repeater Strom, Inner_Flur_Farblicht) das observer_critical-Label absichtlich gegeben? Falls ja, ist das erwartetes Verhalten, kein Bug. Falls du das eher aus Versehen gesetzt hast (z. B. beim Ausprobieren des Label-Systems), entferne das Label einfach unter Einstellungen → Labels → observer_critical von diesen Entitäten, oder weise stattdessen observer_watch zu — dann greift dein normaler 5-Minuten-Delay wieder ganz normal.

Kurz zur Einordnung, wann observer_critical sinnvoll ist: für Geräte, bei denen selbst eine kurze Unterbrechung sofort relevant ist (z. B. eine Alarmanlage, ein zentraler Router). Für ein Thermometer oder einen Trockner ist der normale Delay meist die bessere Wahl, um nicht bei jedem kurzen WLAN-Zucken eine Mail zu bekommen.

1 „Gefällt mir“

Das mit dem Critical könnte es sein und das wäre nachvollziehbar - AUßer EchoPop sind die wirklich critical weil sie für bestimmte Funktionen stehen. z.B. Dect-Homeassi ist Plan B wenn Remote HA steht. Dann kann ich über die FB notfalls den Strom zum MiniPC trennen. Aber egal, ich probiere es einmal. Danke

1 „Gefällt mir“

Für die, die obige Markdown Karte nutzen wollen, um sich die Event anzeigen zu lassen.
Ich habe die 3. Karte noch einmal angepaßt. Die Einträge werden gruppiert angezeigt nach

  • Heute
  • Letzten xxx Tage (wird über Variable numberOfMiddleTimeCluster gesetzt)
  • Älter

Erhöht die schnelle Lesbarkeit.

Hier der Code

Zusammenfassung
{% set numberOfShownEvents = 5 %}
{% set numberOfMiddleTimeCluster = 3 %}

{% set events = state_attr('sensor.event_history', 'events')
  | default([], true)
  | sort(attribute='disconnected_at', reverse=true)
  | list -%}

{% set offline = events
  | selectattr('still_offline', 'eq', true)
  | sort(attribute='disconnected_at', reverse=true)
  | list -%}

## Letzten {{ numberOfShownEvents }} Ereignisse(*)
<font size=2>(*) Die Observer Filtereinstellungen wirken nicht auf Event-History; zeigt immer alles.</font>

{% set ns = namespace(gruppe='') %}

{%- for e in events[:numberOfShownEvents] %}

  {% set tage = (now().date() - as_datetime(e.disconnected_at).date()).days %}

  {# Gruppe bestimmen #}
  {% if tage == 0 %}
    {% set gruppe = 'heute' %}
  {% elif tage <= numberOfMiddleTimeCluster %}
    {% set gruppe = 'letzteXTage' %}
  {% else %}
    {% set gruppe = 'aelter' %}
  {% endif %}

  {# Überschrift nur beim Wechsel der Gruppe ausgeben #}
  {% if gruppe != ns.gruppe %}

    {% if gruppe == 'heute' %}
<font color=gray size=2>——— HEUTE ———</font>

    {% elif gruppe == 'letzteXTage' %}
<font color=gray size=2>——— LETZTEN {{numberOfMiddleTimeCluster}} TAGE ———</font>
    {% else %}
<font color=gray size=2>——— NOCH ÄLTER ———</font>
    {% endif %}

    {% set ns.gruppe = gruppe %}
  {% endif %}

  {% if e.reconnected_at %}
    {% set dauer = (as_timestamp(e.reconnected_at) - as_timestamp(e.disconnected_at)) | int %}
    {% set stunden = (dauer // 3600) | int %}
    {% set minuten = ((dauer % 3600) // 60) | int %}
  {% endif %}

  {% if e.is_critical %}

{% if e.reconnected_at %}🟢{% else %}⚪{% endif %} **{{ e.device_name }} ({{ e.protocol }})**<br><font size=2>Offline am {% if e.reconnected_at %}{{ as_datetime(e.disconnected_at).strftime('%d.%m. %H:%M') }}–{{ as_datetime(e.reconnected_at).strftime('%H:%M') }} Uhr · für {% if stunden > 0 %}{{ stunden }} h {% endif %}{{ minuten }} min{% else %}{{ as_datetime(e.disconnected_at).strftime('%d.%m. %H:%M') }} Uhr · noch offline{% endif %} · <font color=red>kritisch</font></font>

  {% else %}

{% if e.reconnected_at %}🟢{% else %}⚪{% endif %} **{{ e.device_name }} ({{ e.protocol }})**<br><font size=2>Offline am {% if e.reconnected_at %}{{ as_datetime(e.disconnected_at).strftime('%d.%m. %H:%M') }}–{{ as_datetime(e.reconnected_at).strftime('%H:%M') }} Uhr für {% if stunden > 0 %}{{ stunden }} h {% endif %}{{ minuten }} min{% else %}{{ as_datetime(e.disconnected_at).strftime('%d.%m. %H:%M') }} Uhr · noch offline !{% endif %}</font>

  {% endif %}
{% endfor %}

PS: Der Grund für mein häufigen “Dect-Homeassi (fritzbox)” Ausfall ist, das der DECT Repeater zwischen Fritzbox unten und MiniPC oben ausgefallen ist und so das DECT Netzwerk schwächelt. Sowas zu erkennen, ist ein Vorteil dieser Integration.

2 „Gefällt mir“

Hi @OleSint

Gestern nahm ich mir die Zeit, die mit 2026.7.x eingeführten SMTP-Einstellungen für E-Mails und die daraus resultierende Syntax in allen Automatisierungen und Skripten anzupassen. Es hätte noch Zeit gehabt, da momentan noch die alte Syntax unterstützt wird.

Heute morgen schaute ich in die Logs und sah obere Fehlermeldung. Sie ist korrekt, da gmxolaf3 nicht mehr existiert. Dier SMTP Konfiguration sieht so aus:

Im Code der Automatisationen spreche ich die Empfänger an:

action: notify.send_message
target:
  entity_id: notify.gmxolaf3_olaf_exchange
metadata: {}
data:
  message: bla bla
  title: bla bla

Jeder Empfänger erhielt eine eigene Notify-Entity, die über Target angesprochen wird.
Im Observer kann ich nur das “Gerät/Gruppe” auswählen.

notify.uebergmxolaf funktioniert aber

Was mir im Observer fehlt, ist die Auswahl eines Empfängers.
notify.send_message sah schon gut aus aber reicht alleinig nicht weil kein Empfänger auswählbar.

Ist Deine Integration bereits kompatibel zur neuen SMTP-Integration?

1 „Gefällt mir“

Danke für den Hinweis — du hast völlig recht, und das betrifft nicht nur SMTP. Ich habe das Problem gerade parallel bei mir selbst mit Telegram nachvollzogen: Seit der neuen Notify-Architektur in Home Assistant 2026.7.x werden viele Ziele nicht mehr als einzelne, separate notify.*-Entitäten pro Empfänger/Chat bereitgestellt, sondern als eine gebündelte Entität, die ohne Zusatzangabe an alle konfigurierten Ziele gleichzeitig sendet.

Genau das, was dir fehlt — die Möglichkeit, zusätzlich zum Notify-Service noch ein Ziel (Empfänger-E-Mail, Chat-ID o. ä.) anzugeben — fehlt aktuell tatsächlich in Connection Observer. Ich baue das jetzt ein, damit man optional ein target zum gewählten Notify-Dienst mitgeben kann. Ich melde mich, sobald es einen Release dazu gibt.

Danke, dass du das so genau beschrieben hast — das war mutmaßlich der entscheidende Hinweis, um die Ursache bei mir selbst (mit Telegram) auch zu verstehen.

Wir beiden würden jetzt quasi Beta-Tester dafür mit dem nächsten Release, ok? SMTP hab ich bei mir nicht drin, deswegen wäre Dein Input hilfreich.
Im Laufe des Tages folgt der Release.

Kleiner Hinweis zur Installation: Ich habe den Fix erstmal als Pre-Release veröffentlicht, um ihn vor dem regulären Rollout noch etwas gegenzuchecken.

Falls du ihn testen möchtest, musst du Beta-Versionen für Connection Observer in HACS explizit aktivieren:

  1. HACS → Connection Observer öffnen
  2. Oben rechts die drei Punkte → Erneut herunterladen
  3. Dort dann unten bei der Versionsauswahl den Pre-Release auswählen
  4. Danach sollte dir die neue Vorabversion heruntergeladen werden können

Falls sich in den nächsten Tagen nichts Negatives zeigt, mache ich daraus ganz normal den regulären Release — dann bekommst du (und alle anderen) ihn automatisch, ohne dass du irgendwas umstellen musst.

Version 1.3.11 Beta


Meine SMTP Konfiguration ist unverändert.

So kommt es am Ende bei Testnachricht senden zu keinem Fehler aber eine Mail wird nicht verschickt.


Mit notify.send_message kommt es zum Fehler bei Testnachricht.


Mit Gerät/Gruppe kommt es ebenfalls zu einem Fehler.

PS: Ich wollte nie Beta Tester sein :slight_smile: aber ich mag Deine Integration.

Musst Du nicht, wenn Du nicht willst :wink:
Wäre halt nur sehr hilfreich, weil ich das nicht selbst testen kann.
Ich erwarte auch nicht, dass Du immer direkt antwortest oder so - irgendwann wäre hilfreich.

Vielleicht zur Beruhigung: Andere Komponenten des Observers werden nicht angefasst. Also die Grundfunktion wird nicht eingeschränkt mit den Beta(s).