iCal-Calendar

Andreas Hahn/bumaas

Das Modul dient dem Einlesen von Kalenderdaten in IP-Symcon (getestet mit Google Calendar, ownCloud Calendar, Synology Calendar und iCloud). Zum einen können die eingebundenen Kalender auf einfache Weise im Webfront angezeigt werden, zum anderen können eingetragene Termine zum Setzen von Statusvariablen ausgewertet werden.

Damit ist es z.B. sehr einfach möglich einen zentralen Anwesenheitskalender im Internet zu pflegen, IP Symcon steuert damit automatisch Heizung, Alarmanlage und Anwesenheitssimulation.

Auch die Visualisierungen von Einträgen in öffentlichen Kalendern (z.B. Müllabfuhrtermine, Kinoprogramm, ...) im Webfront können ohne viel Skript-Programmierung realisiert werden. Z.B. können Abfuhrtermine immer bereits 1 Tag vorher angezeigt werden.

Beinhaltete Module

  • iCal Calendar Reader

Versionsverlauf

2.1 build 96

korrigiert:

  • kleine Anpassung für PHP 8
  • Prüfung auf URL Einträge bei Terminen wurde entfernt

2.1 build 93

korrigiert:

  • Voraussetzung IPS 6.0
  • Zeitzonen Offsets wurde nicht korrekt behandelt

2.1 build 92

korrigiert:

  • bei wiederkehrenden Ganztagesterminen wurde die Start- und Endezeit nicht korrekt berechnet
  • die verwendeten Bibliotheken wurden aktualisiert (iCalcreator (Version 2.30.4), RRULE for PHP (Version 2.2.0)

2.1 build 91

korrigiert:

  • der Tageswechsel wird nun nach der Zeitzone des Servers berechnet

2.1 build 90

korrigiert:

  • das Aktualisierungsdatum der Meldevariablen wird nun bei jedem Aktualisierungslauf gesetzt

2.1 build 89

korrigiert:

  • die neue Suchfunktion wird nur angeboten, wenn die Instanz aktiv ist

2.1 build 85

neu:

  • der Kalender lässt sich nun mit einem Suchmuster durchsuchen

2.1 build 84

korrigiert:

  • im Falle von Verbindungsfehlern werden Versuche, den Kalender neu einzulesen nicht mehr unterbunden

2.1 build 83

neu:

  • Instanz wird bei einem temporären CURLE_SSL_CONNECT_ERROR (35) nicht mehr außer Betrieb genommen

korrigiert:

  • USERAGENT zum Abfrageheader hinzugefügt
  • Regelauswertung schlug fehl, wenn der "weekday" eine ""ordwk" enthielt
  • Meldevariablen >9 hatten einen falschen Defaultnamen
  • Doku ergänzt
  • Fehlerauswertung beim Lesen der URL verbessert

2.1 build 76
neu:

  • alternativ zu einer Kalender-URL kann nun auch ein Medienobjekt mit einer iCal Datei angegeben werden
  • Ignorierung von Triggern
  • beim Timeout werden nachfolgende Abfragen weiterhin ausgeführt

korrigiert:

  • Fehler bei der Mustererkennung behoben
  • beim Abfragen eines Kalenders wurde der Instanzstatus nicht korrekt berücksichtigt.
  • Registrierung der referenzierenden Variablen ergänzt
  • Meldevariablen wurden nicht registriert
  • Abgleich der Statusvariablen korrigiert
  • veraltete Notifier Instanz entfernt
  • Erstellung und Abgleich der Meldevariablen überarbeitet
  • Aktualisierung des calendar.html Beispiels auf fullcalendar 5.8.0
  • iCalcreator Bibliothek auf 2.30.4 aktualisiert
Zur Dokumentation

Autor: Andreas Hahn/bumaas

IP-Symcon >= 6.0

Version: 2.1

In Kategorien:

Haben Sie noch Fragen?