Hauptmenü

Event bei Update

Begonnen von flynt, 21 September 2016, 21:55:45

Vorheriges Thema - Nächstes Thema

flynt

Ich habe einen Aktor der über Pilight mit FHEM kommuniziert. Dieser sendet jedoch nur den "OFF" Status. Ich müsste nun bei Update des state Readings bzw. wenn ein off ankommt einen Schalter toggeln um zwei notifys auszulösen.

Ich habe versucht ein notify mit Abfrage zu bauen, quasi ein notify mit Abfrage, der bei "off" ausgeführt wird.
Nur dass der Status des Button1 wieder auf off gestellt wird bevor es zur Abfrage durch das notify kommt.


pilight define:

define Button1 pilight_switch cleverwatts 102173 1
attr Button1 event-on-update-reading state
attr Button1 event-min-interval state:10

define Button1_n notify Button1:off {
if (Value("Button1") eq "off") {
  fhem ("set AmbientLight on;; set Button1 on")
} else {
  fhem ("set AmbientLight off")
}
}




Jemand ne Idee wie ich das lösen könnte?

flynt

Habe es jetzt so gelöst:


define Button1_dummy dummy
attr Button1_dummy setList on off

define Button1 pilight_switch cleverwatts 102173 1
attr Button1 event-on-update-reading state
attr Button1 event-min-interval state:10

define Button1_n notify Button1:off {if (Value("Button1_dummy") eq "off") { fhem ("set AmbientLight on;; set Button1_dummy on")} else { fhem ("set AmbientLight off;; set Button1_dummy off")}}




Wenn jemand etwas eleganteres hat, dann nur her damit.