FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Fixel2012 am 22 Dezember 2016, 19:53:51

Titel: DOIF Fehlermeldung
Beitrag von: Fixel2012 am 22 Dezember 2016, 19:53:51
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
Titel: Antw:DOIF Fehlermeldung
Beitrag 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)
Titel: Antw:DOIF Fehlermeldung
Beitrag von: Fixel2012 am 22 Dezember 2016, 20:06:29
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?
Titel: Antw:DOIF Fehlermeldung
Beitrag 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...

Titel: Antw:DOIF Fehlermeldung
Beitrag von: Fixel2012 am 23 Dezember 2016, 00:20:22
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.