FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: ahermann86 am 13 April 2021, 09:45:15

Titel: DOIF_Reading mit sunrise_abs()
Beitrag von: ahermann86 am 13 April 2021, 09:45:15
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