[37_echodevice] Amazon Echo Modul (nicht Alexa)

Begonnen von michael.winkler, 12 Januar 2018, 18:20:12

Vorheriges Thema - Nächstes Thema

michael.winkler

Zitat von: mahowi am 28 Januar 2018, 08:49:15
Ich finde das Modul klasse und möchte mich mal für Deine Mühen bedanken.

Wäre es vielleicht möglich, Deine Module irgendwo außerhalb des Forums abzulegen, z.B. Github, und eine Update-Datei zu erstellen? Dann könnte man sie in den normalen Update-Prozeß einbinden.
Es wird nicht mehr lange dauern bis das Modul in den offiziellen SVN kommt.


Gesendet von iPhone mit Tapatalk

a13xde

#211
Zitat von: adn77 am 28 Januar 2018, 18:50:51
Hallo Michael,

von mir stammt der Shell-Code im Modul, mit dem eine Cookielose Anmeldung bei Amazon möglich ist.
(http://blog.loetzimmer.de/2017/10/amazon-alexa-hort-auf-die-shell-echo.html)

Seit heute hatte ich ebenfalls das Problem, dass ich mich nicht mehr einloggen konnte. Erst ein Setzen des User-Agents auf einen real existierenden (aktuellen) Browser brachte Erfolg.

Versuch daher bitte mal den Browser String konfigurierbar zu machen, oder ersetze

Mozilla/5.0
mit
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:58.0) Gecko/20100101 Firefox/58.0


Alex

Super! Vielen Dank für den Tipp !

Ich habe den User Agent im Modul mal testweise durch den von Alex vorgeschlagenen ersetzt und siehe da, ich konnte den manuellen cookie löschen und der Login mit den hinterlegten Anmeldeinformationen hat dann bei mir das erste mal funktioniert ;D

Jetzt noch die Möglichkeit Alarme/Wecker aus- und anzuschalten, dass wäre der Hit ;)

Gruß

a13xde

michael.winkler

Zitat von: a13xde am 28 Januar 2018, 21:56:39
Jetzt noch die Möglichkeit Alarme/Wecker aus- und anzuschalten, dass wäre der Hit ;)
Dies war seither nicht möglich. Eventuell hilft hier der neue Header. Muss ich aber erst noch mal testen.

Zitat von: a13xde am 28 Januar 2018, 21:56:39
Ich habe den User Agent im Modul mal testweise durch den von Alex vorgeschlagenen ersetzt und siehe da, ich konnte den manuellen cookie löschen und der Login mit den hinterlegten Anmeldeinformationen hat dann bei mir das erste mal funktioniert ;D

Habe es ins aktuelle Modul mit eingebaut. Download wie immer auf Seite .


# 2018-01-28, v0.0.17
#
# v0.0.17
# - FEATURE: refresh ECHO devices (Attribut autocreate_refresh)
#            define icon to echo
# - CHANGE:  Header
#

Byte09

guten morgen,

leider kann ich das nicht bestätigen, der Login ist bei mir nachwievor nicht möglich.

2018.01.29 05:38:21 1: Echoechodevice: json evaluation error malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "<html>\r\n<head><tit...") at ./FHEM/37_echodevice.pm line 1237.

$VAR1 = '<html>
<head><title>400 Bad Request</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<hr><center>Server</center>
</body>
</html>
';

2018.01.29 05:38:33 1: Echoechodevice: json evaluation error malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "Unknown auth failure") at ./FHEM/37_echodevice.pm line 1237.

$VAR1 = 'Unknown auth failure';

2018.01.29 05:38:39 2: Echoechodevice: Invalid cookie
2018.01.29 05:38:40 2: Echoechodevice: Invalid cookie
2018.01.29 05:38:50 1: Echoechodevice: json evaluation error malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "Unknown auth failure") at ./FHEM/37_echodevice.pm line 1237.

$VAR1 = 'Unknown auth failure';

2018.01.29 05:38:54 1: Echoechodevice: json evaluation error malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "Unknown auth failure") at ./FHEM/37_echodevice.pm line 1237.

$VAR1 = 'Unknown auth failure';


gruss Byte09

fischit


Byte09

Zitat von: fischit am 29 Januar 2018, 07:34:45
Bei mir geht es mit der neuen version

hab jetzt nochmal alles probiert, device gelöscht, attribute gelöscht etc. pp . es bleibt bei : geht nicht

2018.01.29 09:26:51 5: Cookie: session-id=262-XXXX-8819425; session-id-time=2147934410l; ubid-acbde=257-XXXX-5749029; session-token="liAJnyXXXXXXXXXtYcOiXNrgjUjU70mjZ0Vo+d8omhqxmQ3C+bSaqSHNH+vUabD4CDZG8nqx15rMt3lVwXaBTElQI/ws3G0d+QCPoFpkAGACqm4l7Knlr6tVBEQdwuOBdNUK/c9QlKQ=="; ubid-acbde=257-XXXXXX-5749029; Domain=.amazon.de; Expires=Sun, 24-Jan-2038 08:26:51 GMT;
2018.01.29 09:26:51 4: Getting devices URL nonblocking https://layla.amazon.de/api/devices-v2/device?cached=true&_=1517214411
2018.01.29 09:26:51 4: Getting accounts URL https://alexa-comms-mobile-service.amazon.com/accounts
2018.01.29 09:26:52 5: [Echoechodevice] $VAR1 = 'Unknown auth failure';

2018.01.29 09:26:52 1: Echoechodevice: json evaluation error malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "Unknown auth failure") at ./FHEM/37_echodevice.pm line 1237.

$VAR1 = 'Unknown auth failure';


keine Ahnung warum es nicht läuft.

Gruss Byte09

retikulum

Bei mir der selbe Fehler seit gestern morgen (28.01.) um 5 Uhr morgens. Hat Amazon was geändert? Error  400?

2018.01.28 05:01:51 1: ECHO_G090LD0964832CDZ: json evaluation error malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "<html>\r\n<head><tit...") at ./FHEM/37_echodevice.pm line 1231.

$VAR1 = '<html>
<head><title>400 Bad Request</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<hr><center>Server</center>
</body>
</html>
';

Byte09

Zitat von: retikulum am 29 Januar 2018, 11:19:24
Bei mir der selbe Fehler seit gestern morgen (28.01.) um 5 Uhr morgens. Hat Amazon was geändert? Error  400?

2018.01.28 05:01:51 1: ECHO_G090LD0964832CDZ: json evaluation error malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "<html>\r\n<head><tit...") at ./FHEM/37_echodevice.pm line 1231.

$VAR1 = '<html>
<head><title>400 Bad Request</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<hr><center>Server</center>
</body>
</html>
';



kannst du bitte mal probieren, ob es bei dir mit der version von heute morgen ( 1. Beitrag ) geht . Ich wüsste gerne mal ob bei mir ggf. ein anderes problem dahintersteckt , da auch diese version bei mir nicht geht .

gruss Byte09

retikulum

#218
Es scheint jetzt wieder zu funktionieren. Ich musste allerdings mein Device umbenennen (also quasi neu anlegen).
Mit dem bereits vorhandenen ging es nicht, trotz neuer Angabe von Login und Passwort (und "set login"). Immer "Auth failure".

Auszug aus der Log:

2018.01.29 12:02:40 1: EchoWZ: json evaluation error malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "Unknown auth failure") at ./FHEM/37_echodevice.pm line 1237.

$VAR1 = 'Unknown auth failure';

2018.01.29 12:02:51 2: [echodevice_ParseAuth] EchoWZ: connection error read from https://www.amazon.de:443 timed out
2018.01.29 12:02:53 2: [echodevice_ParseAuth] EchoWZ: connection error read from https://www.amazon.de:443 timed out
2018.01.29 12:02:55 2: [echodevice_ParseAuth] EchoWZ: connection error read from https://layla.amazon.de:443 timed out
2018.01.29 12:03:02 2: [echodevice_ParseAuth] EchoWZ: connection error read from https://www.amazon.de:443 timed out
2018.01.29 12:03:04 2: [echodevice_ParseAuth] EchoWZ: connection error write to https://layla.amazon.de:443 timed out
2018.01.29 12:03:06 1: EchoWZ: json evaluation error malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "Unknown auth failure") at ./FHEM/37_echodevice.pm line 1237.

TomLee

Hatte ja geschrieben das es bei mir kurze Zeit später wieder ging. Abends dann, mit stoppen eines Timers über das Modul, wieder Probleme über mehrere Stunden. Mit dem einspielen der neuen Version um 23:30h gestern abend läuft wieder alles ohne Ausfälle, bis jetzt.
Ein neues anlegen, umbenennen oder set login war nicht nötig. Das Account-Device loggt sich sich bei mir Benutzername und Passwort ein. (keine Cookie-Angabe). 

cs-online

Hallo,

seit gestern Abend bekomme ich immer ERROR wenn ich versuche neu einzuloggen, geht das anderen auch so ? Hat jemand eine Idee, warum das nicht mehr läuft ?

2018-01-29_10:59:55 Echos unauthorized
2018-01-29_10:59:55 Echos unauthorized
2018-01-29_10:59:55 Echos unauthorized
2018-01-29_10:59:55 Echos unauthorized
2018-01-29_11:00:06 Echos disconnected
2018-01-29_11:00:11 Echos login
2018-01-29_11:00:19 Echos error
2018-01-29_11:00:19 Echos error
2018-01-29_11:01:24 Echos login
2018-01-29_11:01:26 Echos error
2018-01-29_11:01:55 Echos login
2018-01-29_11:01:57 Echos error
2018-01-29_13:18:08 Echos login
2018-01-29_13:18:09 Echos error


im FHEM-LOG finde ich Zeilen wie

2018.01.29 10:59:55 2: Echos: Invalid cookie

aber in der neuen Version sollte doch automatisch eingeloggt werden oder ? Hat ja auch Wochenlang funktioniert...
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20, Shelly1,2 und 2.5,Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV mit Speicher, alles auf einem RPI und da geht noch mehr

fischit

Zitat von: cs-online am 29 Januar 2018, 13:38:36
aber in der neuen Version sollte doch automatisch eingeloggt werden oder ? Hat ja auch Wochenlang funktioniert...

Du hast die neue Version von gestern genommen?
Hast du das geforderte FHEM Update gemacht?

cs-online

ähm, beides nicht (schäm, habs nicht gesehen), ich versuche heute abend mein Glück, wenn ich wieder zuhause bin... Danke für den Hinweis !
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20, Shelly1,2 und 2.5,Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV mit Speicher, alles auf einem RPI und da geht noch mehr

Thyraz

Hatte seit heute Morgen auch den error Status.
Die neue Version hat bei mir geholfen.

Danke dafür. :)
Fhem und MariaDB auf NUC6i5SYH in Proxmox Container (Ubuntu)
Zwave, Conbee II, Hue, Harmony, Solo4k, LaMetric, Echo, Sonos, Roborock S5, Nuki, Prusa Mini, Doorbird, ...

TomLee

@michael.winkler

Spiele mit dem Gedanken mir vlt. einen Spot zuzulegen. Kannst du schon was zu dem Thema 'Kamera De.-/Aktivierung' sagen, ob das mit dem Modul in Zukunft möglich sein wird ?

Gruß

Thomas