Amazon Echo Modul (nicht Alexa) - 37_amazonecho (deprecated)

Begonnen von Markus M., 03 Oktober 2017, 14:17:31

Vorheriges Thema - Nächstes Thema

Markus M.

Zitat von: Marlen am 04 November 2017, 22:34:46Naja, aber sonst funktioniert doch auch alles in alle Richtungen!
Oder brauch ich noch was Portfreigabe.....kann aber ja net sein.
Muss ich mein FHEM irgendwas umstellen auf HTTPS oder SSL?
Nichts davon. Ich weiss nicht wo der zitierte Fehler herkommt und kann dir dabei auch nicht helfen.
Das Modul sollte jetzt aber trotzdem funktionieren.

Zitat von: Nils am 04 November 2017, 22:29:31
Bei mir keine Änderung mit der neuen Version
Du musst entweder FHEM neu starten oder zumindest das cookie Attribut neu setzen nachdem du das Modul neu eingelesen hast.
Aktuell weder Smarthome noch FHEM vorhanden

Nils

Cool. Danke. Module Reload hatte ich gemacht aber das Cookie nicht noch einmal neu gesetzt. get update und get devices funktionieren jetzt. Den Rest muss ich noch testen.

Marlen

ZitatNichts davon. Ich weiss nicht wo der zitierte Fehler herkommt und kann dir dabei auch nicht helfen.

Ich muss doch mein Benutz und Passwort eingeben was ich auch auf alexa.amazon eingebe!?

Im Device steht auch auch bei Cookie was drin, dann muss doch der Login auch schon mal geklappt haben?

Nils

autocreate_devices hat auch wunderbar funktioniert und meine drei Echos angelegt (die Multiroom Gruppe nicht). Wie ist denn das mit dem update (interval) gedacht. Ich habe den Eindruck, daß die Readings aller echodevices unabhängig voneinander aktualisiert werden, richtig?

Markus M.

Zitat von: Marlen am 04 November 2017, 23:02:20Im Device steht auch auch bei Cookie was drin, dann muss doch der Login auch schon mal geklappt haben?
Funktioniert es denn, oder nicht?
Der Fehler kommt beim Login Check, vor dem Login.

Zitat von: Nils am 04 November 2017, 23:22:47Ich habe den Eindruck, daß die Readings aller echodevices unabhängig voneinander aktualisiert werden, richtig?
Für geräteabhängige Readings stimmt das. Aktuell könnte sogar nch das Intervall fehlen. Kommt erst noch.
Das zweistufige Modul ist noch eine absolute Alpha Version.
Aktuell weder Smarthome noch FHEM vorhanden

Marlen

Ne, funktioniert nicht.... grrrrr.....
Und ihr habt, nicht's in Richtung SSL konfiguriert?
Und der normale Benutzer und Kennwort für Alexa?

h3llraider

Also bei mir funktioniert die Version aus #159 perfekt momentan. Username (E-Mail-Adresse) + Passwort normal vom Amazon-Login.
Wechselt danach auf INITIALIZED und nach einem Refresh steht er dann auf connected. Danach das autocreate und der Dot wird ganz normal angelegt und lässt sich dann in dem Device auch steuern. Bluetooth-connect bzw. -disconnect funktioniert natürlich nicht, weil nicht vorhanden momentan.

@Marlen: Die Meldungen mit dem SSL-Fehler liegen normalerweise daran, dass SSLv3 mittlerweile von vielen Anbietern nicht mehr unterstützt wird, da unsicher. Schau mal nach, ob dein openssl-Paket aktuell ist.
Bei mir unter Raspbian:
pi@fhem:/etc $ openssl version
OpenSSL 1.1.0f  25 May 2017

Marlen

Hmmm...

Hab die Version

OpenSSL 1.0.1t  3 May 2016

Aber wie bekomme ich da die neueste?

LG
  Marlen

Marlen

#263
Hmmm....das hat auch nichts gebracht:
sudo apt-get install openssl
Reading package lists... Done
Building dependency tree
Reading state information... Done
openssl is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

openssl version
OpenSSL 1.0.1t  3 May 2016

h3llraid3r

Mach mal davor ein

sudo apt-get update


Danach sollte die aktuelle Version installiert werden.

Marlen

Ne, das hat nichts gebracht! Das mach ich regelmäßig!

Marlen

Hab hier eine Anleitung gefunden:

https://mdxdave.de/technik/linux/openssl-debian

Hab jetzt:

OpenSSL 1.1.0g  2 Nov 2017


Der Fehler ist aber (nach einen Neustart) der gleiche:

2017.11.05 14:33:40 3: Getting devices URL nonblocking https://layla.amazon.de/api/devices-v2/device?cached=true&_=1509888820
2017.11.05 14:33:40 3: Getting accounts URL https://alexa-comms-mobile-service.amazon.com/accounts
2017.11.05 14:33:40 3: Getting auth URL https://layla.amazon.de/api/bootstrap
2017.11.05 14:33:41 3: Getting devices URL nonblocking https://layla.amazon.de/api/devices-v2/device?cached=true&_=1509888821
2017.11.05 14:33:41 3: Getting accounts URL https://alexa-comms-mobile-service.amazon.com/accounts
2017.11.05 14:33:41 2: echo2: connection error https://layla.amazon.de/api/bootstrap: Can't connect(2) to https://layla.amazon.de:443:  SSL connect attempt failed error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number
2017.11.05 14:33:41 1: echo2: json evaluation error malformed JSON string, neither array, object, number, string or atom, at character offset 0 (before "A cookie is missing!") at ./FHEM/37_echodevice.pm line 373.

$VAR1 = 'A cookie is missing!';

Markus M.

Funktioniert's damit besser?
attr echo2 server alexa.amazon.de
Aktuell weder Smarthome noch FHEM vorhanden

Marlen

Neee...

2017.11.05 15:11:45 3: Getting devices URL nonblocking https://alexa.amazon.de/api/devices-v2/device?cached=true&_=1509891105
2017.11.05 15:11:45 3: Getting accounts URL https://alexa-comms-mobile-service.amazon.com/accounts
2017.11.05 15:11:45 1: echo2: json evaluation error malformed JSON string, neither array, object, number, string or atom, at character offset 0 (before "A cookie is missing!") at ./FHEM/37_echodevice.pm line 373.

$VAR1 = 'A cookie is missing!';

2017.11.05 15:12:17 3: Getting devices URL blocking https://alexa.amazon.de/api/devices-v2/device?cached=true&_=1509891137

Markus M.

Du bist dir sicher dass du nicht z.B. 2FA aktiviert hast?
Bitte hiermit probieren, Device vorher löschen und neu anlegen oder FHEM neu starten.
Dann testen was bei get devices passiert. Wenn es nicht funktioniert bitte ein list.
Aktuell weder Smarthome noch FHEM vorhanden