NEWS
neuer Adapter webCal
-
Servus @dirkhe
tolle Idee, genau das was ich gesucht hatte mit den Einzelnen Datenpunkten für die Termine.....
Folgende Problematik :
Hab nen Exchange Kalender mit Basic Authentication.... ( zwei Varianten probiert / Einmal auf ICAL und einmal auf HTML )
Anmeldung geht wohl auch....aber Log bringt folgende Fehler :webcal.0 2023-06-15 12:08:53.187 info {"command":"getCalendars","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":517,"ack":false,"time":1686823733184},"_id":68792108} webcal.0 2023-06-15 12:08:53.185 info {"command":"getCalendars","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":516,"ack":false,"time":1686823733184},"_id":68792107} webcal.0 2023-06-15 12:08:52.884 info {"command":"getCalendars","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":515,"ack":false,"time":1686823732882},"_id":68792106} webcal.0 2023-06-15 12:08:52.882 info {"command":"getCalendars","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":514,"ack":false,"time":1686823732881},"_id":68792105} webcal.0 2023-06-15 12:08:51.537 info {"command":"getCalendars","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":513,"ack":false,"time":1686823731534},"_id":68792104} webcal.0 2023-06-15 12:08:51.535 info {"command":"getCalendars","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":512,"ack":false,"time":1686823731534},"_id":68792103} webcal.0 2023-06-15 12:08:51.234 info {"command":"getCalendars","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":511,"ack":false,"time":1686823731229},"_id":68792102} webcal.0 2023-06-15 12:08:51.231 info {"command":"getCalendars","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":510,"ack":false,"time":1686823731229},"_id":68792101} webcal.0 2023-06-15 12:08:39.284 error could not fetch Calendar Event: cannot find homeUrl
Werden auch keine Daten in die Objekte geschrieben ( Erstellt sind alle)
Irgend ne Idee ?
Danke Grüße Sunny -
@sunny9999 kanst du mal auf debug stellen und das log hier posten
-
@dirkhe
klar...webcal.0 2023-06-16 13:24:05.039 debug update addEvent-states webcal.0 2023-06-16 13:24:03.124 error could not fetch Calendar Event: cannot find homeUrl webcal.0 2023-06-16 13:24:03.096 error could not fetch Calendar Eventkalender: cannot find homeUrl webcal.0 2023-06-16 13:24:03.055 info fetch calendar data all 30 minutes webcal.0 2023-06-16 13:24:03.037 info init events webcal.0 2023-06-16 13:24:03.020 info starting. Version 1.0.5 (non-npm: dirkhe/ioBroker.webcal#1abacf1afe0e1f068228b3c1995fdbfddb550c85) in /opt/iobroker/node_modules/iobroker.webcal, node: v16.18.0, js-controller: 4.0.23
was er mit cannot find homeUrl meint kann ich nicht nachvollziehen....die url ist ja auch vom ICAL aus erreichbar.....
Ne Idee ?
-
@sunny9999 wie sieht denn deine config aus?
Hast du mal probiert, ssl zu ignorieren?Ical nutzt aber nur calender downloads, kein webdav oder caldav. Das braucgt man aber, wenn man auch events schreiben will.
-
@dirkhe
Ja ssl ignorieren hab ich auch schon probiert...gleiches spiel
Will keine Events schreiben sondern nur lesen......
Noch einen Ansatz ? -
@sunny9999 wie sieht denn drine url aus? Geht mir nzr um den aufbau, servernam und ggf. Username kannst du ja durch platzhalter ersetzen. wie ist die authentifizierung, username/passeord? Oder bearer token?
Ich habe gerade mal gesucht, scheint, als ob microsoft dav nicht unterstützt.
Ich muss mal schaudn, ob ich ein readonly-download wie ical auch einbauen kann.
Allrrding komme ucb die nächsten wochen nicht dazu. -
@dirkhe
Ja das wäre wirklich cool..........
URL sieht bei Exchange so aus :
https://XXXXXXXXXXXX.de/owa/calendar/2fbbed6644fd43cd812f4823ce2a6601@XXXXXXXXXX.de/719c18e00aee4af68d2e9dacea67083b7296577327818762145/calendar.icsAuthentifizierung username passwort als basicauth
Ich hab es temporär mit nem Synology Calender gelöst der gegen Exchange gesynct wird....so funktioniert das, halt wenig elegant...
wäre toll wenn du die ICS download Geschichte implementieren könntest....
Grüße und ein schönes Wochenende....
Sunny -
@sunny9999 Ich habe mal eine neue Version gebaut, siehe https://github.com/dirkhe/ioBroker.webcal/tree/icalReadonly
Dort kannst du als type Download auswählen. Probiere das mal aus, bitte. -
@dirkhe
Super, vielen Dank für deine Bemühungen....
Hab die neue Version installiert, find nur leider den "Type" download nicht...
Wo soll das einzutragen sein ?
Danke und GrüßeSunny
-
Hallo,
nachdem mein Hosting-Anbieter (UD-Media) von Horde auf Roundcube gewechselt hat, bekomme ich meinen Kalender leider nicht mehr synchronisiert.Ich erhalte nach Eingabe der Daten in den Einstellungen beim Adapter folgenden Hinweis im Protokoll: "Invalid credentials"
webcal.0 2023-08-07 17:22:37.562 error could not fetch Calendar Familie: Invalid credentials webcal.0 2023-08-07 17:22:37.356 info fetch calendar data all 60 minutes webcal.0 2023-08-07 17:22:37.257 info init events webcal.0 2023-08-07 17:22:37.203 info starting. Version 1.0.7 (non-npm: dirkhe/ioBroker.webcal#f834f44bd6aac1dc74e46cdb86c513db0878e536) in /opt/iobroker/node_modules/iobroker.webcal, node: v18.16.1, js-controller: 4.0.24
Laut Betreiber handelt es sich um das CalDav Format:
Als Autorisierung kann ich nur einen Benutzernamen und ein Passwort vergeben.
Habt Ihr eine Idee, wie ich den Kalender eingebunden bekomme?
Vielen Dank und viele Grüße
Florian
-
@sunny9999 dort wo du den type, wie basic, oauth usw einstellst
-
@flommaster kannst du denn die url im browser eingeben und kommst rein?
-
@dirkhe
Adapter deinstalliert, neu installiert, neue Instanz aufgesetzt, nur Basic / oauth und google als Auswahl....
Noch ne Idee ?
Grüße
Sunny -
@sunny9999 Browser cache löschen oder Entwickler Optionen um Browser aufrufen, Netzwerk, Cache deaktivieren und neu laden ctrl-r
Wenn du hier schaust, ist es drin https://github.com/dirkhe/ioBroker.webcal/blob/icalReadonly/admin/jsonConfig.json
Du hast aber schon meinen Link genommen oder zumindest die branch icalreadonly? -
Beim Aufruf der URL über den Safari Browser erhalte ich nach Eingabe der Anmeldedaten folgende Meldung:
4.4.0 Sabre\DAV\Exception\NotImplemented There was no plugin in the system that was willing to handle this GET method. Enable the Browser plugin to get a better result here.
Das sieht für mich so aus, dass der Anbieter hier die Schnittstelle zwar anbietet aber nicht unterstützt.
Vielen Dank und viele Grüße
-
@flommaster das könnte aber auch die fehlermeldung des browsers sein. Konntest du denn deine benuzerdaten eingeben?
Sonst stell den adapter mal auf debug. Wenn du dann das log hier einfügdt, sie zu, dass dh persönlivhe daten unkenntlich machst, wobei die einzelnen parts, zb in einer url schon wichtig sind, also ich meine die struktur. Du kannst es mir auvh per pn schicken -
bin etwas weiter - nebenbei kommentar : google api ist SCHE.....E und respekt für deine arbeit
ich habe wohl eine connection zum google calender
was genau müßte ich jetzt machen, damit ich einen neuen eintrag erzeuge ?
wo wie was muss ich damit machen ?
relDays[@calendar] | date|datetime[ - date|datetime][@calendar]
-
verstehe einen eintrag nicht
im google:
die datenpunkte:
hast du eine idee, wo der ganze tag herkommt ? brauchst du noch eine info ?
hier noch ein ausschnitt des json's des webcal-adapters:
dazu der eintrag des ical adapters (kein "2ter" ganzer tag):
-
@liv-in-sky in dem 2. Json siehst du, dass der Termin über 2 Tage geht, das ist da quasi zusammengefasst.
In dem webcal json ist das quasi pro tag ein eigener Eintrag -
@liv-in-sky du kannst in das textfeld verschiedene kombinatinen eingeben, entweder eine ganze zahl, also heute + x tage, ider ein datum oder datum+zeit. Wenn du willst, kannsr du auch einen zeitraum, also start - enddatum eingeben.
Zusätzlich noch den calender, wenn du mehr als einen hast
Siehe radme