Hauptmenü

DOIF_Reading mit sunrise_abs()

Begonnen von ahermann86, 13 April 2021, 09:45:15

Vorheriges Thema - Nächstes Thema

ahermann86

Hallo,

ich habe folgendes gemacht:


defmod diHPSUMorgensSperren DOIF (  [{sunrise_abs("HORIZON=0",-0.5*3600,"06:00","09:30")}]\
        and ([?myPROPLANTA:fc0_sun] > 40)\
        and (    ([?myPROPLANTA:fc0_cloud06] < 50) \
              or ([?myPROPLANTA:fc0_cloud09] < 50) )\
        and ([?myPROPLANTA:fc0_rad] > 3.1 or [?myPROPLANTA:fc0_tempMax] > 19) )\
()\
\
DOELSEIF ([{sunrise_abs("HORIZON=0",1.5*3600,"07:00","12:00")}])\
()
attr diHPSUMorgensSperren DOIF_Readings ZeitStart:{sunrise_abs("HORIZON=0",-0.5*3600,"06:00","09:30")}
attr diHPSUMorgensSperren alias diHPSUMorgensSperren
attr diHPSUMorgensSperren cmdState on|off
attr diHPSUMorgensSperren room Heizung_Neu

setstate diHPSUMorgensSperren off
setstate diHPSUMorgensSperren 2021-03-31 10:37:58 ZeitStart 06:35:49
setstate diHPSUMorgensSperren 2021-04-04 08:29:32 cmd 2
setstate diHPSUMorgensSperren 2021-04-04 08:29:32 cmd_event timer_2
setstate diHPSUMorgensSperren 2021-04-04 08:29:32 cmd_nr 2
setstate diHPSUMorgensSperren 2021-03-31 10:35:46 mode enabled
setstate diHPSUMorgensSperren 2021-04-04 08:29:32 state off
setstate diHPSUMorgensSperren 2021-04-13 06:11:05 timer_01_c01 14.04.2021 06:09:05
setstate diHPSUMorgensSperren 2021-04-13 08:11:05 timer_02_c02 14.04.2021 08:09:05


Ich wollte das obige DOIF umbauen. Dazu habe ich versucht das "{sunrise_abs("HORIZON=0",-0.5*3600,"06:00","09:30")}" in ein Reading auszulagern.
Das Reading soll "ZeitStart" heissen und wird auch generiert. Leider nur ein Mal. Wie kann das Reading dazu bringen, dass es sich aktualisiert?
Muss ich dazu einen Trigger ins Reading einbauen?

Gruß
Axel