hass-pronote icon indicating copy to clipboard operation
hass-pronote copied to clipboard

Erreur dans l'ajout de compte

Open Galen-Titanium opened this issue 1 year ago • 23 comments

Bonjour, Tout d'abord merci pour le travail fourni pour cette intégration, avec la rentrée j'ai pu connecté le compte pronote pour ma fille qui est au collège sans problème Par contre je rencontre un souci pour le compte de mon fils au lycée en effet le lycée a mis en place un enregistrement des appareils dans le compte pronote et je pense que c'est cela qui pose problème.

Pensez vous qu'il soit possible de faire fonctionner l'intégration ? A disposition pour tout complément d'informations pronote-issue

Samuel

Galen-Titanium avatar Sep 05 '24 09:09 Galen-Titanium

Bonjour tout le monde.

J'ai exactement le même soucis.

saliji avatar Sep 05 '24 15:09 saliji

Hello,

Comment se présente le système d'enregistrement des appareils ?

J'ai bien peur que cette fonctionnalité ne soit pas gérée par pronotepy, et le développement n'est plus actif sur cette librairie utilisée par l'intégration, mais je peux toujours tenter de regarder.

delphiki avatar Sep 05 '24 15:09 delphiki

capture

saliji avatar Sep 05 '24 15:09 saliji

Je parlais de l'enregistrement des appareils sur le compte pronote :) Là c'est le système de connexion de l'intégration sur ta capture.

delphiki avatar Sep 05 '24 15:09 delphiki

:) Voila l'écran qu'il me donne quand je me connecte d'un nouvel appareil

image

saliji avatar Sep 06 '24 09:09 saliji

Je ne sais pas 'il y a un moyen d'enregistrer mon RPI HA comme appareil de confiance??

saliji avatar Sep 06 '24 09:09 saliji

Bonjour, même probleme pour moi sur atrium sud. Lorsqu'on rentre le code barre le systeme donne une erreur "unknow error...". Par contre pas de demande de validation d'appareil pour moi. juste le code récupérer du code barre a une valeur suplémentaire en début (que j'ai supprimé) {"avecPageConnexion":false,"jeton":"","login":"","url":"https://0061987c.index-education.net/pronote/mobile.parent.html"}

889laurent avatar Sep 06 '24 12:09 889laurent

je viens de reassayer apres reinstal et pronoepy a été mis a jour et ca fonctionne. JJ4ai copier le qrcode complet (sans suppression de "avecPageConnexion":false

889laurent avatar Sep 07 '24 12:09 889laurent

De mon côté ça ne marche toujours pas.

Par contre j'ai parcourus la structure de l'intégration et je ne trouve pas de fichier pronote.py

image

saliji avatar Sep 07 '24 15:09 saliji

Je parlais de la bibliothèque pronotepy que j'ai vu qui a été modifié. Essaye d'effacer et de réinstaller

889laurent avatar Sep 07 '24 18:09 889laurent

bonjour même problème pour moi, j'ai essayé de désinstaller et reinstaller , que ce soit en Qr code ou identifiant j'ai "erreur unkown"

cyrillus3740 avatar Sep 08 '24 16:09 cyrillus3740

Idem, le souci semble être dans pronotepy mais je n'ai pas les connaissances pour y investiguer... Va falloir que j'apprenne python...

Le dim. 8 sept. 2024 à 18:39, cyrillus3740 @.***> a écrit :

bonjour même problème pour moi, j'ai essayé de désinstaller et reinstaller , que ce soit en Qr code ou identifiant j'ai "erreur unkown"

— Reply to this email directly, view it on GitHub https://github.com/delphiki/hass-pronote/issues/76#issuecomment-2336747997, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADUNWNPXYJDJUSCXCJXY4VLZVR4VZAVCNFSM6AAAAABNWBZ5NGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGMZWG42DOOJZG4 . You are receiving this because you are subscribed to this thread.Message ID: @.***>

GaPhi avatar Sep 08 '24 17:09 GaPhi

Hello,

La dernière version de l'intégration 1.14.4 utilise la dernière version à date de pronotepy (2.13.1). Est-ce que vos dernières tentatives ont bien été faites sur cette version ?

Ceux qui ont toujours le souci, est-ce que vous pouvez me fournir le log de débug (attention à bien anonymiser si vous ne voulez pas voir les noms & prénoms de vos enfants apparaître ici :)

delphiki avatar Sep 09 '24 11:09 delphiki

Hello; perso l'ajout via qrcode ne fonctionne pas non plus (unknown error occured)

La fin de la stack :

  File "/config/custom_components/pronote/pronote_helper.py", line 52, in get_client_from_qr_code
    client = (pronotepy.ParentClient if data['account_type'] == 'parent' else pronotepy.Client).qrcode_login(
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/pronotepy/clients.py", line 171, in qrcode_login
    return cls(urlunparse(fixed_url), login, jeton, mode="qr_code", uuid=uuid)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/pronotepy/clients.py", line 795, in __init__
    super().__init__(pronote_url, username, password, ent, mode, uuid)
  File "/usr/local/lib/python3.12/site-packages/pronotepy/clients.py", line 433, in __init__
    super().__init__(pronote_url, username, password, ent, mode, uuid)
  File "/usr/local/lib/python3.12/site-packages/pronotepy/clients.py", line 119, in __init__
    self.logged_in = self._login()
                     ^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/pronotepy/clients.py", line 284, in _login
    self, self.parametres_utilisateur["donneesSec"]["donnees"]["ressource"]
          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
KeyError: 'ressource'

Ca semble correspondre à celui-ci ouvert sur pronotepy : https://github.com/bain3/pronotepy/issues/302

tibohlami avatar Sep 10 '24 09:09 tibohlami

Je confirme, j'ai toujours le souci (et suis l'auteur du signalement du bug 302 sur pronotepy où j'avais déjà mis les traces).

Le mar. 10 sept. 2024 à 11:51, tibohlami @.***> a écrit :

Hello; perso l'ajout via qrcode ne fonctionne pas non plus (unknown error occured)

La fin de la stack :

File "/config/custom_components/pronote/pronote_helper.py", line 52, in get_client_from_qr_code client = (pronotepy.ParentClient if data['account_type'] == 'parent' else pronotepy.Client).qrcode_login( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/pronotepy/clients.py", line 171, in qrcode_login return cls(urlunparse(fixed_url), login, jeton, mode="qr_code", uuid=uuid) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/pronotepy/clients.py", line 795, in init super().init(pronote_url, username, password, ent, mode, uuid) File "/usr/local/lib/python3.12/site-packages/pronotepy/clients.py", line 433, in init super().init(pronote_url, username, password, ent, mode, uuid) File "/usr/local/lib/python3.12/site-packages/pronotepy/clients.py", line 119, in init self.logged_in = self._login() ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/pronotepy/clients.py", line 284, in _login self, self.parametres_utilisateur["donneesSec"]["donnees"]["ressource"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ KeyError: 'ressource'

Ca semble correspondre à celui-ci ouvert sur pronotepy : bain3/pronotepy#302 https://github.com/bain3/pronotepy/issues/302

— Reply to this email directly, view it on GitHub https://github.com/delphiki/hass-pronote/issues/76#issuecomment-2340195972, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADUNWNOTBBDU225NALZFSGLZV26LBAVCNFSM6AAAAABNWBZ5NGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNBQGE4TKOJXGI . You are receiving this because you commented.Message ID: @.***>

GaPhi avatar Sep 10 '24 11:09 GaPhi

J'avais ce problème, et finalement c'était une inversion de compte, entre élève et parent (via ENT)

gclem avatar Sep 11 '24 13:09 gclem

Le problème a été compris et corrigé côté pronotepy ce qui a donné la version 2.14.0..voir le ticket 302

Il reste à l'intégrer avec probablement un nouveau champ 'device_name' à renseigner...

GaPhi avatar Sep 13 '24 05:09 GaPhi

J'ai créé le code pour pronote 2.14.0, disponible sur le "pull request" #82. Cela fonctionne à présent pour moi !

GaPhi avatar Sep 13 '24 08:09 GaPhi

Je confirme qu'avec la version de @GaPhi cela fonctionne pour moi également; (merci @GaPhi !)

tibohlami avatar Sep 16 '24 08:09 tibohlami

Je confirme également. ça marche pour moi aussi. Un très grand merci pour votre travail

saliji avatar Sep 17 '24 13:09 saliji

J'ai remarqué ce matin qu'il me met None a la place des noms de mes enfants. Screenshot_2024-09-18-12-57-02-243_io homeassistant companion android-edit

saliji avatar Sep 18 '24 15:09 saliji

bonjour j'ai modifié le code avec ce que @GaPhi a fourni dans le #82 , avec le qr code j'ai toujours key ressource et avec le username j'ai cette erreur pronote pour le PIN code je mets mon code à 4 chiffres de sécurisation pronote.

cyrillus3740 avatar Sep 27 '24 14:09 cyrillus3740

Bonjour à tous

Après intégration de la version de GaPhi j'ai réussi a connecter le pronote de mon fils Merci de votre réactivité et efficacité

Galen-Titanium avatar Oct 01 '24 12:10 Galen-Titanium