Klappt nicht per DOIF, aber über Commandozeile schon

Begonnen von satprofi, 24 März 2016, 18:07:13

Vorheriges Thema - Nächstes Thema

satprofi

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



gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

Per


satprofi

gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

satprofi

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),
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

Per

Der ganze Ausdruck in Klammern, nicht irgendwo ne Klammer.

DOIF ([18:33]) ((set LED_Controller HSV 0,100,100 600))

satprofi

gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

satprofi

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))
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

deluxe41

Hallo satprofi

Soweit ich weiß zwischen den beiden Befehlen ohne Komma.


Sent from my iPhone using Tapatalk
Fritzbox 7490 ( USV + Fall Back ), einige HM komponenten,ESPs

Damian


DOIF ([09:20|357]) ((set daytime_UBRW HSV 60,100,100 1800),(set daytime_WWNW HSV 60,100,100 1800))


Gruß

Damian
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

satprofi

gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

Damian

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))
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Per

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

Damian

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
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF