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

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

Vorheriges Thema - Nächstes Thema

Nils

Zitat von: Markus M. am 04 November 2017, 16:01:11
Gibt es nicht. Du darfst aber trotzdem noch mitspielen :)
Mit dem Anhang kannst du den Cookie wieder manuell per Attribut eintragen.

Probier das doch bitte mal aus.
Versuch auch mal mit verbose 5 einen Login-Fehler durch 2FA herbeizuführen - ich würde gerne sehen was dabei passiert.

Ich fliege leider schon beim define aus der Kurve bzw. fhem stürzt ab. Mein ( komplexes  ;) ) amazon Passwort enthält "(" und "}" als Zeichen. Das scheint er nicht zu mögen.


Unmatched ( in regex; marked by <-- HERE in m/( <-- HERE aaaa}bbbb/ at ./FHEM/37_echodevice.pm line 1602.

Markus M.

War nur das Logging Cleanup, dass Passwort kann da ja aber eigentlich gar nicht durchkommen...
Probier's hiermit
Aktuell weder Smarthome noch FHEM vorhanden

Nils

#242
Danke. Damit klappt es.

hier die verbose 5 logs (Als Anhang. War für die code-tags zu groß).

Ein mal Cookie-Attribut nicht gesetzt. 2FA aktiv.
Ein mal Cookie gesetzt (aus altem Modul kopiert). 2FA aktiv. Cookie scheint ignoriert zu werden.

VG


Marlen

Hallo,

vielleicht wird diesmal ja meine Nachricht nicht ignoriert!  >:(

Hab jetzt mal das neue echodevice - Modul aus Post #220 getestet, weil man da ja wohl das komplizierte Cookie nicht benötigt.

Im Device steht dann json error ..... muss ich da noch was installieren?

Im Log steht:
2017.11.04 21:36:52 3: Getting devices URL nonblocking https://layla.amazon.de/api/devices-v2/device?cached=true&_=1509827812
2017.11.04 21:36:52 3: Getting accounts URL https://alexa-comms-mobile-service.amazon.com/accounts
2017.11.04 21:36:52 3: Getting auth URL https://layla.amazon.de/api/bootstrap
2017.11.04 21:36:53 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.04 21:36:53 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 369.

$VAR1 = 'A cookie is missing!';

2017.11.04 21:37:13 3: Getting devices URL blocking https://layla.amazon.de/api/devices-v2/device?cached=true&_=1509827833
2017.11.04 21:37:14 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/37_echodevice.pm line 832.



LG
  Marlen

Marlen



Markus M.

Zitat von: Marlen am 04 November 2017, 21:45:13Im Device steht dann json error ..... muss ich da noch was installieren?
Nein, normalerweise nicht.
Probier mal die Version im Anhang.
Aktuell weder Smarthome noch FHEM vorhanden

Markus M.

Zitat von: Nils am 04 November 2017, 21:41:01Danke. Damit klappt es.
hier die verbose 5 logs (Als Anhang. War für die code-tags zu groß).
Ein mal Cookie-Attribut nicht gesetzt. 2FA aktiv.
Ein mal Cookie gesetzt (aus altem Modul kopiert). 2FA aktiv. Cookie scheint ignoriert zu werden.

Was funktioniert jetzt genau bzw. was funktioniert nicht?
Da sind irgendwie 2 Logs voller Fehler.
Aktuell weder Smarthome noch FHEM vorhanden

Nils

Geklappt hat das fhem nicht mehr abstürzt  :)
Mehr funktioniert leider noch nicht. Mein Cookie akzeptiert er im neuen Modul offenbar nicht.
PS: Die Logs habe ich vor wenigen Minuten noch einmal im Beitrag editiert. Ich war mit meinen Dateien durcheinander gekommen.

Marlen

Jetzt steht im device

STATE
connection error


Und im Log:

2017.11.04 21:58:30 3: Getting devices URL nonblocking https://layla.amazon.de/api/devices-v2/device?cached=true&_=1509829110
2017.11.04 21:58:30 3: Getting accounts URL https://alexa-comms-mobile-service.amazon.com/accounts
2017.11.04 21:58:30 3: Getting auth URL https://layla.amazon.de/api/bootstrap
2017.11.04 21:58:31 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.04 21:58:31 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!';

Tommy82

Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Markus M.

Zitat von: Nils am 04 November 2017, 22:00:50Geklappt hat das fhem nicht mehr abstürzt  :)
Mehr funktioniert leider noch nicht. Mein Cookie akzeptiert er im neuen Modul offenbar nicht.
Hatte das in der AttrFn auch rausgenommen...

Zitat von: Marlen am 04 November 2017, 22:02:28
Can't connect(2) to https://layla.amazon.de:443:  SSL connect attempt failed error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number
Das dürfte eher an deinem System/Netzwerk liegen statt am Modul.

Neuer Versuch im Anhang.
Aktuell weder Smarthome noch FHEM vorhanden

Markus M.

Zitat von: Tommy82 am 04 November 2017, 22:11:25wäre das hier dann nicht auch mit dem Modul machbar?
https://forum.fhem.de/index.php/topic,62611.0.html
Nein, nichts davon hat sich geändert.
Du kannst dir zwar selbst eine Nachricht schicken, Alexa von selbst zum Sprechen bringen (TTS) wirst du leider noch nicht.
Aktuell weder Smarthome noch FHEM vorhanden

Nils

Zitat von: Markus M. am 04 November 2017, 22:23:15
Hatte das in der AttrFn auch rausgenommen...
Das dürfte eher an deinem System/Netzwerk liegen statt am Modul.

Neuer Versuch im Anhang.

Bei mir keine Änderung mit der neuen Version
2017.11.04 22:26:56 2: wz_echo2: Invalid cookie

Marlen

ZitatDas dürfte eher an deinem System/Netzwerk liegen statt am Modul.

Naja, 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?