Pourrais tu partager le log plus fournis s’il te plait ?
0000|[2025-01-21 17:36:21] DEBUG : Ajax::Validation de info QRCODE.
0001|[2025-01-21 17:36:21] DEBUG : Ajax::info QRCODE 3F2CF2F05E11839D5D8E1953B95455B1B7B315610A6211B7B5C391C3570F459CA65A4A9058D4AB7BE296361C971E11A3A3AB1F2982357F3F587CC8A3560F36214C96B75D3B1AE85D184E197D2FA77A889E56360CB1A0C0C43CB199BEA9EBC56704D4720A433253FFFE51634FD8AAB644 160D1F9F1A7FF78B7B85DFF94327FF9F https://0442625p.index-education.net/pronote/mobile.parent.html 7373 pour eqid : 2695
0002|[2025-01-21 17:36:21] DEBUG : Ajax::info QRCODE cmd python3 /var/www/html/plugins/ProJote/resources/ProJoted/QRConnect.py --Jeton '3F2CF2F05E11839D5D8E1953B95455B1B7B315610A6211B7B5C391C3570F459CA65A4A9058D4AB7BE296361C971E11A3A3AB1F2982357F3F587CC8A3560F36214C96B75D3B1AE85D184E197D2FA77A889E56360CB1A0C0C43CB199BEA9EBC56704D4720A433253FFFE51634FD8AAB644' --QRLogin '160D1F9F1A7FF78B7B85DFF94327FF9F' --QRUrl 'https://0442625p.index-education.net/pronote/mobile.parent.html' --Pin '7373' --Eqid 2695 --Loglevel debug >> /var/www/html/core/class/../../log/ProJote 2>&1
0003|[2025-01-21 17:36:23] DEBUG : QRConnect.py :: {"jeton": "3F2CF2F05E11839D5D8E1953B95455B1B7B315610A6211B7B5C391C3570F459CA65A4A9058D4AB7BE296361C971E11A3A3AB1F2982357F3F587CC8A3560F36214C96B75D3B1AE85D184E197D2FA77A889E56360CB1A0C0C43CB199BEA9EBC56704D4720A433253FFFE51634FD8AAB644", "login": "xxx", "url": "https://0442625p.index-education.net/pronote/mobile.parent.html"}
0004|[2025-01-21 17:36:23] DEBUG : QRConnect.py :: Compte parent
0005|[2025-01-21 17:36:23] INFO : INIT
0006|[2025-01-21 17:36:23] DEBUG : Requesing html: https://0442625p.index-education.net/pronote/mobile.parent.html?fd=1&bydlg=A6ABB224-12DD-4E31-AD3E-8A39A1C2C335&login=true
0007|[2025-01-21 17:36:23] DEBUG : Starting new HTTPS connection (1): 0442625p.index-education.net:443
0008|[2025-01-21 17:36:23] DEBUG : https://0442625p.index-education.net:443 "GET /pronote/mobile.parent.html?fd=1&bydlg=A6ABB224-12DD-4E31-AD3E-8A39A1C2C335&login=true HTTP/1.1" 200 1850
0009|[2025-01-21 17:36:23] DEBUG : [_Communication.post] sending post request: {'session': 7651821, 'numeroOrdre': '3fa959b13967e0ef176069e01e23c8d7', 'nom': 'FonctionParametres', 'donneesSec': {'data': {'Uuid': 'Mavr6fJYGYa4sEjU6tKsXA==', 'identifiantNav': None}}}
0010|[2025-01-21 17:36:23] DEBUG : https://0442625p.index-education.net:443 "POST /pronote/appelfonction/7/7651821/3fa959b13967e0ef176069e01e23c8d7 HTTP/1.1" 200 6165
0011|[2025-01-21 17:36:23] DEBUG : [_Communication.post] decryption change
0012|[2025-01-21 17:36:23] DEBUG : [_Communication.post] sending post request: {'session': 7651821, 'numeroOrdre': '80eb9bcf1bfa2c28ca46e837ad54718f', 'nom': 'Identification', 'donneesSec': {'data': {'genreConnexion': 0, 'genreEspace': 7, 'identifiant': 'aklein', 'pourENT': False, 'enConnexionAuto': False, 'demandeConnexionAuto': False, 'demandeConnexionAppliMobile': True, 'demandeConnexionAppliMobileJeton': True, 'enConnexionAppliMobile': False, 'uuidAppliMobile': 'ProJote', 'loginTokenSAV': ''}}}
0013|[2025-01-21 17:36:23] DEBUG : https://0442625p.index-education.net:443 "POST /pronote/appelfonction/7/7651821/80eb9bcf1bfa2c28ca46e837ad54718f HTTP/1.1" 200 225
0014|[2025-01-21 17:36:23] DEBUG : indentification
0015|[2025-01-21 17:36:23] DEBUG : {'nom': 'Identification', 'session': 7651821, 'numeroOrdre': '8B1483FBD9DFE2A2A9300A8BE6629FAF', 'donneesSec': {'data': {'modeCompMdp': 0, 'modeCompLog': 1, 'challenge': '51527954C4FA65AEC863424BE9934C61B54311B707FABF1830ADBF714EFAAF6D450A8D7A8595C93F347C4CF1395B900E'}, 'nom': 'Identification'}}
0016|An error occurred: line 72 function/symbol 'SHA256_init' not found in library '/usr/local/lib/python3.9/dist-packages/Crypto/Util/../Hash/_SHA256.cpython-39-aarch64-linux-gnu.so': /usr/local/lib/python3.9/dist-packages/Crypto/Util/../Hash/_SHA256.cpython-39-aarch64-linux-gnu.so: undefined symbol: SHA256_init
Le problème selon moi vient que tu as 2 bibliothéques d’installer pycrypto et pycryptodome.
Et pycrypto est utilisé par le plugin broadlink, donc si je demande de le désinstaller cela va créer des problémes.
L’un des tests serait de faire les commandes suivantes :
pip3 uninstall pycrypto
pip3 install pycryptodome
Mais tu risques d’avoir un problème sur l’autre plugin
Oui ce serait gênant, il n’est pas possible de préciser quelle bibliothèque utilisée pour que la cohabitation se fasse bien ?
C’est debian 12 que l’on a un environnement par plugin, si j’ai bien compris.
Officiellement c’est debian 11 et bientôt j’espère debian 12.
C’est vrai que on peut passer en debian 12 est dans l’ensemble jeedom fonctionne bien.
Sauf sur certain plugin.
et pas sur les box Jeedom
j’y connais rien en dev jeedom mais quand on appel une fonction d’une bibliothèque, on ne précise pas son nom ?
surtout que le plugin Broadlink est un plugin officiel, Jeedom ne va pas accepter de changer de bibliothèque
Hello,
Même problème ici.
0000|[2025-01-21 22:18:48] DEBUG : Signal 15 caught, exiting...
0001|[2025-01-21 22:18:48] DEBUG : Shutdown
0002|[2025-01-21 22:18:48] DEBUG : Removing PID file /tmp/jeedom/ProJote/deamon.pid
0003|[2025-01-21 22:18:50] INFO : Lancement démon ProJote
0004|[2025-01-21 22:18:50] 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
0005|[2025-01-21 22:18:51] INFO : Start demond
0006|[2025-01-21 22:18:51] INFO : Log level: debug
0007|[2025-01-21 22:18:51] INFO : Socket port: 55369
0008|[2025-01-21 22:18:51] INFO : Socket host: localhost
0009|[2025-01-21 22:18:51] INFO : PID file: /tmp/jeedom/ProJote/deamon.pid
0010|[2025-01-21 22:18:51] INFO : Apikey: xxx
0011|[2025-01-21 22:18:51] INFO : Writing PID 45052 to /tmp/jeedom/ProJote/deamon.pid
0012|[2025-01-21 22:18:51] INFO : Init request module v2.32.3
0013|[2025-01-21 22:18:51] DEBUG : Starting new HTTP connection (1): 127.0.0.1:80
0014|[2025-01-21 22:18:51] DEBUG : Résultat reçu : null
0015|[2025-01-21 22:18:51] DEBUG : http://127.0.0.1:80 "GET /plugins/ProJote/core/php/jeeProJote.php?apikey=xxx HTTP/1.1" 200 0
0016|[2025-01-21 22:18:51] INFO : j'écris /tmp/jeedom/ProJote/deamon.pid
0017|[2025-01-21 22:18:51] INFO : Socket interface started
0018|[2025-01-21 22:18:51] INFO : LoopNetServer Thread started
0019|[2025-01-21 22:18:51] INFO : Listening on: [localhost:55369]
Dépendances réinstallées, Démon démarre sans problème, mais la page du plugin reste inaccessible avec ce message d’erreur:
Call to a member function getId() on null
C’était un excellent conseil, il faut le faire côté javascript. Regarde l’exemple que je t’ai donné et tu verra comment côté javascript on accède à l’objet, à sa configuration, etc et comment on met à jour des éléments dans la page si il y a des changements à faire
Il y a un truc (et c’est fondamental) que je n’ai pas bien compris tu as un objet par login (élève ou parent) mais tu n’as pas un objet par élève dans le cas d’un compte parent avec plusieurs élèves? Je ne comprends pas comment çà peut marcher vu la structure de Jeedom.
Bonjour
Pensez vous pouvoir trouver une solution pour cohabiter avec l’autre plugin ?
J’ai retenté de désinstaller le plugin, nettoyer la base, de donnée, redémarrer, et réinstaller le plugin, mais j’ai toujours ce message
Call to a member function getId() on null
Peut-être un reste d’un équipement créé avant la dernière mise à jour…
EDIT : je réinstalle une sauvegarde d’avant le dernière mise à jour. Je supprime l’équipement créé, puis je fais la mise à jour. Le message est toujours présent…
EDIT 2 : je réinstalle à nouveau un sauvegarde sasn supprimer l’équipement, je fais la mise à jour et là plus de message d’erreur !
Par contre, le QR Code génèré n’est pas reconnu. Les logs me donne cela.
ProJote.txt (3,7 Ko)
C’est le même problème que pour moi, vous avez aussi le plugin Broadlink ?
Vous avez regardé si vous avez plusieurs package en « pycrupto » ?
Non je n’utilise pas le plugin Broadlink, et à priori, je n’ai pas plusieurs package en « pycrupto »
Ok étrange en effet, donc le problème ne vient peut être pas de la présence de cet autre package
on va attendre l’avis de @Aldarande
Bonjour,
Je me perds dans les incidents. Pouvez-vous créer des post différencier pour les incidents, s’il vous plait ?
@dsigmoun et moi avons apparemment le même problème
Erreur :
0015|[2025-01-21 17:36:23] DEBUG : {‹ nom ›: ‹ Identification ›, ‹ session ›: 7651821, ‹ numeroOrdre ›: ‹ 8B1483FBD9DFE2A2A9300A8BE6629FAF ›, ‹ donneesSec ›: {‹ data ›: {‹ modeCompMdp ›: 0, ‹ modeCompLog ›: 1, ‹ challenge ›: ‹ 51527954C4FA65AEC863424BE9934C61B54311B707FABF1830ADBF714EFAAF6D450A8D7A8595C93F347C4CF1395B900E ›}, ‹ nom ›: ‹ Identification ›}}
0016|An error occurred: line 72 function/symbol ‹ SHA256_init › not found in library ‹ /usr/local/lib/python3.9/dist-packages/Crypto/Util/…/Hash/_SHA256.cpython-39-aarch64-linux-gnu.so ›: /usr/local/lib/python3.9/dist-packages/Crypto/Util/…/Hash/_SHA256.cpython-39-aarch64-linux-gnu.so: undefined symbol: SHA256_init
Mais oui, je peux faire un post dédié si tu préfères
J’ai ouvert un sujet dédié ici.
Pronote a été racheté depuis par le groupe LAPOSTE, probable que la politique ne soit plus la même.