FHEM Forum

FHEM => Automatisierung => Thema gestartet von: schoenhd am 12 August 2014, 10:25:38

Titel: Änderungen von Kalendereinträgen triggern nicht
Beitrag von: schoenhd am 12 August 2014, 10:25:38
Hallo zusammen,

ich habe einen Google Kalender in fhem eingebunden und steuere damit die Rollläden. Das funktioniert soweit.
Allerdings werden Änderungen an bestehenden Kalendereinträgen nicht korrekt getriggert.

Wenn ich z.B. einen Termin zum Rollladen hoch fahren von 7:00 auf 8:00 ändere, fahren die Rollläden trotzdem um 7:00 hoch obwohl im Kalender 8:00 als Zeit eingetragen ist.

Der Kalender wird alle 120 Sekunden abgefragt, das notifiy sieht folgendermaßen aus:

define n_GoogleCalendar notify .*Calendar.modeStarted:.(.*\d.*) {\
my $uuid = "%EVTPART1";;\
my $text = fhem("get GoogleCalendar text modeStarted");;\
my $location = fhem("get GoogleCalendar location $uuid");;\
&doCalendarTrigger($text, $location);;\
}


Auch ein notify mit ... notify .*Calendar.mode(Started|Changed):.(.*\d.*) ... zeigt keine Wirkung.

Geänderte Einträge werden einfach ignoriert bzw. zur alten Zeit ausgeführt.

Hat jemand eine Idee woran das liegen könnte?
Titel: Antw:Änderungen von Kalendereinträgen triggern nicht
Beitrag von: Zephyr am 12 August 2014, 12:27:09
Hallo schoenhd,

habe das gleiche Problem.
Bin es einfach dadurch umgangen, dass ich den Eintrag aus der Serie lösche und einen komplett neuen anlege... Das ist zwar umständlich und man muss dran denken, funktioniert aber sicher.
Ich vermute es liegt am Modul, das die Einträge selbst parst und dafür keine Bibliothek benutzt.


VG
Zephyr