Hauptmenü

Notify mit mehreren if

Begonnen von accessburn, 07 März 2016, 12:26:59

Vorheriges Thema - Nächstes Thema

accessburn

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 :-)
Wezzy Rpi2b> FHEM, Elro, Intenso, FTUI, Jeelink v3, Max!Cube, Fire5, Foscam, NAS, Fritz!Box + Fon, Max!Wandthermostat, Amazon Echo
Wezzy Rp3b> OctoPi
Jessie Rp3b> UPNP, NAS, Pi-Hole

viegener

Vielleicht verrätst Du noch, was denn passiert (oder eben nicht passiert)?

Johannes
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können