Hallo,
ich habe ein Doif was zum Sonnenuntergang eine Lampe einschalten und um 23Uhr wieder ausschalten soll.
([?{sunset("REAL")} - 23:00])
(set WZ_Buecherregal on 3 : pct 100)
DOELSE
(set WZ_Buecherregal off 3)
Und das Listing
Internals:
CFGFN
DEF ([?{sunset("REAL")} - 23:00])
(set WZ_Buecherregal on 3 : pct 100)
DOELSE
(set WZ_Buecherregal off 3)
FUUID 5e1c2b30-f33f-ab72-16f1-04ec839ce1957001
MODEL FHEM
NAME di_WZ_Li_Buecherregal
NOTIFYDEV global
NR 6364
NTFY_ORDER 50-di_WZ_Li_Buecherregal
STATE cmd_1
TYPE DOIF
VERSION 20744 2019-12-14 10:26:26
Helper:
DBLOG:
cmd:
logmysql:
TIME 1579102757.64822
VALUE 1
cmd_event:
logmysql:
TIME 1579102757.64822
VALUE di_WZ_Li_Buecherregal
cmd_nr:
logmysql:
TIME 1579102757.64822
VALUE 1
mode:
logmysql:
TIME 1579030341.96682
VALUE enabled
state:
logmysql:
TIME 1579102757.64822
VALUE cmd_1
READINGS:
2020-01-15 16:39:17 cmd 1
2020-01-15 16:39:17 cmd_event di_WZ_Li_Buecherregal
2020-01-15 16:39:17 cmd_nr 1
2020-01-14 20:32:21 mode enabled
2020-01-15 16:39:17 state cmd_1
2020-01-14 23:00:00 timer_01_c01 15.01.2020 16:38:12
2020-01-14 23:00:00 timer_02_c01 15.01.2020 23:00:00
Regex:
accu:
attr:
cmdState:
wait:
waitdel:
condition:
0 ::DOIF_time($hash,0,1,$wday,$hms)
days:
do:
0:
0 set WZ_Buecherregal on 3 : pct 100
1:
0 set WZ_Buecherregal off 3
helper:
DEVFILTER ^global$
NOTIFYDEV global
globalinit 1
last_timer 2
sleeptimer -1
timerdev
timerevent
timerevents
timereventsState
triggerDev
DOIF_eventa:
cmd_nr: 1
cmd: 1
cmd_event: di_WZ_Li_Buecherregal
cmd_1
DOIF_eventas:
cmd_nr: 1
cmd: 1
cmd_event: di_WZ_Li_Buecherregal
state: cmd_1
interval:
0 -1
1 0
intervalfunc:
intervaltimer:
localtime:
0 1579102692
1 1579125600
realtime:
0 16:38:12
1 23:00:00
time:
0 {sunset("REAL")}
1 23:00:00
timeCond:
0 0
1 0
timer:
0 0
1 0
timers:
triggertime:
1579125600:
localtime 1579125600
hash:
uiState:
uiTable:
Attributes:
do always
room Wohnzimmer
Also keine große Sache. Nur es schaltet die nicht an, obwohl ein sinnvoller Timer vorhanden ist. Es schaltet nur um 23 Uhr aus. Wenn ich aber set di_WZ_Li_Buecherregal checkall
ausführe, dann geht's. Ich habe auch schon ähnliche Probleme hier Forum mit Lösung gefunden und den Code entsprechend angepasst. Geht trotzdem nicht.
Was ist falsch?
Vielen Dank
Viele Grüße
Martin
Wozu hast du das Fragezeichen angegeben?
Zitat von: Damian am 15 Januar 2020, 17:48:36
Wozu hast du das Fragezeichen angegeben?
Du meinst nach "Was ist falsch" ? ;) huhu
Du meinst ([{sunset("REAL")} - 23:00])
(set WZ_Buecherregal on 3 : pct 100)
DOELSE
(set WZ_Buecherregal off 3)
richtig? Steht sogar im Commandref, wenn danach sucht.. Sowas aber auch. ;)
Hmm, hatte das so mehrfach im Forum gesehen. Danke!
Grüße Martin