Guten Morgen,
ich habe ein Problem mit dem DOIF bzw. ich glaube eher mit dem Calenda Modul. Irgendetwas mache ich falsch aber ich weis nicht was. Hofentich kann mir hier jemand helfen.
Ich habe einen Kalenda Spaetschicht angelegt und mit Terminen gefüttert. Es handelt sich um einen ical Googe Kalenda.
mit get Spaetschicht events
werden mir die termine auch angezeigt.
Trage ich jetzt zum testen einen Termin für morgen ein und warte den nächsten Tag ab passiert nicht im DOIF. Kliche ich im DOIF aber manuell auch "CHECKALL" dann wird der korrekte Status erst ermittelt.
DOIF
define DOIF_Spaetschicht DOIF (defined fhem('get Spaetschicht_Kalender events filter:field(summary)=~"Spätschicht" limit:when=today'))\
(set Spaetschicht on)\
DOELSE\
(set Spaetschicht off)
attr DOIF_Spaetschicht do always
Kalender
define Spaetschicht_Kalender Calendar ical url https://calendar.google.com/calendar/ical/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.ics 1800
attr Spaetschicht_Kalender room Kalender
Hat jemand eine Idee was ich falsche mache?
VG
Michael
Da fehlt ein Trigger, wann das DOIF auslösen soll.
http://wiki.fhem.de/wiki/DOIF/Zeitschaltuhr_mit_Calendar
Zitat von: xenos1984 am 24 März 2021, 06:29:25
Da fehlt ein Trigger, wann das DOIF auslösen soll.
http://wiki.fhem.de/wiki/DOIF/Zeitschaltuhr_mit_Calendar
dankec für die schnelle antwort. Kannst du mit da wohl noch etwas weiter helfen? Weis nicht wie das in meinem Fass aussehen soll.
Was soll das DOIF denn tun und durch was soll es ausgelöst werden?
Zitat von: Michi1978 am 24 März 2021, 06:35:17
dankec für die schnelle antwort. Kannst du mit da wohl noch etwas weiter helfen? Weis nicht wie das in meinem Fass aussehen soll.
Z.B. wenn zu einer bestimmten Uhrzeit getriggert werden soll:
http://wiki.fhem.de/wiki/DOIF/Zeitschaltuhr_mit_Calendar#Triggern.2C_wenn_Kalendereintrag_aktiv_ist
define DOIF_Spaetschicht DOIF ([07:00] and defined fhem('get Spaetschicht_Kalender events filter:field(summary)=~"Spätschicht" limit:when=today'))\
(set Spaetschicht on)\
DOELSE\
(set Spaetschicht off)
attr DOIF_Spaetschicht do always
::)
Besten dank für den Denkanstoß!