Bosch Lichtsteuerung mit HA funktioniert nur nach Neustart für eine gewisse Zeit

Hardware Bosch Smart Home Lichtschalter 1er und 2 Generation
Bosch Smart Home Controller 2
Fritzbox AVM 7590 AX

Hallo zusammen,

ich habe ein ganz merkwürdiges verhalten, seit ca. 2-3 Wochen.
Wenn ich am Abend z.B. das Deckenlicht (Bosch Smart Home Lichtschalter 2 Generation) über das Dashboard von Home Assistaent einschalte, wird Schalter wie gewünscht auf ein geschalten, das Licht an der Decke schaltet sich auch ein.

ABER
Nach ca. 1-2 Sekunden schaltet sich der Schalter im Home Assistant Dashboard wieder aus.

ABER
Das Deckenlicht bleibt an.
Ich kann dann den Schalter so oft ich möchte im Dashboard wieder einschalten, er schaltet sich immer wieder aus, und das Decken licht bleibt unverändert an.
Das passiert auch mit allen anderen Lichtern die ich über das Dashboard von Home Assistant einschalten bzw. ausschalten will.

Wenn ich aber das Licht über die Bosch Smart Home App vom Handy aus bzw. einschalte funktioniert es.

Über Home Assistant funktioniert es erst dann wieder, wenn ich Home Assistent neu starte für eine gewisse Zeit. Rolladen und Automation usw. funktionieren aber.

Hat jemand da für einen Idee, wie ich das beheben kann?

Was ich gemacht habe:

  • Alle Updates durchgeführt HA sowie Alex und Bosch Smart HOme
  • Controller 2 von Bosch Smart Home neu gestartet.
  • Home Assistant richtig runtergefahren und neu gestartet
  • Alexa App neu installiert
  • Handy runtergefahren und neu gestartet
    Fande auch keine Automation in HomeAssistant die da reinspuckt, ebenso kein Szenario in der Bosch App oder eine Routine in der Alexa App.

Wäre echt froh, wenn da wer helfen könnte.

Im Logbuch steht dazu nichts:
Logbuch – Home Assistant

Unter Einstellungen/System Protokolle steht folgendes:

# Home Assistant Core
Logger: androidtv.adb_manager.adb_manager_async
Quelle: components/androidtv/__init__.py:133
Erstmals aufgetreten: 20:20:38 (65 Vorkommnisse)
Zuletzt protokolliert: 21:43:35
Couldn't connect to 192.168.178.65:5555. TcpTimeoutException: Connecting to 192.168.178.65:5555 timed out (1.0 seconds)

________________________________________________________________

Dieser Fehler wurde von einer benutzerdefinierten Integration verursacht

Logger: homeassistant
Quelle: custom_components/bosch_shc/switch.py:433
Integration: Bosch SHC (Dokumentation, Probleme)
Erstmals aufgetreten: 20:21:16 (165 Vorkommnisse)
Zuletzt protokolliert: 21:43:15

Error doing job: Task exception was never retrieved (None)
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 1050, in _async_update_entity_states
    await entity.async_update_ha_state(True)
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 959, in async_update_ha_state
    self._async_write_ha_state()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1126, in _async_write_ha_state
    state, attr, capabilities, shadowed_attr = self.__async_calculate_state()
                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1061, in __async_calculate_state
    state = self._stringify_state(available)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1006, in _stringify_state
    if (state := self.state) is None:
                 ^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1661, in state
    if (is_on := self.is_on) is None:
                 ^^^^^^^^^^
  File "/config/custom_components/bosch_shc/switch.py", line 433, in is_on
    getattr(self._device, self.entity_description.on_key)
  File "/usr/local/lib/python3.12/site-packages/boschshcpy/models_impl.py", line 505, in cameranotification
    return self._cameranotification_service.value
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'value'
____________________________________________________________
Logger: homeassistant.components.rest.util
Quelle: components/rest/util.py:18
Integration: RESTful (Dokumentation, Probleme)
Erstmals aufgetreten: 20:48:56 (4 Vorkommnisse)
Zuletzt protokolliert: 21:32:54

Empty reply found when expecting JSON data
_____________________________________________________
Logger: homeassistant.components.rest.util
Quelle: components/rest/util.py:18
Integration: RESTful (Dokumentation, Probleme)
Erstmals aufgetreten: 20:48:56 (4 Vorkommnisse)
Zuletzt protokolliert: 21:32:54

Empty reply found when expecting JSON data
_________________________________________________
Logger: homeassistant.components.rest.data
Quelle: components/rest/data.py:121
Integration: RESTful (Dokumentation, Probleme)
Erstmals aufgetreten: 20:48:56 (4 Vorkommnisse)
Zuletzt protokolliert: 21:32:54

Timeout while fetching data: https://backend.powerfox.energy/api/2.0/my/main/current?unit=kwh
_____________________________________________________________
Logger: homeassistant.helpers.frame
Quelle: helpers/frame.py:184
Erstmals aufgetreten: 20:20:34 (7 Vorkommnisse)
Zuletzt protokolliert: 21:27:56

Detected that custom integration 'alexa_media' calls `async_add_job`, which is deprecated and will be removed in Home Assistant 2025.4; Please review https://developers.home-assistant.io/blog/2024/03/13/deprecate_add_run_job for replacement options at custom_components/alexa_media/__init__.py, line 617: hass.async_add_job(, please create a bug report at https://github.com/custom-components/alexa_media_player/issues
Detected that custom integration 'alexa_media' calls `async_add_job`, which is deprecated and will be removed in Home Assistant 2025.4; Please review https://developers.home-assistant.io/blog/2024/03/13/deprecate_add_run_job for replacement options at custom_components/alexa_media/media_player.py, line 171: hass.async_add_job(, please create a bug report at https://github.com/custom-components/alexa_media_player/issues
Detected that custom integration 'hacs' accesses hass.helpers.event. This is deprecated and will stop working in Home Assistant 2024.11, it should be updated to import functions used from event directly at custom_components/hacs/base.py, line 623: self.hass.helpers.event.async_track_time_interval(, please create a bug report at https://github.com/hacs/integration/issues
Detected that custom integration 'alexa_media' accesses hass.components.group. This is deprecated and will stop working in Home Assistant 2024.9, it should be updated to import functions used from group directly at custom_components/alexa_media/notify.py, line 237: entities.extend(self.hass.components.group.expand_entity_ids(entities)), please create a bug report at https://github.com/custom-components/alexa_media_player/issues
Detected that custom integration 'bosch_shc' calls hass.bus.async_fire from a thread other than the event loop, which may cause Home Assistant to crash or data to corrupt. For more information, see https://developers.home-assistant.io/docs/asyncio_thread_safety/#hassbusasync_fire at custom_components/bosch_shc/__init__.py, line 114: hass.bus.async_fire(, please report it to the author of the 'bosch_shc' custom integration
______________________________________________________
Logger: homeassistant.components.switch
Quelle: helpers/entity_platform.py:766
Integration: Schalter (Dokumentation, Probleme)
Erstmals aufgetreten: 20:20:45 (3 Vorkommnisse)
Zuletzt protokolliert: 20:33:27

Platform bosch_shc does not generate unique IDs. ID 64-da-a0-40-51-89_hdm:ZigBee:18fc26000002c4a7 already exists - ignoring switch.schlafzimmertur_eg
Platform bosch_shc does not generate unique IDs. ID 64-da-a0-40-51-89_hdm:ZigBee:c4988600000b9e35 already exists - ignoring switch.wohnzimmertur_eg
Platform fritzbox does not generate unique IDs. ID 08761 0274447 already exists - ignoring switch.gefrierschrank_keller

_________________________________________________

Logger: homeassistant.components.sensor
Quelle: helpers/entity_platform.py:766
Integration: Sensor (Dokumentation, Probleme)
Erstmals aufgetreten: 20:33:27 (126 Vorkommnisse)
Zuletzt protokolliert: 20:33:27

Platform fritzbox does not generate unique IDs. ID 09995 0335900_nextchange_preset already exists - ignoring sensor.vanessa_buro_nachste_geplante_voreinstellung
Platform fritzbox does not generate unique IDs. ID 09995 0335900_scheduled_preset already exists - ignoring sensor.vanessa_buro_aktuelle_geplante_voreinstellung
Platform fritzbox does not generate unique IDs. ID 15282 0025501_temperature already exists - ignoring sensor.fritz_dect_440_19_temperatur
Platform fritzbox does not generate unique IDs. ID 15282 0025501_humidity already exists - ignoring sensor.fritz_dect_440_19_luftfeuchtigkeit
Platform fritzbox does not generate unique IDs. ID 15282 0025501_battery already exists - ignoring sensor.fritz_dect_440_19_batterie
_________________________________________________
Logger: homeassistant.components.climate
Quelle: helpers/entity_platform.py:766
Integration: Klima (Dokumentation, Probleme)
Erstmals aufgetreten: 20:33:27 (17 Vorkommnisse)
Zuletzt protokolliert: 20:33:27

Platform fritzbox does not generate unique IDs. ID 13979 0862972 already exists - ignoring climate.fritz_heizung_wohnzimmer_feld_dg
Platform fritzbox does not generate unique IDs. ID 13979 0337573 already exists - ignoring climate.fritz_heizung_bad_og
Platform fritzbox does not generate unique IDs. ID 13979 0863079 already exists - ignoring climate.fritz_heizung_wohnzimmer_og
Platform fritzbox does not generate unique IDs. ID 13979 0861864 already exists - ignoring climate.fritz_heizung_bad_dg
Platform fritzbox does not generate unique IDs. ID 09995 0335900 already exists - ignoring climate.fritz_heizung_vanessa_buero_keller
____________________________________________
Logger: homeassistant.components.sensor.recorder
Quelle: components/sensor/recorder.py:210
Integration: Sensor (Dokumentation, Probleme)
Erstmals aufgetreten: 20:25:10 (1 Vorkommnisse)
Zuletzt protokolliert: 20:25:10

The unit of sensor.watchman_missing_entities is changing, got multiple {None, 'items'}, generation of long term statistics will be suppressed unless the unit is stable and matches the unit of already compiled statistics (items). Go to https://my.home-assistant.io/redirect/developer_statistics to fix this

:crayon:by HarryP: Post formatiert

Diese Zeile finde ich interessant. Spricht sehr dafür, dass es ein Problem mit / bei Bosch ist, was HA gegen die Wand laufen lässt, wie die Meldung warnt.

Vielen Dank für deine Hilfe.
Ich habe dies mal im Bosch Forum gepostet. Vielleicht kann mir da wer weiterhelfen.
Ich gebe es hier dann weiter.

Danke

1 „Gefällt mir“

hallo zusammen,

ch habe das Problem lösen können, wenn ich auch nicht weiß wie es zustande kommt.

Ich habe in der Bosch Smart Home App alle Lampen aus dem Dienst Anwesenheitssimulation genommen.

Der Dienst war zwar deaktiviert aber jetzt habe ich diese Probleme nicht mehr.

vielen Dank

1 „Gefällt mir“

@tarag @HeikoBauer

Mist, der obige Fehler ist wieder da. Nur nach dem Neustart von Home Assistant kann ich das Licht wieder über das Dashboard von HomeAssistant starten.

Sagt dir folgendes Fehlermeldung was?

Dieser Fehler wurde von einer benutzerdefinierten Integration verursacht

Logger: homeassistant
Quelle: custom_components/bosch_shc/switch.py:433
Integration: Bosch SHC (Dokumentation, Probleme)
Erstmals aufgetreten: 22:20:37 (14 Vorkommnisse)
Zuletzt protokolliert: 22:27:06

Error doing job: Task exception was never retrieved (None)
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 1050, in _async_update_entity_states
    await entity.async_update_ha_state(True)
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 959, in async_update_ha_state
    self._async_write_ha_state()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1126, in _async_write_ha_state
    state, attr, capabilities, shadowed_attr = self.__async_calculate_state()
                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1061, in __async_calculate_state
    state = self._stringify_state(available)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1006, in _stringify_state
    if (state := self.state) is None:
                 ^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1661, in state
    if (is_on := self.is_on) is None:
                 ^^^^^^^^^^
  File "/config/custom_components/bosch_shc/switch.py", line 433, in is_on
    getattr(self._device, self.entity_description.on_key)
  File "/usr/local/lib/python3.12/site-packages/boschshcpy/models_impl.py", line 505, in cameranotification
    return self._cameranotification_service.value
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'value'

Vielen Dank

Willst du die lichter unbedingt über die Bosch app auch steuern können? Ich habe die direkt über den Skyconnect und ZHA verbunden ohne Smart Controller, da macht das Ganze keine Probleme

2 „Gefällt mir“

Hallo @metallmanu
hallo @tarag ,

Das kenne ich leider alles nicht.

Nachdem ich ich rausgefunden habe, dass ich unter Hacks auch Updates machen muss, funktioniert wieder alles.

Haben den Bosch Smart Home Controller mal 15 Minuten vom Strom getrennt, alles neu gestartet, jedoch bekomme ich immer noch folgende Fehlermeldungen.
Werde aber nicht wirklich schlau daraus, wo der Fehler liegt.
Sind das wirklich die Helfer, die ich eingerichtet habe?
Da habe ich keinen Eintrag über 1000

Dieser Fehler wurde von einer benutzerdefinierten Integration verursacht

Logger: homeassistant
Quelle: custom_components/bosch_shc/switch.py:458
Integration: Bosch SHC (Dokumentation, Probleme)
Erstmals aufgetreten: 14:43:31 (106 Vorkommnisse)
Zuletzt protokolliert: 15:36:00

Error doing job: Task exception was never retrieved (None)
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 1050, in _async_update_entity_states
    await entity.async_update_ha_state(True)
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 959, in async_update_ha_state
    self._async_write_ha_state()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1126, in _async_write_ha_state
    state, attr, capabilities, shadowed_attr = self.__async_calculate_state()
                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1061, in __async_calculate_state
    state = self._stringify_state(available)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1006, in _stringify_state
    if (state := self.state) is None:
                 ^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1661, in state
    if (is_on := self.is_on) is None:
                 ^^^^^^^^^^
  File "/config/custom_components/bosch_shc/switch.py", line 458, in is_on
    getattr(self._device, self.entity_description.on_key)
  File "/usr/local/lib/python3.12/site-packages/boschshcpy/models_impl.py", line 452, in cameranotification
    return self._cameranotification_service.value
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'value'

Fehler 2

Logger: homeassistant.components.sensor
Quelle: helpers/entity_platform.py:766
Integration: Sensor (Dokumentation, Probleme)
Erstmals aufgetreten: 14:42:59 (126 Vorkommnisse)
Zuletzt protokolliert: 14:42:59

Platform fritzbox does not generate unique IDs. ID 08761 0274447_temperature already exists - ignoring sensor.gefrierschrank_keller_temperatur
Platform fritzbox does not generate unique IDs. ID 08761 0274447_power_consumption already exists - ignoring sensor.gefrierschrank_keller_leistung
Platform fritzbox does not generate unique IDs. ID 08761 0274447_voltage already exists - ignoring sensor.gefrierschrank_keller_spannung
Platform fritzbox does not generate unique IDs. ID 08761 0274447_electric_current already exists - ignoring sensor.gefrierschrank_keller_aktuell
Platform fritzbox does not generate unique IDs. ID 08761 0274447_total_energy already exists - ignoring sensor.gefrierschrank_keller_energie

Ich fand jetzt keine Möglichkeit die AVM Apps Upzudaten.
In der HomeAssistant Hilfe steht:

Both TR-064 and UPnP need to be enabled in the FRITZ!Box ( Home Network → Network → Network settings → Access Settings in the Home Network ) for Home Assistant to login and read device info.

Habe ich alles Angehakt.

Da ich nicht weiter komme, wäre ich um jeden Tipp dankbar.

ZHA und Skyconnect sind für ZigBee Geräte nativ in Homeassistant. Damit braucht man dann keine Bosch SHC mehr und auch keine anderen Gateways. Am besten mal auf YouTube bei Simon42 die Videos dazu anschauen, lohnt sich

Danke, werde ich tun

Moin, hast du da zufällig eine Anleitung für? Mein Skyconnect kann den Bosch Lichtschalter mit ZHA leider nicht finden…

Hat der einen QR Code?
Falls ja unter Entwickler Werkzeuge auf Aktionen und da zha.permit auswählen. Dann dort Dauer anhaken mit 120s und Installationscode anhaken und dort den ausgelesenen QR Code eintragen

Super, danke! Das werde ich heute abend probieren. Beim letzten mal hatte ich die QR-Daten bei QR-Code eingetragen, aber ohne Erfolg.

Der Text des QR-Codes sieht beispielsweise so aus:

RB01SG0D8310182648008000000000000000000018FC26000012A142DLK1234567812345678AABBCCDDAABBCCDDEEFF
Der erste fett gedruckte Teil ist die „Zigbee EUI-64“ (in Home Assistant „Quelle IEEE“ genannt), der zweite fett markierte Teil ist der „Install Code“ (bzw. „Installationscode“)

hmm, mein QR-Code ist um einiges kürzer, was folgende Fehlermeldung erklärt, die ich bei der Eingabe in das Feld “QR-Code” erhalte:
“Die Aktion zha.permit konnte nicht ausgeführt werden. couldn’t convert qr code: RB01SG3014F711A000191EF8591F3CDLK64C0C29E1EE20CBF2D182053EC34A0F5 for dictionary value @ data[‘qr_code’]. Got None”

Dazu nochmal die Strings im Vergleich:

RB01SG0D8310182648008000000000000000000018FC26000012A142 DLK1234567812345678AABBCCDDAABBCCDDEEFF

RB01SG3014F711A000191EF8591F3CDLK64C0C29E1EE20CBF2D182053EC34A0F5

Wenn ich die Werte einzeln eintrage, bekomme ich einen “Unknown Error”

Wenn ich die Quell-IEEE mit “1A:00:19:1E:F8:59:1F:3C” angebe und das “DLK in den Installationcode mit reinnehme”, sagt er mir zumindest nur noch, dass letzterer nicht stimmt…

Leider hilft es auch nicht, den auf dem Gerät angegebenen Device Local Key zu verwenden…

Was steht denn auf dem Gerät für IEEE und Installationscode? Bei mir sind die zusätzlich zum QR aufgedruckt. Die Quell IEEE gibt man ohne die ganzen : an. Und das DLK müsste man eigentlich auch weglassen


So sieht das ganze bei mir aus

“Und das DLK müsste man eigentlich auch weglassen” - Dachte ich auch, da hat er mir etwas von einer falschen Länge erzählt

Und die IEEE ohne : und dazu den Local Key ohne die -?

“Die Aktion zha.permit konnte nicht ausgeführt werden. invalid hex string: 34R319W7Q21KZKT610AGP3987N for dictionary value @ data[‘install_code’]. Got None”

  • egal ob mit oder ohne Bindestriche, die Doppelpunkte machen keinen Unterschied

Dann bleibt wohl nur noch über den Bosch SHC und tschamm Integration zu gehen :upside_down_face:

Sprechen wir von diesem Schalter hier:

Das ist ja noch Bosch Smart Home der ersten generation, der spricht nicht ZigBee!
Sondern ein Bosch eigenes proprietären Funkprotokoll auf der Frequenz 868 MHz

Gruß
Osorkon