FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: hasilein am 31 Dezember 2015, 13:26:15

Titel: virtueller Aktor state
Beitrag von: hasilein am 31 Dezember 2015, 13:26:15
Hallo,
ich habe für meinen Funk Wandtaster zwei virtueller Aktoren erstellt soweit so gut,
möchte ich auf das Ereignis von einem Aktor eine Abfrage setzen tut sich nix hier der code:

define AlarmSwitchAn notify virtueller_Aktor_Btn1 {fhem("set messagealarm on") if (virtueller_Aktor_Btn1 eq "on")}


Wenn ich das If wegnehme funktioniert das ganze, ist vielleicht was an der If abfrage was falsch ich hab schon alles
mögliche ausprobiert :-(
Titel: Antw:virtueller Aktor state
Beitrag von: ujaudio am 31 Dezember 2015, 13:35:34
In geschweiften Klammern steht immer perl code. Hier musst du mal die Syntax beachten, einfach mal im Netz nachschauen, ein Beispiel unter ganz vielen ist http://www.perlboard.de/perlguide/Inhalt.html (http://www.perlboard.de/perlguide/Inhalt.html).

Aber ich meine das geht noch viel einfacher:

define <name> notify <Suchmuster> <Anweisung>

<name> ist der Name des notify --> AlarmSwitchAn
<Suchmuster> ist der Taster --> virtueller_Aktor_Btn1:on # du willst ja nur auf das "on" reagieren
<Anweisung> ist dann das Gewünschte, laut deinem Beispiel --> set messagealarm on

Lies mal auch die Einsteiger-pdf  ;)
Titel: Antw:virtueller Aktor state
Beitrag von: hasilein am 01 Januar 2016, 17:37:24
Hallo Jürgen,
vielen Dank hat geklappt,
Du hast Recht ich sollte mal
die Doku lesen  :-[

Gruß
Uwe