dathosim / Pronote2Homeassistant

Tuto et bout de code pour ajouter des éléments de Pronote dans Home assistant
Apache License 2.0
42 stars 20 forks source link

heure de debut de cours non mis a jour #13

Closed jimsaye closed 2 years ago

jimsaye commented 2 years ago

Bonjour. l'heure de début de cours n'est pas mis a jours si un cours est annulé en début de journée. je ne reçois pas non plus de notification si un cours est annulé pour le lendemain alors que si c'est une cours qui est annulé le jour même oui. est ce que cela peu être du à la même cause d'après vous ?

dathosim commented 2 years ago

Hello, c'est compliqué de débugguer cela avec juste ces informations :( Mais il faut savoir que les notifs en cas d'annulation sont gérés d'abord grâce aux sensors template : pronote_edt_demo_aujourdhui_cours_0_annulation pronote_edt_demo_aujourdhui_cours_1_annulation ....

Ce sont des sensors qui doivent remonter le statut d'annulation du cours :

Tu peux donc commencer par regarder l'historique du sensor pronote_edt_demo_aujourdhui_cours_0_annulation grâce à l'outils de développement ou le logbook

Et voir s'il est passé de off à on à un moment Et ensuite débuger l'automatisation qui gère ça Rappel : c'est une automatisation qui gère les envois de notification sur annulation de cours

https://github.com/dathosim/Pronote2Homeassistant/blob/daa65a388b129d67ebf233eb72b4728418947e45/automation.yaml#L15

jimsaye commented 2 years ago

bien vu mon mes sensor est non disponible ça explique tout. me reste plus à comprendre pourquoi

dathosim commented 2 years ago

Tu peux me copier la conf de ton sensor EDT du jour Et des sensor binary template qui gèrent les annulations Et je pourrais te dire si tu as un problème de syntaxe

jimsaye commented 2 years ago

sensor:

binary_sensor:

jimsaye commented 2 years ago

voici ma config

jimsaye commented 2 years ago

2022-04-05 09_23_27-MessageCenterUI

et la ce sont mes entité indisponible

dathosim commented 2 years ago

Pas facile de voir si les binary sont bien déclarés ajouter les balises de code pour que le commentaire GitHub n'ajoute pas du formatage Mais à première vue ça me parait bon Il faudrait regarder les logs au démarrage de Ha et voir à l'instanciation des sensors les erreurs remontées : ça peut donner une piste

dathosim commented 2 years ago

Sinon voir dans l'outils de développement / template Ce que renvoie la valeur

{{ state_attr('sensor.pronote_edt_sandro_aujourdhui', 'edt_aujourdhui')[0]['annulation'] }}

jimsaye commented 2 years ago

2022-04-05 19:49:36 ERROR (MainThread) [homeassistant.components.template.template_entity] TemplateError('UndefinedError: None has no element 3') while processing template 'Template("{{ state_attr('sensor.pronote_edt_sandro_prochain_jour', 'edt_prochainjour')[3]['annulation'] }}")' for attribute '_state' in entity 'binary_sensor.pronote_edt_sandro_prochain_jour_cours_3_annulation' 2022-04-05 19:49:36 ERROR (MainThread) [homeassistant.helpers.event] Error while processing template: Template("{{ state_attr('sensor.pronote_edt_sandro_prochain_jour', 'edt_prochainjour')[4]['annulation'] }}")

j'ai ça pour tout les sensor prochain jour

jimsaye commented 2 years ago

Salut, de retour car je n'ai pas eu le temps de m'attarder sur le sujet voici une capture des logs si ça peu aider à comprendre. de mon coté ce n'est pas le cas
2022-04-07 22_21_26-Configuration – Home Assistant et 5 pages de plus - Personnel – Microsoft​ Edge

dathosim commented 2 years ago

Essaye dans outils de développement comme je disais 2 ou 3 commentaire avant

Et n'oublie pas d'ajuster le chiffre car je vois l'erreur que pour le sensor 3 Et ça se produit si y'a que 3 heurs de cours dans la journée