Pushover wenn Wert kleiner als oder grösser als

Begonnen von Wolfi, 20 Februar 2018, 22:05:47

Vorheriges Thema - Nächstes Thema

Wolfi

Hallo zusammen,
gebe folgende push Nachricht (ReadingVal) die mir eine Temperatur anzeigt aus, das gut funktioniert. (um 7:30 Uhr)
Aber wie ist die Definition wenn ich die push Meldung nur ausgegeben will wen der Wert (Temperatur) über oder unterschritten wird?

define Aussen_FM_Push at *7:30:00 {my $temp = sprintf "%.2f °C", ReadingsVal("CUL_WS_5","temperature",0);;fhem("set Push #msg 'Temperatur' '$temp' '' -1 ''")}

Otto123

Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Phill

Bite code im CODE-tag einschließen.
define Aussen_FM_Push at *7:30:00 {
my $temp = sprintf "%.2f °C", ReadingsVal("CUL_WS_5","temperature",0);;
fhem("set Push #msg 'Temperatur' '$temp' '' -1 ''") if ReadingsVal("CUL_WS_5","temperature",0) < 10
}
Homebrew 1-Wire / HomeMatic Mix - Cubietruck mit FHEM als Server - Raspberry PI 3 als Informationsanzeige im MagicMirror Stil - Raspberry Pi 1 als Klingelanlage - VDR

Mein Modul: Talk2Fhem - Mein Tipp: https://forum.fhem.de/index.php/topic,82442.0.html

Wolfi

Das if ReadingsVal..... muss vor das fehm(push.....


CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

#5
Richtiger wäre aber


define Aussen_FM_Push at *7:30:00 {
                      my $temp = sprintf "%.2f °C", ReadingsVal("CUL_WS_5","temperature",0);
                      fhem("set Push #msg 'Temperatur' '$temp' '' -1 ''") if( ReadingsVal("CUL_WS_5","temperature",0) < 10 );
}
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

nils_

Zitat von: Wolfi am 27 Februar 2018, 12:22:00
Das if ReadingsVal..... muss vor das fehm(push.....

nicht in perl....

c/c++ schon :)
viele Wege in FHEM es gibt!