FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: accessburn am 07 März 2016, 12:26:59

Titel: Notify mit mehreren if
Beitrag von: accessburn am 07 März 2016, 12:26:59
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 :-)
Titel: Antw:Notify mit mehreren if
Beitrag von: viegener am 08 März 2016, 17:20:20
Vielleicht verrätst Du noch, was denn passiert (oder eben nicht passiert)?

Johannes