Wo hab ich denn da einen Denkfehler drin?
Kann da mal bitte jemand drüber schauen?
define Zuhause notify HomeStatus.Zuhause {\
if (Value("Sommerzeit") ne "on") {\
if (($hour >= 22 || $hour < 8))) {\
fhem ("set Homestatus Zuhause;;set MyTTS tts HomeStatus: Zuhause;;sleep 2;;set MAX_08970c desiredTemperature manual 19.5;;sleep 2;;set MAX_08973a desiredTemperature manual 19.5;;")\
} else {\
fhem ("set Homestatus Zuhause;;set MAX_08970c desiredTemperature manual 19.5;;sleep 2;;set MAX_08973a desiredTemperature manual 19.5;;")\
}\
} else {\
if (($hour >= 22 || $hour < 8))) {\
fhem ("set Homestatus Zuhause;;set MyTTS tts Sommer;;")\
} else {\
fhem ("set Homestatus Zuhause;;")\
}\
} }
Der Sinn dahinter ist, das ich zwischen Sommer- und Winterzeit unterscheiden möchtte und die Sprachausgabe soll zusätzlich zwischen 22 und 8 Uhr die klappe halten :-)
Vielleicht verrätst Du noch, was denn passiert (oder eben nicht passiert)?
Johannes