PArns / ioBroker.innogy-smarthome

Livisi Innogy SmartHome Adapter for ioBroker
https://www.iobroker.net/
MIT License
8 stars 6 forks source link

Authentication failed #15

Closed fab242 closed 6 years ago

fab242 commented 6 years ago

Hallo,

kannst Du bitte die Rückgabe des Authentication Code noch mal prüfen? Das Problem tritt nur bei deinem Plugin auf. Bei dem Addon für OpenHAB und über Alexa funktioniert die Authentifizierung problemlos. Ich kann mir nicht so richtig vorstellen, das der Fehler bei der API liegt. Vielleicht wurden auch Änderungen an der API vorgenommen und dein Plugin muss angepasst werden.

Danke für ein Feedback

Gruß Fabian

PArns commented 6 years ago

Hallo Fabian, ich habe alle auth daten gelöscht und erhalte keinerlei Fehler bei der Autorisierung!

Auch scheinst du der einzige zu sein, der dieses Problem derzeit hat. Wir können nur gemeinsam versuchen den Support anzuschreiben, ich gehe aber dennoch weiterhin davon aus, das etwas mit deinem Account nicht stimmt. Gerne kannst du mir deinen Usernamen per Mail zukommen lassen, den ich dann an meinen Kontakt bei Innogy/RWE mit der Bitte um Prüfung weiterleite.

Alternativ auch einmal gerne testweise deine kompletten Userdaten zum Debuggen. Mehr kann ich dir leider nicht anbieten, da, wie schon gesagt, der auth bei mir in allen Fällen mit 2 verschiedenen Zentralen und Usern funktioniert.

fab242 commented 6 years ago

Hallo Patrick,

Danke für deine Unterstützung. Ich weis noch von ein paar anderen Usern wo dieser Fehler auftritt. Vor ca. einem Jahr hatte ich testweise dein Addin installiert und da funktionierte die Authentifizierung auch problemlos. Ich kann mir mittlerweile auch nur noch vorstellen, dass der Fehler am Account liegt. Daher würde ich freuen, wenn Du deinem Kontakt bei Innogy mein Account checken lässt.

fab242 commented 6 years ago

User: Fab242 Mail: fab242@gmail.com

Thorben0707 commented 6 years ago

Da würde ich mich anschließen, hab jetzt auch mal alles auf Auslieferung zurück gesetzt und alles neu angelernt etc., doch gebracht hat auch das leider nichts... User: RuL3R Mail: t.tesche@g-l-t.de

eXplOiD1 commented 6 years ago

ich schließe mich hier ebenfalls an nach einer neuinstallation kommt keine Authentication mehr zustande. die Page gibt mir lediglich "Authentication failed" zurück aber meine login daten stimmen User: exploid Mail: exploid@hotmail.de

PArns commented 6 years ago

Ich habe eine Mail an den mir bekannten Kontakt geschickt und warte nun auf Antwort. Dieses Issue ist entsprechend in der Mail verlinkt ....

fab242 commented 6 years ago

Super Danke :-)

schotte11 commented 6 years ago

Ich freue mich auch wenn sich was tut. Komme auch nicht rein. Hab sonst bei anderen apps kein problem.

eXplOiD1 commented 6 years ago

Gabs schon rückmeldung von innogy ? Hatte am we gesehen das an der api wohl Wartungsarbeiten gemacht werden.

PArns commented 6 years ago

Nein, bis jetzt leider nicht, bzw. leider mit keinen brauchbaren Infos

Rainer008 commented 6 years ago

Bei mir war es so, dass ich den Adapter im Oktober installiert hatte und keinerlei Probleme auftraten. Auch als im iobroker-Forum die ersten Berichte über das Problem auftraten, hat bei mir alles funktioniert. Letztes Wochenende musste ich leider iobroker neu installieren. Seitdem habe auch ich die Probleme mit dem Adapter.

Vielleicht hilft der zeitliche Rahmen bei der Ursachenfindung.

PArns commented 6 years ago

Guten Morgen Herr A, leider habe ich noch keine konkreten Informationen bzgl. der Probleme.

Generell gibt es keine Quota bzgl. der Anmeldung. Es gibt ein technisches Quota für API-Zugriffe, aber dies tritt erst bei sehr hohen Zugriffsfrequenzen auf die API ein (aber nich für den Login). Der Login ist auch nicht Client abhängig, nur die für die darauffolgenden API-Zugriffe könnte es Rechteeinschränkungen geben.

Haben Sie auch einen Screenshot der innogy Login-Page, in der der Login-Fehler angezeigt wird?

Diese Woche bin ich in Workshops eingebunden, aber ich hoffe, dass ich bis Ende der Woche die notwendige Zeit für weitere Untersuchungen finde.

Beste Grüße

Könnte bitte jemand einen entsprechenden Screenshot posten? Vielen Dank!

fab242 commented 6 years ago

Hi, so sieht das bei mir aus.

loginmaske

Nachdem ich meine Login Daten eingegeben habe kommt die Meldung. error

Gruß Fabian

Rainer008 commented 6 years ago

Hier ein Screenshot bildschirmfoto 2018-01-10 um 14 18 19

Mark-Greek commented 6 years ago

Hi, genau die gleiche Problematik habe ich auch...Komischer Weise funktioniert bei Alexa ->

https://www.amazon.de/innogy-SE-SmartHome/dp/B01LYA1NI7

die API-Anmeldung ohne Probleme

btw

Das ist der Link wenn man sich mit dein Adapter Anmeldet https://api.services-smarthome.de/AUTH/authorize?response_type=code&client_id=61768662&redirect_uri=https%3A%2F%2Fiobroker-connect.patrick-arns.de%2F

und mit diesen Link kommt die Fehlermeldung "Authentication failed" obwohl das Passwort richtig ist http://192.168.178.132:3000/authorize?code=59fed775d5c0419cb67351ad86edb113

Ich weiß nicht ob das wichtig ist, aber früher hatte ich ein Passwort was nur 5 Zeichen hat, dies ist nicht mehr zulässig. Wollte das Passwort wechseln und musste jetzt 10 Zeicher oder mehr sein

PArns commented 6 years ago

Verwendet ihr alle MacOS mit Safari? Bitte seht von weiteren "ja hab ich auch" Posts ab, da diese keine weiteren Infos beinhalten und den Thread nur unnötig aufblähen.

Danke

Rainer008 commented 6 years ago

auch, ebenso iPhone und Windows 10. Auf allen drei Geräten das gleiche Problem.

schotte11 commented 6 years ago

Nein. Windows mit chrome und IE. Ipad mit safari.

Sent from my iPhone

On 10. Jan 2018, at 17:52, Patrick Arns notifications@github.com<mailto:notifications@github.com> wrote:

Verwendet ihr alle MacOS mit Safari?

— You are receiving this because you commented. Reply to this email directly, view it on GitHubhttps://github.com/PArns/ioBroker.innogy-smarthome/issues/15#issuecomment-356663900, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AhUiEryIEuUulbU91xPhzsxYcdiFtOH8ks5tJOqvgaJpZM4RSBad.

Mark-Greek commented 6 years ago

ich habe Windows Iridium(Chrome)...ich teste es mal jetzt mit Firefox...ein Moment

PArns commented 6 years ago

Bitte keine Links posten, die ggf. Schlüssel beinhaten ;)

Ich habe den Fehler gefunden! Anscheinend sorgt ein JavaScript für einen Reload der Seite, auf der die Authorisierung durchgeführt wird. Hierdurch ist der Auth-Code ungültig. Allerdings funktioniert die Anmeldung auch, trotz der angezeigten Fehlermeldung. Ich gehe davon aus, das hier einige Browser ein Update durchgeführt haben, wodurch das verwendete JavaScript Probleme gemacht hat.

Ich habe die Lib entsprechend gepatcht und werde in ein paar Minuten einen Fix veröffentlichen.

Achtet bitte bei der Installation des Adapters darauf, das ihr mind. Version 0.1.19 verwendet!

fab242 commented 6 years ago

Juhu Danke :-)

PArns commented 6 years ago

Das Update ist nun via GitHub und NPM verfügbar, sollte also auch in den nächsten Tagen in das Live repository übernommen werden.

Wie gesagt, der Adapter sollte aber, trotz der angezeigten Fehlermeldung funktionieren!

Dennoch danke an alle für die Infos und für das Reporten des Problems!

schotte11 commented 6 years ago

Geht bei mir immer noch nicht.

0.1.19 version zeigt an in Iobroker. Adaptor auf gelb aber trotzdem authorisation failed.

Safari iphone IE Chrome

Alle gleich

Sent from my iPhone

On 10. Jan 2018, at 18:17, Patrick Arns notifications@github.com<mailto:notifications@github.com> wrote:

Das Update ist nun via GitHub und NPM verfügbar, sollte also auch in den nächsten Tagen in das Live repository übernommen werden.

Wie gesagt, der Adapter sollte aber, trotz der angezeigten Fehlermeldung funktionieren!

— You are receiving this because you commented. Reply to this email directly, view it on GitHubhttps://github.com/PArns/ioBroker.innogy-smarthome/issues/15#issuecomment-356671917, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AhUiEpiyjiBg0-8hrvARqWkxVQsal60gks5tJPCrgaJpZM4RSBad.

PArns commented 6 years ago

Bitte installiere den Adapter komplett neu! Aber, wie gesagt, du kannst die Meldung eigentlich ignorieren, da die Anmeldung dennoch erfolgt

Bitte auch nicht "Authorization failed" mit "You can now close this Window" verwechseln ;)

Thorben0707 commented 6 years ago

Funktioniert bei mir auch nicht. Bleibt auf Gelb und meine Objekte/Geräte bekomme ich auch nicht... :(

PArns commented 6 years ago

In dem Fall einfach mal den Adapter neu starten, dann sollte er sich auch verbinden

Thorben0707 commented 6 years ago
innogy-smarthome.0 2018-01-10 19:57:55.783 warn Adapter is not configured or needs reauthorization! Please go to the adapter settings and start the authorization
innogy-smarthome.0 2018-01-10 19:57:55.602 info starting. Version 0.1.19 in /opt/iobroker/node_modules/iobroker.innogy-smarthome, node: v6.12.3
host.raspberrypi 2018-01-10 19:57:51.610 info instance system.adapter.innogy-smarthome.0 started with pid 1363
host.raspberrypi 2018-01-10 19:57:49.157 info instance system.adapter.innogy-smarthome.0 terminated with code 0 (OK)
innogy-smarthome.0 2018-01-10 19:57:49.110 info terminating
innogy-smarthome.0 2018-01-10 19:57:49.090 info cleaned everything up...
host.raspberrypi 2018-01-10 19:57:49.080 info stopInstance system.adapter.innogy-smarthome.0 killing pid 1352
host.raspberrypi 2018-01-10 19:57:49.079 info stopInstance system.adapter.innogy-smarthome.0
Rainer008 commented 6 years ago

bei mir das gleiche. Adapter deinstalliert (Verzeichnis war entfernt), iobroker neu gestartet, Adapter neu installiert. Gleiche Fehlermeldung und gelbes Symbol. Im Log entsprechende Fehlermeldungen.

schotte11 commented 6 years ago

Bei mir das gleiche.

Alles de-installiert. Reboot. Cache geleert bei chrome. Pc neu gestartet. Alles neu installiert. Geht trotzdem nicht.

Sent from my iPhone

On 10. Jan 2018, at 20:00, Thorben0707 notifications@github.com<mailto:notifications@github.com> wrote:

innogy-smarthome.0 2018-01-10 19:57:55.783 warn Adapter is not configured or needs reauthorization! Please go to the adapter settings and start the authorization innogy-smarthome.0 2018-01-10 19:57:55.602 info starting. Version 0.1.19 in /opt/iobroker/node_modules/iobroker.innogy-smarthome, node: v6.12.3 host.raspberrypi 2018-01-10 19:57:51.610 info instance system.adapter.innogy-smarthome.0 started with pid 1363 host.raspberrypi 2018-01-10 19:57:49.157 info instance system.adapter.innogy-smarthome.0 terminated with code 0 (OK) innogy-smarthome.0 2018-01-10 19:57:49.110 info terminating innogy-smarthome.0 2018-01-10 19:57:49.090 info cleaned everything up... host.raspberrypi 2018-01-10 19:57:49.080 info stopInstance system.adapter.innogy-smarthome.0 killing pid 1352 host.raspberrypi 2018-01-10 19:57:49.079 info stopInstance system.adapter.innogy-smarthome.0

— You are receiving this because you commented. Reply to this email directly, view it on GitHubhttps://github.com/PArns/ioBroker.innogy-smarthome/issues/15#issuecomment-356702346, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AhUiEtJL-V5XX8saUzkZRB32yS3gm8_tks5tJQjFgaJpZM4RSBad.

fab242 commented 6 years ago

Bei mir hat es leider auch nicht funktioniert.

PArns commented 6 years ago

Neues Update.... Wie gesagt, restarten des Adapters nach der Autorisierung hätte aber ebenfalls funktioniert. Die Config scheint nach der Autorisierung aufgrund eines host Updates noch nicht zur Verfügung zu stehen.

Also bitte, sollte die Auth Meldung im Log erscheinen, die Autorisierung noch einmal durchführen!

Solltet ihr jetzt immer noch keine Geräte haben, dann postet bitte einmal, welche Geräte ihr an der Zentrale angemeldet habt...

Mark-Greek commented 6 years ago

erstens vielen lieben Dank für alles...

habe die 1.2.0 drauf auch nach restarts des Adapters kommt folgende Meldung raus

grafik

PArns commented 6 years ago

EADDRINUSE tritt leider immer mal wieder auf, wenn die Autorisierung schief gelaufen ist und der benötigte Server aus einer alten Instanz den Port belegt.

Hier hilft leider nur den kompletten Host neu zu starten :(

schotte11 commented 6 years ago

Hab ein komplett neue image probiert. Box auch von netz getrennt aber trotzdem kein glück.

PArns - toll das du weiter versuchts. Danke !!!!

Sent from my iPhone

On 10. Jan 2018, at 21:41, Patrick Arns notifications@github.com<mailto:notifications@github.com> wrote:

EADDRINUSE tritt leider immer mal wieder auf, wenn die Autorisierung schief gelaufen ist und der benötigte Server aus einer alten Instanz den Port belegt.

Hier hilft leider nur den kompletten Host neu zu starten :(

— You are receiving this because you commented. Reply to this email directly, view it on GitHubhttps://github.com/PArns/ioBroker.innogy-smarthome/issues/15#issuecomment-356729905, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AhUiEoV-iD1ScFj25_DZFBcpDyTaUTsjks5tJSB7gaJpZM4RSBad.

Mark-Greek commented 6 years ago

ich hatte am Anfang das hier

image

danach könnte man sich eintragen aber kam wieder "Authentication failed"

EADDRINUSE Fehlermeldung kommt immer noch obwohl ich die Box neugestartet hatte Adapter runter-neu installiert ...

Mark-Greek commented 6 years ago

image

EADDRINUSE erscheint nicht mehr aber trotzdem "Authentication failed" und der Adapter ist gelb....habe mit Firefox , Chrome und edge versucht alles gleich...

Gute Nacht Leute...morgen ist auch ein Tag :-)

Patrick wenn es dir hilft kann ich dir morgen meine Zugangsdaten geben...

eXplOiD1 commented 6 years ago

Bei mir funktioniert es auch nicht

innogy-smarthome.0 2018-01-10 22:45:56.991 warn Adapter is not configured or needs reauthorization! Please go to the adapter settings and start the authorization
innogy-smarthome.0 2018-01-10 22:45:56.956 info starting. Version 0.1.20 in /mnt/iobroker/node_modules/iobroker.innogy-smarthome, node: v8.8.0
host.homeserver 2018-01-10 22:45:56.057 info instance system.adapter.innogy-smarthome.0 started with pid 52967
host.homeserver 2018-01-10 22:45:56.042 info object change system.adapter.innogy-smarthome.0
PArns commented 6 years ago

Um hier mal ein bisschen Klarheit zu schaffen, da ich gerade nicht ganz verstehe, an welcher Stelle ihr hängt:

Die Meldung im Log erscheint, wenn ihr euch in den Einstellungen des Adapters erneut anmelden müsst!

Exploid, ich vermute hier ist dein Problem begründet!

Die Meldung aus dem Screenshot von Mark ist dem Umstand geschuldet, das mein Provider heute Abend/Nacht Wartungsarbeiten durchführt. Morgen sollte hoffentlich wieder alles funktionieren.

Daher: welche Meldung erscheint bei euch nach der Eingabe der Zugangsadten im Adapter/Popup?

eXplOiD1 commented 6 years ago

ich denke nicht 1. adapter neu installiert und auf aktuellste version geupdated 2.iobroker komplett neugestartet 3.anmeldung bei innogy und die ausgabe authentification failed. 4. adapter neugestartet selber log eintrag nochmal versucht anzumelden das gleiche wieder

habs nochmal mit chrome versucht mit gelöschtem cache kein erfolg alles beim alten

bei mir genau das selbe mit alexa funktioniert es ohne probleme

PArns commented 6 years ago

Welche Meldung erscheint im Popup? Ist der "mobile Zugriff" noch gültig (also z.B. einmal versuchen die Innogy App aus dem Mobilfunknetz, nicht WLAN, zu nutzen)?

Und BITTTE, hört auf mit "mit alexa funktioniert es"

fab242 commented 6 years ago

Hi, Der Mobile Zugriff funktioniert. Und im Popup kommt nach wie vor "Authentication failed“

Mark-Greek commented 6 years ago

Patrick wie kann man hier private Nachrichten schicken, ich kann dir gerne meine Zugangsdaten schicken. Dann kannst du in Ruhe das Ganze prüfen....Wir sind hier alle Laie :-)

PArns commented 6 years ago

PNs gibt es, meines wissens, nicht auf GitHub... Ich habe gerade eine DebugAusgabe eingebaut, aber Zugangsdaten wären natürlich optimal! Am besten per Mail an npm [A] patrick-arns.de

Mark-Greek commented 6 years ago

Mail mit meine Zugangsdaten ist raus, lassen wir mal den Patrick jetzt in Ruhe :-) mit unsere Meldungen, dass es immer noch nicht funktioniert usw....

PArns commented 6 years ago

Habe nun erneut eine neue Version (0.1.21) veröffentlicht, welche eine Reihe an DebugInfos beinhaltet ...

Solltet ihr erneut ein Authentication failed nach dem eingeben der Logindaten erhalten, so postet bitte einen Screenshot des Fensters, alternativ den Inhalt

Ansonsten bitte, die Reauth Meldung aus dem Log, sollten keine Geräte angezeigt werden

Danke

Rainer008 commented 6 years ago

Hi, folgende Meldung:

{"name":"Error","status":403,"message":"Forbidden","context":{"errorcode":2003,"description":"Invalid client credentials"}}

Die Anmeldedaten waren korrekt.

Rainer008 commented 6 years ago

beim erneuten Versuch kommt folgender Hinweis: "Login complete! You can now close this window and the settings!"

Allerdings ist das Symbol weiterhin gelb und auch keine Geräte in den Objekten.

fab242 commented 6 years ago

{"name":"Error","status":403,"message":"Forbidden","context":{"errorcode":2003,"description":"Invalid client credentials"}}�

Die Meldung kommt auch beim 2. Versuch sich anzumelden

PArns commented 6 years ago

Die Fehlermeldung kommt direkt von der API und bedeutet, das die "Login daten" des Adapters abgelehnt werden. Versuche gerade ein paar DebugInfos zu sammeln und an meinen Kontakt weiter zu leiten

Thorben0707 commented 6 years ago

"Login complete! You can now close this window and the settings!" Allerdings bleibt der Adapter auf Gelb und im Log steht:

innogy-smarthome.0 2018-01-12 10:43:51.056 warn Adapter is not configured or needs reauthorization! Please go to the adapter settings and start the authorization