Problème avec ICS

Tags: #<Tag:0x00007f282dcf3b70>

Bonjour,
@ZygOm4t1k
depuis quelques temps avec un calendrier IOS j’ai les messages :
Erreur exécution de la commande [Agendas][Icloud_Jeedom][Refresh] : This parser can only read from strings or streams.
et
Erreur pour le cron du calendrier : Icloud_Jeedom : This parser can only read from strings or streams.
C’est un calendrier public Icloud.
J’ai vérifié l’adresse du lien :
webcal://p23-caldav.icloud.com/published/2/NDk2MzYyODY1NXXXXXXXXXXXXXXXXXX4_8
que j’ai enregistré en
https://p23-caldav.icloud.com/published/2/NDk2MzYyODY1NXXXXXXXXXXXXXXXXXX4_8
Ce calendrier distant est configuré en type de calendrier: URL
Le lien est bon car lorsque le met dans le navigateur le lien
https://p23-caldav.icloud.com/published/2/NDk2MzYyODY1NXXXXXXXXXXXXXXXXXX4_8
le calendrier se télécharge sous forme d’un fichier NDk2MzYyODY1NXXXXXXXXXXXXXXXXXX4_8.ics
qui contient bien le calendrier sous IOS/Icloud.
Et les info contenues dans le calendrier sous IOS ne remontent plus dans Jeedom
Je ne comprends pas trop ce que je dois faire d’autre et pourquoi tout d’un coup sans changement j’ai ce problème.
Si quelqu’un à une idée, je suis preneur.

Edit: en relisant les anciens post sur l’ancien Forum, j’ai fait la manip suivante:
Téléchargempent du fichier ICS avec l’url donnée pas Apple :NDk2MzYyODY1NXXXXXXXXXXXXXXXXXX4_8.ics
Création d’un agenda type fichier, upload et refresh, résultat tout le contenu s’affiche bien et sans erreur.
Le fichier transmis par Apple est donc bien configuré

Salut.

Normalement c’est lié à un problème de réseau mais cela ne devrait pas être tout le temps

Un problème de droit et d’écriture des fichiers?

Bonjour,
étant en V3 3.3.50 j’ai réappliqué les droits en ssh root avec
chmod 775 -R /var/www/html
chown www-data:www-data -R /var/www/html
pareil : erreur et aucune info de l’agenda ne remontent dans Jeedom.
Je ne pense pas que ce soit un problème de réseau: ces deux messages arrivent systématiquement au rythme du cron et uniquement pour l’agenda (public) Icloud d’Apple avec l’url :

https://p23-caldav.icloud.com/published/2/NDxxxxxxxxxxIpayoPBmfYfKCiJD2XKccccciQoSL65ZigJS9mImvF95tLx19L9GBHZ7rfsyFokh4_8

La commande rafraîchissement déclenche aussi les 2 messages d’alerte, par contre, sur le navigateur l’adresse url ,
https://p23-caldav.icloud.com/published/2/NDxxxxxxxxxxxxx déclenche bien immédiatement le téléchargement d’un fichier ics que je peut importer sans erreur dans un agenda en choisissant le mode ficher , je pense donc que l’adresse URL n’est pas en cause (?).
J’ai créé un autre agenda ICS de type google avec l’url:

https://calendar.google.com/calendar/ical/coxxxx89%40gmail.com/private-c50eb4979bcddexxxxxxxxxx31b0f/basic.ics 

et là jamais aucune erreur , les mises à jour que je fais sur Google se reportent parfaitement dans l’ICS de Jeedom. Le problème ne porte donc que sur le caldav Icloud Apple.
Pour l’instant je contourne ce problème en faisant récupèrer par mon agenda Google l’agenda Icloud et là j’ai bien toutes les infos qui remontent dans Jeedom via le calendrier Google, mais rien a faire pour récupérer direct le calendrier Apple

Bonjour @ZygOm4t1k,
Bon pour ne pas tergiverser, j’ai supprimé le plugin et réinstallé depuis le market.
Résultat des course: toujours les meme erreurs avec un agenda Icloud sans aucune remonté d’info depuis icloud mais fonctionnement ok avec un agenda google.
Ensuite, installé sur un autre Jeedom sur RPI en, V4.058 pareil.
Comme le plugin fonctionne parfaitement avec une url google et pas avec une url Icloud, j’en déduit que le pb vient de l’adresse Icloud, pourtant collée dans la barre d’adresse du navigateur en remplaçant webcal par https ça télécharge bien un fichier .ics , là je ne vois plus quoi faire d’autre

Bonjour,

Tout comme Kerdale j’ai le même souci depuis un moment. Apple aurait peut-être changé quelque chose de son côté qui empêche la remontée d’infos ? :thinking:

Bonjour,

Exactement le même problème pour moi!
Du jour au lendemain plus aucun événement de mon agenda iCloud sur ics et sans avoir rien touché