NEWS
Google Kalender Termine auslesen
-
Hallo, ich bräuchte ein iobroker Script, mit dem ich Termine (Gartenparty, Gartenfest, Party), auslesen kann und bei vorhandensein eine Variable (oGartenparty) auf true gesetzt wird.
-
@PCSHG Warum nimmst du nicht einfach den ical Adapter und trägst da "Gartenparty" als Ereignis ein, wenn dann im Kalender Gartenparty steht wird der Datenpunkt true.
-
@amg_666 ![alt text]( image url)
Ich habe den ical Adapter wie auf den angehängten Grafiken ersichtlich konfiguriert, aber die Variable änder sich nicht.
Wie muss im Google Kalender der Termin eingetragen werden? Als Termin mit Uhrzeiten von bis, oder als Ganztägiger Termin mit dem Ereignis Gartenparty?
-
@PCSHG Ich hatte mal sowas ähnliches gebaut und die Termine dann als ganztägig eingetragen im Google Kalender, der Termin hat dann den Namen Gartenparty
-
@amg_666 muss ich in den Feldern On und OFF noch Werte vorgeben?
-
@PCSHG Nein, default ist true bzw false
-
@amg_666 Die Termine werden ausgelesen, aber das Ereignis wird nicht ausgelöst.
Ich habe das Logfile angehängt.
logfile.pdf -
@PCSHG Hmm laut dem Log müsste der Datenpunkt aber true sein. Was steht denn unter ...events.0.now.Gartenparty ?
-
-
@PCSHG Merkwürdig, sollte eigentlich so funktioneren. Check bitte mal ob die Zugriffsrechte stimmen (rechts uaf den Bleistift klicken). Ansonsten hab ich da auch keine Idee mehr...
-
@amg_666 !Hier die ensprechenden Screenshots. Screenshot_2020-11-15 objects - ioBroker(1).png
-
@PCSHG Also, ich habe mal eben zum Testen in einem meiner Kalender ein Event Party angelegt:
Dann habe ich im google Kalender einen Termin Party angelegt:
Dann den Kalender im iobroker nochmal neu gestartet (weil der bei mir nur alle paar Stunden abgefragt wird), das ergab folgendes Log:ical.1 2020-11-15 22:08:25.548 info (29713) Set events.0.now.Party to true ical.1 2020-11-15 22:08:25.544 info (29713) Set events.0.today.Party to true ical.1 2020-11-15 22:08:25.515 info (29713) processing URL: Andreas https://calendar.google.com/calendar/ical/agoebbert65%40googlemail.com/private-e79c5cfc2b567d79db27b384b10ba340/basic.ics ical.1 2020-11-15 22:08:24.631 info (29713) starting. Version 1.8.0 in /opt/iobroker/node_modules/iobroker.ical, node: v12.19.0, js-controller: 3.1.6 host.iovis 2020-11-15 22:08:18.571 info instance system.adapter.ical.1 started with pid 29713 host.iovis 2020-11-15 22:08:18.555 info instance scheduled system.adapter.ical.1 5,35 * * * * host.iovis 2020-11-15 22:08:15.309 info stopInstance canceled schedule system.adapter.ical.1 host.iovis 2020-11-15 22:08:15.307 info stopInstance system.adapter.ical.1 (force=false, process=false) host.iovis 2020-11-15 22:07:32.237 info instance system.adapter.ical.1 terminated with code 0 (NO_ERROR) ical.1 2020-11-15 22:07:31.482 info (29634) Terminated (NO_ERROR): Without reason ical.1 2020-11-15 22:07:25.925 info (29634) processing URL: Andreas https://calendar.google.com/calendar/ical/agoebbert65%40googlemail.com/private-e79c5cfc2b567d79db27b384b10ba340/basic.ics ical.1 2020-11-15 22:07:25.120 info (29634) Event "ical.1.events.7.Party" created ical.1 2020-11-15 22:07:25.115 info (29634) Event "ical.1.events.6.Party" created ical.1 2020-11-15 22:07:25.114 info (29634) Event "ical.1.events.5.Party" created ical.1 2020-11-15 22:07:25.113 info (29634) Event "ical.1.events.4.Party" created ical.1 2020-11-15 22:07:25.113 info (29634) Event "ical.1.events.3.Party" created ical.1 2020-11-15 22:07:25.112 info (29634) Event "ical.1.events.2.Party" created ical.1 2020-11-15 22:07:25.111 info (29634) Event "ical.1.events.1.Party" created ical.1 2020-11-15 22:07:25.107 info (29634) Event "ical.1.events.0.now.Party" created ical.1 2020-11-15 22:07:25.093 info (29634) Event "ical.1.events.0.today.Party" created ical.1 2020-11-15 22:07:25.089 info (29634) Event "ical.1.events.0.later.Party" created ical.1 2020-11-15 22:07:24.949 info (29634) starting. Version 1.8.0 in /opt/iobroker/node_modules/iobroker.ical, node: v12.19.0, js-controller: 3.1.6
und siehe da, der Datenpunkt ist true:
Ich kann dir nicht sagen, was bei dir falsch läuft. Hast du deinen Kalender auch über einen cron-job laufen? Dann starte den doch mal neu. Alternativ mal alle Datenpunkte des Kalenders löschen und dann den Adapter neustarten, vielleicht hilft es ja...
-
@amg_666 Funktioniert bei mir jetzt auch. Danke für die Hilfe.