FYI: Core 2023.11.1 + (Zigbee2)MQTT = Fehlende Sensoren

Alles über ZigBee. Und die unterschiedlichen ZigBee Integrationen.


Antworten
Jim_OS

FYI: Core 2023.11.1 + (Zigbee2)MQTT = Fehlende Sensoren

Beitrag von Jim_OS »

Das alte Hase und Igel Spiel: :roll: Mit Core 2023.11.1 gab es mal wieder eine Änderung bzgl. Sensoren. Diese Änderung betrifft wohl Nextcloud, MQTT und ESPHome.

https://github.com/home-assistant/core/pull/101471
Sensors cannot have EntityCategory.CONFIG as they cannot change anything.
Add a check for it and fix nextcloud, mqtt and esphome

Für Zigbee2MQTT Nutzer bedeutet dies das mit der aktuellen Version 1.33.2 dann einige Sensoren unter HA nicht mehr vorhanden sind und es zu Fehlermeldungen kommt. Das Problem bei/mit Zigbee2MQTT soll dann mit der zukünftigen Zigbee2MQTT Version 1.33.3 gefixt werden ("This specific issue is solved by 1.33.3 of z2m.")
https://github.com/home-assistant/core/issues/103414

Die Fehlermeldung dazu sieht dann bei mir z.B. so aus:

Code: Alles auswählen

Logger: homeassistant.components.mqtt.mixins
Source: components/mqtt/mixins.py:279
Integration: MQTT (documentation, issues)
First occurred: 11:22:52 (2 occurrences)
Last logged: 11:22:52

Error 'Entity category `config` is invalid' when processing MQTT discovery message topic: 'homeassistant/sensor/0x0015bc001a01a9b0/occupancy_timeout/config', message: '{'availability': [{'topic': 'zigbee2mqtt/bridge/state'}], 'device': {'identifiers': ['zigbee2mqtt_0x0015bc001a01a9b0'], 'manufacturer': 'Develco', 'model': 'Motion sensor (MOSZB-140)', 'name': 'BWM_01', 'sw_version': '4.0.2'}, 'enabled_by_default': False, 'entity_category': 'config', 'icon': 'mdi:timer', 'json_attributes_topic': 'zigbee2mqtt/BWM_01', 'name': 'Occupancy timeout', 'object_id': 'bwm_01_occupancy_timeout', 'origin': {'name': 'Zigbee2MQTT', 'sw_version': '1.33.1', 'support_url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/BWM_01', 'unique_id': '0x0015bc001a01a9b0_occupancy_timeout_zigbee2mqtt', 'unit_of_measurement': 's', 'value_template': '{{ value_json.occupancy_timeout }}', 'platform': 'mqtt'}'
Error 'Entity category `config` is invalid' when processing MQTT discovery message topic: 'homeassistant/sensor/0x84fd27fffe9c4d42/power_on_behavior/config', message: '{'availability': [{'topic': 'zigbee2mqtt/bridge/state'}], 'device': {'identifiers': ['zigbee2mqtt_0x84fd27fffe9c4d42'], 'manufacturer': 'Lidl', 'model': 'Silvercrest smart plug (EU, CH, FR, BS, DK) (HG06337)', 'name': 'Lidl_Plug_1'}, 'enabled_by_default': False, 'entity_category': 'config', 'icon': 'mdi:power-settings', 'json_attributes_topic': 'zigbee2mqtt/Lidl_Plug_1', 'name': 'Power-on behavior', 'object_id': 'lidl_plug_1_power_on_behavior', 'origin': {'name': 'Zigbee2MQTT', 'sw_version': '1.33.1', 'support_url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/Lidl_Plug_1', 'unique_id': '0x84fd27fffe9c4d42_power_on_behavior_zigbee2mqtt', 'value_template': '{{ value_json.power_on_behavior }}', 'platform': 'mqtt'}'

VG Jim

Jim_OS

Re: FYI: Core 2023.11.1 + (Zigbee2)MQTT = Fehlende Sensoren

Beitrag von Jim_OS »

Das Issues ist inzwischen mit folgender Begründung geschlossen worden:

MQTT related from 2023.12.0 there will be a 3 months cooling down period. Unfortunate the patch did not make it into the patch release.
Closing this issue as the fixes have been merged and the milestone set.

Ich bin zwar des Englischen mächtig, aber was genau damit gemeint ist verstehe ich trotzdem nicht. :lol: Vermutlich hat das etwas mit dem Fix aus Core 2023.11.1 zu tun https://github.com/home-assistant/core/pull/103210

May be we should just allow the setting for a couple of months and raise an issue?

der scheinbar nicht funktioniert hat. Bleibt zu hoffen das demnächst - hoffentlich/vermutlich im Dezember - es das Zigbee2MQTT Update auf die Version 1.33.3 gibt, mit der zumindest das Zibee2MQTT Problem dann hoffentlich gefixt wird.

Durch die Änderungen bei HA in den letzten Wochen ist bei Mosquitto bzw. MQTT ziemlich der Wurm drin. :(

BTW viewtopic.php?t=1015:
Zu dem Mosquitto broker Addon gab es jetzt ja auch das Update 6.4.0, welches dann auf Mosquitto Version 2.0.18 basiert. Wobei das Updates nichts mit dem hier genannten Zigbee2MQTT Problem zu tun hat.

VG Jim

Jim_OS

Re: FYI: Core 2023.11.1 + (Zigbee2)MQTT = Fehlende Sensoren

Beitrag von Jim_OS »

Jim_OS hat geschrieben: Do 9. Nov 2023, 11:31

Das Problem bei/mit Zigbee2MQTT soll dann mit der zukünftigen Zigbee2MQTT Version 1.33.3 gefixt werden ("This specific issue is solved by 1.33.3 of z2m.")
https://github.com/home-assistant/core/issues/103414

Koenkk hat gerade die Version 1.34.0 freigegeben/veröffentlicht: https://github.com/Koenkk/zigbee2mqtt/releases

Dabei wurden auch einige Fixes bzgl. HA gemacht. Ob damit der hier erwähnte Fehler damit behoben ist weiß ich (noch) nicht. Ich "ringe noch mit mir" ob ich jetzt das HA Core Update von 2023.9.x auf 2023.11.x mache, um die neue Zigebee2MQTT Version zu testen. :lol:

Aktuell ist die Liste der ausstehenden Updates bei mir schon zweistellig

HA_Updates.png

und vermutlich tun sich dann wieder noch ganz andere "Baustellen" auf. Na mal schauen. :)

VG Jim

Jim_OS

Re: FYI: Core 2023.11.1 + (Zigbee2)MQTT = Fehlende Sensoren

Beitrag von Jim_OS »

Jim_OS hat geschrieben: Fr 1. Dez 2023, 11:57

Ob damit der hier erwähnte Fehler damit behoben ist weiß ich (noch) nicht.

Ist er zumindest bei mir. Aktueller Stand:

Home Assistant 2023.9.3
Supervisor 2023.11.6
Operating System 10.5
Mosquitto broker 6.4.0
Zigbee2MQTT 1.34.0-1

Wie man sehen kann habe ich das HA Update auf Core 2023.11.x noch nicht gemacht, aber die in #1 genannte Fehlermeldung ist bei mir weg und es gibt auch im HA, Mosquitto broker und Zigbee2MQTT Log keine Fehlermeldungen.

Edit: Update erfolgt
Core 2023.11.3
Supervisor 2023.11.6
Operating System 11.1
Mosquitto broker 6.4.0
Zigbee2MQTT 1.34.0-1

Weiterhin keine Fehlermeldungen. 8-)

VG Jim

Antworten