Tasmota MQTT ZBB mehrere Sensoren mit gleichem Topic
Verfasst: 7. Feb 2022 17:27
Hallo Zusammen,
Ich habe ein kleines Problem mit den MQTT Nachrichten der Sonoff Zigbee Bridge (mit Tasmota).
Alles läuft soweit, nur sendet die Bridge die Daten verschiedener Sensoren mit dem gleichen Topic, z.B.:
home/T_SONOFF_ZBB/tele/SENSOR = {"ZbReceived":{"0x6480":{"Device":"0x6480","Contact":1,"Endpoint":1,"LinkQuality":55}}}
home/T_SONOFF_ZBB/tele/SENSOR = {"ZbReceived":{"0x8240":{"Device":"0x8240","Contact":1,"Endpoint":1,"LinkQuality":55}}}
Diese Things habe ich angelegt:
Type switch : Contact1 [ stateTopic = "home/T_SONOFF_ZBB/tele/SENSOR", transformationPattern="JSONPATH:$.ZbReceived.0x6480.Contact" ]
Type switch : Contact2 [ stateTopic = "home/T_SONOFF_ZBB/tele/SENSOR", transformationPattern="JSONPATH:$.ZbReceived.0x8240.Contact" ]
Wenn nun die Bridge die MQTT Nachricht für den Contact1 sendet, kommt für Contact2 eine Warning "Could not find...0x8240.. in ..ZbReceived.0x6480..."
Kann man die Things bzw. das transformationPattern irgendwie ändern um die Warnings nicht mehr zu bekommen?
Danke
Ich habe ein kleines Problem mit den MQTT Nachrichten der Sonoff Zigbee Bridge (mit Tasmota).
Alles läuft soweit, nur sendet die Bridge die Daten verschiedener Sensoren mit dem gleichen Topic, z.B.:
home/T_SONOFF_ZBB/tele/SENSOR = {"ZbReceived":{"0x6480":{"Device":"0x6480","Contact":1,"Endpoint":1,"LinkQuality":55}}}
home/T_SONOFF_ZBB/tele/SENSOR = {"ZbReceived":{"0x8240":{"Device":"0x8240","Contact":1,"Endpoint":1,"LinkQuality":55}}}
Diese Things habe ich angelegt:
Type switch : Contact1 [ stateTopic = "home/T_SONOFF_ZBB/tele/SENSOR", transformationPattern="JSONPATH:$.ZbReceived.0x6480.Contact" ]
Type switch : Contact2 [ stateTopic = "home/T_SONOFF_ZBB/tele/SENSOR", transformationPattern="JSONPATH:$.ZbReceived.0x8240.Contact" ]
Wenn nun die Bridge die MQTT Nachricht für den Contact1 sendet, kommt für Contact2 eine Warning "Could not find...0x8240.. in ..ZbReceived.0x6480..."
Kann man die Things bzw. das transformationPattern irgendwie ändern um die Warnings nicht mehr zu bekommen?
Danke