[Modul] iCal Calender in IP Symcon lesen und verarbeiten

Ich vermute, dass die Kalenderdaten korrupt sind. Schau mal bitte in den Debug, der sollte so aussehen:

Falls du nicht weiterkommst bräuchte ich zum Nachstellen den Eintrag mit „curl_result: BEGIN …“

Guten Morgen,
habe seit gestern hunderte Fehlermeldungen mit diesem Text:

26.06.2025, 06:22:18 | TimerPool            | iCal Calendar Reader (TriggerCalendarNotifications): 
Fatal error: Uncaught TypeError: iCalCalendarReader::CheckPresence(): Argument #1 ($calDescription) must be of type string, false given, called in /var/lib/symcon/modules/.store/de.bumaas.ical/iCalCalendarReader/module.php on line 946 and defined in /var/lib/symcon/modules/.store/de.bumaas.ical/iCalCalendarReader/module.php:882
Stack trace:
#0 /var/lib/symcon/modules/.store/de.bumaas.ical/iCalCalendarReader/module.php(946): iCalCalendarReader->CheckPresence(false, 1752138900, 1752142500, 'Altpapiertonne', false, 259200, 43200)
#1 /var/lib/symcon/scripts/__generated.inc.php(10983): iCalCalendarReader->TriggerNotifications()
#2 /-(1): ICCR_TriggerNotifications(26174)
#3 {main}
  thrown in /var/lib/symcon/modules/.store/de.bumaas.ical/iCalCalendarReader/module.php on line 882

Kann mir bitte Jemand helfen.
Danke und lg

Ich denke, da ist der Name eines Kalendereintrags defekt.

Magst du mir mal die Ausgabe des Befehls

var_dump(ICCR_GetCachedCalendar(23543));

zukommen lassen?

Hi @bumaas Burkhard,
ist seit gestern wieder da:

08.07.2025, 14:12:21 | TimerPool            | iCal Calendar Reader (TriggerCalendarNotifications): 
Fatal error: Uncaught TypeError: iCalCalendarReader::CheckPresence(): Argument #1 ($calDescription) must be of type string, false given, called in /var/lib/symcon/modules/.store/de.bumaas.ical/iCalCalendarReader/module.php on line 946 and defined in /var/lib/symcon/modules/.store/de.bumaas.ical/iCalCalendarReader/module.php:882
Stack trace:
#0 /var/lib/symcon/modules/.store/de.bumaas.ical/iCalCalendarReader/module.php(946): iCalCalendarReader->CheckPresence(false, 1752138900, 1752142500, 'Altpapiertonne', false, 259200, 43200)
#1 /var/lib/symcon/scripts/__generated.inc.php(10743): iCalCalendarReader->TriggerNotifications()
#2 /-(1): ICCR_TriggerNotifications(26174)
#3 {main}
  thrown in /var/lib/symcon/modules/.store/de.bumaas.ical/iCalCalendarReader/module.php on line 882

Update: Ich glaube ein Eintrag ohne Titel bringt das Modul durcheinander. Sollte zwar nicht sein, aber könnte man das abfangen?

Dann ziehe mir mal bitte einen Debug vom Aktualisieren.

Entschuldige. Zu spät :frowning:

Wie bekomme ich denn die Termine so schön dargestellt wie bei @cbeham , also Heute und im nächsten Absatz den Termin und nicht in derselben Zeile?

Wie sieht deins denn aus? HTML oder reiner Text?

Bei Text hinter Heute, Morgen, Übermorgen und nach jedem Kalendereintrag ein .PHP_EOL und vor Morgen, Übermogen auch ein .PHP_EOL. Wenn HTML dann statt .PHP_EOL ein . ‘br‘ in <> eingeschlossen.

Ralf

Alles klar, ich habs hinbekommen, danke :slight_smile:

1 „Gefällt mir“

Tagchen Zusammen,

sagt mal geht eigentlich auch in den Kalender schreiben?

Hallo,

funktioniert das Modul noch ? Ich hab das Modul erstellt und kann auch über den Button “Kalender Laden” die Termine sehen. Jedoch wird kein Termin erstellt. Wie kann ich das in der Visu anzeigen lassen? Im Objektbaum ist nur das Modul zu sehen….

Meldevariablen werden angelegt, wenn du Melderegeln erfasst hast. Wie man einen Kalender im Webfront anzeigen lassen kann ist in der Doku beschrieben. Die Doku bezieht sich zwar an der Stelle noch auf das Webfront. Lässt sich aber leicht auf die Visu übertragen.

Die aktuellste Version des Moduls (2.1 build 116) findest du als Beta.

Ok…. Ich versteh es nicht ganz. Ich suche ein Modul mit dem Ich meine Termine aus dem Google Kalender in Sy,con darstellen kann. Ist das hier überhaupt geeignet? Ich möchte ja keine Termine wie beispielsweise PApiermüll abfragen..

eher nein :wink: .

Dafür habe ich immer noch das gute alte

im Einsatz.

Warum nicht? Man braucht doch nur zwei Dateien kopieren und eine davon nach der Anleitung anpassen.

Kann ich aus Anwendersicht absolut bestätigen! Ich nutze es genau dafür und bin mit dem Ergebnis super happy!

Grüße Jochen

Ok, dann ist meine Erinnerung getrübt, aber ich habe mit dem anderen Script auch 6 Kalender und 3 Tasks angebunden.

Sorry.

Also ehrlich gesagt hab ich das nicht verstanden. Ich möchte ja nicht ständig eine neue Datei mit aktuellen Terminen einspielen. Es sollen aktuelle Termine aus meinem Kalender dargestellt werden. Oder hab ich einen Denkfehler? Hab jetzt mit deinem Modul rumexperimentiert, aber ohne Ergebnis

Schau Dir mal diesen Teil der Anleitung an: iCal-Calendar/docs/Examples/readme.md at master · bumaas/iCal-Calendar · GitHub

Das sollte die Lösung für Dein Problem erklären.

Grüße Jochen

Vielleicht magst du etwas genauer beschreiben, bei welchem Teil der Doku du gerade festhängst.

Das Aktualisierungsintervall bestimmt du in der Instanz.