Ich besitze nun einen Wasserkocher den ich mit Tasmota geflasht habe soweit so gut.
Ich kann ihn über MQTT ein und Ausschalten und Heizprogramme wählen.
Jetzt möchte ich aber die Wasser Temperatur ausgelesen haben leider wird diese aber nicht in einem einfachen Wert dargestellt da dies über Serielle Schnittstelle geht bekomme ich die Daten in folgenden Format:
Code: Alles auswählen
{"TuyaReceived":{"Data":"55AA030700086C0200040000000588","Cmnd":7,"CmndData":"6C02000400000005","DpId":108,"DpIdType":2,"DpIdData":"00000005"}}
18:17:41 MQT: tele/Wasserkocher/RESULT = {"TuyaReceived":{"Data":"55AA030700086B0200040000000688","Cmnd":7,"CmndData":"6B02000400000006","DpId":107,"DpIdType":2,"DpIdData":"00000006"}}
18:17:41 MQT: tele/Wasserkocher/RESULT = {"TuyaReceived":{"Data":"55AA030000010104","Cmnd":0,"CmndData":"01"}}
18:17:52 MQT: tele/Wasserkocher/RESULT = {"TuyaReceived":{"Data":"55AA030000010104","Cmnd":0,"CmndData":"01"}}
18:18:03 MQT: tele/Wasserkocher/RESULT = {"TuyaReceived":{"Data":"55AA030000010104","Cmnd":0,"CmndData":"01"}}
18:18:08 MQT: tele/Wasserkocher/RESULT = {"TuyaReceived":{"Data":"55AA03070008690200040000001999","Cmnd":7,"CmndData":"6902000400000019","DpId":105,"DpIdType":2,"DpIdData":"00000019"}}
18:18:10 MQT: tele/Wasserkocher/RESULT = {"TuyaReceived":{"Data":"55AA03070008690200040000001A9A","Cmnd":7,"CmndData":"690200040000001A","DpId":105,"DpIdType":2,"DpIdData":"0000001A"}}
18:18:13 MQT: tele/Wasserkocher/RESULT = {"TuyaReceived":{"Data":"55AA03070008690200040000001B9B","Cmnd":7,"CmndData":"690200040000001B","DpId":105,"DpIdType":2,"DpIdData":"0000001B"}}
Gibt es eine Möglichkeit diese Werte direkt in ein passendes Topic zu schreiben mit einer Rule in Tasmota oder eine Rule die das so zerlegt das ich diesen Wert bekomme.
Gibt es eventuell eine Möglichkeit eine Rule mit einer Wildcard zu triggern da beim DpId 105 nur die letzten Stellen Unterschiedlich sind vobei die beiden Vorletzten Zahlen der Hex Wert sind.
In Etwa so:
Code: Alles auswählen
when Item Data changed to "55AA0307000869020004000000*"
Darkwin101