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

Login unsuccessful. Check your credentials #28

Open
FRPVN77 opened this issue Jul 6, 2020 · 30 comments
Open

Login unsuccessful. Check your credentials #28

FRPVN77 opened this issue Jul 6, 2020 · 30 comments
Assignees
Labels
bug Something isn't working help wanted Extra attention is needed wontfix This will not be worked on
Milestone

Comments

@FRPVN77
Copy link

FRPVN77 commented Jul 6, 2020

Echec de connexion.
Certainement dû au changement du type de login ?
En regardant les cookies la clé 'iPlanetDirectoryPro' semble ne plus exiser ?

@yukes33
Copy link

yukes33 commented Jul 11, 2020

Pareil pour moi

@FRPVN77
Copy link
Author

FRPVN77 commented Jul 11, 2020

je viens juste de découvrir cet appli, bien sauf que suite au modif de serveur côté enedis.
A priori c'est de l'ajax : maintenant il faudrait lire les clés des cookies et faire un post avec le nouveau lien pour avoir accès au nouveau serveur....

@beufanet
Copy link
Owner

De mon côté, aucun soucis avec le code standard de la branche master. Possible de m'envoyer des debugs ? Si vous vous en sentez, je prends les MR ;)

@beufanet beufanet self-assigned this Jul 12, 2020
@beufanet beufanet added bug Something isn't working invalid This doesn't seem right labels Jul 12, 2020
@m4dm4rtig4n
Copy link

m4dm4rtig4n commented Jul 12, 2020

@beufanet probablement parce que tu tape encore sur l'ancienne IHM qui n'existe plus mais qui fonctionne encore tant que tu n'a pas récrée ton compte sur le nouveau site :/
Depuis que je me suis reconnecter sur le nouveau site Enedis (où j'ai dû d'ailleurs ré-enregistrer mon compteur...), les exports ne fonctionne plus...

@FRPVN77
Copy link
Author

FRPVN77 commented Jul 13, 2020

@beufanet beufanet removed the invalid This doesn't seem right label Jul 13, 2020
@beufanet
Copy link
Owner

ok je check dès que j'ai un peu de bande passante (pas envie de perdre ma data pour l'instant en créeant un nouveau compte).

si quelqu'un a le temps de reverser la connexion et me fournir les traces ou faire une MR, vous êtes les bienvenus !

@beufanet beufanet added this to the v0.2 milestone Jul 13, 2020
@FRPVN77
Copy link
Author

FRPVN77 commented Jul 13, 2020

la solution est peut-être là
Pirionfr/pyLinky#30

@matthieut59
Copy link

pour info, je n ai cree aucun compte, et depuis 2 jours, plus d access Enidis depuis HA
2020-07-14 13:10:37 ERROR (SyncWorker_7) [homeassistant.components.linky.sensor] Login error: Please check your username/password.
2020-07-14 13:10:37 WARNING (MainThread) [homeassistant.components.sensor] Platform linky not ready yet. Retrying in 180 seconds.

J ai bien sur verifie que mon compte fonctionnait tjs avec ce mot de pass sur le site d'Enedis, et tout est ok :/

@anthosz
Copy link

anthosz commented Jul 19, 2020

Même problème de mon côté :(

@jcarnat
Copy link

jcarnat commented Jul 20, 2020

J'ai le même soucis depuis quelques jours. Pourtant, depuis l'espace enedis, tout est ok pour le L/P.
Un truc étrange, ce sont les options "Enregistrement de la consommation horaire = ACTIVE" et "Collecte de la consommation horaire = DESACTIVE". Moi, je n'ai rien changé. Mais je ne me souviens pas de l'état de ces options quand le script fonctionnait encore.

@nioc
Copy link

nioc commented Jul 20, 2020

Hello, j'ai le même problème avec un script PHP.
On a discuté sur Twitter avec quelqu'un d'Enedis, ils ont basculé sur un nouvel espace client, à priori ça casse l'usage qu'on en faisait...
L'API "data connect" est pour l'instant réservée au pro, mais ils ont pour projet de l'ouvrir aux particuliers (il est nécessaire en préalable d'automatiser la validation de la création des applications).

@Cqoicebordel
Copy link

J'ai demandé au SAV des infos, et où trouver une API pour les particuliers, voici leurs réponse :
image

@nioc
Copy link

nioc commented Jul 20, 2020

Sur Twitter : “Ha oui le captcha est présent depuis début mars, il est demandé à la première connexion. Parmi les robots, il y en avait un certain nombre qui étaient malveillants.”
=> à part attendre l'ouverture de l'API aux usagers, je pense qu'on ne peut pas faire grand chose ?

@anthosz
Copy link

anthosz commented Jul 20, 2020

Sur Twitter : “Ha oui le captcha est présent depuis début mars, il est demandé à la première connexion. Parmi les robots, il y en avait un certain nombre qui étaient malveillants.”
=> à part attendre l'ouverture de l'API aux usagers, je pense qu'on ne peut pas faire grand chose ?

Pour les entreprises et pas nous? Elles font comment du coup les entreprises pour se connecter? Token?

@nioc
Copy link

nioc commented Jul 20, 2020

Il faut créer un compte en tant que personne morale, qui doit être validé manuellement.
Ensuite il faut que l'utilisateur donne accès à ses données à la personne morale (OAuth2, façon j'autorise l'appli TravisCI à accéder à mes données Github).

@aladin2000
Copy link

Il faut créer un compte en tant que personne morale, qui doit être validé manuellement.
Ensuite il faut que l'utilisateur donne accès à ses données à la personne morale (OAuth2, façon j'autorise l'appli TravisCI à accéder à mes données Github).

Bjr
Merci de dire si ceci est un "contournement" mais surtout comment faire step by step si possible

@nioc
Copy link

nioc commented Jul 30, 2020

@aladin2000 tldr: non, pas de contournement possible.
De ce que je comprends, il faut être un pro pour l'accès aux données de production, sinon le reste est détaillé sur le site Enedis:
Swagger

@m4dm4rtig4n
Copy link

Bonjour,

J'ai dev un flow sur Node-RED qui récup la consomation sur la sandbox, et pour la demande de passage en prod voici le retour que j'ai eu d'Enedis :

Bonjour,

En effet, pour l’instant, les API Data Connect ne sont ouvertes que pour les personnes morales. Nous avons bien identifié le besoin d’ouverture de nos API aux particuliers capables de développer eux-mêmes des interfaces ou de les intégrer eux-mêmes dans des outils existants. Cela nécessite un changement d’échelle car au lieu d’avoir un client « entreprise » qui développe un service pour plusieurs centaines ou milliers de clients résidentiels, cela nécessite de pouvoir gérer directement les clients finaux. Nous n’avons pas encore adapté notre modèle de contrat ni automatisé les processus de gestion d’application pour permettre une utilisation pour des clients particuliers.

Nous étudions ce point pour identifier un moyen efficace qui permettra cela de façon automatisée et sécurisée.

Je note en tout cas votre intérêt et si vous le souhaitez, je peux me noter de vous prévenir quand nous serons prêts à avancer opérationnellement sur ces points ?

Bien à vous,

@beufanet
Copy link
Owner

beufanet commented Aug 3, 2020

J'ai ajouté un warning sur le README. En l'état, je ne suis pas capable par manque de temps de réécrire ce code et de faire l'ensemble des démarches demandées par Enedis pour avoir l'accès à NOS données...

This was referenced Aug 3, 2020
@yukes33
Copy link

yukes33 commented Aug 24, 2020

Bonjour a tous,
Apparemment il y a possibilité de refaire fonctionner la connexion. Un plugin Domoticz a été mis a jour hier (https://github.com/guillaumezin/DomoticzLinky) et devrait permettre de mettre a jour linkyndle. Par contre je ne suis pas du tout capable. Malheureusement, ma seule contribution sera avec la fourniture de ce lien, et éventuellement de tester si quelqu'un arrive a faire une mise a jour.
Bon courage a ceux qui pourraient nous aider sur le sujet.

@beufanet
Copy link
Owner

Bonsoir, je ne vois aucun commit de quelques jours dans ce repo qui m'aiderait ... Possible de me donner un pointeur ?

@nioc
Copy link

nioc commented Aug 24, 2020

@beufanet sur la branche datahub.
Le soucis c'est que ca met une adhérence avec les credentials de l'app Domoticz…

@roumano
Copy link
Contributor

roumano commented Sep 2, 2020

Le fichier qui génère la connexion et récupérer les données depuis Enedis se trouve la : https://github.com/guillaumezin/DomoticzLinky/blob/2.0.7/plugin.py
il semble qu'ils arrivent a récupérer des données avec la nouvelle interface chez Enedis...

@pladen
Copy link

pladen commented Nov 24, 2020

J'ai fait une demande pour un client_id en tant que "personne morale", je vous tiens informés de ce que ça donne.
L'idée serait de pouvoir vous fournir à chacun un token d'accès à vos propres données (ce qui est quand même un minimum).

@m4dm4rtig4n
Copy link

Bonjour,

Pour information, j'ai mit en place une passerelle Enedis qui permet de faire passe plat avec les services d'Enedis sans avoir de contrats avec eux :
https://enedisgateway.tech/

Il existe 2 plugin HA + un flow Node-RED pour importer les données dans InfluxDB.
@beufanet tu peut utiliser mes API si tu le désire dans ton scripts.

Pour la partie explication de la passerelle, j'ai un post sur la communauté HACF :
https://forum.hacf.fr/t/linky-enedis-gateway/868

Pour le plugin Home Assistant, MyCannaletto à fait un article qui explique la configuration du module :
https://www.canaletto.fr/post/home-assistant-and-enedis

Voili voila :p

@pladen
Copy link

pladen commented Nov 24, 2020

Ah ! Parfait !
Du coup petite question : le token fourni par Enedis à ta passerelle ne se suffit pas à lui même pour requêter l'API Enedis, c'est bien ça ?
Merci pour les infos

@m4dm4rtig4n
Copy link

m4dm4rtig4n commented Nov 24, 2020

Si si, sauf que c'est une données confidentiel qui te lie juridiquement à Enedis (tu ne peut pas la partager).
Et pour l'avoir en production, il faut obligatoirement passer un contrat avec eux et avoir une entité Juridique (et donc une société).
=> Ce qui complique la tâche pour les petits particulier que nous sommes....

C'est pour cela que j'ai mit en place cette passerelle via l'entité juridique de ma société.
=> Tt est expliqué sur ma page d'accueil :)

@pladen
Copy link

pladen commented Nov 24, 2020

D'accord, donc il y a bien un token (secret) sur ta passerelle, spécifique à ton application déclarée chez Enedis ET un token utilisateur, différent pour chacun d'entre nous. Il faut les 2 pour interroger l'API Enedis.
Ma question n'était pas claire, et donc je me réponds à moi même, le token que j'obtiens moi même en retour oAuth2 n'est pas suffisant pour interroger l'API Enedis, il faut passer par une passerelle comme la tienne.
Merci

@m4dm4rtig4n
Copy link

m4dm4rtig4n commented Nov 24, 2020

Si tu as fait une demande en "Production", il est suffisant.
Si c'est celui de qualif, il ne te donne pas accès aux vrais données.

Et pour passez en production, il y pas mal de prérequis à respecter.

@beufanet
Copy link
Owner

Merci @m4dm4rtig4n , je regarde ca pour maj mon code dès que j'ai le temps ! C'est top !

Je vais créer quelques locks pour limiter l'usage de ton API à 1x fois par jour. Ca serait top d'avoir quelque chose qui permette de limiter de ton côté aussi.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working help wanted Extra attention is needed wontfix This will not be worked on
Projects
None yet
Development

No branches or pull requests