Hauptmenü

Notify nur bei Änderung

Begonnen von Stril, 10 Juni 2015, 18:59:58

Vorheriges Thema - Nächstes Thema

Stril

Hallo!

Ich habe folgendes Problem:
Bei einem Notify soll eine Mail gesendet werden (funktioniert), wenn der Wert "1" kommt (in meinem Fall, weil der Feuchtesensor anschlägt". Jetzt hätte ich gerne erst dann wieder eine Warnung, wenn:

- einmal ein anderer Wert, als 1 war
- dann wieder "1" kommt.

Habt ihr dazu eine Idee?
Sonst erhalte ich Mails im Minutentakt, bis ich gegossen habe :-)


Danke und Gruß
Phil

justme1968

siehe event-on-change-reading
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Stril

Hallo!

Vielen Dank, aber so ganz verstehe ich es noch nicht.

Mache ich das dann so, dass ich das notify lasse, wie es ist, aber das notify selbst nur dann getriggert wird, wenn sich der Wert ändert?

Gruß
Phil

Stril

Hallo!

Zu früh gefreut:
Jetzt wird auch nicht mehr ins Log geschrieben, wenn sich der Wert nicht ändert.

Mein Problem ist wie folgt:
Der "Sammelsensor" überträgt Tempratur, Feuchte, "Gießempfehlung" für eine Pflanze. Wenn Gießempfehlung von 0 auf 1 wechselt, möchte ich eine Mail verschicken, sonst nicht.

setze ich:

event-on-change-reading Giessempfehlung


wird nur geloggt, wenn sich die Giessempfehlung ändert. Meine Temperaturkurve ist dann hin. Habt ihr dazu noch eine Idee?

Gruß
Phil

justme1968

#4
wenn du mehr als ein reading hast musst du die anderen natürlich auch berücksichtigen und in event-on-update und/oder event-on-change setzen.

gruß
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Doggiebert

...und das Notify so definieren, dass Du nur eine Mail bekommst, wenn das Event für die Giessempfehlung anschlägt...
SW: FHEM 5.5, Raspian, XBMC, Testinstallation auf Win7
HW: Raspi B, 32GB SD, enocean Pi, RFXTRX433E, BSC - MwC-32, Onkyo TX-NR709, Samsung UE55F8090, Jung LS-Eno, permundo SmartPlug, KDG-FB 6490cable (ohne FHEM)

Stril

Hallo!

Irgendwie hat das so nicht richtig funktioniert. Außerdem war dann dieser eine Wert im Graph "löchrig".

Jetzt hab ich es so gemacht:

Sensor -> Notify
Notify schreibt in Dummy mit "event-on-change-reading"

Notify2 lauscht auf Dummy und verschickt Mail.

Gruß und danke!!!

Phil

flurin

#7
Mit einem notify sollte es auch machbar sein:


define n_giessen notify Sensor:Giessempfehlung:.1 {Log(3,"Mail: giessen")}


Nachtrag: oder mit einem DOIF:


define di_giessen DOIF ([Sensor:Giessempfehlung] == 1) ({Log(3,"Mail: giessen")})

justme1968

wenn du statt dem dummy ein readingProxy nimmst sparst du dir das das erste notify.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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