1er cnx ok mais plus de refresh ensuite

Bonjour à tous

j’ai la dernier version BETA, la connexion avec le qrcode a bien fonctionnée;
les informations ne se sont bien mis à jour

mais depuis, plus d’évolution

les infos ne se refresh pas, même en forçant la commande REFRAICHIR

j’ai relancé le demon

j’ai une erreur au refresh :

0036|[2025-03-04 13:49:15] DEBUG  : {'nom': 'Identification', 'session': xx, 'numeroOrdre': 'xx', 'donneesSec': {'data': {'modeCompMdp': 0, 'modeCompLog': 1, 'challenge': 'xxx'}, 'nom': 'Identification'}}
0037|[2025-03-04 13:49:15] ERROR  : Erreur d'éxécution du deamon : lig. 803 -  ('Decryption failed while trying to un pad. (probably bad decryption key/iv)', 'exception happened during login -> probably bad username/password')

j’ai refait l’inscription par qrcode hier, sans erreur mais ce matin, pas de maj

0042|[2025-03-04 14:05:13] INFO  : EqLogic : 2749
0043|[2025-03-04 14:05:13] DEBUG  : Champ reçu : edt_aujourdhui_debut - Valeur reçue : 0805
0044|[2025-03-04 14:05:13] DEBUG  : Champ reçu : edt_aujourdhui_fin - Valeur reçue : 1700
0045|[2025-03-04 14:05:13] DEBUG  : Champ reçu : edt_prochainjour_debut - Valeur reçue : 0805
0046|[2025-03-04 14:05:13] DEBUG  : Champ reçu : edt_prochainjour_fin - Valeur reçue : 1210
0047|[2025-03-04 14:05:13] DEBUG  : Champ reçu : edt_prochainjour_date - Valeur reçue : 05/03/2025
0048|[2025-03-04 14:05:13] DEBUG  : Champ reçu : edt_Cours_canceled - Valeur reçue : 39
0049|[2025-03-04 14:05:13] DEBUG  : Champ reçu : nb_devoir - Valeur reçue : 9
0050|[2025-03-04 14:05:13] DEBUG  : Champ reçu : nb_devoirF - Valeur reçue : 3
0051|[2025-03-04 14:05:13] DEBUG  : Champ reçu : nb_devoirNF - Valeur reçue : 6
0052|[2025-03-04 14:05:13] DEBUG  : Champ reçu : nb_devoir_Demain - Valeur reçue : 2
0053|[2025-03-04 14:05:14] DEBUG  : Champ reçu : nb_devoirF_Demain - Valeur reçue : 1
0054|[2025-03-04 14:05:14] DEBUG  : Champ reçu : nb_devoirNF_Demain - Valeur reçue : 1
0055|[2025-03-04 14:05:14] DEBUG  : Menus non reçu
0056|[2025-03-04 14:05:14] DEBUG  : Champ reçu : TokenUrl - Valeur reçue : https://xxx.index-education.net/pronote/mobile.parent.html?fd=1&bydlg=xxx&login=true
0057|[2025-03-04 14:05:14] DEBUG  : Champ reçu : TokenId - Valeur reçue : xxx
0058|[2025-03-04 15:00:04] DEBUG  :  cronHourly Je ne fais rien à cette heure-ci... 15 heure, prochain essaie dans une heure
0059|[2025-03-04 16:00:04] DEBUG  : Envoie au demon Python des infos Pronotes
0060|[2025-03-04 17:00:04] DEBUG  :  cronHourly Je ne fais rien à cette heure-ci... 17 heure, prochain essaie dans une heure
0061|[2025-03-04 18:00:04] DEBUG  : Envoie au demon Python des infos Pronotes
0062|[2025-03-04 19:00:03] DEBUG  :  cronHourly Je ne fais rien à cette heure-ci... 19 heure, prochain essaie dans une heure
0063|[2025-03-04 20:00:05] DEBUG  : Envoie au demon Python des infos Pronotes
0064|[2025-03-04 21:00:05] DEBUG  :  cronHourly Je ne fais rien à cette heure-ci... 21 heure, prochain essaie dans une heure
0065|[2025-03-04 22:00:05] DEBUG  :  cronHourly Inutile de chercher à cette heure-ci... 22 heure, tout le monde dors !
0066|[2025-03-04 23:00:04] DEBUG  :  cronHourly Inutile de chercher à cette heure-ci... 23 heure, tout le monde dors !
0067|[2025-03-05 00:00:07] DEBUG  :  cronHourly Inutile de chercher à cette heure-ci... 0 heure, tout le monde dors !
0068|[2025-03-05 01:00:04] DEBUG  :  cronHourly Inutile de chercher à cette heure-ci... 1 heure, tout le monde dors !
0069|[2025-03-05 02:00:04] DEBUG  :  cronHourly Inutile de chercher à cette heure-ci... 2 heure, tout le monde dors !
0070|[2025-03-05 03:00:04] DEBUG  :  cronHourly Inutile de chercher à cette heure-ci... 3 heure, tout le monde dors !
0071|[2025-03-05 04:00:05] DEBUG  : Envoie au demon Python des infos Pronotes
0072|[2025-03-05 05:00:16] DEBUG  :  cronHourly Je ne fais rien à cette heure-ci... 5 heure, prochain essaie dans une heure
0073|[2025-03-05 06:00:05] DEBUG  : Envoie au demon Python des infos Pronotes
0074|[2025-03-05 07:00:05] DEBUG  :  cronHourly Je ne fais rien à cette heure-ci... 7 heure, prochain essaie dans une heure
0075|[2025-03-05 08:00:04] DEBUG  : Envoie au demon Python des infos Pronotes
0076|[2025-03-05 08:28:48] DEBUG  : Envoie au demon Python des infos Pronotes
0077|[2025-03-05 08:29:02] DEBUG  : Envoie au demon Python des infos Pronotes

la « Date du Prochain Jour 05/03/2025 » reste à hier

si je relance le demon, tout semble ok puis une erreur

0078|[2025-03-05 08:30:35] INFO  : Lancement démon ProJote
0079|[2025-03-05 08:30:35] DEBUG  : Execution demon : python3  /var/www/html/plugins/ProJote/resources/ProJoted/ProJoted.py --loglevel debug --socketport 55369 --callback http://127.0.0.1:80/plugins/ProJote/core/php/jeeProJote.php --apikey xxx--cycle 3 --pid /tmp/jeedom/ProJote/deamon.pid
0080|[2025-03-05 08:30:37] INFO  : Start demond
0081|[2025-03-05 08:30:37] INFO  : Log level: debug
0082|[2025-03-05 08:30:37] INFO  : Socket port: 55369
0083|[2025-03-05 08:30:37] INFO  : Socket host: localhost
0084|[2025-03-05 08:30:37] INFO  : PID file: /tmp/jeedom/ProJote/deamon.pid
0085|[2025-03-05 08:30:37] INFO  : Apikey: xxx
0086|[2025-03-05 08:30:37] INFO  : Writing PID xxxto /tmp/jeedom/ProJote/deamon.pid
0087|[2025-03-05 08:30:37] INFO  : Init request module v2.32.3
0088|[2025-03-05 08:30:37] DEBUG  : Starting new HTTP connection (1): 127.0.0.1:80
0089|[2025-03-05 08:30:37] DEBUG  : Résultat reçu : null
0090|[2025-03-05 08:30:37] DEBUG  : http://127.0.0.1:80 "GET /plugins/ProJote/core/php/jeeProJote.php?apikey=xxxHTTP/1.1" 200 0
0091|[2025-03-05 08:30:37] INFO  : j'écris /tmp/jeedom/ProJote/deamon.pid
0092|[2025-03-05 08:30:37] INFO  : Socket interface started
0093|[2025-03-05 08:30:37] INFO  : LoopNetServer Thread started
0094|[2025-03-05 08:30:37] INFO  : Listening on: [localhost:55369]
0095|[2025-03-05 08:33:59] DEBUG  : Envoie au demon Python des infos Pronotes
0096|[2025-03-05 08:33:59] INFO  : Client connected to [127.0.0.1:59154]
0097|[2025-03-05 08:33:59] INFO  : Message read from socket: b'{"command":{"user_login":"Antoine","user_id":"2"},"cpttype":"","apikey":"xxx","cas":"pronote_hubeduconnect","CptParent":"1","login":"xxx","password":"xxx","url":"https:\\/\\/xxx.index-education.net\\/pronote\\/parent.html","enfant":"xxxAlexis","CmdId":"2749","TokenId":"xxx","TokenUsername":"xxx","TokenPassword":"xxx","TokenUrl":"https:\\/\\/xxx.index-education.net\\/pronote\\/mobile.parent.html?fd=1&bydlg=xxx&login=true"}'
0098|[2025-03-05 08:33:59] INFO  : Client disconnected from [127.0.0.1:59154]
0099|[2025-03-05 08:33:59] DEBUG  : Message received in socket JEEDOM_SOCKET_MESSAGE
0100|[2025-03-05 08:33:59] DEBUG  : Decoded message: {"command":{"user_login":"Antoine","user_id":"2"},"cpttype":"","apikey":"xxx","cas":"pronote_hubeduconnect","CptParent":"1","login":"xxx","password":"xxx","url":"https:\/\/xxx.index-education.net\/pronote\/parent.html","enfant":"xxx--xxxAlexis","CmdId":"2749","TokenId":"xxx","TokenUsername":"xxx","TokenPassword":"xxx","TokenUrl":"https:\/\/xxx.index-education.net\/pronote\/mobile.parent.html?fd=1&bydlg=A6ABB224-12DD-4E31-AD3E-8A39A1C2C335&login=true"}
0101|[2025-03-05 08:33:59] DEBUG  : Le MESSAGE reçu est  {'command': {'user_login': 'Antoine', 'user_id': '2'}, 'cpttype': '', 'apikey': 'xxx', 'cas': 'pronote_hubeduconnect', 'CptParent': '1', 'login': 'xxx', 'password': 'xxx', 'url': 'https://xxx.index-education.net/pronote/parent.html', 'enfant': 'xxx--xxxAlexis', 'CmdId': '2749', 'TokenId': 'xxx', 'TokenUsername': 'xxx', 'TokenPassword': 'xxx', 'TokenUrl': 'https://xx.index-education.net/pronote/mobile.parent.html?fd=1&bydlg=x&login=true'}
0102|[2025-03-05 08:33:59] DEBUG  : Toutes les informations de Token sont présentes et non vides. JE me connecte avec le Token
0103|[2025-03-05 08:33:59] INFO  : INIT
0104|[2025-03-05 08:33:59] DEBUG  : Requesing html: https://xxx.index-education.net/pronote/mobile.parent.html?fd=1&bydlg=xxx&login=true
0105|[2025-03-05 08:33:59] DEBUG  : Starting new HTTPS connection (1): xxx.index-education.net:443
0106|[2025-03-05 08:33:59] DEBUG  : https://xx.index-education.net:443 "GET /pronote/mobile.parent.html?fd=1&bydlg=xxx&login=true HTTP/1.1" 200 1847
0107|[2025-03-05 08:33:59] DEBUG  : [_Communication.post] sending post request: {'session': 1042357, 'numeroOrdre': 'xxx', 'nom': 'FonctionParametres', 'donneesSec': {'data': {'Uuid': 'xxx==', 'identifiantNav': 'xxx'}}}
0108|[2025-03-05 08:34:00] DEBUG  : https://xxx.index-education.net:443 "POST /pronote/appelfonction/7/1042357/xxHTTP/1.1" 200 6086
0109|[2025-03-05 08:34:00] DEBUG  : [_Communication.post] decryption change
0110|[2025-03-05 08:34:00] DEBUG  : [_Communication.post] sending post request: {'session': 1042357, 'numeroOrdre': 'xx', 'nom': 'Identification', 'donneesSec': {'data': {'genreConnexion': 0, 'genreEspace': 7, 'identifiant': 'xxx', 'pourENT': False, 'enConnexionAuto': False, 'demandeConnexionAuto': False, 'demandeConnexionAppliMobile': False, 'demandeConnexionAppliMobileJeton': False, 'enConnexionAppliMobile': True, 'uuidAppliMobile': 'ProJote', 'loginTokenSAV': ''}}}
0111|[2025-03-05 08:34:00] DEBUG  : https://xx.index-education.net:443 "POST /pronote/appelfonction/7/1042357/xxHTTP/1.1" 200 223
0112|[2025-03-05 08:34:00] DEBUG  : indentification
0113|[2025-03-05 08:34:00] DEBUG  : {'nom': 'Identification', 'session': x, 'numeroOrdre': 'xx', 'donneesSec': {'data': {'modeCompMdp': 0, 'modeCompLog': 1, 'challenge': 'xx'}, 'nom': 'Identification'}}
0114|[2025-03-05 08:34:00] ERROR  : Erreur d'éxécution du deamon : lig. 803 -  ('Decryption failed while trying to un pad. (probably bad decryption key/iv)', 'exception happened during login -> probably bad username/password')

Bonjour @Aldarande

une idée sur ce souci ?

Je vais regarder, mais j’ai l’impression qu’il y a un n changement de compte authentification.
As tu utiliser un autre terminal pour te connecter à Pronote ?

Bonjour, merci pour ta réponse

J’utilise Pronote sur mon mobile, il faut un compte dédié au plugin ?

Bonjour @Aldarande

Tu penses avoir un peu de disponibilité pour regarder le problème ?

Bonjour,

Pardon j’ai étais pas mal prix. mais les 3 jours qui vinenet vont me permettre d’avancer.
Donc tu réussié à te connecter en QR CODE le premier jours et le lendemain, il ne marche plus c’est cela ?

1 « J'aime »

oui c’est cela. Obligé de refaire une connexion QR qui ne va marcher à nouveau une journée

Bonjour, pas de souci, merci pour ta réponse.
Oui c’est bien ca
je viens de passer la MAJ BETA de ce matin
Nouvelle indentification avec QRCODE et 1er connexion OK
je te tiens informé du résultat de demain

un point étrange, suite à la 1er connexion, dans le widget j’avais bien la photo (un peu grande au passage) mais plus maintenant

image

mais elle apparait toujours dans la conf de l’équipement

Non, c’est normal, j’ai remarqué que l’URL fournis par Pronote n’était valide que quelques minutes.
Donc le widget affiche l’image de depuis Pronote.
C’est pour cela que je stocke l’image en local pour l’équipement.

Pour le moment, je finis le problème de connexion et après, je me penche sur le widget

1 « J'aime »

Pour tester, tu peux faire une action de « renew ».
Sinon, le plugin se met à jour toutes les heures à pile, sauf la nuit.

Bonjour @Aldarande

Je viens de faire la mise à jour. Pour info, dans les commandes, sur le nom de l’élève, il apparaît le nom du parent.

Bonjour

j’ai lancé la MAJ ce matin, j’ai fait un refresh de l’équipement, la photo est revenue :slight_smile: et pas d’erreur dans le LOG, ca semble tout bon :slight_smile:

merci pour le taf

1 « J'aime »

Si tu peux me faire une capture d’écran en mp, s’il te plaît

C’est Ok depuis la dernière mise à jour. Si tu n’as rien fait à ce niveau, je ne saurais pas expliquer le changement :joy:

J’ai fait des changements sur la dernière version en effet, mais je craignais qu’il n’avait pas marché pour toi.

J’attends vos retours sur les bugs et l’utilisation avant de basculer cette version en disponible pour tous.

2 « J'aime »

De mon côté, avec la version d’aujourd’hui installée (et dépendances mises à jour), je n’ai pas d’informations qui remontent dans les commandes.

Le deamon est bien démarré, la page Équipement affiche toutes les infos (Nom de l’élève, classe, Établissement, photo, pronote_url, username, password, client_identifier).

J’ai ceci dans les logs lorsque je demande à rafraichir les infos:

[2025-04-17 20:35:28][DEBUG] : Envoie au demon Python des infos Pronotes
[2025-04-17 20:35:28][INFO] : Client connected to [127.0.0.1:49680]
[2025-04-17 20:35:28][INFO] : Message read from socket: b'{"command":{"user_login":"XXX","user_id":"2"},"cpttype":"","apikey":"XXX","cas":"ViaUrl","CptParent":"0","login":"","password":"","url":"NC","enfant":"","CmdId":"507","TokenId":"","TokenUsername":"","TokenPassword":"","TokenUrl":""}'
[2025-04-17 20:35:28][INFO] : Client disconnected from [127.0.0.1:49680]
[2025-04-17 20:35:28][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE
[2025-04-17 20:35:28][DEBUG] : Decoded message: {"command":{"user_login":"XXX","user_id":"2"},"cpttype":"","apikey":"XXX","cas":"ViaUrl","CptParent":"0","login":"","password":"","url":"NC","enfant":"","CmdId":"507","TokenId":"","TokenUsername":"","TokenPassword":"","TokenUrl":""}
[2025-04-17 20:35:28][DEBUG] : Le MESSAGE reçu est  {'command': {'user_login': 'XXX', 'user_id': '2'}, 'cpttype': '', 'apikey': 'XXX', 'cas': 'ViaUrl', 'CptParent': '0', 'login': '', 'password': '', 'url': 'NC', 'enfant': '', 'CmdId': '507', 'TokenId': '', 'TokenUsername': '', 'TokenPassword': '', 'TokenUrl': ''}
[2025-04-17 20:35:28][ERROR] : Information de Token manquante ou vide : TokenId
[2025-04-17 20:35:28][ERROR] : Information de Token manquante ou vide : TokenUsername
[2025-04-17 20:35:28][ERROR] : Information de Token manquante ou vide : TokenPassword
[2025-04-17 20:35:28][ERROR] : Information de Token manquante ou vide : TokenUrl
[2025-04-17 20:35:28][INFO] : Je me connecte via la compte et le mot de passe
[2025-04-17 20:35:28][DEBUG] : Cas/Ent reçu : ViaUrl
[2025-04-17 20:35:28][ERROR] : Error getting class ViaUrl from module pronotepy.ent: module 'pronotepy.ent' has no attribute 'ViaUrl'
[2025-04-17 20:35:28][INFO] : Je me connecte en tant qu'élève
[2025-04-17 20:35:28][ERROR] : Pas de login reçu sur le deamon
[2025-04-17 20:35:28][DEBUG] : L'url pour se connecter est  : NC
[2025-04-17 20:35:28][ERROR] : pas de password reçu sur le deamon
[2025-04-17 20:35:28][INFO] : INIT
[2025-04-17 20:35:28][ERROR] : Connection échouée :  Please provide login credentials. Cookies are None, and username and password are empty.
[2025-04-17 20:35:28][ERROR] : Erreur d'éxécution du deamon : lig. 899 -  'NoneType' object has no attribute 'request_qr_code_data'

Edit:
En voyant cette ligne dans le log alors que je me connecte avec mon compte parent:

[2025-04-17 20:35:28][INFO] : Je me connecte en tant qu'élève

j’ai essayé de créer un équipement avec le compte enfant, mais j’obtiens cette erreur (en rouge sous le QRcode) à la lecture du QRcode:

<span id="span_errorMessage">Fichier JSON introuvable : /var/www/html/plugins/ProJote/data/509/enfant.ProJote.json.txt</span>

@Aldarande en tout cas pour ma part, tout fonctionne, synchro sans erreur depuis 2 jours
merci pour le taf

je laisse le ticket ouvert pour le prb de @Me_J ou il faut mieux qu’il en créé un autre ?

1 « J'aime »

Peux-tu regarder l’url que tu utilises ?
est-ce qu’il y a la chaine parent.html dedans ?

À en voir les logs, tu n’as pas renseigné de login, ni validé avec le bouton la connexion.