Calendar-Modul mit Exchange/Office 365

Begonnen von andre, 30 November 2012, 09:44:06

Vorheriges Thema - Nächstes Thema

andre

                                             

Hallo zusammen,

mit großer Freude habe ich mich die Tage mit dem Calendar Modul
auseinandergesetzt. Erstmal ein herzlicher Dank für die Implementierung
dieser Idee!!

Nun wollte ich das Modul auch für mich nutzen. Ich habe einen Exchange
Account bei Office 365, indem ich meinen Kalender auch als ICS Daten
freigeben kann. Füge ich jedoch die URL der ICS Datei ein, bekomme ich
immer die Fehlermeldung "Not an ical file at URL". Danach habe ich die ICS
Datei einfach mal mit dem Browser heruntergeladen und auf einen Webserver
gestellt und getestet. Und siehe da: es funktionierte. Daher vermute ich,
dass das Calendar Modul nicht mit der "speziellen" Form der URL von Office
365 umgehen kann.

Die URL hat folgende Form:
http://xxxxxx.outlook.com/owa/calendar/xxxxxxxxxxxxxxxxxx@domainname.de/xxxxxxxxxxxxxxxxxxxxxxxxx/calendar.ics

Wobei ein x entweder für einen Buchstaben oder für eine Zahl steht. Ich
vermute mal, dass das Modul nicht mit dem @ Zeichen umgehen kann in der
URL. Leider kann man daran aber auch nix ändern :-( Gibt es da evtl. eine
Abhilfe, dass ich die URL z.B. irgendwie speziell kodieren muss, so dass
ich dieses Problem umgehen kann?

Viele Grüße,
André

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hi,

versuch mal %40 für das @-Zeichen einzusetzen...

Am Freitag, 30. November 2012 09:44:06 UTC+1 schrieb André:
> Hallo zusammen,
>
>
> mit großer Freude habe ich mich die Tage mit dem Calendar Modul auseinandergesetzt. Erstmal ein herzlicher Dank für die Implementierung dieser Idee!!
>
>
> Nun wollte ich das Modul auch für mich nutzen. Ich habe einen Exchange Account bei Office 365, indem ich meinen Kalender auch als ICS Daten freigeben kann. Füge ich jedoch die URL der ICS Datei ein, bekomme ich immer die Fehlermeldung "Not an ical file at URL". Danach habe ich die ICS Datei einfach mal mit dem Browser heruntergeladen und auf einen Webserver gestellt und getestet. Und siehe da: es funktionierte. Daher vermute ich, dass das Calendar Modul nicht mit der "speziellen" Form der URL von Office 365 umgehen kann.
>
>
> Die URL hat folgende Form:
> http://xxxxxx.outlook.com/owa/calendar/xxxxxxxxxxxxxxxxxx@domainname.de/xxxxxxxxxxxxxxxxxxxxxxxxx/calendar.ics
>
>
>
> Wobei ein x entweder für einen Buchstaben oder für eine Zahl steht. Ich vermute mal, dass das Modul nicht mit dem @ Zeichen umgehen kann in der URL. Leider kann man daran aber auch nix ändern :-( Gibt es da evtl. eine Abhilfe, dass ich die URL z.B. irgendwie speziell kodieren muss, so dass ich dieses Problem umgehen kann?
>
>
> Viele Grüße,
> André

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

andre

                                             

Hi,

hab ich gemacht, bringt aber leider nix. Immernoch kommt der Fehler "Not an
ical file at URL". Setze ich im Browser die URL mit %40 ein, kann ich auf
die Datei zugreifen.

Viele Grüße,
André

Am Freitag, 30. November 2012 09:50:18 UTC+1 schrieb Reinerlein:
>
> Hi,
>
> versuch mal %40 für das @-Zeichen einzusetzen...
>
> Am Freitag, 30. November 2012 09:44:06 UTC+1 schrieb André:
> > Hallo zusammen,
> >
> >
> > mit großer Freude habe ich mich die Tage mit dem Calendar Modul
> auseinandergesetzt. Erstmal ein herzlicher Dank für die Implementierung
> dieser Idee!!
> >
> >
> > Nun wollte ich das Modul auch für mich nutzen. Ich habe einen Exchange
> Account bei Office 365, indem ich meinen Kalender auch als ICS Daten
> freigeben kann. Füge ich jedoch die URL der ICS Datei ein, bekomme ich
> immer die Fehlermeldung "Not an ical file at URL". Danach habe ich die ICS
> Datei einfach mal mit dem Browser heruntergeladen und auf einen Webserver
> gestellt und getestet. Und siehe da: es funktionierte. Daher vermute ich,
> dass das Calendar Modul nicht mit der "speziellen" Form der URL von Office
> 365 umgehen kann.
> >
> >
> > Die URL hat folgende Form:
> >
> http://xxxxxx.outlook.com/owa/calendar/xxxxxxxxxxxxxxxxxx@domainname.de/xxxxxxxxxxxxxxxxxxxxxxxxx/calendar.ics
> >
> >
> >
> > Wobei ein x entweder für einen Buchstaben oder für eine Zahl steht. Ich
> vermute mal, dass das Modul nicht mit dem @ Zeichen umgehen kann in der
> URL. Leider kann man daran aber auch nix ändern :-( Gibt es da evtl. eine
> Abhilfe, dass ich die URL z.B. irgendwie speziell kodieren muss, so dass
> ich dieses Problem umgehen kann?
> >
> >
> > Viele Grüße,
> > André
>
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

hmm... gibt es bei deinen Xen noch irgendwelche Sonderzeichen, die nicht ASCII sind?

Am Freitag, 30. November 2012 10:09:40 UTC+1 schrieb André:
> Hi,
>
>
> hab ich gemacht, bringt aber leider nix. Immernoch kommt der Fehler "Not an ical file at URL". Setze ich im Browser die URL mit %40 ein, kann ich auf die Datei zugreifen.
>
>
> Viele Grüße,
> André
>
> Am Freitag, 30. November 2012 09:50:18 UTC+1 schrieb Reinerlein:Hi,
>
>
>
> versuch mal %40 für das @-Zeichen einzusetzen...
>
>
>
> Am Freitag, 30. November 2012 09:44:06 UTC+1 schrieb André:
>
> > Hallo zusammen,
>
> >
>
> >
>
> > mit großer Freude habe ich mich die Tage mit dem Calendar Modul auseinandergesetzt. Erstmal ein herzlicher Dank für die Implementierung dieser Idee!!
>
> >
>
> >
>
> > Nun wollte ich das Modul auch für mich nutzen. Ich habe einen Exchange Account bei Office 365, indem ich meinen Kalender auch als ICS Daten freigeben kann. Füge ich jedoch die URL der ICS Datei ein, bekomme ich immer die Fehlermeldung "Not an ical file at URL". Danach habe ich die ICS Datei einfach mal mit dem Browser heruntergeladen und auf einen Webserver gestellt und getestet. Und siehe da: es funktionierte. Daher vermute ich, dass das Calendar Modul nicht mit der "speziellen" Form der URL von Office 365 umgehen kann.
>
> >
>
> >
>
> > Die URL hat folgende Form:
>
> > http://xxxxxx.outlook.com/owa/calendar/xxxxxxxxxxxxxxxxxx@domainname.de/xxxxxxxxxxxxxxxxxxxxxxxxx/calendar.ics
>
> >
>
> >
>
> >
>
> > Wobei ein x entweder für einen Buchstaben oder für eine Zahl steht. Ich vermute mal, dass das Modul nicht mit dem @ Zeichen umgehen kann in der URL. Leider kann man daran aber auch nix ändern :-( Gibt es da evtl. eine Abhilfe, dass ich die URL z.B. irgendwie speziell kodieren muss, so dass ich dieses Problem umgehen kann?
>
> >
>
> >
>
> > Viele Grüße,
>
> > André

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

andre

                                             

Nein, gibt es nicht. Ich habe aber nochmal einen temporären Testkalender
angelegt. Der hat die folgende URL mit dem selben Problem:
http://db3prd0210.outlook.com/owa/calendar/acb2f43e956c47a6a74f1a21402a932d@andre-heuer.de/49115c754203428b8dc8e4595470be6912106403447302368995/calendar.ics

Dabei ist es egal, ob die das @ durch ein %40 ersetze oder nicht. Beides
funktioniert leider nicht...

Am Freitag, 30. November 2012 10:13:27 UTC+1 schrieb Reinerlein:
>
> hmm... gibt es bei deinen Xen noch irgendwelche Sonderzeichen, die nicht
> ASCII sind?
>
> Am Freitag, 30. November 2012 10:09:40 UTC+1 schrieb André:
> > Hi,
> >
> >
> > hab ich gemacht, bringt aber leider nix. Immernoch kommt der Fehler "Not
> an ical file at URL". Setze ich im Browser die URL mit %40 ein, kann ich
> auf die Datei zugreifen.
> >
> >
> > Viele Grüße,
> > André
> >
> > Am Freitag, 30. November 2012 09:50:18 UTC+1 schrieb Reinerlein:Hi,
> >
> >
> >
> > versuch mal %40 für das @-Zeichen einzusetzen...
> >
> >
> >
> > Am Freitag, 30. November 2012 09:44:06 UTC+1 schrieb André:
> >
> > > Hallo zusammen,
> >
> > >
> >
> > >
> >
> > > mit großer Freude habe ich mich die Tage mit dem Calendar Modul
> auseinandergesetzt. Erstmal ein herzlicher Dank für die Implementierung
> dieser Idee!!
> >
> > >
> >
> > >
> >
> > > Nun wollte ich das Modul auch für mich nutzen. Ich habe einen Exchange
> Account bei Office 365, indem ich meinen Kalender auch als ICS Daten
> freigeben kann. Füge ich jedoch die URL der ICS Datei ein, bekomme ich
> immer die Fehlermeldung "Not an ical file at URL". Danach habe ich die ICS
> Datei einfach mal mit dem Browser heruntergeladen und auf einen Webserver
> gestellt und getestet. Und siehe da: es funktionierte. Daher vermute ich,
> dass das Calendar Modul nicht mit der "speziellen" Form der URL von Office
> 365 umgehen kann.
> >
> > >
> >
> > >
> >
> > > Die URL hat folgende Form:
> >
> > >
> http://xxxxxx.outlook.com/owa/calendar/xxxxxxxxxxxxxxxxxx@domainname.de/xxxxxxxxxxxxxxxxxxxxxxxxx/calendar.ics
> >
> > >
> >
> > >
> >
> > >
> >
> > > Wobei ein x entweder für einen Buchstaben oder für eine Zahl steht.
> Ich vermute mal, dass das Modul nicht mit dem @ Zeichen umgehen kann in der
> URL. Leider kann man daran aber auch nix ändern :-( Gibt es da evtl. eine
> Abhilfe, dass ich die URL z.B. irgendwie speziell kodieren muss, so dass
> ich dieses Problem umgehen kann?
> >
> > >
> >
> > >
> >
> > > Viele Grüße,
> >
> > > André
>
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

andre

                                             

Ich habe nochmal ein bisschen in den Code geguckt. Leider ist mein
Verständnis von Perl recht rudimentär...

Kann es sein, dass das Problem in der Funktion GetFileFromURLQuiet liegt,
dass dort die Encodierung evtl. fehlschlägt?

Am Freitag, 30. November 2012 10:18:22 UTC+1 schrieb André:
>
> Nein, gibt es nicht. Ich habe aber nochmal einen temporären Testkalender
> angelegt. Der hat die folgende URL mit dem selben Problem:
>
> http://db3prd0210.outlook.com/owa/calendar/acb2f43e956c47a6a74f1a21402a932d@andre-heuer.de/49115c754203428b8dc8e4595470be6912106403447302368995/calendar.ics
>
> Dabei ist es egal, ob die das @ durch ein %40 ersetze oder nicht. Beides
> funktioniert leider nicht...
>
> Am Freitag, 30. November 2012 10:13:27 UTC+1 schrieb Reinerlein:
>>
>> hmm... gibt es bei deinen Xen noch irgendwelche Sonderzeichen, die nicht
>> ASCII sind?
>>
>> Am Freitag, 30. November 2012 10:09:40 UTC+1 schrieb André:
>> > Hi,
>> >
>> >
>> > hab ich gemacht, bringt aber leider nix. Immernoch kommt der Fehler
>> "Not an ical file at URL". Setze ich im Browser die URL mit %40 ein, kann
>> ich auf die Datei zugreifen.
>> >
>> >
>> > Viele Grüße,
>> > André
>> >
>> > Am Freitag, 30. November 2012 09:50:18 UTC+1 schrieb Reinerlein:Hi,
>> >
>> >
>> >
>> > versuch mal %40 für das @-Zeichen einzusetzen...
>> >
>> >
>> >
>> > Am Freitag, 30. November 2012 09:44:06 UTC+1 schrieb André:
>> >
>> > > Hallo zusammen,
>> >
>> > >
>> >
>> > >
>> >
>> > > mit großer Freude habe ich mich die Tage mit dem Calendar Modul
>> auseinandergesetzt. Erstmal ein herzlicher Dank für die Implementierung
>> dieser Idee!!
>> >
>> > >
>> >
>> > >
>> >
>> > > Nun wollte ich das Modul auch für mich nutzen. Ich habe einen
>> Exchange Account bei Office 365, indem ich meinen Kalender auch als ICS
>> Daten freigeben kann. Füge ich jedoch die URL der ICS Datei ein, bekomme
>> ich immer die Fehlermeldung "Not an ical file at URL". Danach habe ich die
>> ICS Datei einfach mal mit dem Browser heruntergeladen und auf einen
>> Webserver gestellt und getestet. Und siehe da: es funktionierte. Daher
>> vermute ich, dass das Calendar Modul nicht mit der "speziellen" Form der
>> URL von Office 365 umgehen kann.
>> >
>> > >
>> >
>> > >
>> >
>> > > Die URL hat folgende Form:
>> >
>> > >
>> http://xxxxxx.outlook.com/owa/calendar/xxxxxxxxxxxxxxxxxx@domainname.de/xxxxxxxxxxxxxxxxxxxxxxxxx/calendar.ics
>> >
>> > >
>> >
>> > >
>> >
>> > >
>> >
>> > > Wobei ein x entweder für einen Buchstaben oder für eine Zahl steht.
>> Ich vermute mal, dass das Modul nicht mit dem @ Zeichen umgehen kann in der
>> URL. Leider kann man daran aber auch nix ändern :-( Gibt es da evtl. eine
>> Abhilfe, dass ich die URL z.B. irgendwie speziell kodieren muss, so dass
>> ich dieses Problem umgehen kann?
>> >
>> > >
>> >
>> > >
>> >
>> > > Viele Grüße,
>> >
>> > > André
>>
>>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hi André,

hmm. tut mir leid, dann ist es zumindest kein URL-Problem an sich.
Vielleicht kann der Autor des Moduls was dazu sagen. Ich bin unterwegs, und
kann grad nicht in den Code schauen...

Am Freitag, 30. November 2012 10:18:22 UTC+1 schrieb André:
>
> Nein, gibt es nicht. Ich habe aber nochmal einen temporären Testkalender
> angelegt. Der hat die folgende URL mit dem selben Problem:
>
> http://db3prd0210.outlook.com/owa/calendar/acb2f43e956c47a6a74f1a21402a932d@andre-heuer.de/49115c754203428b8dc8e4595470be6912106403447302368995/calendar.ics
>
> Dabei ist es egal, ob die das @ durch ein %40 ersetze oder nicht. Beides
> funktioniert leider nicht...
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Dr. Boris Neubert

                                             

Hallo,

spannend, der erste User, der sich outet und nicht den Gugel-Kalender nutzt.

Die URL ist zugänglich? Dann schau ich mir das am Wochenende mal an.

Viele Grüße
Boris




-------- Original-Nachricht --------
Von: Reinerlein
Gesendet: Fri Nov 30 10:34:42 MEZ 2012
An: fhem-users@googlegroups.com
Betreff: [FHEM] Re: Calendar-Modul mit Exchange/Office 365

Hi André,

hmm. tut mir leid, dann ist es zumindest kein URL-Problem an sich.
Vielleicht kann der Autor des Moduls was dazu sagen. Ich bin unterwegs, und
kann grad nicht in den Code schauen...

Am Freitag, 30. November 2012 10:18:22 UTC+1 schrieb André:
>
> Nein, gibt es nicht. Ich habe aber nochmal einen temporären Testkalender
> angelegt. Der hat die folgende URL mit dem selben Problem:
>
> http://db3prd0210.outlook.com/owa/calendar/acb2f43e956c47a6a74f1a21402a932d@andre-heuer.de/49115c754203428b8dc8e4595470be6912106403447302368995/calendar.ics
>
> Dabei ist es egal, ob die das @ durch ein %40 ersetze oder nicht. Beides
> funktioniert leider nicht...
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

--
sent from my WePad - apologies for brevity

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

andre

                                             

Hallo Boris,

inwiefern outet?? ;-)

Die URL ist zugänglich und eine Dummy Termine sind eingetragen.

Vielen Dank und viele Grüße,
André

Am Freitag, 30. November 2012 20:03:15 UTC+1 schrieb Boris:
>
> Hallo,
>
> spannend, der erste User, der sich outet und nicht den Gugel-Kalender
> nutzt.
>
> Die URL ist zugänglich? Dann schau ich mir das am Wochenende mal an.
>
> Viele Grüße
> Boris
>
>
>
> ------------------------------
> *Von:* Reinerlein
> *Gesendet:* Fri Nov 30 10:34:42 MEZ 2012
> *An:* fhem-...@googlegroups.com
> *Betreff:* [FHEM] Re: Calendar-Modul mit Exchange/Office 365
>  
> Hi André,
>
> hmm. tut mir leid, dann ist es zumindest kein URL-Problem an sich.
> Vielleicht kann der Autor des Moduls was dazu sagen. Ich bin unterwegs, und
> kann grad nicht in den Code schauen...
>
> Am Freitag, 30. November 2012 10:18:22 UTC+1 schrieb André:
>>
>> Nein, gibt es nicht. Ich habe aber nochmal einen temporären Testkalender
>> angelegt. Der hat die folgende URL mit dem selben Problem:
>>
>> http://db3prd0210.outlook.com/owa/calendar/acb2f43e956c47a6a74f1a21402a932d@andre-heuer.de/49115c754203428b8dc8e4595470be6912106403447302368995/calendar.ics
>>
>> Dabei ist es egal, ob die das @ durch ein %40 ersetze oder nicht. Beides
>> funktioniert leider nicht...
>>
>  
> --
> sent from my WePad - apologies for brevity
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Dr. Boris Neubert

                                             

Hallo,

Am 01.12.2012 16:17, schrieb André:
>
> Die URL ist zugänglich und eine Dummy Termine sind eingetragen.
>
>

eine Google-Calendar-URL liefert als Header

HTTP/1.0 200 OK
Expires: Fri, 01 Jan 1990 00:00:00 GMT
Date: Sat, 01 Dec 2012 17:06:36 GMT
Content-Type: text/calendar; charset=UTF-8
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
Server: GSE

Die Outlook-Calendar-URL liefert

HTTP/1.1 302 Moved Temporarily
Location:
https://db3prd0210.outlook.com/owa/calendar/acb2f43e956c47a6a74f1a21402a932d@andre-heuer.de/49115c754203428b8dc8e4595470be6912106403447302368995/calendar.ics
Connection: close
Cache-Control: no-cache
Pragma: no-cache

als Header. Weil das etwas schwer zu finden war, habe ich HttpUtils.pm
gesprächig gemacht, wenn Daten der Länge 0 heruntergeladen werden.

Du mußt

https://db3prd0210.outlook.com/owa/calendar/acb2f43e956c47a6a74f1a21402a932d@andre-heuer.de/49115c754203428b8dc8e4595470be6912106403447302368995/calendar.ics

als URL für den Outlook-calendar nehmen. Dann klappt es.

Viele Grüße
Boris

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

andre

                                             

Super, danke! Das hat geklappt.

Viele Grüße,
André

Am Samstag, 1. Dezember 2012 18:25:24 UTC+1 schrieb Boris:
>
> Hallo,
>
> Am 01.12.2012 16:17, schrieb André:
> >
> > Die URL ist zugänglich und eine Dummy Termine sind eingetragen.
> >
> >
>
> eine Google-Calendar-URL liefert als Header
>
> HTTP/1.0 200 OK
> Expires: Fri, 01 Jan 1990 00:00:00 GMT
> Date: Sat, 01 Dec 2012 17:06:36 GMT
> Content-Type: text/calendar; charset=UTF-8
> Cache-Control: no-cache, no-store, max-age=0, must-revalidate
> Pragma: no-cache
> X-Content-Type-Options: nosniff
> X-Frame-Options: SAMEORIGIN
> X-XSS-Protection: 1; mode=block
> Server: GSE
>
> Die Outlook-Calendar-URL liefert
>
> HTTP/1.1 302 Moved Temporarily
> Location:
>
> https://db3prd0210.outlook.com/owa/calendar/acb2f43e956c47a6a74f1a21402a932d@andre-heuer.de/49115c754203428b8dc8e4595470be6912106403447302368995/calendar.ics
> Connection: close
> Cache-Control: no-cache
> Pragma: no-cache
>
> als Header. Weil das etwas schwer zu finden war, habe ich HttpUtils.pm
> gesprächig gemacht, wenn Daten der Länge 0 heruntergeladen werden.
>
> Du mußt
>
>
> https://db3prd0210.outlook.com/owa/calendar/acb2f43e956c47a6a74f1a21402a932d@andre-heuer.de/49115c754203428b8dc8e4595470be6912106403447302368995/calendar.ics
>
> als URL für den Outlook-calendar nehmen. Dann klappt es.
>
> Viele Grüße
> Boris
>
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com