[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: amenomade am 06 September 2019, 17:28:11
Das ist vermutlich mein Schuld: ich habe gedacht, refresh-token.js wird beim Holen des Anmeldungscookie auch angelegt, und soll dort für zukünftige Refresh bleiben. Jetzt verstehe ich ein bisschen besser, wie es funktioniert, aber habe noch eine Verständnisfrage: wofür steht die Nummer vor der Dateiname? Z.B. 428refresh-cookie.js

Bei Enrico würde ich auch die Berechtigungen auf dem cache Verzeichnis (und vielleicht schon auf dem oberen) prüfen: group fhem ist kein Standard
Das ist eine zufällig generierte Zahl. Diese wird benötigt wenn jemand zwei unterschiedliche Amazon Accounts über eine FHEM Instanz betreiben möchte.

stera

Guten Abend,

ist es eigentlich möglich eine Benachrichtigung auf dem Echo Show 5 anzuzeigen, wie es von Amazon bei einer eintreffenden Lieferung der Fall ist.

Dann steht ja immer im abwechselnden Hintergrund z.B. "Ihre Lieferung trifft heute ein" vor 3 Std.

Schöne Grüße,
Stefan

MadMax-FHEM

FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

binford6000

Zitat von: michael.winkler am 06 September 2019, 14:54:40
In beiden Status Infos ist kein Fehler sichtbar.

In der Regel ist das generierte Logintoken 14 Tage haltbar. Das Modul erneuert es am Standardmäßig alle 6000 Sekunden.

Über das Attribut "npm_refresh_intervall" könntet Ihr den Wert mal erhöhen. Für exakt 14 Tage wäre das z.B. "1209600", wenn ich mich nicht verrechnet habe. Empfehlen würde ich Euch mal "86400" einzustellen, quasi einen Tag.

Guten Morgen,
noch sieht alles gut aus:
Modul Infos:

Beschreibung    Bereich    Wert
STATE    Reading connected
Version    Reading 0.0.54
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading NPM_Login
amazon_refreshtoken    Reading vorhanden
alias    Attribut amazon Account Device
room    Attribut Amazon
icon    Attribut echo
npm_refresh_intervall    Attribut 86400
devStateIcon    Attribut connected:ios-on-blue .*:ios-NACK
npm_proxy_port    Attribut 4003

Amazon Cookie:

Beschreibung    Bereich    Wert
.COOKIE    Reading {"loginCookie":"frc=....
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading NPM_Login
amazon_refreshtoken    Reading vorhanden
.COOKIE    Helper session-id=257-55850....
.COMMSID    Helper amzn1.comms.id.perso....
.CSRF    Helper -69....
.DIRECTID    Helper amzn1.account.AGRGE4....
RUNLOGIN    Helper 0
RUNNING_REQUEST    Helper 0
LOGINERROR    Helper 0


Heute Nachmittag sollte er sich wieder ein neues Token abholen. Bin gespannt  :)
VG Sebastian

binford6000

Guten Morgen,
NPM Login scheint weiterhin zu funktionieren:
Modul Infos:

Beschreibung    Bereich    Wert
STATE    Reading connected
Version    Reading 0.0.54
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading NEW
amazon_refreshtoken    Reading vorhanden
alias    Attribut amazon Account Device
devStateIcon    Attribut connected:ios-on-blue
npm_refresh_intervall    Attribut 86400
icon    Attribut echo
room    Attribut Amazon
npm_proxy_port    Attribut 4003

Amazon Cookie:

Beschreibung    Bereich    Wert
.COOKIE    Reading session-id=257-75301....
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading NEW
amazon_refreshtoken    Reading vorhanden
.COOKIE    Helper session-id=257-75301....
.COMMSID    Helper amzn1.comms.id.perso....
.CSRF    Helper ....
.DIRECTID    Helper amzn1.account.AGRGE4....
RUNLOGIN    Helper 0
RUNNING_REQUEST    Helper 0
LOGINERROR    Helper 0


ABER: Dafür hat "set speak..." gestern im Laufe des Tages den Dienst eingestellt...   :(
Andere set Befehle habe ich nicht ausprobiert. Ist nur aufgefallen, da ich den msg-Befehl auf set speak
vom Echo umgestellt hatte.

Kann es sein, dass das Modul nicht damit klar kommt, dass der Echo bei Abwesenheit vom Strom getrennt wird?

VG Sebastian


michael.winkler

Zitat von: binford6000 am 09 September 2019, 08:07:27
Guten Morgen,
NPM Login scheint weiterhin zu funktionieren:
Modul Infos:

Beschreibung    Bereich    Wert
STATE    Reading connected
Version    Reading 0.0.54
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading NEW
amazon_refreshtoken    Reading vorhanden
alias    Attribut amazon Account Device
devStateIcon    Attribut connected:ios-on-blue
npm_refresh_intervall    Attribut 86400
icon    Attribut echo
room    Attribut Amazon
npm_proxy_port    Attribut 4003

Amazon Cookie:

Beschreibung    Bereich    Wert
.COOKIE    Reading session-id=257-75301....
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading NEW
amazon_refreshtoken    Reading vorhanden
.COOKIE    Helper session-id=257-75301....
.COMMSID    Helper amzn1.comms.id.perso....
.CSRF    Helper ....
.DIRECTID    Helper amzn1.account.AGRGE4....
RUNLOGIN    Helper 0
RUNNING_REQUEST    Helper 0
LOGINERROR    Helper 0


ABER: Dafür hat "set speak..." gestern im Laufe des Tages den Dienst eingestellt...   :(
Andere set Befehle habe ich nicht ausprobiert. Ist nur aufgefallen, da ich den msg-Befehl auf set speak
vom Echo umgestellt hatte.

Kann es sein, dass das Modul nicht damit klar kommt, dass der Echo bei Abwesenheit vom Strom getrennt wird?

VG Sebastian
Bei mir läuft noch der Standard npm_refresh_intervall. Werde den mal auf den gleichen Wert wie bei Dir setzen. Vielleicht ist der Token, zumindest für bestimmte Aktionen, dann zu alt.

binford6000

Zitat von: michael.winkler am 09 September 2019, 10:06:12
Bei mir läuft noch der Standard npm_refresh_intervall. Werde den mal auf den gleichen Wert wie bei Dir setzen. Vielleicht ist der Token, zumindest für bestimmte Aktionen, dann zu alt.

Ok danke! Also dann hat das vermutlich doch nix mit dem "Saft-weg-bei-Abwesenheit" zu tun...
presence absent 2019-09-09 08:11:22
...ist ja auch korrekt.

VG Sebastian

Cooper81

auch bei mir funktioniert seit tagen ein "set speak" nicht mehr

michael.winkler

Zitat von: Cooper81 am 10 September 2019, 18:55:51
auch bei mir funktioniert seit tagen ein "set speak" nicht mehr
Moment! Ich schaue mal in die Glaskugel. Hmmm kann leider nix sehen.

Wie wäre es mal etwas über seine Umgebung zu schreiben. Ein "get status" am Account Device wäre auch hilfreich.

binford6000

Also ich habe gerade mal ein
set NPM_Login new gemacht um speak wieder zu aktivieren - leider ohne Erfolg.
Hier mein get status:
Modul Infos:

Beschreibung    Bereich    Wert
STATE    Reading connected
Version    Reading 0.0.54
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading NEW
amazon_refreshtoken    Reading vorhanden
npm_proxy_port    Attribut 4003
event-on-change-reading    Attribut .*
npm_refresh_intervall    Attribut 86400
icon    Attribut echo
room    Attribut Amazon
devStateIcon    Attribut connected:ios-on-blue
alias    Attribut amazon Account Device

Amazon Cookie:

Beschreibung    Bereich    Wert
.COOKIE    Reading session-id=258-84916....
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading NEW
amazon_refreshtoken    Reading vorhanden
.COOKIE    Helper session-id=258-84916....
.COMMSID    Helper amzn1.comms.id.perso....
.CSRF    Helper ....
.DIRECTID    Helper amzn1.account.AGRGE4....
RUNLOGIN    Helper 0
RUNNING_REQUEST    Helper 0
LOGINERROR    Helper 0


VG Sebastian

binford6000

...ein set speak Hallo Sebastian liefert (etwas gekürzt) im Log folgendes zurück:
2019.09.10 23:43:03 4:  [echodot_wz] [echodevice_SendCommand] [speak] START
2019.09.10 23:43:03 4:  [echodot_wz] [echodevice_SendCommand] [speak] PushToCmdQueue SendURL =https://layla.amazon.de/api/behaviors/preview
2019.09.10 23:43:03 4:  [echodot_wz] [echodevice_SendCommand] [speak] PushToCmdQueue SendData={"behaviorId":"PREVIEW","sequenceJson":"
...
2019.09.10 23:43:03 4:  [echodot_wz] [echodevice_HandleCmdQueue] [speak] send command=https://layla.amazon.de/api/behaviors/preview Data=
...
2019.09.10 23:43:03 4:  [echodot_wz] [echodevice_Parse] [speak]
2019.09.10 23:43:03 5:  [echodot_wz] [echodevice_Parse] [speak] DATA Dumper=''
2019.09.10 23:43:03 4:  [echodot_wz] [echodevice_Parse] [speak] json for unknown message
{
  'data' => 'nodata'
}


VG Sebastian

michael.winkler

Zitat von: binford6000 am 10 September 2019, 23:38:40
Also ich habe gerade mal ein
set NPM_Login new gemacht um speak wieder zu aktivieren - leider ohne Erfolg.
Hier mein get status:
Modul Infos:

Beschreibung    Bereich    Wert
STATE    Reading connected
Version    Reading 0.0.54
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading NEW
amazon_refreshtoken    Reading vorhanden
npm_proxy_port    Attribut 4003
event-on-change-reading    Attribut .*
npm_refresh_intervall    Attribut 86400
icon    Attribut echo
room    Attribut Amazon
devStateIcon    Attribut connected:ios-on-blue
alias    Attribut amazon Account Device

Amazon Cookie:

Beschreibung    Bereich    Wert
.COOKIE    Reading session-id=258-84916....
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading NEW
amazon_refreshtoken    Reading vorhanden
.COOKIE    Helper session-id=258-84916....
.COMMSID    Helper amzn1.comms.id.perso....
.CSRF    Helper ....
.DIRECTID    Helper amzn1.account.AGRGE4....
RUNLOGIN    Helper 0
RUNNING_REQUEST    Helper 0
LOGINERROR    Helper 0


VG Sebastian

In den Infos ist zu sehen das kein NPM Login verwendet wurde. Eventuell sagt Dein Log mehr aus. Schau mal im LOG nach ob zu der Uhrzeit, wo du den NPM Login new gemacht hast, ob da was zu sehen ist.

binford6000

Zitat von: michael.winkler am 11 September 2019, 09:12:32
In den Infos ist zu sehen das kein NPM Login verwendet wurde. Eventuell sagt Dein Log mehr aus. Schau mal im LOG nach ob zu der Uhrzeit, wo du den NPM Login new gemacht hast, ob da was zu sehen ist.

Moin,
hier mein Log von gestern Abend (Teile mit "..." verschleiert):
2019.09.10 23:35:21 3:  [amazon] [echodevice_NPMLoginNew] Node Version 10.16.3

2019.09.10 23:35:22 3:  [amazon] [echodevice_NPMLoginNew] Proxy Port 4003 is free
2019.09.10 23:35:22 3:  [amazon] [echodevice_NPMLoginNew] Proxy IP 10.3.3.6
2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result Alexa-Cookie: Use as Login-Amazon-URL: amazon.de

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result Alexa-Cookie: Use as User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result Alexa-Cookie: Use as Accept-Language: de-DE

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result Alexa-Cookie: Proxy-Mode enabled if needed: 10.3.3.6:4003 to listen on 10.3.3.6

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result Alexa-Cookie: Step 1: get first cookie and authentication redirect

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result Alexa-Cookie: Sending Request with {"host":"alexa.amazon.de","path":"","method":"GET","headers":{"DNT":"1","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36","Accept-Language":"de-DE","Connection":"keep-alive","Accept":"*/*"}}

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result Alexa-Cookie: Response (302) - Redirect to https://www.amazon.de/ap/signin?showRmrMe=1&openid.return_to=https%3A%2F%2Falexa.amazon.de%2F&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.assoc_handle=amzn_dp_project_dee_de&openid.mode=checkid_setup&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result Alexa-Cookie: Sending Request with {"host":"www.amazon.de","path":"/ap/signin?showRmrMe=1&openid.return_to=https%3A%2F%2Falexa.amazon.de%2F&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.assoc_handle=amzn_dp_project_dee_de&openid.mode=checkid_setup&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&","method":"GET","headers":{"DNT":"1","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36","Accept-Language":"de-DE","Connection":"keep-alive","Accept":"*/*","Cookie":""},"body":""}

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result Alexa-Cookie: Response (200)

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result Alexa-Cookie: Add Cookie session-id = 257-6444116-7748408

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result Alexa-Cookie: Add Cookie session-id-time = 2198871323l

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result Alexa-Cookie: Step 2: login empty to generate session

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result Alexa-Cookie: Sending Request with {"host":"www.amazon.de","path":"/ap/signin","method":"POST","headers":{"DNT":"1","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36","Accept-Language":"de-DE","Connection":"keep-alive","Content-Type":"application/x-www-form-urlencoded","Referer":"https://www.amazon.de/ap/signin?showRmrMe=1&openid.return_to=https%3A%2F%2Falexa.amazon.de%2F&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.assoc_handle=amzn_dp_project_dee_de&openid.mode=checkid_setup&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&","Cookie":"session-id=257-6444116-7748408; session-id-time=2198871323l","Accept":"*/*"},"gzip":true,"body":""}

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result Alexa-Cookie: Response (404)

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result Alexa-Cookie: Add Cookie ubid-acbde = 262-9925905-1238205

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result Alexa-Cookie: Step 3: login with filled form, referer contains session id

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result Alexa-Cookie: Sending Request with {"host":"www.amazon.de","path":"/ap/signin","method":"POST","headers":{"DNT":"1","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36","Accept-Language":"de-DE","Connection":"keep-alive","Content-Type":"application/x-www-form-urlencoded","Referer":"https://www.amazon.de/ap/signin/257-6444116-7748408","Cookie":"session-id=257-6444116-7748408; session-id-time=2198871323l; ubid-acbde=262-9925905-1238205","Accept":"*/*"},"gzip":true,"body":"email=LoginFHEM&password=xxxx"}

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result Alexa-Cookie: Response (404)

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result [HPM] Proxy created: !/cookie-success  ->  https://alexa.amazon.com

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result [HPM] Proxy rewrite rule created: "^/www.amazon.com" ~> ""

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result [HPM] Proxy rewrite rule created: "^/alexa..amazon.com" ~> ""

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result Alexa-Cookie: Proxy-Server listening on port 4003

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result RESULT: Error: Login unsuccessfull. Please check credentials. You can try to get the cookie manually by opening http://10.3.3.6:4003/ with your browser. / null

2019.09.10 23:35:26 3:  [amazon] [echodevice_NPMWaitForCookie] [NPM Login New Tue Sep 10 23:35:21 2019] wait for refreshtoken / refreshtoken unkown!! refreshtoken=openautomation/ios-on-blue.png EXIST 376create-cookie.js = true
2019.09.10 23:35:27 3:  [amazon] [echodevice_NPMWaitForCookie] [NPM Login New Tue Sep 10 23:35:21 2019] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 376create-cookie.js = true
2019.09.10 23:35:28 3:  [amazon] [echodevice_NPMWaitForCookie] [NPM Login New Tue Sep 10 23:35:21 2019] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 376create-cookie.js = true
2019.09.10 23:35:29 3:  [amazon] [echodevice_NPMWaitForCookie] [NPM Login New Tue Sep 10 23:35:21 2019] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 376create-cookie.js = true
2019.09.10 23:35:30 3:  [amazon] [echodevice_NPMWaitForCookie] [NPM Login New Tue Sep 10 23:35:21 2019] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 376create-cookie.js = true
2019.09.10 23:35:31 3:  [amazon] [echodevice_NPMWaitForCookie] [NPM Login New Tue Sep 10 23:35:21 2019] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 376create-cookie.js = true
2019.09.10 23:35:32 3:  [amazon] [echodevice_NPMWaitForCookie] [NPM Login New Tue Sep 10 23:35:21 2019] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 376create-cookie.js = true
2019.09.10 23:35:33 3:  [amazon] [echodevice_NPMWaitForCookie] [NPM Login New Tue Sep 10 23:35:21 2019] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 376create-cookie.js = true
2019.09.10 23:35:34 3:  [amazon] [echodevice_NPMWaitForCookie] [NPM Login New Tue Sep 10 23:35:21 2019] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 376create-cookie.js = true
2019.09.10 23:35:35 3:  [amazon] [echodevice_NPMWaitForCookie] [NPM Login New Tue Sep 10 23:35:21 2019] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 376create-cookie.js = true
2019.09.10 23:35:37 3:  [amazon] [echodevice_NPMWaitForCookie] [NPM Login New Tue Sep 10 23:35:21 2019] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 376create-cookie.js = true
2019.09.10 23:35:38 3:  [amazon] [echodevice_NPMWaitForCookie] [NPM Login New Tue Sep 10 23:35:21 2019] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 376create-cookie.js = true
2019.09.10 23:35:39 3:  [amazon] [echodevice_NPMWaitForCookie] [NPM Login New Tue Sep 10 23:35:21 2019] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 376create-cookie.js = true
2019.09.10 23:35:40 3:  [amazon] [echodevice_NPMWaitForCookie] [NPM Login New Tue Sep 10 23:35:21 2019] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 376create-cookie.js = true
2019.09.10 23:35:41 3:  [amazon] [echodevice_NPMWaitForCookie] [NPM Login New Tue Sep 10 23:35:21 2019] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 376create-cookie.js = true
2019.09.10 23:35:42 3:  [amazon] [echodevice_NPMWaitForCookie] [NPM Login New Tue Sep 10 23:35:21 2019] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 376create-cookie.js = true
2019.09.10 23:35:43 3:  [amazon] [echodevice_NPMWaitForCookie] [NPM Login New Tue Sep 10 23:35:21 2019] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 376create-cookie.js = true
2019.09.10 23:35:44 3:  [amazon] [echodevice_NPMWaitForCookie] [NPM Login New Tue Sep 10 23:35:21 2019] write new refreshtoken
2019.09.10 23:35:47 3:  [amazon] [echodevice_LostConnect] JSON error = no content / set loginerror to 1
2019.09.10 23:35:47 3:  [amazon] [echodevice_setState] to connected but loginerror
2019.09.10 23:35:57 3:  Cookie 2 : COO    = 258-8491661-0816629
2019.09.10 23:35:57 3:  cookielogin4: session-id=258-8491661-0816629; session-id-time=2198871357l; ubid-acbde=260-4779661-6202011;
2019.09.10 23:35:57 3:  cookielogin4: create=&workflowState=...&appActionToken=...&appAction=SIGNIN&showRmrMe=&openid.return_to=ape:a...&prevRID=ape:...=&openid.identity=&openid.assoc_handle=&openid.mode=&failedSignInCount=&openid.claimed_id=&pageId=&openid.ns=&showPasswordChecked=false&
2019.09.10 23:35:58 3:  [amazon] [echodevice_ParseAuth] reset loginerror from 1 to 0
2019.09.10 23:35:58 3:  [amazon] [echodevice_setState] to connected


VG Sebastian



michael.winkler

Zitat von: binford6000 am 11 September 2019, 09:18:04
Moin,
hier mein Log von gestern Abend (Teile mit "..." verschleiert):
2019.09.10 23:35:21 3:  [amazon] [echodevice_NPMLoginNew] Node Version 10.16.3

2019.09.10 23:35:22 3:  [amazon] [echodevice_NPMLoginNew] Proxy Port 4003 is free
2019.09.10 23:35:22 3:  [amazon] [echodevice_NPMLoginNew] Proxy IP 10.3.3.6
2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result Alexa-Cookie: Use as Login-Amazon-URL: amazon.de

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result Alexa-Cookie: Use as User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result Alexa-Cookie: Use as Accept-Language: de-DE

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result Alexa-Cookie: Proxy-Mode enabled if needed: 10.3.3.6:4003 to listen on 10.3.3.6

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result Alexa-Cookie: Step 1: get first cookie and authentication redirect

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result Alexa-Cookie: Sending Request with {"host":"alexa.amazon.de","path":"","method":"GET","headers":{"DNT":"1","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36","Accept-Language":"de-DE","Connection":"keep-alive","Accept":"*/*"}}

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result Alexa-Cookie: Response (302) - Redirect to https://www.amazon.de/ap/signin?showRmrMe=1&openid.return_to=https%3A%2F%2Falexa.amazon.de%2F&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.assoc_handle=amzn_dp_project_dee_de&openid.mode=checkid_setup&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result Alexa-Cookie: Sending Request with {"host":"www.amazon.de","path":"/ap/signin?showRmrMe=1&openid.return_to=https%3A%2F%2Falexa.amazon.de%2F&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.assoc_handle=amzn_dp_project_dee_de&openid.mode=checkid_setup&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&","method":"GET","headers":{"DNT":"1","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36","Accept-Language":"de-DE","Connection":"keep-alive","Accept":"*/*","Cookie":""},"body":""}

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result Alexa-Cookie: Response (200)

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result Alexa-Cookie: Add Cookie session-id = 257-6444116-7748408

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result Alexa-Cookie: Add Cookie session-id-time = 2198871323l

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result Alexa-Cookie: Step 2: login empty to generate session

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result Alexa-Cookie: Sending Request with {"host":"www.amazon.de","path":"/ap/signin","method":"POST","headers":{"DNT":"1","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36","Accept-Language":"de-DE","Connection":"keep-alive","Content-Type":"application/x-www-form-urlencoded","Referer":"https://www.amazon.de/ap/signin?showRmrMe=1&openid.return_to=https%3A%2F%2Falexa.amazon.de%2F&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.assoc_handle=amzn_dp_project_dee_de&openid.mode=checkid_setup&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&","Cookie":"session-id=257-6444116-7748408; session-id-time=2198871323l","Accept":"*/*"},"gzip":true,"body":""}

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result Alexa-Cookie: Response (404)

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result Alexa-Cookie: Add Cookie ubid-acbde = 262-9925905-1238205

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result Alexa-Cookie: Step 3: login with filled form, referer contains session id

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result Alexa-Cookie: Sending Request with {"host":"www.amazon.de","path":"/ap/signin","method":"POST","headers":{"DNT":"1","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36","Accept-Language":"de-DE","Connection":"keep-alive","Content-Type":"application/x-www-form-urlencoded","Referer":"https://www.amazon.de/ap/signin/257-6444116-7748408","Cookie":"session-id=257-6444116-7748408; session-id-time=2198871323l; ubid-acbde=262-9925905-1238205","Accept":"*/*"},"gzip":true,"body":"email=LoginFHEM&password=xxxx"}

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result Alexa-Cookie: Response (404)

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result [HPM] Proxy created: !/cookie-success  ->  https://alexa.amazon.com

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result [HPM] Proxy rewrite rule created: "^/www.amazon.com" ~> ""

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result [HPM] Proxy rewrite rule created: "^/alexa..amazon.com" ~> ""

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result Alexa-Cookie: Proxy-Server listening on port 4003

2019.09.10 23:35:23 3:  [amazon] [echodevice_NPMLoginNew] Result RESULT: Error: Login unsuccessfull. Please check credentials. You can try to get the cookie manually by opening http://10.3.3.6:4003/ with your browser. / null

2019.09.10 23:35:26 3:  [amazon] [echodevice_NPMWaitForCookie] [NPM Login New Tue Sep 10 23:35:21 2019] wait for refreshtoken / refreshtoken unkown!! refreshtoken=openautomation/ios-on-blue.png EXIST 376create-cookie.js = true
2019.09.10 23:35:27 3:  [amazon] [echodevice_NPMWaitForCookie] [NPM Login New Tue Sep 10 23:35:21 2019] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 376create-cookie.js = true
2019.09.10 23:35:28 3:  [amazon] [echodevice_NPMWaitForCookie] [NPM Login New Tue Sep 10 23:35:21 2019] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 376create-cookie.js = true
2019.09.10 23:35:29 3:  [amazon] [echodevice_NPMWaitForCookie] [NPM Login New Tue Sep 10 23:35:21 2019] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 376create-cookie.js = true
2019.09.10 23:35:30 3:  [amazon] [echodevice_NPMWaitForCookie] [NPM Login New Tue Sep 10 23:35:21 2019] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 376create-cookie.js = true
2019.09.10 23:35:31 3:  [amazon] [echodevice_NPMWaitForCookie] [NPM Login New Tue Sep 10 23:35:21 2019] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 376create-cookie.js = true
2019.09.10 23:35:32 3:  [amazon] [echodevice_NPMWaitForCookie] [NPM Login New Tue Sep 10 23:35:21 2019] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 376create-cookie.js = true
2019.09.10 23:35:33 3:  [amazon] [echodevice_NPMWaitForCookie] [NPM Login New Tue Sep 10 23:35:21 2019] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 376create-cookie.js = true
2019.09.10 23:35:34 3:  [amazon] [echodevice_NPMWaitForCookie] [NPM Login New Tue Sep 10 23:35:21 2019] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 376create-cookie.js = true
2019.09.10 23:35:35 3:  [amazon] [echodevice_NPMWaitForCookie] [NPM Login New Tue Sep 10 23:35:21 2019] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 376create-cookie.js = true
2019.09.10 23:35:37 3:  [amazon] [echodevice_NPMWaitForCookie] [NPM Login New Tue Sep 10 23:35:21 2019] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 376create-cookie.js = true
2019.09.10 23:35:38 3:  [amazon] [echodevice_NPMWaitForCookie] [NPM Login New Tue Sep 10 23:35:21 2019] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 376create-cookie.js = true
2019.09.10 23:35:39 3:  [amazon] [echodevice_NPMWaitForCookie] [NPM Login New Tue Sep 10 23:35:21 2019] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 376create-cookie.js = true
2019.09.10 23:35:40 3:  [amazon] [echodevice_NPMWaitForCookie] [NPM Login New Tue Sep 10 23:35:21 2019] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 376create-cookie.js = true
2019.09.10 23:35:41 3:  [amazon] [echodevice_NPMWaitForCookie] [NPM Login New Tue Sep 10 23:35:21 2019] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 376create-cookie.js = true
2019.09.10 23:35:42 3:  [amazon] [echodevice_NPMWaitForCookie] [NPM Login New Tue Sep 10 23:35:21 2019] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 376create-cookie.js = true
2019.09.10 23:35:43 3:  [amazon] [echodevice_NPMWaitForCookie] [NPM Login New Tue Sep 10 23:35:21 2019] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 376create-cookie.js = true
2019.09.10 23:35:44 3:  [amazon] [echodevice_NPMWaitForCookie] [NPM Login New Tue Sep 10 23:35:21 2019] write new refreshtoken
2019.09.10 23:35:47 3:  [amazon] [echodevice_LostConnect] JSON error = no content / set loginerror to 1
2019.09.10 23:35:47 3:  [amazon] [echodevice_setState] to connected but loginerror
2019.09.10 23:35:57 3:  Cookie 2 : COO    = 258-8491661-0816629
2019.09.10 23:35:57 3:  cookielogin4: session-id=258-8491661-0816629; session-id-time=2198871357l; ubid-acbde=260-4779661-6202011;
2019.09.10 23:35:57 3:  cookielogin4: create=&workflowState=...&appActionToken=...&appAction=SIGNIN&showRmrMe=&openid.return_to=ape:a...&prevRID=ape:...=&openid.identity=&openid.assoc_handle=&openid.mode=&failedSignInCount=&openid.claimed_id=&pageId=&openid.ns=&showPasswordChecked=false&
2019.09.10 23:35:58 3:  [amazon] [echodevice_ParseAuth] reset loginerror from 1 to 0
2019.09.10 23:35:58 3:  [amazon] [echodevice_setState] to connected


VG Sebastian
OK, laut LOg hat der NPM Login geklappt. Direkt danach hat aber wohl das Modul wieder auf die alte Methode umgestellt.

Ich werde die nächste Version so gestallten dass das nicht mehr vorkommen kann. Wird aber noch etwas dauern, da ich parallel gerade die NPM Doku erweitere und dabei auch alles noch mal durchteste.

Was war eigentlich der Grund das Du noch mal ein NPM Login new gemacht hast?

binford6000

Zitat von: michael.winkler am 11 September 2019, 09:22:31
OK, laut LOg hat der NPM Login geklappt. Direkt danach hat aber wohl das Modul wieder auf die alte Methode umgestellt.

Ich werde die nächste Version so gestallten dass das nicht mehr vorkommen kann. Wird aber noch etwas dauern, da ich parallel gerade die NPM Doku erweitere und dabei auch alles noch mal durchteste.

Was war eigentlich der Grund das Du noch mal ein NPM Login new gemacht hast?

Weil keine set-Befehle mehr funktionierten. Das hatte vor ein paar Wochen mal geholfen. War glaube auch schon mit der 0.0.54.

VG Sebastian


Gesendet von iPad mit Tapatalk