Hallo.
Ich möchte die Luftfeuchte kontrollieren und eine Empfehlung zum Lüften geben. Leider funktioniert die DOIF Bedingung nur, wenn die Luftfeuchte für das OG oder EG zu hoch ist, aber nicht, wenn beide zu hoch sind. Vielleicht hat jemand eine Idee.
Internals:
DEF (([CUL_HM_HM_CC_TC_1E6A61:humidity]>67 or [HM_194C38:humidity]>67 or [ZWave_SENSOR_MULTILEVEL_4:humidity]>67) and ([ZWave_SENSOR_MULTILEVEL_3:humidity]<67 or [TFATS34C_21:humidity]<67 or [ZWave_SENSOR_MULTILEVEL_2:humidity]<67))(set LueftenWarnung Es wird empfohlen das OG zu lüften!) DOELSEIF
(([CUL_HM_HM_CC_TC_1E6A61:humidity]<67 or [HM_194C38:humidity]<67 or [ZWave_SENSOR_MULTILEVEL_4:humidity]<67) and ([ZWave_SENSOR_MULTILEVEL_3:humidity]>67 or [TFATS34C_21:humidity]>67 or [ZWave_SENSOR_MULTILEVEL_2:humidity]>67)) (set LueftenWarnung Es wird empfohlen das EG zu lüften!) DOELSEIF
(([CUL_HM_HM_CC_TC_1E6A61:humidity]>67 or [HM_194C38:humidity]>67 or [ZWave_SENSOR_MULTILEVEL_4:humidity]>67) and ([ZWave_SENSOR_MULTILEVEL_3:humidity]>67 or [TFATS34C_21:humidity]>67 or [ZWave_SENSOR_MULTILEVEL_2:humidity]>67)) (set LueftenWarnung Es wird empfohlen das EG und OG zu lüften!) DOELSE
(set LueftenWarnung .)
NAME DI_LueftenWarnung
NR 1487
NTFY_ORDER 50-DI_LueftenWarnung
STATE Bitte im OG lüften
TYPE DOIF
Readings:
2016-10-30 15:48:01 Device TFATS34C_21
2016-10-30 15:42:04 cmd 1
2016-10-30 15:42:04 cmd_event CUL_HM_HM_CC_TC_1E6A61
2016-10-30 15:42:04 cmd_nr 1
2016-10-30 15:46:40 e_CUL_HM_HM_CC_TC_1E6A61_humidity 94
2016-10-30 15:46:57 e_HM_194C38_humidity 64
2016-10-30 15:48:01 e_TFATS34C_21_humidity 64
2016-10-30 15:48:00 e_ZWave_SENSOR_MULTILEVEL_2_humidity 65 %
2016-10-30 15:45:39 e_ZWave_SENSOR_MULTILEVEL_3_humidity 67 %
2016-10-30 14:55:46 e_ZWave_SENSOR_MULTILEVEL_4_humidity 64 %
2016-10-30 15:42:04 state Bitte im OG lüften
Condition:
0 (ReadingValDoIf($hash,'CUL_HM_HM_CC_TC_1E6A61','humidity','','',AttrVal($hash->{NAME},'notexist',undef))>67 or ReadingValDoIf($hash,'HM_194C38','humidity','','',AttrVal($hash->{NAME},'notexist',undef))>67 or ReadingValDoIf($hash,'ZWave_SENSOR_MULTILEVEL_4','humidity','','',AttrVal($hash->{NAME},'notexist',undef))>67) and (ReadingValDoIf($hash,'ZWave_SENSOR_MULTILEVEL_3','humidity','','',AttrVal($hash->{NAME},'notexist',undef))<67 or ReadingValDoIf($hash,'TFATS34C_21','humidity','','',AttrVal($hash->{NAME},'notexist',undef))<67 or ReadingValDoIf($hash,'ZWave_SENSOR_MULTILEVEL_2','humidity','','',AttrVal($hash->{NAME},'notexist',undef))<67)
1 (ReadingValDoIf($hash,'CUL_HM_HM_CC_TC_1E6A61','humidity','','',AttrVal($hash->{NAME},'notexist',undef))<67 or ReadingValDoIf($hash,'HM_194C38','humidity','','',AttrVal($hash->{NAME},'notexist',undef))<67 or ReadingValDoIf($hash,'ZWave_SENSOR_MULTILEVEL_4','humidity','','',AttrVal($hash->{NAME},'notexist',undef))<67) and (ReadingValDoIf($hash,'ZWave_SENSOR_MULTILEVEL_3','humidity','','',AttrVal($hash->{NAME},'notexist',undef))>67 or ReadingValDoIf($hash,'TFATS34C_21','humidity','','',AttrVal($hash->{NAME},'notexist',undef))>67 or ReadingValDoIf($hash,'ZWave_SENSOR_MULTILEVEL_2','humidity','','',AttrVal($hash->{NAME},'notexist',undef))>67)
2 (ReadingValDoIf($hash,'CUL_HM_HM_CC_TC_1E6A61','humidity','','',AttrVal($hash->{NAME},'notexist',undef))>67 or ReadingValDoIf($hash,'HM_194C38','humidity','','',AttrVal($hash->{NAME},'notexist',undef))>67 or ReadingValDoIf($hash,'ZWave_SENSOR_MULTILEVEL_4','humidity','','',AttrVal($hash->{NAME},'notexist',undef))>67) and (ReadingValDoIf($hash,'ZWave_SENSOR_MULTILEVEL_3','humidity','','',AttrVal($hash->{NAME},'notexist',undef))>67 or ReadingValDoIf($hash,'TFATS34C_21','humidity','','',AttrVal($hash->{NAME},'notexist',undef))>67 or ReadingValDoIf($hash,'ZWave_SENSOR_MULTILEVEL_2','humidity','','',AttrVal($hash->{NAME},'notexist',undef))>67)
Devices:
0 CUL_HM_HM_CC_TC_1E6A61 HM_194C38 ZWave_SENSOR_MULTILEVEL_4 ZWave_SENSOR_MULTILEVEL_3 TFATS34C_21 ZWave_SENSOR_MULTILEVEL_2
1 CUL_HM_HM_CC_TC_1E6A61 HM_194C38 ZWave_SENSOR_MULTILEVEL_4 ZWave_SENSOR_MULTILEVEL_3 TFATS34C_21 ZWave_SENSOR_MULTILEVEL_2
2 CUL_HM_HM_CC_TC_1E6A61 HM_194C38 ZWave_SENSOR_MULTILEVEL_4 ZWave_SENSOR_MULTILEVEL_3 TFATS34C_21 ZWave_SENSOR_MULTILEVEL_2
all CUL_HM_HM_CC_TC_1E6A61 HM_194C38 ZWave_SENSOR_MULTILEVEL_4 ZWave_SENSOR_MULTILEVEL_3 TFATS34C_21 ZWave_SENSOR_MULTILEVEL_2
Do:
0:
0 set LueftenWarnung Es wird empfohlen das OG zu lüften!
1:
0 set LueftenWarnung Es wird empfohlen das EG zu lüften!
2:
0 set LueftenWarnung Es wird empfohlen das EG und OG zu lüften!
3:
0 set LueftenWarnung .
Helper:
event temperature: 21.7,humidity: 64,battery: ok,rssi: 6,T: 21.7 H: 64 BAT: ok,Temp_In: 21.7
globalinit 1
last_timer 0
sleeptimer -1
timerdev TFATS34C_21
timerevent temperature: 21.7,humidity: 64,battery: ok,rssi: 6,T: 21.7 H: 64 BAT: ok,Temp_In: 21.7
triggerDev TFATS34C_21
timerevents:
temperature: 21.7
humidity: 64
battery: ok
rssi: 6
T: 21.7 H: 64 BAT: ok
Temp_In: 21.7
timereventsState:
temperature: 21.7
humidity: 64
battery: ok
rssi: 6
state: T: 21.7 H: 64 BAT: ok
Temp_In: 21.7
triggerEvents:
temperature: 21.7
humidity: 64
battery: ok
rssi: 6
T: 21.7 H: 64 BAT: ok
Temp_In: 21.7
triggerEventsState:
temperature: 21.7
humidity: 64
battery: ok
rssi: 6
state: T: 21.7 H: 64 BAT: ok
Temp_In: 21.7
Internals:
Itimer:
Readings:
0 CUL_HM_HM_CC_TC_1E6A61:humidity HM_194C38:humidity ZWave_SENSOR_MULTILEVEL_4:humidity ZWave_SENSOR_MULTILEVEL_3:humidity TFATS34C_21:humidity ZWave_SENSOR_MULTILEVEL_2:humidity
1 CUL_HM_HM_CC_TC_1E6A61:humidity HM_194C38:humidity ZWave_SENSOR_MULTILEVEL_4:humidity ZWave_SENSOR_MULTILEVEL_3:humidity TFATS34C_21:humidity ZWave_SENSOR_MULTILEVEL_2:humidity
2 CUL_HM_HM_CC_TC_1E6A61:humidity HM_194C38:humidity ZWave_SENSOR_MULTILEVEL_4:humidity ZWave_SENSOR_MULTILEVEL_3:humidity TFATS34C_21:humidity ZWave_SENSOR_MULTILEVEL_2:humidity
all CUL_HM_HM_CC_TC_1E6A61:humidity HM_194C38:humidity ZWave_SENSOR_MULTILEVEL_4:humidity ZWave_SENSOR_MULTILEVEL_3:humidity TFATS34C_21:humidity ZWave_SENSOR_MULTILEVEL_2:humidity
Regexp:
0:
1:
2:
All:
State:
Trigger:
Attributes:
cmdState Bitte im OG lüften|Bitte im EG lüften|Bitte im EG und OG lüften|
room dummy
DOIF führ den ersten Befehl aus der Wahr ist, danach wird nicht weiter geprüft. Du solltest für jedes Geschoss ein DOIF anlegen.
Herzlichen Dank, so funktioniert es wunderbar.