Änderungen von Kalendereinträgen triggern nicht

Begonnen von schoenhd, 12 August 2014, 10:25:38

Vorheriges Thema - Nächstes Thema

schoenhd

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?

Zephyr

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
FHEM 5.5 auf Fritz!Box 7390 und Beagle Bone black mit RFXtrx433