[37_echodevice] Amazon Echo Modul (nicht Alexa)

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

Vorheriges Thema - Nächstes Thema

TomLee

In der 0.42 ist irgendwie der Wurm drin. Connected sofort, Cookie_State zeigt OK, connected aber alle 60 Sekunden wieder neu. Bei Klick auf die cookielogin4.html wird auf der Amazon-Anmelde-Seite das Captcha nicht angezeigt auch nach mehrmaligem aktualisieren, egal was für ein Browser ob Tablet oder PC.

Zurück wieder auf 0.41 direkt connected, alles super, verbindet sich nicht alle 60 Sekunden neu.

Marlen

#1066
Zitat von: michael.winkler am 03 September 2018, 12:25:18
Versuche mal die neue Version 0.0.42. Nachdem einspielen das Device bei dir mal disable auf 1 stellen. Das Attribut browser_language und browser_random löschen. Danach die Internetverbindung mal komplett neue Aufbauen, so dass Du von deinem Anbieter eine neue IP-Adresse bekommst. Wenn dass dann alles passt, dann wieder einen manuellen set login versuchen. Wenn das Device dann wieder auf disconnected steht, dann mal das cockiehtml4 anschauen.

Gruß
Michael

Also, hab alles so gemacht wie von dir beschrieben. Es geht nicht!  :'(

Hier mal der Eventmonitor:
2018-09-03 19:15:45 echodevice echoV42 disable
2018-09-03 19:16:45 echodevice echoV42 disable
2018-09-03 19:16:45 echodevice echoV42 disable
2018-09-03 19:17:46 echodevice echoV42 disable
2018-09-03 19:17:46 echodevice echoV42 disable
2018-09-03 19:18:46 echodevice echoV42 disable
2018-09-03 19:18:46 echodevice echoV42 disable
2018-09-03 19:19:46 echodevice echoV42 disable
2018-09-03 19:19:46 echodevice echoV42 disable
2018-09-03 19:19:59 Global global ATTR echoV42 disable 0
2018-09-03 19:20:46 echodevice echoV42 connected
2018-09-03 19:20:46 echodevice echoV42 connected
2018-09-03 19:21:40 echodevice echoV42 unauthorized
2018-09-03 19:21:40 echodevice echoV42 unauthorized
2018-09-03 19:21:41 echodevice echoV42 unauthorized
2018-09-03 19:21:41 echodevice echoV42 unauthorized
2018-09-03 19:21:42 echodevice echoV42 unauthorized
2018-09-03 19:21:48 echodevice echoV42 disconnected
2018-09-03 19:21:48 echodevice echoV42 disconnected


und das html_result:
Mon Sep  3 19:21:40 2018    echoV42_activities.html
Mon Sep  3 19:21:40 2018    echoV42_activities_header.html
Mon Sep  3 19:21:43 2018    echoV42_alarmvolume.html
Mon Sep  3 19:21:43 2018    echoV42_alarmvolume_header.html
Mon Sep  3 19:21:43 2018    echoV42_bluetoothstate.html
Mon Sep  3 19:21:43 2018    echoV42_bluetoothstate_header.html
Mon Sep  3 19:22:46 2018    echoV42_cookielogin1.html
Mon Sep  3 19:22:46 2018    echoV42_cookielogin1_header.html
Mon Sep  3 19:22:47 2018    echoV42_cookielogin2.html
Mon Sep  3 19:22:47 2018    echoV42_cookielogin2_header.html
Mon Sep  3 19:22:47 2018    echoV42_cookielogin3.html
Mon Sep  3 19:22:47 2018    echoV42_cookielogin3_header.html
Mon Sep  3 19:22:48 2018    echoV42_cookielogin4.html
Mon Sep  3 19:22:48 2018    echoV42_cookielogin4_header.html
Mon Sep  3 19:22:48 2018    echoV42_cookielogin5.html
Mon Sep  3 19:22:48 2018    echoV42_cookielogin5_header.html
Mon Sep  3 19:22:48 2018    echoV42_cookielogin6.html
Mon Sep  3 19:22:48 2018    echoV42_cookielogin6_header.html
Mon Sep  3 19:21:41 2018    echoV42_getdevicesettings.html
Mon Sep  3 19:21:41 2018    echoV42_getdevicesettings_header.html
Mon Sep  3 19:21:42 2018    echoV42_getdnd.html
Mon Sep  3 19:21:42 2018    echoV42_getdnd_header.html
Mon Sep  3 19:21:41 2018    echoV42_getisonline.html
Mon Sep  3 19:21:41 2018    echoV42_getisonline_header.html
Mon Sep  3 19:21:40 2018    echoV42_getnotifications.html
Mon Sep  3 19:21:40 2018    echoV42_getnotifications_header.html
Mon Sep  3 19:21:42 2018    echoV42_listitems_shopping.html
Mon Sep  3 19:21:42 2018    echoV42_listitems_shopping_header.html
Mon Sep  3 19:21:42 2018    echoV42_listitems_task.html
Mon Sep  3 19:21:42 2018    echoV42_listitems_task_header.html
Mon Sep  3 19:21:42 2018    echoV42_wakeword.html
Mon Sep  3 19:21:42 2018    echoV42_wakeword_header.html


Wie kann man denn das html_result löschen, ich blick hier bald nicht mehr durch!


Im LogFile hab ich noch das gefunden:
2018.09.03 19:34:28 3: [echoV42] [echodevice_LostConnect] JSON error = no content / set loginerror to 1
2018.09.03 19:34:47 3: [echoV42] [echodevice_setState] to disable
2018.09.03 19:38:47 3: [echoV42] [echodevice_setState] to connected
2018.09.03 19:39:40 3: [echoV42] [echodevice_LostConnect] JSON error = no content / set loginerror to 2
2018.09.03 19:40:40 3: [echoV42] [echodevice_LostConnect] JSON error = no content / set loginerror to 3
2018.09.03 19:41:40 3: [echoV42] [echodevice_LostConnect] JSON error = no content / set loginerror to 4
2018.09.03 19:42:40 3: [echoV42] [echodevice_LostConnect] JSON error = no content / set loginerror to 5
2018.09.03 19:43:40 3: [echoV42] [echodevice_LostConnect] JSON error = no content / Generate new COOKIE! / set loginerror to 0
2018.09.03 19:43:40 3: [echoV42] [echodevice_setState] to disconnected
2018.09.03 19:44:40 3: [echoV42] [echodevice_LostConnect] JSON error = no content / set loginerror to 1
2018.09.03 19:45:41 3: [echoV42] [echodevice_LostConnect] JSON error = no content / set loginerror to 2
2018.09.03 19:46:40 3: [echoV42] [echodevice_LostConnect] JSON error = no content / set loginerror to 3
2018.09.03 19:47:40 3: [echoV42] [echodevice_LostConnect] JSON error = no content / set loginerror to 4
2018.09.03 19:48:40 3: [echoV42] [echodevice_LostConnect] JSON error = no content / set loginerror to 5
2018.09.03 19:49:41 3: [echoV42] [echodevice_LostConnect] JSON error = no content / Generate new COOKIE! / set loginerror to 0
2018.09.03 19:49:41 3: [echoV42] [echodevice_setState] to disconnected


LG
  Malren

solidphili

Hi,

ich bekomme im Log folgenden Fehler:

"Caller type is blacklisted!" (Amazon_account.html)

Ich habe jetzt oftmals versucht, dass ganze nach der Anleitung zu machen.

Wie kann ich das Problem lösen?  ::)

michael.winkler

Zitat von: Marlen am 03 September 2018, 19:27:46
Also, hab alles so gemacht wie von dir beschrieben. Es geht nicht!  :'(

Hier mal der Eventmonitor:
2018-09-03 19:15:45 echodevice echoV42 disable
2018-09-03 19:16:45 echodevice echoV42 disable
2018-09-03 19:16:45 echodevice echoV42 disable
2018-09-03 19:17:46 echodevice echoV42 disable
2018-09-03 19:17:46 echodevice echoV42 disable
2018-09-03 19:18:46 echodevice echoV42 disable
2018-09-03 19:18:46 echodevice echoV42 disable
2018-09-03 19:19:46 echodevice echoV42 disable
2018-09-03 19:19:46 echodevice echoV42 disable
2018-09-03 19:19:59 Global global ATTR echoV42 disable 0
2018-09-03 19:20:46 echodevice echoV42 connected
2018-09-03 19:20:46 echodevice echoV42 connected
2018-09-03 19:21:40 echodevice echoV42 unauthorized
2018-09-03 19:21:40 echodevice echoV42 unauthorized
2018-09-03 19:21:41 echodevice echoV42 unauthorized
2018-09-03 19:21:41 echodevice echoV42 unauthorized
2018-09-03 19:21:42 echodevice echoV42 unauthorized
2018-09-03 19:21:48 echodevice echoV42 disconnected
2018-09-03 19:21:48 echodevice echoV42 disconnected


und das html_result:
Mon Sep  3 19:21:40 2018    echoV42_activities.html
Mon Sep  3 19:21:40 2018    echoV42_activities_header.html
Mon Sep  3 19:21:43 2018    echoV42_alarmvolume.html
Mon Sep  3 19:21:43 2018    echoV42_alarmvolume_header.html
Mon Sep  3 19:21:43 2018    echoV42_bluetoothstate.html
Mon Sep  3 19:21:43 2018    echoV42_bluetoothstate_header.html
Mon Sep  3 19:22:46 2018    echoV42_cookielogin1.html
Mon Sep  3 19:22:46 2018    echoV42_cookielogin1_header.html
Mon Sep  3 19:22:47 2018    echoV42_cookielogin2.html
Mon Sep  3 19:22:47 2018    echoV42_cookielogin2_header.html
Mon Sep  3 19:22:47 2018    echoV42_cookielogin3.html
Mon Sep  3 19:22:47 2018    echoV42_cookielogin3_header.html
Mon Sep  3 19:22:48 2018    echoV42_cookielogin4.html
Mon Sep  3 19:22:48 2018    echoV42_cookielogin4_header.html
Mon Sep  3 19:22:48 2018    echoV42_cookielogin5.html
Mon Sep  3 19:22:48 2018    echoV42_cookielogin5_header.html
Mon Sep  3 19:22:48 2018    echoV42_cookielogin6.html
Mon Sep  3 19:22:48 2018    echoV42_cookielogin6_header.html
Mon Sep  3 19:21:41 2018    echoV42_getdevicesettings.html
Mon Sep  3 19:21:41 2018    echoV42_getdevicesettings_header.html
Mon Sep  3 19:21:42 2018    echoV42_getdnd.html
Mon Sep  3 19:21:42 2018    echoV42_getdnd_header.html
Mon Sep  3 19:21:41 2018    echoV42_getisonline.html
Mon Sep  3 19:21:41 2018    echoV42_getisonline_header.html
Mon Sep  3 19:21:40 2018    echoV42_getnotifications.html
Mon Sep  3 19:21:40 2018    echoV42_getnotifications_header.html
Mon Sep  3 19:21:42 2018    echoV42_listitems_shopping.html
Mon Sep  3 19:21:42 2018    echoV42_listitems_shopping_header.html
Mon Sep  3 19:21:42 2018    echoV42_listitems_task.html
Mon Sep  3 19:21:42 2018    echoV42_listitems_task_header.html
Mon Sep  3 19:21:42 2018    echoV42_wakeword.html
Mon Sep  3 19:21:42 2018    echoV42_wakeword_header.html


Wie kann man denn das html_result löschen, ich blick hier bald nicht mehr durch!


Im LogFile hab ich noch das gefunden:
2018.09.03 19:34:28 3: [echoV42] [echodevice_LostConnect] JSON error = no content / set loginerror to 1
2018.09.03 19:34:47 3: [echoV42] [echodevice_setState] to disable
2018.09.03 19:38:47 3: [echoV42] [echodevice_setState] to connected
2018.09.03 19:39:40 3: [echoV42] [echodevice_LostConnect] JSON error = no content / set loginerror to 2
2018.09.03 19:40:40 3: [echoV42] [echodevice_LostConnect] JSON error = no content / set loginerror to 3
2018.09.03 19:41:40 3: [echoV42] [echodevice_LostConnect] JSON error = no content / set loginerror to 4
2018.09.03 19:42:40 3: [echoV42] [echodevice_LostConnect] JSON error = no content / set loginerror to 5
2018.09.03 19:43:40 3: [echoV42] [echodevice_LostConnect] JSON error = no content / Generate new COOKIE! / set loginerror to 0
2018.09.03 19:43:40 3: [echoV42] [echodevice_setState] to disconnected
2018.09.03 19:44:40 3: [echoV42] [echodevice_LostConnect] JSON error = no content / set loginerror to 1
2018.09.03 19:45:41 3: [echoV42] [echodevice_LostConnect] JSON error = no content / set loginerror to 2
2018.09.03 19:46:40 3: [echoV42] [echodevice_LostConnect] JSON error = no content / set loginerror to 3
2018.09.03 19:47:40 3: [echoV42] [echodevice_LostConnect] JSON error = no content / set loginerror to 4
2018.09.03 19:48:40 3: [echoV42] [echodevice_LostConnect] JSON error = no content / set loginerror to 5
2018.09.03 19:49:41 3: [echoV42] [echodevice_LostConnect] JSON error = no content / Generate new COOKIE! / set loginerror to 0
2018.09.03 19:49:41 3: [echoV42] [echodevice_setState] to disconnected


LG
  Malren
Hier ist doch beschrieben wie mit den HTML Dateien umzugehen ist https://mwinkler.jimdo.com/smarthome/eigene-module/echodevice/#Login_captcha

michael.winkler

Zitat von: solidphili am 03 September 2018, 20:42:09
Hi,

ich bekomme im Log folgenden Fehler:

"Caller type is blacklisted!" (Amazon_account.html)

Ich habe jetzt oftmals versucht, dass ganze nach der Anleitung zu machen.

Wie kann ich das Problem lösen?  ::)
Internetverbindung neu aufbauen. Wenn Du eine neue öffentliche IP-Adresse hast, sollte es wieder gehen. Ansonsten mal auf der Webseite lesen: https://mwinkler.jimdo.com/smarthome/eigene-module/echodevice/#Login_captcha

Marlen

Zitat von: michael.winkler am 03 September 2018, 21:54:41
Hier ist doch beschrieben wie mit den HTML Dateien umzugehen ist https://mwinkler.jimdo.com/smarthome/eigene-module/echodevice/#Login_captcha

Bei cookielogin4_header.html kommt aber nur eine leer Seite, wird also wohl keine Captcha benötigt, oder?

LG
  Marlen

michael.winkler

Zitat von: Marlen am 03 September 2018, 21:58:53
Bei cookielogin4_header.html kommt aber nur eine leer Seite, wird also wohl keine Captcha benötigt, oder?

LG
  Marlen
Die Datei "_cookielogin4.html" wäre die Richtige. Wobei eine leere Headerdatei auch schon komisch ist. Ein Log Verbose 4 zeigt eventuell noch weitere Fehler. Am besten die Ganzen Test immer bei deaktiviertem Amazon Account Device machen. Dann funkt der interne Timer nicht dazwischen.

Marlen



solidphili

Zitat von: michael.winkler am 03 September 2018, 21:55:41
Internetverbindung neu aufbauen. Wenn Du eine neue öffentliche IP-Adresse hast, sollte es wieder gehen. Ansonsten mal auf der Webseite lesen: https://mwinkler.jimdo.com/smarthome/eigene-module/echodevice/#Login_captcha

UNd wenn ich von meinem Provider immer die gleiche IP bekomme, hab ich vermutlich Pech gehabt oder? ;-)

michael.winkler

Zitat von: solidphili am 04 September 2018, 07:58:46
UNd wenn ich von meinem Provider immer die gleiche IP bekomme, hab ich vermutlich Pech gehabt oder? ;-)
Du kannst auch ein Cockie verwenden, mit der 42er Version läuft meines schon seit dem 25.08 mit demselben Cockie.

Byte09

#1076
Leider ist das Loginverhalten nachwievor ein absoluter K(r)ampf.

selbst wenn ich den automatischen Login mal hinbekomme , hält dieser bei mir maximal 3 tage. danach disconnect und ende. Ihn dann wieder zu einem neuen login zu überreden ist ...naja... irgendwie ein glücksspiel - meistens verliere ich !.
Wenn es überhaupt geht , dann sind wirklich alle register gezogen worden ( neue ip, captchagedöns, disable, enable, etc. pp ) ... summasumarum ein riesenakt für 3 tage.
da kann ich auch das cookie ( manuell ) nehmen , da weiss ich wenigstens, dass es beim ersten anlauf funktioniert - aber halt auch nur für 3 tage.

fazit: im grunde super modul mit super funtionsumfang, aber solange das loginproblem nicht gelöst ist , ist es nicht mehr als eine spielerei, da total unzuverlässig und ich nie weiss, wann der nächte manuelle eingriff nötig ist ( absehbar natürlich dann , wenn ich nicht da bin )

ist das problem denn wenigstens nachvollziehbar ? ich kann mich ja mit dem browser problemlos anmelden ( egal mit welchem ) und bekomme dabei nie eine captchabfrage - anmelden mit username / passwort  .... schon drinnen !

gruss Byte09

michael.winkler

Zitat von: Byte09 am 05 September 2018, 17:18:40
Leider ist das Lginverhalten nachwievoe ein absoluter K(r)ampf.

selbst wenn ich den automatischen Login mal hinbekomme , hält dieser bei mir maximal 3 tage. danach disconnect und ende. Ihn dann wieder zu einem neuen login zu überreden ist ...naja... irgendwie ein glücksspiel - meistens verliere ich !.
Wenn es überhaupt geht , dann sind wirklich alle register gezogen worden ( neue ip, captchagedöns, disable, enable, etc. pp ) ... summasumarum ein riesenakt für 3 tage.
da kann ich auch das cookie ( manuell ) nehmen , da weiss ich wenigstens, dass es beim ersten anlauf funktioniert - aber halt auch nur für 3 tage.

fazit: im grunde super modul mit super funtionsumfang, aber solange das loginproblem nicht gelöst ist , ist es nicht mehr als eine spielerei, da total unzuverlässig und ich nie weiss, wann der nächte manuelle eingriff nötig ist ( absehbar natürlich dann , wenn ich nicht da bin )

ist das problem denn wenigstens nachvollziehbar ? ich kann mich ja mit dem browser problemlos anmelden ( egal mit welchem ) und bekomme dabei nie eine captchabfrage - anmelden mit username / passwort  .... schon drinnen !

gruss Byte09
Welche Version verwendest du?


Gesendet von iPhone mit Tapatalk

Byte09

#1078
Internals:
   DEF        XXXXXX
   IODev     
   NAME       Echogate
   NR         171
   NTFY_ORDER 50-Echogate
   STATE      INITIALIZED
   TYPE       echodevice
   model      ACCOUNT
   OLDREADINGS:
   READINGS:
     2018-09-05 17:06:21   2FACode         not used
     2018-09-05 17:07:41   BrowserLanguage de-DE
     2018-09-05 17:07:41   BrowserUserAgent CcoB4s1ED79sjyxssRr1D
     2018-09-05 17:07:42   COOKIE_STATE    OK
     2018-09-05 17:07:41   COOKIE_TYPE     ATTRIBUTE
     2018-06-02 13:36:46   alarm_count     0
     2018-09-05 17:07:41   autocreate_devices stop
     2018-06-02 13:36:46   musicalarm_count 0
     2018-06-02 13:36:46   reminder_count  0
     2018-09-05 17:07:44   state           error
     2018-06-02 13:36:46   timer_count     0
     2018-06-02 13:36:46   timer_id        -
     2018-06-02 13:36:46   timer_remainingtime 0
     2018-09-05 17:07:41   version         0.0.41
   helper:
     CAPTCHA   
     DEVICETYPE A7WXQPH584YP
     RUNLOGIN   0
     RUNNING_REQUEST 0
     SERVER     layla.amazon.de
     TWOFA     
     VERSION    613509320
     CMD_QUEUE:
     notifications:
       90F00718642501VP:
       G090LF0964330W2K:
       G090LF1174540A29:
       G2A0P30774320J2B:
       G2A0P30774320Q50:
       _90F00718642501VP:
       _G090LF0964330W2K:
       _G090LF1174540A29:
       _G2A0P30774320J2B:
       _G2A0P30774320Q50:
       _account:
Attributes:
   browser_language de-DE
   browser_save_data 1
   browser_useragent Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.38
   browser_useragent_random 1
   cookie     XXXXXXXXXXXXXXX
   disable    0
   icon       echo
   room       Amazon
   server     layla.amazon.de


gruss Byte09


edit : gerade auf 0.0.42 gewechselt

michael.winkler

Zitat von: Byte09 am 05 September 2018, 17:25:39
Internals:
   DEF        XXXXXX
   IODev     
   NAME       Echogate
   NR         171
   NTFY_ORDER 50-Echogate
   STATE      INITIALIZED
   TYPE       echodevice
   model      ACCOUNT
   OLDREADINGS:
   READINGS:
     2018-09-05 17:06:21   2FACode         not used
     2018-09-05 17:07:41   BrowserLanguage de-DE
     2018-09-05 17:07:41   BrowserUserAgent CcoB4s1ED79sjyxssRr1D
     2018-09-05 17:07:42   COOKIE_STATE    OK
     2018-09-05 17:07:41   COOKIE_TYPE     ATTRIBUTE
     2018-06-02 13:36:46   alarm_count     0
     2018-09-05 17:07:41   autocreate_devices stop
     2018-06-02 13:36:46   musicalarm_count 0
     2018-06-02 13:36:46   reminder_count  0
     2018-09-05 17:07:44   state           error
     2018-06-02 13:36:46   timer_count     0
     2018-06-02 13:36:46   timer_id        -
     2018-06-02 13:36:46   timer_remainingtime 0
     2018-09-05 17:07:41   version         0.0.41
   helper:
     CAPTCHA   
     DEVICETYPE A7WXQPH584YP
     RUNLOGIN   0
     RUNNING_REQUEST 0
     SERVER     layla.amazon.de
     TWOFA     
     VERSION    613509320
     CMD_QUEUE:
     notifications:
       90F00718642501VP:
       G090LF0964330W2K:
       G090LF1174540A29:
       G2A0P30774320J2B:
       G2A0P30774320Q50:
       _90F00718642501VP:
       _G090LF0964330W2K:
       _G090LF1174540A29:
       _G2A0P30774320J2B:
       _G2A0P30774320Q50:
       _account:
Attributes:
   browser_language de-DE
   browser_save_data 1
   browser_useragent Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.38
   browser_useragent_random 1
   cookie     XXXXXXXXXXXXXXX
   disable    0
   icon       echo
   room       Amazon
   server     layla.amazon.de


gruss Byte09
Ok, die 41er Version hat noch einen bug bezüglich Cookie Lebensdauer. Beim kleinsten verschlucker verwirft sie das cockie. Die neue Version 42 verwirft das cockie erst nach dem 5ten aufeinander folgenden verschlucker.


Gesendet von iPhone mit Tapatalk