Seite 3 von 3

Re: Aqara Sensoren in openHAB über zigbee2MQTT

Verfasst: 23. Nov 2024 15:38
von udo1toni
Einklinken ist gut... das letzte Posting des Threads ist gute eineinhalb Jahre alt... :lol:

Das Problem ist, dass (mindestens zwischendurch) die empfangene Payload die gewünschten Daten nicht enthält. Siehe Fehlermeldung, z.B.

Code: Alles auswählen

{
    "humidity":53.3,
    "linkquality":163,
    "pressure":1014.6,
    "temperature":22.41
}
enthält weder battery noch voltage.
Wenn diese Werte aber ab und zu geliefert werden, kannst Du die Fehlermeldung einfach loswerden, indem Du die Transformation verkettest:

Code: Alles auswählen

Type number : volt    "Spannung"       [ stateTopic = "zigbee2mqtt/TempAqaraZ1", transformationPattern="REGEX:(.*voltage.*)∩JSONPATH:$.voltage", unit="V" ]
Type number : bat     "Batteriestatus" [ stateTopic = "zigbee2mqtt/TempAqaraZ1", transformationPattern="REGEX:(.*battery.*)∩JSONPATH:$.battery", unit="%" ]
Das Zeichen ∩ kannst Du aus dem Hilfstext zum transformationPattern in der Main UI kopieren, oder alternativ über die Windows Zeichentabelle, Microsoft hat das Zeichen allerdings falsch übersetzt. Im Englischen Intersection (Schnittmenge, korrekt), im Deutschen (falsch) Durchschnitt.
Es sollte klar sein, dass REGEX als Transformation Service installiert sein muss...

Re: Aqara Sensoren in openHAB über zigbee2MQTT

Verfasst: 24. Nov 2024 11:28
von Selter
Vielen Dank! Reanimieren des Threads wäre passender ;-)

Offenbar werden die Batteriedaten erst nach bis zu 24h gesendet und waren somit nach dem Anlernen noch nicht verfügbar.

Re: Aqara Sensoren in openHAB über zigbee2MQTT

Verfasst: 24. Nov 2024 12:34
von udo1toni
Ja, die Frage ist allerdings, ob sie anschließend immer mitgesendet werden. Aber nun weißt Du ja, wie Du solche Fehlermeldungen loswerden kannst.

Re: Aqara Sensoren in openHAB über zigbee2MQTT

Verfasst: 24. Nov 2024 20:36
von Selter
udo1toni hat geschrieben: 24. Nov 2024 12:34 Ja, die Frage ist allerdings, ob sie anschließend immer mitgesendet werden.
Sieht so aus ...