Ganz einfach gelöst:
rule1 on Power1#state=1 do backlog power1 %value%; status 8; ruletimer1 0.1 endon on rules#timer=1 do power1 off endon
Ganz einfach gelöst:
rule1 on Power1#state=1 do backlog power1 %value%; status 8; ruletimer1 0.1 endon on rules#timer=1 do power1 off endon
Sorry für späte Antwort
status 8
11:30:03 MQT: Garten/RegenAnalog/stat/STATUS8 = {"StatusSNS":{"Time":"2020-02-07T11:30:03","ANALOG":{"A0":402}}}
11:32:17 MQT: Garten/Anemometer/stat/RESULT = {"Rule1":"ON","Once":"OFF","StopOnError":"OFF","Free":406,"Rules":"on tele-counter#c1>0 do publish cmnd/wind/counter1 %value% endon on tele-counter#c1>0 do counter1 0 endon"}
Verwendet wird ein Wemos D1 mini mit Tasmota 8.1.0.4 mit #define USE_EXPRESSION #define SUPPORT_IF_STATEMENT
und einem FC-37 Regensensor Modul.
Das Rule soll folgendes machen:
Ein Timer schaltet den Regensensor über Relay1 D8 jede Minute für 50 Milisekunden ein,
mißt den Wert ANALOG_0,
vergleicht ihn mit der letzten Messung und
übermittelt ihn per MQTT an Garten/Regensensor/tele/SENSOR,
wenn der Wert Analog=A0 sich gegenüber der letzten Messung verändert hat.
Irgendwie bekommee ich das nicht so ganz hin,
kann mit eine Rules- Experte da bitte mal helfen?