Pushover wenn Wert kleiner als

Begonnen von ostseehuepfer, 20 Juli 2014, 16:24:34

Vorheriges Thema - Nächstes Thema

ostseehuepfer

Hallo,

versuche gerade eine Nachricht abzusetzen sobald ein Wert des Gerätes Watt_WAMA unter 2 Watt fällt. Leider funst es nicht.
Bei festen Zuständen wie ON oder OFF geht es sofort..


define WaschmaschineFERTIG notify Watt_WAMA:0,05 set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 ''



Grüße

P.A.Trick

Schaue dir mal das Threshold Modul an!
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

ostseehuepfer

Hey,

okay sieht ähnlich aus wie beim Notify. Aber auch hier wüsste ich nicht wie ich kleiner als definieren soll

chris1284

nutz doch einfach perl code mit einem if kleiner gleich im notify
im webinterface oben den befehl
define WaschmaschineFERTIG notify Watt_WAMA:[Readingname]:.* {}
eingeben, danach im notify auf "DEF" klicken und den code rein

Watt_WAMA:[Readingname]:.* {
if ($EVTPART1 <= 0,05){ fhem("set pushmsg msg \"Keller\" \"Waschmaschine FERTIG!!!\"");}}

ostseehuepfer

Hey,

das hört sich gut und logisch an. Werde ich so machen. Nur eine Frage wie oft sendet er mir dann die Nachricht? Weil wenn ich
bei einem anderen Aktor OFF sage und speichere die Fhem.cfg neu dann sendet er mir sofort noch eine Nachricht... Nicht das er mir zum schluss alle 2 Minuten sagt WAMA ist fertig ;)

chris1284

#5
das kann passieren. ich arbeite in verbindung mit push immer mit einem userreading im device was auf 1 gesetzt wird wenn die nachricht raus ist.
Watt_WAMA:[Readingname]:.* {
if ($EVTPART1 <= 0,05 && ReadingsVal("Watt_WAMA","msg_send","0") eq "0"){
fhem("set pushmsg msg \"Keller\" \"Waschmaschine FERTIG!!!\"");
fhem("setreading Watt_WAMA msg_send 1");}}


du musst dann natürlich sehen wann du den zähler wieder zurück setzt. zb wenn die last über zb 200 watt geht

Watt_WAMA:[Readingname]:.* {
if ($EVTPART1 <= 0,05 && ReadingsVal("Watt_WAMA","msg_send","0") eq "0"){
fhem("set pushmsg msg \"Keller\" \"Waschmaschine FERTIG!!!\"");
fhem("setreading Watt_WAMA msg_send 1");}
elsif ($EVTPART1 > 200 && ReadingsVal("Watt_WAMA","msg_send","0") eq "1"){
fhem("setreading Watt_WAMA msg_send 0");}}

ostseehuepfer

Ok werde ich dazupacken muss ich das noch ersetzen=?

[Readingname]

chris1284

ja, das ist das reading welches den wert 0,05 hat.

siehe nochmal oben, habe es erweitert

ostseehuepfer

Stehe momentan auf dem Schlauch sry wo find ich den Readingname?

chris1284

klick mal auf Watt_WAMA so siehts aus als wäre es state.

justme1968

so oft das notify aufgerufen wird. d.h. so oft dein Watt_WAMA einen wert unter dem schwellwert meldet. wenn der wert stabil ist kannst du dir mit event-on-change weiter helfen. eventuell in verbindung mit dem threshold feature von event-on-change-reading.

genau dafür ist aber da THRESHOLD modul da. es wird genau ein mal ein event erzeugt wenn der wert unter den schwellwert fällt oder ihn überschreitet. egal wie sehr das reading zappelt. und du kannst noch eine hysterese angeben.

define WaschmaschineFERTIG THRESHOLD Watt_WAMA:power:0:0.05 |set pushmsg msg Keller Waschmaschine FERTIG!!!|||Fertig:Läuft

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

ostseehuepfer

Hey,

habs nun mal so gelöst werde es mal testen ob es läuft;)

DEF

Watt_WAMA:[STATE]:.* {
if ($EVTPART1 <= 2,00 && ReadingsVal("Watt_WAMA","msg_send","0") eq "0"){
fhem("set pushmsg msg \"Keller\" \"Waschmaschine FERTIG!!!\"");
fhem("setreading Watt_WAMA msg_send 1");}
elsif ($EVTPART1 > 100 && ReadingsVal("Watt_WAMA","msg_send","0") eq "1"){
fhem("setreading Watt_WAMA msg_send 0");}}


Danke für die Tips

chris1284


justme1968

STATE ist nicht das gleiche wie state.

STATE erzeugt keine events.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

ostseehuepfer

Eckige Klammern sind weg

wg. State siehe Anhang was ist nun richtig groß oder klein???