Hallo, ich benötige Mal eure Hilfe.
Ich überwache die Leistung meiner PV Anlage mit einem Mod-Bus Zähler DDS238-2.
Das läuft soweit alles super bis auf die Tatsache dass Tasmota eine Änderung der Werte für die aktuelle Leistung nur im Abstand der TelePeriod an den IObroker sendet.Aktuell schalte ich über folgende Rule die TelePeriod morgens bei einer Leistung der PV Anlage über 10 Watt auf TelePeriod 10 und wenn Abends dann die Leistung unter 10 Watt fällt in der Nacht auf TelePeriod 600 zurück.
Rule1 ON Energy#Power>10 DO TelePeriod 10 ENDON ON Energy#Power<10 DO TelePeriod 600 ENDON
Rule1 5
Meine Frage ist, wie müsste eine Rule aussehen die die aktuelle Leistung sofort bei Änderung ( unabhänig von der TelePeriod ) an den IObroker sendet?
Ich habe schon etwas in dieser Art probiert aber ohne Erfolg.
ON Energy#Power DO publish state/Energy/Power %value%
Danke schon mal für eure hilfe.
Die normale Ausgabe in der Konsole sieht so aus:
23:22:18.830 MQT: tele/tasmota_CFE6A1/STATE = {"Time":"2021-05-17T23:22:18","Uptime":"1T03:13:17","UptimeSec":97997,"Heap":28,"SleepMode":"Dynamic","Sleep":100,"LoadAvg":9,"MqttCount":5,"Wifi":{"AP":2,"SSId":"XX","Channel":13,"RSSI":60,"Signal":-70,"LinkCount":3,"Downtime":"0T00:00:15"}}
23:22:18.842 MQT: tele/tasmota_CFE6A1/SENSOR = {"Time":"2021-05-17T23:22:18","ENERGY":{"TotalStartTime":"2021-05-17T19:05:45","Total":147.020,"Yesterday":2.400,"Today":2.240,"ExportActive":0.000,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":1.00,"Frequency":50,"Voltage":234,"Current":0.000},"DS18B20-1":{"Id":"01143BF853AA","Temperature":20.4},"DS18B20-2":{"Id":"01186D5227FF","Temperature":20.3},"TempUnit":"C"}