Academie de Strasbourg

Bonjour,

J’essaie de me connecter au plugin mais sans succes.

Je me connecte a mon bureau numerique via le site Educonnect, soit par le compte parent ou enfant.

Mais je ne comprend pas quoi mettre dans l’url du plugin

J’ai essayé avec l’adresse mon bureau numerique, l’adresse pronote du college (apparement )

Mais je n’y arrive pas le login me renvoi une croix rouge.

J’ai ça comme log

[2025-09-03 17:43:57] INFO  : Lancement démon ProJote
[2025-09-03 17:43:57] 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 5fnv0RZXhb9ThkfBgz5a1OoTVQRNd4XLkHDOxPyERw80eHL1NdsLZKUxCooEIuhI --cycle 3 --pid /tmp/jeedom/ProJote/deamon.pid
[2025-09-03 17:43:57] INFO  : Start demond
[2025-09-03 17:43:57] INFO  : Log level: debug
[2025-09-03 17:43:57] INFO  : Socket port: 55369
[2025-09-03 17:43:57] INFO  : Socket host: localhost
[2025-09-03 17:43:57] INFO  : PID file: /tmp/jeedom/ProJote/deamon.pid
[2025-09-03 17:43:57] INFO  : Apikey: 5fnv0RZXhb9ThkfBgz5a1OoTVQRNd4XLkHDOxPyERw80eHL1NdsLZKUxCooEIuhI
[2025-09-03 17:43:57] INFO  : Writing PID 689665 to /tmp/jeedom/ProJote/deamon.pid
[2025-09-03 17:43:57] INFO  : Init request module v2.32.5
[2025-09-03 17:43:57] DEBUG  : Starting new HTTP connection (1): 127.0.0.1:80
[2025-09-03 17:43:57] DEBUG  : Résultat reçu : null
[2025-09-03 17:43:57] DEBUG  : http://127.0.0.1:80 "GET /plugins/ProJote/core/php/jeeProJote.php?apikey=5fnv0RZXhb9ThkfBgz5a1OoTVQRNd4XLkHDOxPyERw80eHL1NdsLZKUxCooEIuhI HTTP/1.1" 200 0
[2025-09-03 17:43:57] INFO  : j'écris /tmp/jeedom/ProJote/deamon.pid
[2025-09-03 17:43:57] INFO  : Socket interface started
[2025-09-03 17:43:57] INFO  : LoopNetServer Thread started
[2025-09-03 17:43:57] INFO  : Listening on: [localhost:55369]
[2025-09-03 18:00:08] ERROR  : Information de Token manquante ou vide : TokenId
[2025-09-03 18:00:08] ERROR  : Information de Token manquante ou vide : TokenUsername
[2025-09-03 18:00:08] ERROR  : Information de Token manquante ou vide : TokenPassword
[2025-09-03 18:00:08] ERROR  : Information de Token manquante ou vide : TokenUrl
[2025-09-03 18:00:08] INFO  : Je me connecte via la compte et le mot de passe.
[2025-09-03 18:00:08] ERROR  : Erreur d'éxécution du deamon : lig. 1120 -  local variable 'all_Comptekeys_present' referenced before assignment
[2025-09-03 18:00:08] ERROR  : Fatal error: local variable 'jsondata' referenced before assignment
[2025-09-03 18:00:08] INFO  : Traceback (most recent call last):
File "/var/www/html/plugins/ProJote/resources/ProJoted/ProJoted.py", line 1120, in read_socket
if (all_Comptekeys_present != True) or not all_Comptekeys_present:
UnboundLocalError: local variable 'all_Comptekeys_present' referenced before assignment
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/var/www/html/plugins/ProJote/resources/ProJoted/ProJoted.py", line 1311, in <module>
listen()
File "/var/www/html/plugins/ProJote/resources/ProJoted/ProJoted.py", line 1243, in listen
read_socket()
File "/var/www/html/plugins/ProJote/resources/ProJoted/ProJoted.py", line 1235, in read_socket
jeedom_com.send_change_immediate(jsondata)
UnboundLocalError: local variable 'jsondata' referenced before assignment
[2025-09-03 18:00:08] DEBUG  : Shutdown
[2025-09-03 18:00:08] DEBUG  : Removing PID file /tmp/jeedom/ProJote/deamon.pid
[2025-09-03 18:00:08] INFO  : LoopNetServer Thread stopped
[2025-09-03 18:00:08] DEBUG  : Exit 0
[2025-09-03 18:05:04] INFO  : Lancement démon ProJote
[2025-09-03 18:05:04] 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 5fnv0RZXhb9ThkfBgz5a1OoTVQRNd4XLkHDOxPyERw80eHL1NdsLZKUxCooEIuhI --cycle 3 --pid /tmp/jeedom/ProJote/deamon.pid
[2025-09-03 18:05:05] INFO  : Start demond
[2025-09-03 18:05:05] INFO  : Log level: debug
[2025-09-03 18:05:05] INFO  : Socket port: 55369
[2025-09-03 18:05:05] INFO  : Socket host: localhost
[2025-09-03 18:05:05] INFO  : PID file: /tmp/jeedom/ProJote/deamon.pid
[2025-09-03 18:05:05] INFO  : Apikey: 5fnv0RZXhb9ThkfBgz5a1OoTVQRNd4XLkHDOxPyERw80eHL1NdsLZKUxCooEIuhI
[2025-09-03 18:05:05] INFO  : Writing PID 701297 to /tmp/jeedom/ProJote/deamon.pid
[2025-09-03 18:05:05] INFO  : Init request module v2.32.5
[2025-09-03 18:05:05] DEBUG  : Starting new HTTP connection (1): 127.0.0.1:80
[2025-09-03 18:05:05] DEBUG  : Résultat reçu : null
[2025-09-03 18:05:05] DEBUG  : http://127.0.0.1:80 "GET /plugins/ProJote/core/php/jeeProJote.php?apikey=5fnv0RZXhb9ThkfBgz5a1OoTVQRNd4XLkHDOxPyERw80eHL1NdsLZKUxCooEIuhI HTTP/1.1" 200 0
[2025-09-03 18:05:05] INFO  : j'écris /tmp/jeedom/ProJote/deamon.pid
[2025-09-03 18:05:05] INFO  : Socket interface started
[2025-09-03 18:05:05] INFO  : LoopNetServer Thread started
[2025-09-03 18:05:05] INFO  : Listening on: [localhost:55369]

Merci pour le plugin et pour une solution :+1:

Hello,

Si je me fie à l’URL de ton screenshot, je dirais que c’est le collège Rouget à Schiltigheim.
Or, sur le site de ce collège, je vois un logo Skolengo (donc pas Pronote).
C’est peut-être pour cela que ça ne fonctionne pas.

Pour ma part, j’ai (aussi) Skolengo. J’utilise une API non officielle (installée sur une VM).
Je l’utilise surtout pour recevoir un message lorsqu’il y a une nouvelle note.

L’API me génère des json.
Côté Jeedom, j’analyse le json récupéré et dès qu’il y a une nouvelle note, je reçois une notif (avec les notes de la ou des matières).

Bonjour

Exactement… C’est bien skolengo😰

J’ai jeedom sur un nuc donc possible de mettre l’api sur une vm.

Mais de la a mettre en place une surveillance d’un fichier json ca me paraît plus complex :neutral_face:

Possible d’analyser le json pour avoir toutes les nouvelles infos (notes, absences, devoir ) d’un coup ?

Merci Kyoshi

Sur la VM, j’ai un cron qui s’exécute régulièrement et qui me génère un json pour les notes par enfants.

Ensuite, j’ai un scénario qui se lance sur Jeedom et qui va lire le json.
J’enregistre la totalité des notes de la matière dans une variable.
Au prochain démarrage du scénario, une comparaison des variables se fait.
S’il y a une différence, j’envoie un message avec le contenu de la variable (en gros).
J’en profite également pour recalculer la moyenne de la matière (en tenant compte des coefs) et de la moyenne générale.

Bon, niveau dév, je n’y connais vraiment pas grand chose donc je me suis débrouillé comme je pouvais mais cela fonctionne bien.

Pour l’API, tu peux googler « scolengo-api » et tu trouveras le github.

1 « J'aime »

J’avais raison, trop complexe pour récupérer toutes les informations.

Merci Kyoshi pour toutes ces explications :+1:

Personnes n’est motivé pour faire un plugin skolengo ?? :grin: :grin:

1 « J'aime »

C’est effectivement casse co****** si on a pas l’habitude du dév, github & co.
Néanmoins, si c’est utile pour des années, ça peut valoir le coup.

Oui c’est vrai.

Mais j’aurais voulu récupérer les absences, pour gérer éventuellement les heures de réveil.
Les devoirs à faire et déjà fait, pour activer le wifi sur son telephone :sweat_smile:

Bref, on va faire sans :man_shrugging:

Merci encore

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.