Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Erreur dans l'ajout de compte #76

Open
Galen-Titanium opened this issue Sep 5, 2024 · 23 comments
Open

Erreur dans l'ajout de compte #76

Galen-Titanium opened this issue Sep 5, 2024 · 23 comments

Comments

@Galen-Titanium
Copy link

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

@saliji
Copy link

saliji commented Sep 5, 2024

Bonjour tout le monde.

J'ai exactement le même soucis.

@delphiki
Copy link
Owner

delphiki commented Sep 5, 2024

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.

@saliji
Copy link

saliji commented Sep 5, 2024

capture

@delphiki
Copy link
Owner

delphiki commented Sep 5, 2024

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.

@saliji
Copy link

saliji commented Sep 6, 2024

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

image

@saliji
Copy link

saliji commented Sep 6, 2024

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

@889laurent
Copy link

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
Copy link

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

@saliji
Copy link

saliji commented Sep 7, 2024

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

@889laurent
Copy link

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

@cyrillus3740
Copy link

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"

@GaPhi
Copy link
Contributor

GaPhi commented Sep 8, 2024 via email

@delphiki
Copy link
Owner

delphiki commented Sep 9, 2024

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 :)

@tibohlami
Copy link

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

@GaPhi
Copy link
Contributor

GaPhi commented Sep 10, 2024 via email

@gclem
Copy link

gclem commented Sep 11, 2024

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

@GaPhi
Copy link
Contributor

GaPhi commented Sep 13, 2024

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
Copy link
Contributor

GaPhi commented Sep 13, 2024

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

@tibohlami
Copy link

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

@saliji
Copy link

saliji commented Sep 17, 2024

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

@saliji
Copy link

saliji commented Sep 18, 2024

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

@cyrillus3740
Copy link

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.

@Galen-Titanium
Copy link
Author

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é

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants