I have checked typo 100 times....i just copy and pasted IDX 501 is the Incemental counter and IDX 502 dummy waterflow.
Code: Select all
On System#Boot do // When the ESP boots, do
TaskValueSet 4,1,0 // TaskValueSet TASKnr,VARnr,Value, Reset the Liters counter to 0
TaskValueSet 4,2,0 // Previous Counter used for memory
TimerSet,1,60 // Set Timer 1 for the next event in 60 seconds
EndOn
On Watermeter#Count do // When Pulse is detected
if [Watermeter#Count] > 0
TaskValueSet 4,1,[Watermeter#Count] // Set the Pulse to the Liters dummy sensor
endif
EndOn
on Rules#Timer=1 do // When Timer 1 expires, do
if [Liters#Liters] > 0 or [Liters#Previous] > 0 // Only send value if amount of Liters > 0 else 'keep the change ;-)'
SendToHTTP 192.168.1.XX,XX,/json.htm?type=command¶m=udevice&idx=502&nvalue=0&svalue=[Liters#Liters]
TaskValueSet 4,2,[Liters#Liters]
TaskValueSet 4,1,0 // TaskValueSet TASKnr,VARnr,Value, Reset submitted Liters counter to 0
endif
TimerSet,1,60 // Set Timer 1 for the next event in 60 seconds
endon