Est-ce que quelqu’un a déjà rencontré un problème avec le fichier QCM qui ne se remplit pas avec les questions ? Même lors de l’installation initiale, le fichier reste vide.
J’ai essayé de désinstaller et réinstaller l’intégration plusieurs fois. Après la connexion (qui semble être bien initialisée selon les logs), le fichier QCM reste toujours vide (je parle bien de celui situé dans /config).
Je suis en version 3.8 sur la dernière version de HA.
L’intégration fonctionne uniquement si je copie manuellement une sauvegarde des questions de l’année précédente dans le fichier QCM, mais aucune nouvelle question de cette année ne s’ajoute automatiquement, meme en supprimant ou en vidant le fichier.
Le problème est que dès que je tombe sur une nouvelle question, École Direct bloque mon compte. Je peux le réactiver par mail et ça fonctionne de nouveau sur HA si je tombe sur une ancienne question.
Quelques détails supplémentaires :
Dans les journaux, je vois bien les anciennes questions en decodant le base64 quand je tombe dessus.
*si j’ai bien epluché les logs en mettant en regard l’heure de reception du mail de compte ecole direct bloqué, lorsque je tombe sur une nouvelle question, j’obtiens l’erreur suivante : Error with URL: [https://api.ecoledirecte.com/v3/connexion/doubleauth.awp?verbe=post&v=4.57.1] - Code 500: None
J’avoue que je suis un peu perdu… donc si vous avez des pistes
Detected that custom integration ‹ ecole_directe › accesses hass.components.persistent_notification. This is deprecated and will stop working in Home Assistant 2024.9, it should be updated to import functions used from persistent_notification directly at custom_components/ecole_directe/ecole_directe_helper.py, line 273: hass.components.persistent_notification.async_create(, please report it to the author of the ‹ ecole_directe › custom integration
J’ai retesté en supprimant, redemarrant, reinstallant la V3.9, et redemarrant Home assistant.
Je n’arrive plus du tout a me loggé et dans le journal j’ai toujours un message d’erreur :
Detected that integration ‹ persistent_notification › calls async_dispatcher_send from a thread other than the event loop, which may cause Home Assistant to crash or data to corrupt. For more information, see Thread safety with asyncio | Home Assistant Developer Docs at homeassistant/components/persistent_notification/init.py, line 114: async_dispatcher_send(. Please create a bug report at Issues · home-assistant/core · GitHub.
L’interface me dit just user/login incorrect quasiment immédiatement, j’ai pas l’impression que l’appel API se fasse, et le QCM est toujours vide. j’ai essayé en desactivant les notifs et en changeant le nom du fichier qcm pour tester mais toujours la même erreure.
J’ai installé la version 0.3.9, je n’ai toujours pas de fichier ecoledirecte_qcm.json dans le répertoire config. J’ai pourtant fait plusieurs redémarrages de Home Assistant.
Mes entités Ecole Directe sont indisponibles.
En fait le probleme venait de la localisation du fichier QCM.
Je le cherchais et le manipulait dans /config mais en fait pour moi il etait dans /homeassistant..
Bizarre car sur ton Tuto tu precises bien dans /config, alors pourquoi chez moi il a changé de place … J’ai du loupé un truc.
En tout cas ca refonctionne pour le moment, je verrai si cette nuit mon compte se bloque.
En fait, /config et /homeassistant, ç’est le même répertoire.
Historiquement, le répertoire était /config. Et depuis quelques versions, ç’est devenu /homeassistant. Mais ils pointent tout les 2 vers le même endroit.
J’ai modifié le tuto pour en tenir compte.
De mon côté l’arborescence et les fichiers de deux répertoires est très différente et j ai retrouvé les différents fichier QCM dont j’avais modifié le nom dans /homeassistant et pas dans /config. Je ne sais pas trop c’est peut être sur mon install.
Bonjour,
le prof vient de vriller et il a mis les devoirs jusqu’à la fin de l’année. Tout est bon dans le fichier get_homeworks.json mais le contenu de _homework est vide (bien que l’attribut todo_counter = 28).
PS: j’ai 2 enfants et dis moi si je me trompe mais j’ai l’impression que les fichiers get_homeworks.json et get_homeworks_by_date_x.json du 1er sont écrasés par ceux du 2nd donc pas facile pour debugger. Tu pourrais rajouter par exemple {eleve.eleve_id} dans le nom de chaque fichiers générés