Hallo,
ich bin im Moment daran meinen PC mit Fhem über WOL An/Aus zu schalten.
Dazu nutze ich das Modul WOL und 2 Dummys, der erste Dummy ist für meine 433Mhz Funksteckodsen (set PC_Steckdose on/off), der zweite kombiniert das Au-/Aussschalten des Computer mit dem An/-Ausschalten der Funksteckdose, die vorm PC geschaltet ist (PC_An_Aus_mit_Strom:on/off).
Ich kriege immer Folgenden Fehler beim definieren:
n_PC_An_Aus_mit_Strom DOIF: no trigger in condition: PC_An_Aus_mit_Strom:on.*
Habe leider keine Ahnung was ich da falsch mache... :-\
Hier mein DOIF:
define n_PC_An_Aus_mit_Strom DOIF (PC_An_Aus_mit_Strom:on.*) (set PC_Steckdose on;; sleep 3 quiet;; set PC on) DOELSEIF (PC_An_Aus_mit_Strom:off.*) (set PC off;; sleep 300 quiet;; set PC_Steckdose off)
In meinem DOIF habe ich noch ein Sleep, falls Windows updates und co. installiert werden.
Hoffe es ist nicht wieder so ein sau dummer Fehler... ::)
Danke und VG
ungestestet
define n_PC_An_Aus_mit_Strom DOIF ([PC_An_Aus_mit_Strom] eq "on") (set PC_Steckdose on;; sleep 3 quiet;; set PC on) DOELSEIF ([PC_An_Aus_mit_Strom] eq "off") (set PC off;; sleep 300 quiet;; set PC_Steckdose off)
Zitat von: kumue am 22 Dezember 2016, 19:57:15
ungestestet
define n_PC_An_Aus_mit_Strom DOIF ([PC_An_Aus_mit_Strom] eq "on") (set PC_Steckdose on;; sleep 3 quiet;; set PC on) DOELSEIF ([PC_An_Aus_mit_Strom] eq "off") (set PC off;; sleep 300 quiet;; set PC_Steckdose off)
Danke, funktioniert soweit!
Hättest du für mich noch eine Erklärung, warum man es so schreiben muss wie du es geschrieben hast?
Die Erklärung findest Du eigentlich in der commandref zu DOIF...
http://fhem.de/commandref_DE.html#DOIF (http://fhem.de/commandref_DE.html#DOIF)
Sehr zu empfehlen mit vielen Beispielen
Deine Schreibweise war mehr an ein notify angelehnt...
Zitat von: kumue am 22 Dezember 2016, 20:11:14
Die Erklärung findest Du eigentlich in der commandref zu DOIF...
http://fhem.de/commandref_DE.html#DOIF (http://fhem.de/commandref_DE.html#DOIF)
Sehr zu empfehlen mit vielen Beispielen
Deine Schreibweise war mehr an ein notify angelehnt...
Super, Danke.