Ich habe beigefügtes DOIF und habe auch ein "Wait" eingetragen. Trotzdem startet der Lüfter gleich. Hab ich da noch etwas vergessen?
Internals:
DEF ([HM_Wand_Weather:humidity] > 65 and [HM_Wand_Weather:humidity] <= 75)(set Vent_Bad_Sw_01 on)
DOELSEIF ([HM_Wand_Weather:humidity] >70)(set Vent_Bad_Sw_0. on)
DOELSE (set Vent_Bad_Sw_0. off)
NAME Luft_Bad
NR 161
NTFY_ORDER 50-Luft_Bad
STATE cmd_3
TYPE DOIF
READINGS:
2017-11-25 15:46:17 Device HM_Wand_Weather
2017-11-25 15:46:17 cmd 3
2017-11-25 15:46:17 cmd_event HM_Wand_Weather
2017-11-25 15:46:17 cmd_nr 3
2017-11-25 15:46:17 e_HM_Wand_Weather_humidity 63
2017-11-25 15:46:17 state cmd_3
2017-11-25 15:47:18 wait_timer no timer
condition:
0 ReadingValDoIf($hash,'HM_Wand_Weather','humidity') > 65 and ReadingValDoIf($hash,'HM_Wand_Weather','humidity') <= 75
1 ReadingValDoIf($hash,'HM_Wand_Weather','humidity') >70
devices:
0 HM_Wand_Weather
1 HM_Wand_Weather
all HM_Wand_Weather
do:
0:
0 set Vent_Bad_Sw_01 on
1:
0 set Vent_Bad_Sw_0. on
2:
0 set Vent_Bad_Sw_0. off
helper:
event humidity: 63,T: 22.8 H: 63 D: 15.4,temperature: 22.8,dewpoint: 15.4
globalinit 1
last_timer 0
sleeptimer -1
timerdev HM_Wand_Weather
timerevent humidity: 63,T: 22.8 H: 63 D: 15.4,temperature: 22.8,dewpoint: 15.4
triggerDev HM_Wand_Weather
timerevents:
humidity: 63
T: 22.8 H: 63 D: 15.4
temperature: 22.8
dewpoint: 15.4
timereventsState:
humidity: 63
T: 22.8 H: 63 D: 15.4
temperature: 22.8
dewpoint: 15.4
triggerEvents:
humidity: 63
T: 22.8 H: 63 D: 15.4
temperature: 22.8
dewpoint: 15.4
triggerEventsState:
humidity: 63
T: 22.8 H: 63 D: 15.4
temperature: 22.8
dewpoint: 15.4
internals:
itimer:
readings:
0 HM_Wand_Weather:humidity
1 HM_Wand_Weather:humidity
all HM_Wand_Weather:humidity
regexp:
0:
1:
all:
state:
STATE:
trigger:
Attributes:
room Bad
wait 1800
Nur für den ersten Zweig hast Du ein wait. Probier mal mit wait 1800:1800