FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: jutil am 12 Dezember 2020, 15:16:40

Titel: Notify Event
Beitrag von: jutil am 12 Dezember 2020, 15:16:40
Hallo zusammen,

mal eine blöde Frage auf die ich gerade keine Antwort googeln kann.

Kann ich in einem Notify unterschiedliche Events unterschiedlich händeln? habe keine Lust je ein Notify für an und aus anzulegen :)
Das muss doch auch anders gehen....
Problem ist, das ich teilweise Schaltvorgänge habe die ich nicht über $EVENT abfragen kann da sie nicht on oder off sind.


Fernseher:on { fhem("set TV on; sleep 1; set Canton on; set harmony_0815 command PowerToggle") };
Fernseher:off { fhem("set TV off;......")}
Titel: Antw:Notify Event
Beitrag von: TomLee am 12 Dezember 2020, 15:28:21
Hallo,

sowas Fernseher:.o[nf]+ {}ginge und dann halt $EVTPART1 in Perl auswerten, Beispiele gibts dazu im Wiki zu notify.

Wenn du nicht weiter kommst >>> fragen !

Gruß

Thomas
Titel: Antw:Notify Event
Beitrag von: Wolle02 am 12 Dezember 2020, 15:39:59
Oder das Modul MSwitch verwenden. Ist ein Multiersatz für notify, at, watchdog. Da funktioniert sowas recht einfach und zusammenklickbar.
https://wiki.fhem.de/wiki/MSwitch (https://wiki.fhem.de/wiki/MSwitch)

Leider musst du das Modul manuell installieren. Geht aber ganz leicht mittels
update add https://raw.githubusercontent.com/Byte009/FHEM-MSwitch/master/controls_mswitch.txt

Der Support ist super.
Titel: Antw:Notify Event
Beitrag von: jutil am 12 Dezember 2020, 16:48:06
hab es jetzt so gelöst

VR200_Routine {if($EVENT eq "on") { fhem("set VR200 startCleaning") } else { fhem("set VR200 stop; sleep 5; set VR200 sendToBase")}}

Danke euch !