abarrau / jeedom-plugins-doc

Doc des plugins développés par abarrau/olindote, pour la box domotique Jeedom
3 stars 0 forks source link

[iCalendar] General issue with iCalendar #20

Closed StephaneCLaes closed 4 years ago

StephaneCLaes commented 6 years ago

Bonjour,

Depuis plus ou moins 1 mois j’ai des gros problèmes avec le plugin iCalendar.

Il a très bien fonctionné pendant des mois avec 4 agenda (ical). Mais actuellement il ne fonctionne plus ou de manière erratique.

Voici une description de ce que j’ai pu observer durant mes nombreux tests :

• Les évènements semblent être bien détecté, s’activer (icone de début, d’event en cours, …) et se désactiver (Grisé) • Quand on clique sur la roue crantée, on ne voit plus jamais les actions, même si l’action a bien été déclenchée. • Parfois ( ?) iCalendar ne détecte (pas de roue crantée) ou ne déclenche plus les actions. Le comportement change au gré de l’activation/désactivation de certaines options (aléatoire) de l’agenda, sans comprendre exactement quelle option a un effet. • Les problèmes sont beaucoup plus importants lorsque j’utilise plusieurs agendas ;

Ce matin (1 er mai) j’ai désinstallé le plugin puis je l’ai réinstallé avec un seule calendrier (ical) et 2 events. Le déclenchement s’est bien déroulé pour les deux event. Log ci-joint.

Néanmoins différents log indiquent des message d’erreur relatifs à iCalendar:

iCalendar LOG : [2018-05-01 09:51:37][INFO] : [SAVE|127|1072] saveICSFile(): Mise à jour du fichier en cache: /tmp/iCalendar/iCal1072-20180501095136.tmp.ics [2018-05-01 09:51:37][WARNING] : [SAVE|127|1072] formatRangeEvents() ERROR with formated events array ! // STOP

CRON execution log : PHP Fatal error: Call to a member function add() on null in /var/www/html/plugins/iCalendar/core/class/iCalendar.class.php on line 2149 PHP Notice: Trying to get property of non-object in /var/www/html/plugins/iCalendar/core/class/iCalendar.class.php on line 2149

HTTPerrors log : [Tue May 01 09:46:14.932484 2018] [mpm_prefork:notice] [pid 1098] AH00169: caught SIGTERM, shutting down [Tue May 01 09:46:24.091326 2018] [mpm_prefork:notice] [pid 1082] AH00163: Apache/2.4.10 (Raspbian) configured -- resuming normal operations [Tue May 01 09:46:24.094992 2018] [core:notice] [pid 1082] AH00094: Command line: '/usr/sbin/apache2' [Tue May 01 09:51:37.178440 2018] [:error] [pid 1581] [client 192.168.1.31:62910] PHP Notice: Undefined index: VEVENT in /var/www/html/plugins/iCalendar/3rdparty/class.iCalReader.php on line 328, referer: http://192.168.1.29/index.php?v=d&m=iCa ... cessFull=1 [Tue May 01 09:51:37.180209 2018] [:error] [pid 1581] [client 192.168.1.31:62910] PHP Notice: Undefined index: VEVENT in /var/www/html/plugins/iCalendar/3rdparty/class.iCalReader.php on line 597, referer: http://192.168.1.29/index.php?v=d&m=iCa ... cessFull=1 [Tue May 01 09:51:52.081913 2018] [:error] [pid 1586] [client 192.168.1.31:62914] PHP Notice: Undefined variable: _nbEvent in /var/www/html/plugins/iCalendar/core/class/iCalendar.class.php on line 445, referer: http://192.168.1.29/index.php?v=d&p=dashboard

Ci-joint les Log.

merci Stéphane

iCalendar.txt http.error.txt cron_execution.txt

abarrau commented 6 years ago

Bjr Stéphane, je vais regarder ça ; n'hésites pas à me relancer au cas où. de mon coté, je ne rencontre pas de problème, avec une utilisation quotidienne (4 agendas, mais 1 seul avec des actions). Peux-tu un peu préciser ta config (RPI ?, config de l'agenda dans icalendar, ...) Merci

StephaneCLaes commented 6 years ago

Bonjour,

Ma Config : RPI 3 + Jeedom 3.2.7 Je suis à ta disposition pour plus d’info…

Config d’un des calendriers : Prises (https://calendar.google.com/calendar/ical/35t3hev7eh5hgqcfrnml1did80%40group.calendar.google.com/private-8e12f95560eec60cc5efb99d6446b045/basic.ics)

print screen 1

print screen 2

print screen 3

print screen 4

SI ca peut t'aider, je peux sans problèmes te donner accès à mon Jeedom.

Merci Stéphane

StephaneCLaes commented 6 years ago

Bonjour, Des nouvelles ? Merci Stéphane

abarrau commented 6 years ago

Stéphane,

J'ai commencé à regarder, mais je n'ai rien identifié de "bizarre", je creuse. Juste pour bien comprendre, ton problème est : 1/ au niveau de la récupération des données de ton agenda 2/ l'exécution des "actions" aux heures de début et fin.

Merci pour ton retour, Aurélien

Le 14 mai 2018 22:55, "StephaneCLaes" notifications@github.com a écrit :

Bonjour, Des nouvelles ? Merci Stéphane

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/abarrau/jeedom-plugin-iCalendar-doc/issues/11#issuecomment-388959821, or mute the thread https://github.com/notifications/unsubscribe-auth/ANCpCtC4-RoS26G_qluBKDPoGxfcm02Aks5tye9MgaJpZM4T2dQQ .

StephaneCLaes commented 6 years ago

Bonjour,

  1. Récupération : j'ai l'impression que les données sont récupérées (je vois des références aux actiosn dans certains log) mais en tout cas elles ne sont pas affichées.

  2. pas de déclenchement des actions (début et/ou fin).

merci

StephaneCLaes commented 6 years ago

Comme indiqué, je peux te donner accès à mon Jeedom si ca peut t'aider.

Stéphane

abarrau commented 6 years ago

Ok je regarde dans ce sens. On verra après pour un accès si besoin.

Le mar. 15 mai 2018 à 11:59, StephaneCLaes notifications@github.com a écrit :

Bonjour,

1.

Récupération : j'ai l'impression que les données sont récupérées (je vois des références aux actiosn dans certains log) mais en tout cas elles ne sont pas affichées. 2.

pas de déclenchement des actions (début et/ou fin).

merci

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/abarrau/jeedom-plugin-iCalendar-doc/issues/11#issuecomment-389112479, or mute the thread https://github.com/notifications/unsubscribe-auth/ANCpCt8Q_z6ugAYf4bIpcyVWlYCv4emvks5tyqb1gaJpZM4T2dQQ .

abarrau commented 6 years ago

Je viens de remarquer qu'au niveau de tes actions (description de l'évènement), tu avais systématiquement les valeurs en double ? Est-ce toi qui l'a configuré comme ça ? ce doublement pourrait avoir une influence sur le traitement ...

cmd double

je ne sais pas encore si c'est ça la cause, mais pourrais-tu tester sur 1 évènement de n'avoir que 1 seul DA et FA.

Autre demande : pourrais-tu me faire une copie d'écran du menu "statut des actions" depuis le panel dashboard ?

Merci

StephaneCLaes commented 6 years ago

Bonjour

Oui, j’ai volontairement mis les actions en double car les prises commandées ne répondent pas toujours à la première commande.

Avant que je ne remarque ce problème, le plugin a fonctionné pendant des mois sans aucun problèmes avec plusieurs actions au début et en fin.

J’ai testé ce matin en ne mettant qu’une action, mais cela ne semble rien résoudre.

PS Je ne vois pas vraiment ce que tu veux dire par le menu « statut des actions », mais voici une vue du Dashboard avec notamment les objets « prises » qui sont commandées par l’agenda.

capture

merci Stéphane

StephaneCLaes commented 6 years ago

Je vois aussi toujours dans les log "Cron_execution" des messages d'erreur liés à iCalendar. Stéphane

capture2

StephaneCLaes commented 6 years ago

Config du calendrier :

capture3

capture4

abarrau commented 6 years ago

Stéphane, Je pense avoir trouvé d'où peut venir le problème. Peux-tu m'écrire via mail (hesky378@gmail.com) pour me donner un accès à ta box, je voudrais faire une correction pour test. Merci, Aurélien

StephaneCLaes commented 6 years ago

Problème résolu suite à la correction.

merci