TV Licht schalten wenn TV presence und nach sunse. ist, funktioniert nicht immer

Begonnen von lewej, 20 Februar 2016, 20:52:57

Vorheriges Thema - Nächstes Thema

lewej

Hallo Zusammen,

ich habe folgende definitionen:

define TVLichtWohnzimmer_aus notify WZTV:present { if (!isday()) { fhem("set Wohnzimmer_Licht on") } else { fhem("set Wohnzimmer_Licht off")}}
define TV_Licht_an at *{sunset(-1800,"17:00","24:00")} {if (Value("WZTV") eq "present") { fhem("set Wohnzimmer_Licht on") }  else { fhem("set Wohnzimmer_Licht off")}}

Beide werden geschaltet, wenn WZTV vor dem sunset eingeschaltet war und bis zum sunset auch an blieb.

Wenn jetzt WZTV erst um 21 Uhr eingeschaltet wird, dann geht das Wohnzimmer_Licht nicht an.

Hat jemand eine Idee?

Gruß

VB90

Japp.

Vor dem Problem stand ich auch, und ich habe es wie folgt gelöst:

Zitatdefine WZ_Licht DOIF ([Tageslicht:twilight_weather]<35 and [16:30-09:00] and [WZ_TV:state] eq "present") (set WZ_Fenster_LED on) DOELSE (set WZ_Fenster_LED off)


vb
Man muss das Rad nicht neu erfinden, nur wissen wie es gedreht wird.