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 :-(
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:
- Dein Wandtaster heißt in FHEM wohl virtueller_Aktor_Btn1
- Das notify soll AlarmSwitchAn heißen
- Wenn du jetzt mal die Commandref liest...
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 ;)
Hallo Jürgen,
vielen Dank hat geklappt,
Du hast Recht ich sollte mal
die Doku lesen :-[
Gruß
Uwe