Hallo zusammen,
ich habe ein Tasmota LEsekopf zum Laufen gebracht und der sendet via MQTT an IOBroker MEssage aus als String/JSON mit mehreren Parametern:
>D
>B
=>sensor53 r
>M 1
+1,3,s,0,9600,Haus
1,77070100600100ff@#,Zählernummer,,Meter_Number,0
1,77070100010800ff@1000,Verbrauch,kWh,Total_in,4
1,77070100100700ff@1,Leistung,W,Power_curr,0
1,77070100020800ff@1000,Erzeugung,kWh,Total_out,4
#
Hier Beispiel aus der Konsole, was Tasmota an MQTT/IOBroker weiter gibt:
11:28:11.417 MQT: tasmota/Stromzaehler-Haus/tele/STATE = {"Time":"2023-04-23T11:28:11","Uptime":"0T10:38:04","UptimeSec":38284,"Heap":20,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":2,"POWER":"ON","Wifi":{"AP":1,"SSId":"XXXXX","BSSId":"ZZZZ","Channel":6,"Mode":"11n","RSSI":88,"Signal":-56,"LinkCount":1,"Downtime":"0T00:00:03"}}
11:28:11.424 MQT: tasmota/Stromzaehler-Haus/tele/SENSOR = {"Time":"2023-04-23T11:28:11","Haus":{"Meter_Number":"0a0149545200034d1461","Total_in":5305.8626,"Power_curr":218,"Total_out":0.0000}}
Kann man den Skript so anpassen, dass er relevante Sensorwerte, Total_in, Power_curr, Total_out separat raussendet, damit man diese in IO-Broker/Datenbank als Werte gespeichert werden? Sonst muss man in IO-Broker die MQTT-Nachricht irgendwie verarbeiten...