Hallo zusammen,
ich schalte mit einem Doif 2 Nachtlichter. was auch funktioniert.
Allerdings schaltet ein genereller Sleep-Modus alle Lichter, also auch diese Nachtlichter wieder aus.
Ich möchte nun erreichen, dass die Nachtlichter nach dem Sleep-Befehl von diesem DOIF wieder angeschaltet werden. Ich dachte das kann ich über das do always realisieren. Doch das funktioniert nicht.
Habt ihr eine Idee?
Internals:
CFGFN
DEF ([18:00-07:00]) (set fixPort24.4 on, set fixPort24.2 on;)
DOELSE (set fixPort24.4 off, set fixPort24.2 off;)
FUUID 67b10152-f33f-e3f7-48b6-edd9a932bf670aee
MODEL FHEM
NAME Pilz_Jannes
NOTIFYDEV global
NR 7090
NTFY_ORDER 50-Pilz_Jannes
STATE cmd_1
TYPE DOIF
VERSION 29460 2024-12-29 20:25:48
eventCount 5
Helper:
DBLOG:
cmd:
logdb:
TIME 1739653458.92428
VALUE 0
mode:
logdb:
TIME 1739653458.92428
VALUE enabled
state:
logdb:
TIME 1739653458.92428
VALUE initialized
READINGS:
2025-02-15 22:15:53 cmd 1
2025-02-15 22:15:53 cmd_event Pilz_Jannes
2025-02-15 22:15:53 cmd_nr 1
2025-02-15 22:15:49 mode enabled
2025-02-15 22:15:53 state cmd_1
2025-02-15 22:15:49 timer_01_c01 16.02.2025 18:00:00
2025-02-15 22:15:49 timer_02_c01 16.02.2025 07:00:00
Regex:
accu:
bar:
barAvg:
collect:
attr:
cmdState:
wait:
waitdel:
condition:
0 ::DOIF_time($hash,0,1,$wday,$hms)
days:
do:
0:
0 set fixPort24.4 on, set fixPort24.2 on;
1:
0 set fixPort24.4 off, set fixPort24.2 off;
helper:
NOTIFYDEV global
globalinit 1
last_timer 2
sleeptimer -1
timerdev
timerevent
timerevents
timereventsState
triggerDev
DOIF_eventa:
cmd_nr: 1
cmd: 1
cmd_event: Pilz_Jannes
cmd_1
DOIF_eventas:
cmd_nr: 1
cmd: 1
cmd_event: Pilz_Jannes
state: cmd_1
interval:
0 -1
1 0
intervalfunc:
localtime:
0 1739725200
1 1739685600
realtime:
0 18:00:00
1 07:00:00
time:
0 18:00:00
1 07:00:00
timeCond:
0 0
1 0
timer:
0 0
1 0
timers:
0 0 1
triggertime:
1739685600:
localtime 1739685600
hash:
1739725200:
localtime 1739725200
hash:
uiState:
uiTable:
Attributes:
DbLogExclude .*
do always
room Jannes
Du hast jetzt zwei Trigger Punkte 18:00 Uhr an und 7:00 Uhr aus, oder die Bedingung ist zwischen 18:00 und 7:00 wahr. Du brauchst einen weiteren Trigger wenn Du die Lampen wieder anschalten willst.
Aber filtere sie doch einfach in deinem sleep heraus und schalte sie gar nicht erst aus.