Hallo zusammen,
ich habe in meiner Gartenbewässerung für jeden Wasserstrang je einen Flowmeter der an einem Arduino (mit Firmata) hängt.
Wenn die Blumenbeete bewässert werden, gibt der Flowmeter Ticks als STATE aus.
Diese Ticks (40325) würde ich gerne täglich (00:00) auf null zurücksetzen.
Wie man hier sieht hat der Flowmeter an diesem Tag 40325 Ticks gezählt.
(Ja, ich weiß... man könnte die Ticks jetzt noch in Liter umrechnen) ::)
Hier das List für den Flowmeter:
Internals:
DEF 40
IODev FIRMATA_MEGA_3031
NAME FRM_3031_PIN_40
NR 159
PIN 40
STATE 40325
TYPE FRM_IN
READINGS:
2022-03-29 17:19:36 count 40325
2022-03-29 17:19:36 reading on
2022-03-26 13:20:25 state Initialized
Attributes:
IODev FIRMATA_MEGA_3031
alias FlowMeter_4
count-mode rising
group Arduino_3031_Garten
room Garten,System
stateFormat count
Ich habe es auf diesem Weg probiert, was aber nicht funktioniert.
DOIF <name> setreading FRM_3031_PIN_40 count 0 DOELSEIF ([00:00])
Kann mir jemand sagen wo der Fehler liegt ?
Grüße
Vieleicht hilft Dir das weiter
defmod Countreset DOIF ([00:00])\
(setreading FRM_3031_PIN_40 count 0)
attr Countreset do always
Gruß
Stephan
Für solche Zwecke gibt es das Modul YAAHM mit komfortabler Oberfläche.
LG
pah
Zitat von: Stelaku am 31 März 2022, 22:51:07
Vieleicht hilft Dir das weiter
defmod Countreset DOIF ([00:00])\
(setreading FRM_3031_PIN_40 count 0)
attr Countreset do always
Perfekt, funktioniert.
Vielen Dank 8)
Zitat von: Prof. Dr. Peter Henning am 02 April 2022, 20:11:19
Für solche Zwecke gibt es das Modul YAAHM mit komfortabler Oberfläche.
Ok... hab ich ehrlich gesagt noch nie davon gehört
Aber man lernt ja immer gern dazu ;D
Danke dafür