Hallo.
leider funktioniert das über DOIF nicht
DOIF ([18:01]) (set LED_Controller HSV 0,100,98 600)
[error]
set LED_Controller HSV 0: HSV is required as h,s,v 100: Unknown command 100, try help. 98 600: Unknown command 98, try help.
[/error]
aber über die eingabezeile klappts
set LED_Controller HSV 0,100,98 600
Ursache sind die Kommas im Befehl.
Siehe hier (https://forum.fhem.de/index.php?topic=34859.0)!
aha, danke.
kallpt trotzdem nicht
DOIF ([18:33]) (set LED_Controller (HSV 0,100,100) 600)
[error]
100: Unknown command 100, try help. 100) 600: Unknown command 100),
Der ganze Ausdruck in Klammern, nicht irgendwo ne Klammer.
DOIF ([18:33]) ((set LED_Controller HSV 0,100,100 600))
alles klar, danke !
klappt jetzt.
hallo.
so, nächstes problem. wenn ich 2 verschiedene devices schalten will, klappt es nicht.
DOIF ([09:20|357]) ((set daytime_UBRW HSV 60,100,100 1800)),((set daytime_WWNW HSV 60,100,100 1800))
Hallo satprofi
Soweit ich weiß zwischen den beiden Befehlen ohne Komma.
Sent from my iPhone using Tapatalk
DOIF ([09:20|357]) ((set daytime_UBRW HSV 60,100,100 1800),(set daytime_WWNW HSV 60,100,100 1800))
Gruß
Damian
Herzlichen Dank!
Ich werd das nie kapieren ;-)
Zitat von: satprofi am 31 März 2016, 20:20:32
Herzlichen Dank!
Ich werd das nie kapieren ;-)
Ist doch gar nicht so schwer:
DOIF (Bedingung) (FHEM-Befehl)
DOIF (Bedingung) (FHEM-Befehl_1, FHEM-Befehl_2)
DOIF (Bedingung) ((FHEM-Befehle, die in ein Komma beinhalten),(FHEM-Befehle, die ein Komma beinhalten))
Zitat von: Damian am 31 März 2016, 20:12:34
DOIF ([09:20|357]) ((set daytime_UBRW HSV 60,100,100 1800),(set daytime_WWNW HSV 60,100,100 1800))
Alternativ
DOIF ([09:20|357]) ((set daytime_UBRW HSV 60,100,100 1800))((set daytime_WWNW HSV 60,100,100 1800))
was aber zwei Parts ergibt. Manchmal nützlich, manchmal nicht.
Zitat von: satprofi am 31 März 2016, 20:20:32
Ich werd das nie kapieren ;-)
Ich mühe mich auch mit den einfachen 20% rum :D
ZitatDOIF ([09:20|357]) ((set daytime_UBRW HSV 60,100,100 1800))((set daytime_WWNW HSV 60,100,100 1800))
Ist nur dann sinnvoll, wenn man Zwischenzustände_ cmd1_1, cmd1_2, usw. braucht, um z. B. eine Verzögerung mit wait zwischen die Befehle zu setzen. Ansonsten kostet es unnötige FHEM-Zeit, da die Zwischenzustände unnötige Events erzeugen.
Gruß
Damian