Ich habe den Code mit meinen anderen Jalousien schon verglichen, doch ich finde den Fehler nicht.
Wieso schalter der 3 Befehl nicht? :
([{sunset("CIVIL",-300,"17:00","21:00")}] and [Aussentemperatur:state] >= 15) (set Jalo_Finnja_hinten:FILTER=pct>=80 pct 64)
DOELSEIF
([{sunset("CIVIL",-300,"17:00","21:00")}] and [Aussentemperatur:state] < 15) (set Jalo_Finnja_hinten:FILTER=pct>=80 pct 0)
DOELSEIF
([20:05|8] and [SH_Ferientag] eq "0" and [Jalousie_Automatik] eq "Auto" and [zweite_Stunde] eq 45) (set Jalo_Finnja_hinten 100)
DOELSE
()
Das hochfahren, jetzt zum testen 20:05|8, funktioniert nicht.
List:
Internals:
DEF ([{sunset("CIVIL",-300,"17:00","21:00")}] and [Aussentemperatur:state] >= 15) (set Jalo_Finnja_hinten:FILTER=pct>=80 pct 64)
DOELSEIF
([{sunset("CIVIL",-300,"17:00","21:00")}] and [Aussentemperatur:state] < 15) (set Jalo_Finnja_hinten:FILTER=pct>=80 pct 0)
DOELSEIF
([20:05|8] and [SH_Ferientag] eq "0" and [Jalousie_Automatik] eq "Auto" and [zweite_Stunde] eq 45) (set Jalo_Finnja_hinten 100)
DOELSE
()
NAME di_Finnja_hinten_runter
NR 184
NTFY_ORDER 50-di_Finnja_hinten_runter
STATE cmd_4
TYPE DOIF
Readings:
2016-11-01 20:16:18 Device Aussentemperatur
2016-11-01 20:03:31 cmd 4
2016-11-01 20:03:31 cmd_event SH_Ferientag
2016-11-01 20:03:31 cmd_nr 4
2016-11-01 20:16:18 e_Aussentemperatur_state 6
2016-11-01 20:04:14 e_Jalousie_Automatik_STATE Auto
2016-11-01 20:03:32 e_SH_Ferientag_STATE 0
2016-11-01 20:03:36 e_zweite_Stunde_STATE 45
2016-11-01 20:03:31 state cmd_4
2016-11-01 20:03:27 timer_1_c1 02.11.2016 17:13:59
2016-11-01 20:03:27 timer_2_c2 02.11.2016 17:13:59
2016-11-01 20:05:00 timer_3_c3 02.11.2016 20:05:00|8
Condition:
0 DOIF_time_once($hash,$hash->{timer}{0},$wday,"") and ReadingValDoIf($hash,'Aussentemperatur','state','','',AttrVal($hash->{NAME},'notexist',undef)) >= 15
1 DOIF_time_once($hash,$hash->{timer}{1},$wday,"") and ReadingValDoIf($hash,'Aussentemperatur','state','','',AttrVal($hash->{NAME},'notexist',undef)) < 15
2 DOIF_time_once($hash,$hash->{timer}{2},$wday,"8") and InternalDoIf($hash,'SH_Ferientag','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "0" and InternalDoIf($hash,'Jalousie_Automatik','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "Auto" and InternalDoIf($hash,'zweite_Stunde','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq 45
Days:
2 8
Devices:
0 Aussentemperatur
1 Aussentemperatur
2 SH_Ferientag Jalousie_Automatik zweite_Stunde
all Aussentemperatur SH_Ferientag Jalousie_Automatik zweite_Stunde
Do:
0:
0 set Jalo_Finnja_hinten:FILTER=pct>=80 pct 64
1:
0 set Jalo_Finnja_hinten:FILTER=pct>=80 pct 0
2:
0 set Jalo_Finnja_hinten 100
3:
0
Helper:
event 6
globalinit 1
last_timer 3
sleeptimer -1
timerdev Aussentemperatur
timerevent 6
triggerDev Aussentemperatur
timerevents:
6
timereventsState:
state: 6
triggerEvents:
6
triggerEventsState:
state: 6
Internals:
2 SH_Ferientag:STATE Jalousie_Automatik:STATE zweite_Stunde:STATE
all SH_Ferientag:STATE Jalousie_Automatik:STATE zweite_Stunde:STATE
Interval:
Itimer:
Localtime:
0 1478103239
1 1478103239
2 1478113500
Readings:
0 Aussentemperatur:state
1 Aussentemperatur:state
all Aussentemperatur:state
Realtime:
0 17:13:59
1 17:13:59
2 20:05:00
Regexp:
0:
1:
2:
All:
State:
Time:
0 {sunset("CIVIL",-300,"17:00","21:00")}
1 {sunset("CIVIL",-300,"17:00","21:00")}
2 20:05:00
Timecond:
0 0
1 1
2 2
Timer:
0 0
1 0
2 0
Timers:
0 0
1 1
2 2
Trigger:
Triggertime:
1478103239:
localtime 1478103239
Hash:
1478113500:
localtime 1478113500
Hash:
Attributes:
group Jalousie_hinten
room Finnja,Jalousien
Vielen Dank schon einmal für Eure Unterstützung
Hoffi
Zitat von: Thoffi1978 am 01 November 2016, 20:22:22
Ich habe den Code mit meinen anderen Jalousien schon verglichen, doch ich finde den Fehler nicht.
Wieso schalter der 3 Befehl nicht? :
([{sunset("CIVIL",-300,"17:00","21:00")}] and [Aussentemperatur:state] >= 15) (set Jalo_Finnja_hinten:FILTER=pct>=80 pct 64)
DOELSEIF
([{sunset("CIVIL",-300,"17:00","21:00")}] and [Aussentemperatur:state] < 15) (set Jalo_Finnja_hinten:FILTER=pct>=80 pct 0)
DOELSEIF
([20:05|8] and [SH_Ferientag] eq "0" and [Jalousie_Automatik] eq "Auto" and [zweite_Stunde] eq 45) (set Jalo_Finnja_hinten 100)
DOELSE
()
Das hochfahren, jetzt zum testen 20:05|8, funktioniert nicht.
List:
Internals:
DEF ([{sunset("CIVIL",-300,"17:00","21:00")}] and [Aussentemperatur:state] >= 15) (set Jalo_Finnja_hinten:FILTER=pct>=80 pct 64)
DOELSEIF
([{sunset("CIVIL",-300,"17:00","21:00")}] and [Aussentemperatur:state] < 15) (set Jalo_Finnja_hinten:FILTER=pct>=80 pct 0)
DOELSEIF
([20:05|8] and [SH_Ferientag] eq "0" and [Jalousie_Automatik] eq "Auto" and [zweite_Stunde] eq 45) (set Jalo_Finnja_hinten 100)
DOELSE
()
NAME di_Finnja_hinten_runter
NR 184
NTFY_ORDER 50-di_Finnja_hinten_runter
STATE cmd_4
TYPE DOIF
Readings:
2016-11-01 20:16:18 Device Aussentemperatur
2016-11-01 20:03:31 cmd 4
2016-11-01 20:03:31 cmd_event SH_Ferientag
2016-11-01 20:03:31 cmd_nr 4
2016-11-01 20:16:18 e_Aussentemperatur_state 6
2016-11-01 20:04:14 e_Jalousie_Automatik_STATE Auto
2016-11-01 20:03:32 e_SH_Ferientag_STATE 0
2016-11-01 20:03:36 e_zweite_Stunde_STATE 45
2016-11-01 20:03:31 state cmd_4
2016-11-01 20:03:27 timer_1_c1 02.11.2016 17:13:59
2016-11-01 20:03:27 timer_2_c2 02.11.2016 17:13:59
2016-11-01 20:05:00 timer_3_c3 02.11.2016 20:05:00|8
Condition:
0 DOIF_time_once($hash,$hash->{timer}{0},$wday,"") and ReadingValDoIf($hash,'Aussentemperatur','state','','',AttrVal($hash->{NAME},'notexist',undef)) >= 15
1 DOIF_time_once($hash,$hash->{timer}{1},$wday,"") and ReadingValDoIf($hash,'Aussentemperatur','state','','',AttrVal($hash->{NAME},'notexist',undef)) < 15
2 DOIF_time_once($hash,$hash->{timer}{2},$wday,"8") and InternalDoIf($hash,'SH_Ferientag','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "0" and InternalDoIf($hash,'Jalousie_Automatik','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "Auto" and InternalDoIf($hash,'zweite_Stunde','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq 45
Days:
2 8
Devices:
0 Aussentemperatur
1 Aussentemperatur
2 SH_Ferientag Jalousie_Automatik zweite_Stunde
all Aussentemperatur SH_Ferientag Jalousie_Automatik zweite_Stunde
Do:
0:
0 set Jalo_Finnja_hinten:FILTER=pct>=80 pct 64
1:
0 set Jalo_Finnja_hinten:FILTER=pct>=80 pct 0
2:
0 set Jalo_Finnja_hinten 100
3:
0
Helper:
event 6
globalinit 1
last_timer 3
sleeptimer -1
timerdev Aussentemperatur
timerevent 6
triggerDev Aussentemperatur
timerevents:
6
timereventsState:
state: 6
triggerEvents:
6
triggerEventsState:
state: 6
Internals:
2 SH_Ferientag:STATE Jalousie_Automatik:STATE zweite_Stunde:STATE
all SH_Ferientag:STATE Jalousie_Automatik:STATE zweite_Stunde:STATE
Interval:
Itimer:
Localtime:
0 1478103239
1 1478103239
2 1478113500
Readings:
0 Aussentemperatur:state
1 Aussentemperatur:state
all Aussentemperatur:state
Realtime:
0 17:13:59
1 17:13:59
2 20:05:00
Regexp:
0:
1:
2:
All:
State:
Time:
0 {sunset("CIVIL",-300,"17:00","21:00")}
1 {sunset("CIVIL",-300,"17:00","21:00")}
2 20:05:00
Timecond:
0 0
1 1
2 2
Timer:
0 0
1 0
2 0
Timers:
0 0
1 1
2 2
Trigger:
Triggertime:
1478103239:
localtime 1478103239
Hash:
1478113500:
localtime 1478113500
Hash:
Attributes:
group Jalousie_hinten
room Finnja,Jalousien
Vielen Dank schon einmal für Eure Unterstützung
Hoffi
je nachdem, wo du wohnst (siehe in deiner holiday-Datei nach) ist heute kein Arbeitstag ;)
Gruß
Damian
::) Danke. Im hohen Norden ist heute nicht frei (Allerheiligen). :'(
Danke