guillaumezin / DomoticzLinky

Linky plugin for Domoticz
GNU Affero General Public License v3.0
145 stars 26 forks source link

Un compte, plusieurs linkys, Bad access token #237

Closed qdel closed 4 months ago

qdel commented 5 months ago

Hello,

Suite a déblocage de la situation pour le consentement, je rencontre maintenant cet erreur: https://github.com/russandol-sarl/Device-Flow-Proxy-Server/issues/16

(désolé pour le cross-post, mais je ne sais pas si l'autre repo est suivi)

guillaumezin commented 5 months ago

Je pense que c'est lié à #228, j'étais en train de corriger le problème quand le consentement Enedis est tombé en panne, du coup je n'ai pas pu aller au bout du correctif mais c'est en cours de déploiement (cf. https://github.com/russandol-sarl/Device-Flow-Proxy-Server/commit/778973ed641b487b7bc3711d56b4c3377d3713a1 si ça vous intéresse, la documentation Enedis était erronée à ce sujet, j'ai signalé et ils ont corrigé depuis)

qdel commented 5 months ago

Parfait! Aurais-je besoin de refaire un consentement suite à ce déploiement ?

guillaumezin commented 5 months ago

Aurais-je besoin de refaire un consentement suite à ce déploiement ?

Oui je pense.

qdel commented 5 months ago

Pas de difference de comportement avec un nouveau consentement. Le patch a t'il été déployé ?

guillaumezin commented 5 months ago

Non, pas encore, je suis désolé, la personne qui s'occupe de l'infrastructure de consentement est très occupée en ce moment, le patch n'est pas encore au point ni déployé...

guillaumezin commented 5 months ago

Je vous ferai signe ici quand ce sera fonctionnel.

guillaumezin commented 4 months ago

Bonjour,

L'infrastructure intermédiaire a été corrigée pour prendre en charge les comptes avec plusieurs compteurs. Je m'excuse du temps que ça a pris, nous en avons profité pour moderniser le code, et la mise au point a été fastidieuse. Pouvez-vous me dire si maintenant ça fonctionne ? Vous devez cependant relancer le consentement, cf. https://github.com/guillaumezin/DomoticzLinky?tab=readme-ov-file#probl%C3%A8mes-relatifs-%C3%A0-lobtention-du-consentement

Merci pour vos retours.

walawa75 commented 4 months ago

Bonjour @guillaumezin

Les deux comptes (compteurs particuliers) apparaissent bien lors de la relance du consentement. Edit: Ca marche !! Merci il fallait attendre un peu. merci pour cet énorme travail

Par contre le consentement renvoie toujours vers un adresse type
https://mon-compte-particulier.enedis.fr/dataconnect/v1/oauth2 ce qui ne permet pas l'intégration d'un compteur pro (je suis gérant d'une tpe) alors que le consentement devrait donner une adresse du type https://mon-compte-professionnel.enedis.fr/dataconnect/v1/oauth2

Mais bon c'est dejà pas mal de pouvoir intégrer 2 compteurs particuliers en même temps. Merci !

Bonne soirée

guillaumezin commented 4 months ago

ce qui ne permet pas l'intégration d'un compteur pro (je suis gérant d'une tpe)

L'API ne mentionne pas "mon-compte-professionnel" mais seulement "mon-compte-particulier", j'ai quand même envoyé la question au support Enedis pour savoir si la méthode de récupération de données fonctionnerait, je vous tiens au courant.

qdel commented 4 months ago

Hello!

J'avais un glitch dans mon code: j'envoyais dans les GET aussi bien le usage_point_id que le usage_points_ids. Cela ramenais une 500.

Maintenant, tout se passe bien :)

Merci beaucoup pour ce travail!