FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: halsi am 26 September 2014, 23:36:46

Titel: Regenstatus KS300
Beitrag von: halsi am 26 September 2014, 23:36:46
Hallo Zusammen!

Irgendwie bin ich zu blöde und aus der Suche noch nicht schlau geworden.

Mein Code:
###################################
# Regenabfrage
###################################

define Regenstatus dummy
attr Regenstatus event-on-change-reading state
attr Regenstatus fm_type state
attr Regenstatus room Wetterstation

define RegenstatusEsRegnet notify KS300 {if(ReadingsVal("KS300","israining","keinWert") eq "yes") { fhem("set Regenstatus regen")} }
attr RegenstatusEsRegnet room Wetterstation

define RegenstatusTrocken notify KS300 {if(ReadingsVal("KS300","israining","keinWert") eq "no") { fhem("set Regenstatus trocken")} }

define PushRegen notify Regenstatus:regen {fhem "set PushNotify msg 'Wetter' 'Es regnet!' '' 0 'none'"}

define PushRegenStop notify Regenstatus:trocken {fhem "set PushNotify msg 'Wetter' 'Es hat aufgehört zu regnen!' '' 0 'none'"}



Ich möchte also wenn es zu regnen beginnt eine Push Mitteilung und wenn es wieder aufgehört hat erneut eine. Das klappt auch alles prima. Allerdings wenn es jetzt mal für 1 Minute aufgehört hat, dann kriege ich "Es hat aufgehört zu regnen!" aufs Handy und dann wieder "Es regnet!"

Wie kann ich mit einfachen Mitteln das so umschreiben, dass es mindestens seit 5 Minuten Regnen muss, damit ich die Meldungen bekomme?

lg
Halsi
Titel: Antw:Regenstatus KS300
Beitrag von: kvo1 am 27 September 2014, 00:46:00
Hallo Halsi,

gute Ansatz, habe ähnliches vor , schau mal  hier , vielleicht hilft Dir das

http://forum.fhem.de/index.php?topic=17161.0 (http://forum.fhem.de/index.php?topic=17161.0)

LG
Klaus
Titel: Antw:Regenstatus KS300
Beitrag von: Matscher am 28 September 2014, 19:53:20
Hallo halsi,

Dafür gibt es watchdog.
bsp.
define w_melder watchdog WaschmachinenMelder:off 00:03:00 WaschmachinenMelder:on set Waschmaschine off;


Der Intervall einer Ks300 liegt bei 155 sek. Also sollte der Watchdog bei mind. 310 sek liegen. Beim Klaus seiner Variante würde nur das event an sich verzögert.

Viele Grüße,
Steve