Calendar und automatischer Export als ical-Datei

kueppert

Benutzer
Mitglied seit
05. Jan 2013
Beiträge
14
Punkte für Reaktionen
0
Punkte
1
Hallo in die Runde,
Ich verwende das neue calendar Paket erfolgreich auf meiner Synology 415+ und synchronisiere die Kalender auf meinem Smartphone.
Nun möchte ich automatisch meine Kalender als ical exportieren (nicht immer manuell) um die Daten auch in meiner Heimautomatisierung einzubinden (geht nur ical-Datei). Gibt es solch eine Möglichkeit? Oder kann man einen Weblink nutzen der zu einem download der Einträge als ical-Datei führt?
Danke euch und Grüße, kueppert
 

DS_Starter

Benutzer
Mitglied seit
15. Jan 2012
Beiträge
271
Punkte für Reaktionen
0
Punkte
16
Hallo in die Runde,
Ich verwende das neue calendar Paket erfolgreich auf meiner Synology 415+ und synchronisiere die Kalender auf meinem Smartphone.
Nun möchte ich automatisch meine Kalender als ical exportieren (nicht immer manuell) um die Daten auch in meiner Heimautomatisierung einzubinden (geht nur ical-Datei). Gibt es solch eine Möglichkeit? Oder kann man einen Weblink nutzen der zu einem download der Einträge als ical-Datei führt?
Danke euch und Grüße, kueppert

Ja, das geht. Bin gerade unterwegs und poste es dir heute Abend wenn ich nicht vergesse. Falls du FHEM einsetzt kann ich dir auch das DEF für das calendar Modul Posten.

VG
 

DS_Starter

Benutzer
Mitglied seit
15. Jan 2012
Beiträge
271
Punkte für Reaktionen
0
Punkte
16
http://<Benutzer>:<Passwort>@<Server-IP>/caldav/<Nutzer>/qmrae?export

Der genaue http-Aufruf ist dem " Calendar (im Browser) -> Kalender -> rechte Maustaste -> CALDAV-Konto -> Thunderbird " zu entnehmen.
 

kueppert

Benutzer
Mitglied seit
05. Jan 2013
Beiträge
14
Punkte für Reaktionen
0
Punkte
1
Hey super, danke dir, klappt. Sieht nur ganz anders aus der Link bei mir :)
Ich nutze aktuell ioBroker, ist Anwender freundlicher finde ich. Den Hinweis zu fhem könntest du mir aber trotzdem geben... Teste fhem vielleicht auch Mal ;)
Danke und Grüße, kueppert
 

DS_Starter

Benutzer
Mitglied seit
15. Jan 2012
Beiträge
271
Punkte für Reaktionen
0
Punkte
16
Den Hinweis zu fhem könntest du mir aber trotzdem geben... Teste fhem vielleicht auch Mal

Ja gerne. Sehe gerade dass mein Heinweis total vermantscht wurde, so war das nicht gedacht :rolleyes:

So würde man das z.B. in FHEM definieren. Naja, fhem ist kein Plug&Play. Aber nach einer entsprechenden Einarbeitung und wenn man das Prinzip verstanden hat ist es gut einsetzbar und vor allem außerordentlich flexibel und anpassbar.

Rich (BBCode):
defmod Testcal Calendar ical url http://name:password@server-ip/caldav/nutzer/qmrae?export 10800
attr Testcal hideLaterThan 3d
attr Testcal hideOlderThan 01:00
attr Testcal icon time_calendar
attr Testcal room Dienste
attr Testcal stateFormat state : nextUpdate
attr Testcal verbose 3

Vielleicht sieht man sich ja bei FHEM wieder. Dafür habe ich auch ein Modul für die Kopplung mit Kameras in der Synology Surveillance Station geschrieben (SSCam) ... nur mal so als Anreiz sich mit FHEM zu beschäftigen :)
 

floxx2k

Benutzer
Mitglied seit
26. Nov 2013
Beiträge
34
Punkte für Reaktionen
0
Punkte
6
@DS_Starter
ich könnte kurz deine Hilfe brauchen und zwar scheitere ich daran meine Kalender von Synology NAS Calender APP ins FHEM zu integrieren.

Der Thunderbirdlink sieht wie folgt aus:
Rich (BBCode):
https://192.168.0.20:3001/caldav/mail-florian/dngzro/


In Fhem hab ich folgendes versucht aber leider erhalte ich keinen Inhalt:
Rich (BBCode):
ical url https://mail-florian:PASSWORD/192.168.0.20/caldav/mail-florian/dngzro?export 10800
ical url https://mail-florian:PASSWORD/192.168.0.20:3001/caldav/mail-florian/dngzro?export 10800

Muss ich am Ende das von dir gepostete "qmrae?export" verwenden oder das "dngzro?export" laut Thunderbirdlink?

Danke dir
 

DS_Starter

Benutzer
Mitglied seit
15. Jan 2012
Beiträge
271
Punkte für Reaktionen
0
Punkte
16
Hallo floxx2k,

du nimmst die Einstellung für Thunderbird so wie ihn dir die Applikation Calendar -> <dein Kalender> -> CalDAV Konto vorgibt.
Der Link heißt bei mir:

Rich (BBCode):
http://<server>:5000/calendar/caldav/<Name>/qmrae/

Verändere dann den Aufruf in der Definition von FHEM entsprechend wie folgt:

Rich (BBCode):
ical url http://Name:Password@Server/caldav/<Name>/qmrae?export <Intervall>

Dann sollte das klappen.
 

black.falcon87

Benutzer
Mitglied seit
04. Mai 2017
Beiträge
6
Punkte für Reaktionen
0
Punkte
1
Hallo zusammen.

Kann mir jemand sagen ob diese Methode mit der aktuellen DSM noch funktioniert?

Ich hab mir den Thunderbird Caldav Link kopiert und um meinen Benutzernamen und Kennwort ergänzt.
Halt nach dem Schema:

http:// user : passwort @ IP_DS / caldav / user / gywiyp

(-> in meinem Fall war das Ende des Links mit gywiyp angegeben)

egal ob ich nun noch ein ?export anhänge oder nicht, scheinbar wird mein Benutzername und Kennwort so nicht über den Linkaufruf akzeptiert. Im Browser wird mir ein Fenster angezeigt in dem ich Benutzername und Kennwort eingeben soll. Das ist ja dann nicht richtig oder? Erst wenn ich Benutzername und Kennwort eingebe, lädt der Browser die ics Datei herunter.

Hab ich was übersehen?

anmeldung.jpg
 

DS_Starter

Benutzer
Mitglied seit
15. Jan 2012
Beiträge
271
Punkte für Reaktionen
0
Punkte
16
Hi,

es geht bei mir nach wie vor so wie in meinem Beitrag oben drüber beschrieben. (DSM 6.1.6-15266)

VG
 

black.falcon87

Benutzer
Mitglied seit
04. Mai 2017
Beiträge
6
Punkte für Reaktionen
0
Punkte
1
Tatsächlich, es funktioniert auch wenn man den Link in der Anwendung die die ics Datei empfangen soll einfach einträgt und laufen lässt.
Die Abfrage nach Benutzer und Kennwort erscheint nur wenn man es über den Browser versucht.
 

Ronniedinho

Benutzer
Mitglied seit
03. Mrz 2014
Beiträge
13
Punkte für Reaktionen
0
Punkte
1
Hallo, hat jmd damit auch Probleme? Seit Anfang des Jahres kann Fhem bei mir keine Daten mehr vom NAS ziehen. Geht es anderen auch so?
 

DS_Starter

Benutzer
Mitglied seit
15. Jan 2012
Beiträge
271
Punkte für Reaktionen
0
Punkte
16
Doch das klappt nach wie vor.
Aber vermutlich wäre die Frage im FHEM-Forum besser aufgehoben.
 

Toni

Benutzer
Mitglied seit
16. Nov 2009
Beiträge
61
Punkte für Reaktionen
0
Punkte
6
Hallo in die Runde,

die Vorgehensweise funktioniert wunderbar. Was mich allerdings etwas stört ist, dass man sein DS Passwort nun im Klartext in der Definition des Gerätes in FHEM hinterlegen muss. Damit liegt es also auch im Klartext in der fhem.cfg vor. Das ist so nicht im Sinne des Erfinders.

Über das Kontextmenü des Kalenders kann man auch öffentliche Freigaben erstellen (nur Lesen). Wenn man diesen Link kopiert und im Browser aufruft, kommt man ebenfalls zu dem entsprechenden Kalender. Wenn ich diesen Link für die Definition in FHEM nutze (also ohne Benutzernamen und Passwort), funktioniert es leider nicht. Es wird keine entsprechende .ics Datei runtergeladen. Wenn jemand hierfür eine Lösung hätte, wäre das wirklich hilfreich :)
 

FlorinW

Benutzer
Mitglied seit
12. Dez 2019
Beiträge
1
Punkte für Reaktionen
0
Punkte
0
Download-URL im ICS-Format für Synology DSM Calendar (public sharing)

[...]
Kann mir jemand sagen ob diese Methode mit der aktuellen DSM noch funktioniert?
[...]

Mit dem Kalender-App DSM 6 bin ich dank der Infos weiter oben wie folgt vorgegangen:
Benutzer nur für "sharing" einrichten, der nur Kalender lesen darf, dann Kalender dort vom 'eigentlichen' DSM-Benutzer als Abo eingetragen - über die normalen Freigabefunktionen.

z.B. cal-abo als User.

Als dieser User dann im Web beim Kalender anmelden, und den abonnierten Kalender exportieren (das über die normale Downloadfunktion).

Im Firefox bin ich dann auf "Downloads" gegangen und mit Rechtsklick auf "Download-URL kopieren" gegangen. Je nach Browser mag das anders funktionieren, aber in der Regel kommt man da irgendwie schon dran. Wichtig ist eigentlich nur, an die GUID des Kalenders ranzukommen.

Die Manuelle ICS Download-URL sieht beispielsweise so aus:
Rich (BBCode):
https://<DISKSTATION_URL>:5001/webapi/entry.cgi?api=SYNO.Cal.Cal&method=export&version=1&cal_id=%22%2Fcal-abo%2Frc--6aeab2828594430893dccb3b53341155%2F%22&SynoToken=JedS1ZIuw8AeU

Die generische URL für den ICS Export (abrufbar): Über das "Anmelde-Token" kann man den Link natürlich nicht weitergeben, aber das klappt, wenn man wie oben die Anmeldung in die URL integriert, und den Exportpfad wie folgt auswählt:
Rich (BBCode):
https://<username>:<passwort>@<DISKSTATION_URL>:5001/<username>/%2Frc--6aeab2828594430893dccb3b53341155%2F?export

Oder anders formuliert: Man braucht nimmt alles (inklusive) des %2F mit.
Rich (BBCode):
https://<username>:<passwort>@<DISKSTATION_URL>:5001/<username>/%2F<GUID-DES-KALENDERS>%2F?export


Leider habe ich bislang kein "anonymes sharing" gefunden, per URL. Das ginge wohl eher per cron-job auf der Diskstation, um mit einer dort hinterlegten Anmeldung eine ICS-Datei auf einen regulären Webserver zu schieben. Vielleicht hat jemand ja solche eine Lösung gebaut???
 
Zuletzt bearbeitet:

maxib

Benutzer
Mitglied seit
16. Dez 2021
Beiträge
1
Punkte für Reaktionen
0
Punkte
1
Die generische URL für den ICS Export (abrufbar): Über das "Anmelde-Token" kann man den Link natürlich nicht weitergeben, aber das klappt, wenn man wie oben die Anmeldung in die URL integriert, und den Exportpfad wie folgt auswählt:
Rich (BBCode):
https://<username>:<passwort>@<DISKSTATION_URL>:5001/<username>/%2Frc--6aeab2828594430893dccb3b53341155%2F?export

Oder anders formuliert: Man braucht nimmt alles (inklusive) des %2F mit.
Rich (BBCode):
https://<username>:<passwort>@<DISKSTATION_URL>:5001/<username>/%2F<GUID-DES-KALENDERS>%2F?export
Gibt es in der Aktuellen Version noch die Möglichkeit? Mein Link sieht leider etwas anders aus und ich bekomme so kein generische URL.
Meine Manuelle ICS-Download URL sieht so aus:

Rich (BBCode):
http://Diskstation_URL:5000/kalender/webapi/entry.cgi?api=SYNO.Cal.Cal&method=export&version=1&cal_id=%22 %2F<USERNAME>%2Fhome%2F%22&SynoHash=aECRncUFZlv8wUPLMmdVVptuOTSbew.MzQ&SynoToken=mlOx7lUnVjyO
 


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat