Kalender Funktion auf Apple iCloud ...

Begonnen von ritchie, 09 September 2013, 20:55:52

Vorheriges Thema - Nächstes Thema

ritchie

Hallo Zusammen,

gibt es ein Modul für den Calender, welche auch mit dem CalDav Format von Apple aus der iCloud klar kommt ?

Das normale Calendermodul kann es nicht.

Gruss R.
IPU662  Ipfire & Fhem (Homematic + MAX) - Produktiv
Cubietruck (1Wire - USB) - Produktiv

betateilchen

Die Frage gabs hier neulich schonmal und wenn ich mich recht erinnere, wurde sie negativ beschieden.

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

ritchie

Ich hatte dies in der Abteilung "Wunschliste" dann später auch noch gefunden.
Schade eigentlich.

Gruss R.

IPU662  Ipfire & Fhem (Homematic + MAX) - Produktiv
Cubietruck (1Wire - USB) - Produktiv

betateilchen

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

ritchie

Muss erst meine anderen Baustellen ans Rennen bekommen
- Rest der Kellers verdrahten (derzeit fast 60-70m verlegt)
- S0-Zähler für meine EHZ Zähler bauen
  (IR LED Abfragen), Schaltung steht schon nur noch bauen und testen
- Auch beobachte ich immer noch das Webradio.
  Wenn die neue Firmware rauskommt ist ein erneuter Anlauf beplant

Derzeit werde ich mir wohl mit fest AT-Kommandos behelfen müssen.
IPU662  Ipfire & Fhem (Homematic + MAX) - Produktiv
Cubietruck (1Wire - USB) - Produktiv

roedert

....seit der Antwort ist knapp nen Jahr vergangen.
Gibts bzgl. Einbindung des iCloud-Kalenders in FHEM schon Neuigkeiten?

franky08

An dem Thema hab ich mir "die Zähne ausgebissen". Geht nicht. Bin über den Google Kalender gegangen und diesen dann mit dem iCloud Kalender syncronisiert.

VG
Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

roedert

Danke erstmal für die Info.
Ist aber eigentlich verwunderlich, da doch beide Dienste (Google und iCloud) nach dem selben Prinzip arbeiten sollten ... also über caldav.

Weisswurstverkäufer

Hallo,

ich habe gerade auch ein bisschen mit "Calendar" und einem öffentlichen iCloud Kalender rumexperimentiert.

Ich glaube: das Problem ist, dass die vom Calendar-Modul benutzt HttpUtils_BlockingGet-Methode keine komprimierten Antworten verträgt. Apple sendet den Inhalt des Kalender mit "Content-Encoding: gzip". Das kann man auch leicht mit cURL sehen: "curl -L -vv http://p04-calendarws.icloud.com/ca/..." liefer nicht-lesbares, "curl -L -vv --compress http://p04-calendarws.icloud.com/ca/..." den Inhalt des Kalendar. Schreibt man diesen manuell in eine Datei kann das Calendar-Modul damit auch umgehen.

Das Ganze könnte man evtl. beheben, indem man in der Datei 57_Calendar.pm nach Zeile 916 eine manuelle dekomprimierung der Antwort durchführt wenn sie nicht gültig ist und es dann nochmal probiert. Da ich aber leider keine Erfahrung mit Perl habe könnte das ja jemand anders machen ;-)

Gruß

Johannes_B

FHEM Control - an iOS app - available on the App Store:
https://itunes.apple.com/app/id936674170

Cybers

Super, endlich eine Lösung fürs Iphone und Icloud. Leider kann man den Family-Kalender nicht öffentlich machen.
FHEM 6.2 auf Raspberry PI 4 / Smartvisu
Eltako Serie 14: FAM14, FGW14-USB, FSB14, FSR14-4x, FSR14-2x, FDG14, FTS14-EM in Kombination mit Jung F50 24V Tastern
1-Wire Temperatursensoren
aus alter Zeit:
Gott sei Dank nur noch 3 Homematic Jalousie- & Schaltaktoren! Wer sich mit Funk auskennt, legt Kabel

roedert

Hat auch noch wer nen kurzen Tipp wie ich den iCloud-Kaelender richtig definiere? User, Passwort und auch eine URL habe ich schon und nutze die auch in einem anderen Programm.

Mit
define iCloud_cal Calendar  ical url https://<user>%40icloud.com:<passwort>@pxx-caldav.icloud.com/xxxxxxxxx/calendars/work/
bekomme ich als STATE leider nur Not an ical file at URL

eldrik

Hi,

das %40 soll in der URL sein?

Notwendiges Perl Modul  IO::Socket::SSL für https installiert?

Greetz
Eldrik

roedert

#13
...ich wüsste nicht wie sonst .. Username ist ja xxxx@iCloud.com ..... und das @ in der URL wird ja schon benötigt zur Trennung zwischen Zugangsdaten und restlicher URL

Außerdem hab ich es so ähnlich auch in dem der GoogleKalender-Beispiel in der Commandref gefunden.

eldrik

#14
was wird denn angezeigt, wenn du ein curl Aufruf (unter linux oder os x) ähnlich diesem hier ausführst? Bei mir erscheint, dass die Ressource nicht vorhanden ist, dazu findet man dann auch einige Einträge per google.

curl -X GET -u user --insecure -H "Accept: text/calendar" https://p01-caldav.icloud.com:443/icloudnummer/calendars/work/


Edit:
Ansonsten versuche doch mal Johannes_B auf den Beitrag aufmerksam zu machen, dieser hatte ja die jüngste Änderung des Calendar Moduls bzgl. icloud und Komprimierung angeregt (scheinbar aber nur die öffentlich freigegebenen, wenn ich die URLs aus seinem Posting so vergleiche  ???)!

Es ist mir bei meinen Tests jetzt nur gelungen den Kalender zu verbinden, wenn ich den Kalender per icloud öffentlich lesend freigebe und die in der icloud eingeblendete URL mit dem Calendar Modul verwende.

https://p0x-calendarws.icloud.com/ca/subscribe/1/langekalenderid/

Greetz
Eldrik