perl routine mit notify ausführen

Begonnen von Bastian0302, 28 Januar 2017, 14:40:10

Vorheriges Thema - Nächstes Thema

Bastian0302

Guten Tag,
ich versuche verzweifelt eine Routine ausführen zu lassen. Ich habe es geschafft dass ein notify ausgelöst wird und eine Routine ausgelöst wird die einen fhem Behl absetzt.
Nun möchte ich über die parametrierung ein zb. dummy intergrieren. Die Beispiele in der Comd. ref funktionieren nicht.
sub wakeup($) {
my ($licht) = @_;
  if (value($licht) eq "on") {
    fhem( "set $licht off" );
  }
  else {
    fhem( "set $licht on" );
  }
}


Und $licht soll zb ein Dummy sein...
Noch versuche ich es auszurufen mit:

define Test notify Licht1_Schalter_Bad:on {wakeup(,,Licht1_Bad")}

Warum wird Licht1_Bad nicht geschaltet??
Raspbarry Pi 3, Panstamp NRG 2, Cul 433Mhz Sender/Empfänger, Mcp23017 Ein/Ausgabebaugruppe, TabletUi, Doorpi mit Nextion/RFID und Integration in Fhem, Sonos

betateilchen

Probiers mal mit Value() anstatt value() und poste bei weiteren Fehlern bitte die Ausgaben im Logfile.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!