[Pronote] Support Pronote 2020-2021

j’ai vidé le log node et losque l’erreur cron apparait il n’ y a rien dans le log node.

je n’ai aucunes note sur l’écran principal. Par contre elle apparaît dans l’onglet note

une erreur qui remonte dans jeedom

@889laurent Yes, Mais tu a pas d’autre log (Plugin ou http.error) ?

@caplam Passe le plugin en debug

Comme dit sur mon message a rallonge plus haut, c’est pas encore possible, c’est la second étape du plugin, d’abort vous fournir des commande et des event pour les scenario et ensuite mêtre en place le system de disgn

Cdt
Thibaut

1 « J'aime »

Bonjour @Thibaut_T

Je continue mes tests
J’ai un petit pb avec les remontées des commandes : le compte eleve MAelys renvoie les bonnes infos des cours debut et fin, le compte parent me renvoie les infos mais d’hier : tu peux voir sur capture des equipements (Maelys Pronote est correct, pas Maelys Parent )

De plus j’ai voulu tester les actions sur note : MAelys a bien une nouvelle note en Maths, elle apparait sur l’onglet Notes … mais pas sur le panel dans dernières notes et je n’ai eu aucun message telegram comme programmé :wink:

Merci à toi

1 « J'aime »

le plugin était déjà en debug.
Ce matin le démon était marqué ok mais rien dans les logs depuis hier soir. Je l’ai relancé sans effet. J’ai resauvegardé les équipements et c’est reparti avec toujours le problème que je ne peux avoir qu’un seul équipement qui fonctionne correctement.
En revanche j’ai eu plus de choses dans le log node:

-> Listening on 127.0.0.1:21727
Error during request handling :
{ http: 401, message: 'Unknown session token' }
Error during request handling :
TypeError: Cannot read property 'urlSiteIndexEducation' of undefined
at getParams (/var/www/html/plugins/pronotlink/resources/src/fetch/pronote/params.js:28:46)
at processTicksAndRejections (internal/process/task_queues.js:97:5)
at async login (/var/www/html/plugins/pronotlink/resources/src/auth.js:33:22)
at async login (/var/www/html/plugins/pronotlink/resources/src/server/auth.js:32:23)
Error during request handling :
{ http: 401, message: 'Unknown session token' }
Error during request handling :
{ http: 401, message: 'Unknown session token' }

J’ai aussi maintenant des erreurs dans le panel pronote pour un des équipements:

Warning: Invalid argument supplied for foreach() in /var/www/html/plugins/pronotlink/desktop/php/panel/panel_absence.php on line 30

pour le pannel vie scolaire

Warning: Invalid argument supplied for foreach() in /var/www/html/plugins/pronotlink/desktop/php/panel/panel_dashbord.php on line 49

dans le panel prochains devoirs du dashboard

Warning: Invalid argument supplied for foreach() in /var/www/html/plugins/pronotlink/desktop/php/panel/panel_devoirs.php on line 26

dans le pannel devoirs.

1 « J'aime »

Hello,

Les erreurs du panel sont normale, le deamon arrive pas a se connecter a ton Pronote. Peux tu me send un screen de la configuration de ton équipements ?

Cdt
Thibaut

Hello,
Comment a tu configuré ton équipements ?

Cdt
Thibaut

voici un screen de l’équipement qui pose problème

je vais peut être en désactiver un car je ne sais jamais à quel équipement sont dus les bugs.
J’avais commencé à faire un scenario pour exploiter les json mais pour l’instant entre les bugs et mon faible niveau en php (particulièrement pour manipuler les tableaux) je patine.

1 « J'aime »

Comment sa tu veux exploité les Json ?

Les commandes avec les Json sont la mémoire du plugin :wink:

Cdt
Thibaut

Et pour toi, les logs serait d’une grande aide :wink:

Cdt
Thibaut

dans un scénario à partir des json j’extraie les infos qui m’interessent dans des variables. Pour l’instant il n’y a rien de fait. Mais le principe c’est dans un bloc php je récupère le json dans une variable et avec json_decode je récupère un array. A partir de là je peux avoir chaque info dans une variable. MAis comme je l’écrivais l’accès individuel aux variables d’un array d’array ne m’est pas trop familier donc je tatonne beaucoup.
Après avoir désactivé l’autre équipement (celui avec authentification par un compte aten), celui mis en screen remonte normalement.

Ok, Donc c’est que c’est l’autre qui a un bug.

Tu a normalement pas besoin de recup les infos des json, il suffis de me dire ce que tu voudrais que je l’ajoute a ma Todo Liste. (Je devrais avoir pas mal de temps ce weekend).

Cdt
Thibaut

pas nécessairement. Si j’active le compte avec identification ATEN et désactive celui dont j’ai mis le screen ci-dessus ça marche aussi.
Ce qui ne fonctionne pas c’est d’avoir les deux actifs.
ci dessous le screen de l’autre compte:

Pour les infos utiles il y en a que tu as déjà rajouté.
Sinon je pense aussi à une info si le prof du premier cours du lendemain est absent, une info si demain est un jour sans cours, et certainement d’autres auxquelles je n’ai pas encore pensé.

Alors le prof du premier cours, il est pas en commande, mais le premiers cours se déplace si le prof est absent.
Si demain est un jours sans cours, les commande le dise :wink: (Facilement détectables heure a 0000 et text le marquant).

Donc actuellement, tu a déjà tout en BETA.

Cdt
Thibaut

Cdt
Thibaut

Bonjour, Comment faites vous pour avoir l’adresse
https://XXXXXXxx.index-education.net/pronote/
sur le site toutatice? Académie de Rennes…
J’ai mis https://XXXXXXX.pronote.toutatice.fr/pronote/
et j’ai Wrong user credentials: xxxxx (identifiant connexion)
Merci d’avance

erreur chez moi

!
le log pronotelink
Capture d’écran 2020-09-18 à 20.11.00|570x400

rien dans pronotelink-node
rien dans le http

mon ip est blacklisté provisoirement

Tu est pas en debug ?

Cdt
Thibaut ?

je vais passer en debug

j’ai effacer l’utilisateur et je l’ai recréer. Plus de bug et affichage note sur l’écran principal