[37_echodevice] Amazon Echo Modul (nicht Alexa)

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

Vorheriges Thema - Nächstes Thema

Amenophis86

Kurze Frage was ist der Unterschied zum alten Login dadurch? Ist NPM zur Cookie Verwaltung?
Aktuell dabei unser neues Haus mit KNX am einrichten. Im nächsten Schritt dann KNX mit FHEM verbinden. Allein zwei Dinge sind dabei selten: Zeit und Geld...

michael.winkler

bei der alten Variante wird immer eine Anmeldung bei Amazon mit Benutzername und Kennwort gemacht. Bei der neuen Variante wird der Account bei Amazon einmalig registriert. Danach wird das Cookie nur noch durch einen Refreshtoken aktualisiert. Eine erneute Anmeldung per Benutzername und Kennwort ist dann nicht mehr nötig.

Tueftler1983

Bekomme die Meldung Installation fehlgeschlagen und das steht im log
2019.01.11 14:35:12 4: [Amazon] [echodevice_HandleCmdQueue] [getdevicesettings] send command=https://layla.amazon.de/api/device-preferences

Wir gehen davon aus, dass der lokale Systemadministrator Ihnen die
Regeln erklärt hat.  Normalerweise läuft es auf drei Regeln hinaus:

    #1) Respektieren Sie die Privatsphäre anderer.
    #2) Denken Sie nach, bevor Sie tippen.
    #3) Mit großer Macht kommt große Verantwortung.

sudo: Kein TTY vorhanden und kein »askpass«-Programm angegeben

Byte09

#1728
hi,

aktivierung der npm variante führt bei mir zu einem fhemabsturz.
npm install:
ZitatInstallationsergebnis

Vorhandene Installation wird aktualisiert
+ alexa-cookie2@2.0.0
updated 1 package and audited 4655 packages in 8.934s
found 0 vulnerabilities

Installation erfolgreich durchgefuehrt

auszug log bis dahin:
2019.01.11 14:45:38 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4376.
npm WARN saveError ENOENT: no such file or directory, open '/opt/fhem/cache/alexa-cookie/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/opt/fhem/cache/alexa-cookie/package.json'
npm WARN alexa-cookie No description
npm WARN alexa-cookie No repository field.
npm WARN alexa-cookie No README data
npm WARN alexa-cookie No license field.



NPM Login new :
keine reaktion mehr von fhem , folgendes steht im log :
.
.
.
.
.
events.js:183
      throw er; // Unhandled 'error' event
      ^

Error: listen EINVAL fe80::9cb4:a1e6:3e8a:3d7b:3002
    at Server.setupListenHandle [as _listen2] (net.js:1343:19)
    at listenInCluster (net.js:1401:12)
    at doListen (net.js:1510:7)
    at _combinedTickCallback (internal/process/next_tick.js:142:11)
    at process._tickCallback (internal/process/next_tick.js:181:9)


das war es dann.
den gesamten log auf level5 kann ich dir bei bedarf per pm schicken , ist nur recht viel und ich möchte jetzt nicht alles nach privaten daten durchsehen.

gruss Byte09

dk3572

Zitat von: Byte09 am 10 Januar 2019, 10:56:02
hi,

nachdem ich das problem hier bereits 2 mal geposted habe, es aber scheinbar nur bei mir auftritt und auch keine reaktion erfolgt habe ich mir das model selber entsprechend gepatched.

hat sich somit erledigt.

gruss Byte09

Hallo Byte09,

jetzt ist dieses Phänomen bei einem meiner 4 Echos auch aufgetreten.

Wie hast du es bei dir gelöst?

Danke und VG Dieter

Byte09

#1730
Zitat von: dk3572 am 11 Januar 2019, 15:20:01
Hallo Byte09,

jetzt ist dieses Phänomen bei einem meiner 4 Echos auch aufgetreten.

Wie hast du es bei dir gelöst?

Danke und VG Dieter

ich hatte meir einen kleinen patch für das modul geschrieben - ist aber doof, da es hier doch häufiger updates gibt und die änderung dann jedsmal neu gemacht werden muss.

daher lasse ich im moment von einem MSwitch-Device alle entsprechenden readings im 30min intervall löschen.

gruss Byte09

defmod Echoclear MSwitch
attr Echoclear MSwitch_Debug 0
attr Echoclear MSwitch_Delete_Delays 1
attr Echoclear MSwitch_Expert 0
attr Echoclear MSwitch_Extensions 0
attr Echoclear MSwitch_Help 0
attr Echoclear MSwitch_Ignore_Types notify allowed at watchdog doif fhem2fhem telnet FileLog readingsGroup FHEMWEB autocreate eventtypes readingsproxy svg cul
attr Echoclear MSwitch_Include_Devicecmds 1
attr Echoclear MSwitch_Include_MSwitchcmds 0
attr Echoclear MSwitch_Include_Webcmds 0
attr Echoclear MSwitch_Inforoom MSwitch
attr Echoclear MSwitch_Lock_Quickedit 1
attr Echoclear MSwitch_Mode Notify
attr Echoclear comment Löscht alle Echo-Bluetootheinträge
attr Echoclear disable 0
attr Echoclear room MSwitch
attr Echoclear verbose 0

setstate Echoclear active
setstate Echoclear 2019-01-10 16:28:19 .Device_Affected FreeCmd-AbsCmd1
setstate Echoclear 2019-01-10 16:28:19 .Device_Affected_Details FreeCmd-AbsCmd1#[NF]cmd#[NF]cmd#[NF]deletereading#[sp]ECHO_.*#[sp]bluetooth_.*#[se]#[NF]#[NF]delay1#[NF]delay1#[NF]00#[dp]00#[dp]00#[NF]00#[dp]00#[dp]00#[NF]#[NF]#[NF]#[NF]#[NF]1#[NF]0#[NF]#[NF]0#[NF]0#[NF]1
setstate Echoclear 2019-01-10 16:28:19 .Device_Events no_trigger
setstate Echoclear 2019-01-10 16:28:19 .First_init done
setstate Echoclear 2019-01-10 16:28:19 .Trigger_cmd_off no_trigger
setstate Echoclear 2019-01-10 16:28:19 .Trigger_cmd_on no_trigger
setstate Echoclear 2019-01-10 16:28:19 .Trigger_off no_trigger
setstate Echoclear 2019-01-10 16:28:19 .Trigger_on no_trigger
setstate Echoclear 2019-01-10 16:28:19 .Trigger_time on~off~ononly[00#[dp]30*00#[dp]01-23#[dp]31]~offonly~onoffonly
setstate Echoclear 2019-01-10 16:28:19 .V_Check V2.00
setstate Echoclear 2019-01-11 15:01:00 EVENT Echoclear:execute_timer_P3:15:01
setstate Echoclear 2019-01-11 15:01:00 EVTFULL Echoclear:execute_timer_P3:15:01
setstate Echoclear 2019-01-11 15:01:00 EVTPART1 Echoclear
setstate Echoclear 2019-01-11 15:01:00 EVTPART2 execute_timer_P3
setstate Echoclear 2019-01-11 15:01:00 EVTPART3 15:01
setstate Echoclear 2019-01-11 14:53:16 Trigger_device no_trigger
setstate Echoclear 2019-01-10 16:28:19 Trigger_log off
setstate Echoclear 2019-01-11 15:01:00 last_exec_cmd   deletereading ECHO_.* bluetooth_.*;;
setstate Echoclear 2019-01-11 15:24:41 state active


michael.winkler

Zitat von: Tueftler1983 am 11 Januar 2019, 14:40:15
Bekomme die Meldung Installation fehlgeschlagen und das steht im log
2019.01.11 14:35:12 4: [Amazon] [echodevice_HandleCmdQueue] [getdevicesettings] send command=https://layla.amazon.de/api/device-preferences

Wir gehen davon aus, dass der lokale Systemadministrator Ihnen die
Regeln erklärt hat.  Normalerweise läuft es auf drei Regeln hinaus:

    #1) Respektieren Sie die Privatsphäre anderer.
    #2) Denken Sie nach, bevor Sie tippen.
    #3) Mit großer Macht kommt große Verantwortung.

sudo: Kein TTY vorhanden und kein »askpass«-Programm angegeben

Hat dein FHEM Benutzer sudo Rechte? In der Doku ist auch ein manueller Weg beschrieben.

michael.winkler

Zitat von: Byte09 am 11 Januar 2019, 15:23:05
ich hatte meir einen kleinen patch für das modul geschrieben - ist aber doof, da es hier doch häufiger updates gibt und die änderung dann jedsmal neu gemacht werden muss.

daher lasse ich im moment von einem MSwitch-Device alle entsprechenden readings im 30min intervall löschen.

gruss Byte09

defmod Echoclear MSwitch
attr Echoclear MSwitch_Debug 0
attr Echoclear MSwitch_Delete_Delays 1
attr Echoclear MSwitch_Expert 0
attr Echoclear MSwitch_Extensions 0
attr Echoclear MSwitch_Help 0
attr Echoclear MSwitch_Ignore_Types notify allowed at watchdog doif fhem2fhem telnet FileLog readingsGroup FHEMWEB autocreate eventtypes readingsproxy svg cul
attr Echoclear MSwitch_Include_Devicecmds 1
attr Echoclear MSwitch_Include_MSwitchcmds 0
attr Echoclear MSwitch_Include_Webcmds 0
attr Echoclear MSwitch_Inforoom MSwitch
attr Echoclear MSwitch_Lock_Quickedit 1
attr Echoclear MSwitch_Mode Notify
attr Echoclear comment Löscht alle Echo-Bluetootheinträge
attr Echoclear disable 0
attr Echoclear room MSwitch
attr Echoclear verbose 0

setstate Echoclear active
setstate Echoclear 2019-01-10 16:28:19 .Device_Affected FreeCmd-AbsCmd1
setstate Echoclear 2019-01-10 16:28:19 .Device_Affected_Details FreeCmd-AbsCmd1#[NF]cmd#[NF]cmd#[NF]deletereading#[sp]ECHO_.*#[sp]bluetooth_.*#[se]#[NF]#[NF]delay1#[NF]delay1#[NF]00#[dp]00#[dp]00#[NF]00#[dp]00#[dp]00#[NF]#[NF]#[NF]#[NF]#[NF]1#[NF]0#[NF]#[NF]0#[NF]0#[NF]1
setstate Echoclear 2019-01-10 16:28:19 .Device_Events no_trigger
setstate Echoclear 2019-01-10 16:28:19 .First_init done
setstate Echoclear 2019-01-10 16:28:19 .Trigger_cmd_off no_trigger
setstate Echoclear 2019-01-10 16:28:19 .Trigger_cmd_on no_trigger
setstate Echoclear 2019-01-10 16:28:19 .Trigger_off no_trigger
setstate Echoclear 2019-01-10 16:28:19 .Trigger_on no_trigger
setstate Echoclear 2019-01-10 16:28:19 .Trigger_time on~off~ononly[00#[dp]30*00#[dp]01-23#[dp]31]~offonly~onoffonly
setstate Echoclear 2019-01-10 16:28:19 .V_Check V2.00
setstate Echoclear 2019-01-11 15:01:00 EVENT Echoclear:execute_timer_P3:15:01
setstate Echoclear 2019-01-11 15:01:00 EVTFULL Echoclear:execute_timer_P3:15:01
setstate Echoclear 2019-01-11 15:01:00 EVTPART1 Echoclear
setstate Echoclear 2019-01-11 15:01:00 EVTPART2 execute_timer_P3
setstate Echoclear 2019-01-11 15:01:00 EVTPART3 15:01
setstate Echoclear 2019-01-11 14:53:16 Trigger_device no_trigger
setstate Echoclear 2019-01-10 16:28:19 Trigger_log off
setstate Echoclear 2019-01-11 15:01:00 last_exec_cmd   deletereading ECHO_.* bluetooth_.*;;
setstate Echoclear 2019-01-11 15:24:41 state active


ich schaue mir das noch mal an. Will jetzt aber erstmal das neue Login Verfahren anpassen.

michael.winkler

Zitat von: Byte09 am 11 Januar 2019, 14:50:20
hi,

aktivierung der npm variante führt bei mir zu einem fhemabsturz.
npm install:
auszug log bis dahin:
2019.01.11 14:45:38 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4376.
npm WARN saveError ENOENT: no such file or directory, open '/opt/fhem/cache/alexa-cookie/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/opt/fhem/cache/alexa-cookie/package.json'
npm WARN alexa-cookie No description
npm WARN alexa-cookie No repository field.
npm WARN alexa-cookie No README data
npm WARN alexa-cookie No license field.



NPM Login new :
keine reaktion mehr von fhem , folgendes steht im log :
.
.
.
.
.
events.js:183
      throw er; // Unhandled 'error' event
      ^

Error: listen EINVAL fe80::9cb4:a1e6:3e8a:3d7b:3002
    at Server.setupListenHandle [as _listen2] (net.js:1343:19)
    at listenInCluster (net.js:1401:12)
    at doListen (net.js:1510:7)
    at _combinedTickCallback (internal/process/next_tick.js:142:11)
    at process._tickCallback (internal/process/next_tick.js:181:9)


das war es dann.
den gesamten log auf level5 kann ich dir bei bedarf per pm schicken , ist nur recht viel und ich möchte jetzt nicht alles nach privaten daten durchsehen.

gruss Byte09

Ein Verbose 4 Log und ein list Account Device würde erstmal reichen. Kannst du mal im FHEM Ordner schauen ob es dort folgende Ordner Struktur gibt?

cache --> alexa-cookie --> node_modules.

Bitte auch mal nach den Rechten schauen. Vielleicht muss ich hier noch Anpassungen machen.

Byte09

cache --> alexa-cookie --> node_modules

.... ist vorhanden  mit folgenden rechten:
package-lock.json -> gruppe root - eigentümer root - 0644
create-cookie.js -> dialout - fhem - 0644

list und log schicke ich per pm

gruss Byte09


TomLee

Ich bin den manuellen Weg gegangen sudo npm install --prefix /opt/fhem/cache/alexa-cookie alexa-cookie2 in der Konsole und ein erfolgreiches set NPM_install am Account Device ausgeführt.Bei mir hängt sich FHEM ebenfalls auf wenn ich ein set NPM_login new ausführe, das steht im Logfile:

Error: Cannot find module '/opt/fhem/cache/alexa-cookie/create-cookie.js' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15) at Function.Module._load (internal/modules/cjs/loader.js:507:25) at Function.Module.runMain (internal/modules/cjs/loader.js:742:12) at startup (internal/bootstrap/node.js:283:19) at bootstrapNodeJSCore (internal/bootstrap/node.js:743:3)


Wenn ich in den Ordner alexa-cookie schaue gibts dort auch keine create-cookie.js.

Weil ich das mit den Rechten und Gruppen immer noch net richtig drauf habe, hab ich um sicherzugehen noch ein  sudo chown -cR root:dialout /opt/fhem/cache/alexa-cookie ausgeführt. Auch dann hängt sich FHEM nach einem set NPM_install auf.

Das ist der Inhalt von alexa-cookie:

drwxr-xr-x 139 root dialout  4096 Jan 11 14:53 node_modules
-rw-r--r--   1 root dialout 54070 Jan 11 14:05 package-lock.json

pc1246

Moin Michael
Noch mal die Frage nach dem Vobot, da du ja nun wieder ansprechbar bist.
A10L5JEZTKKCZ8    VOBOT
Danke und gruss
Christoph
HP T610
Onkyo_AVR;3 Enigma2; SB_Server ; SB_Player; HM-USB mit 15 HM-CC-RT-DN, 3 HM_WDS10_TH_O, 6 HM-Sec-SCo, 4 HM-Sec-MDIR-2, 1 HM-Sen-MDIR-O-2, 8 Ferion 5000 OW ; PhilipsTV; 4 harmony hub; Jeelink mit 9 PCA301; Somfy; S7-300; 3 LGW; HUE; HM-IP auf Charly

MadMax-FHEM

#1737
Hallo Michael,

habe auch die aktuelle Version eingespielt.

set EchoIODev npm_install

lief ohne Probleme durch :)

Wenn ich dann aber "set EchoIODev npm_login new" absetze läuft perl/fhem auf 100%...

Die letzten Einträge im Log sind folgende:

2019.01.11 15:55:18 1: Including ./log/fhem.save
2019.01.11 15:55:19 3: Device HM_52CEB0 added to ActionDetector with 000:10 time
2019.01.11 15:55:19 3: Device Licht added to ActionDetector with 000:10 time
2019.01.11 15:55:20 3: harmony: starting discovery
2019.01.11 15:55:20 3: harmony: sending discovery
2019.01.11 15:55:20 3: Opening SnipsMQTT device 192.168.1.97:1883
2019.01.11 15:55:23 1: SnipsMQTT: Can't connect to 192.168.1.97:1883: Connection timed out
2019.01.11 15:55:23 0: Featurelevel: 5.9
2019.01.11 15:55:23 0: Server started with 214 defined entities (fhem.pl:18111/2019-01-01 perl:5.024001 os:linux user:fhem pid:694)
2019.01.11 15:55:23 3: CUL_HM set HM_52CEB0_Sw statusRequest
2019.01.11 15:55:34 3: harmony:discovery: new discovery response from 192.168.1.92
2019.01.11 15:55:34 3: HarmonyHub: connected
2019.01.11 15:55:34 3: CUL_HM set Licht_Sw statusRequest
2019.01.11 15:55:35 3: GOOGLECAST: Marvin initialized successfully
2019.01.11 15:55:35 1: PERL WARNING: Argument "" isn't numeric in numeric eq (==) at ./FHEM/57_CALVIEW.pm line 226.
2019.01.11 15:55:37 3: HarmonyHub: new config
2019.01.11 15:55:37 3: UWZ UnwetterMeldungen: Run.1219 Done fetching data
2019.01.11 15:55:38 3: CUL_HM set HM_4BD503 getConfig
events.js:183
      throw er; // Unhandled 'error' event
      ^

Error: listen EINVAL fe80::1d65:eaa7:f3c2:6c4f:3002
    at Server.setupListenHandle [as _listen2] (net.js:1343:19)
    at listenInCluster (net.js:1401:12)
    at doListen (net.js:1510:7)
    at _combinedTickCallback (internal/process/next_tick.js:142:11)
    at process._tickCallback (internal/process/next_tick.js:181:9)


Danach hilft nur reboot (habe ich vor der geposteten Logausgabe gemacht und dann erneut set npm_login new) oder fhem abschießen und neu starten...

Auf der Suche nach der Meldung über erfolgreiche Installation bin ich hierüber gestolpert:


npm WARN saveError ENOENT: no such file or directory, open '/opt/fhem/cache/alexa-cookie/package.json'
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN enoent ENOENT: no such file or directory, open '/opt/fhem/cache/alexa-cookie/package.json'
npm WARN alexa-cookie No description
npm WARN alexa-cookie No repository field.
npm WARN alexa-cookie No README data
npm WARN alexa-cookie No license field.


cat Logfile | grep npm

Ich werde mal verbose hoch drehen (aktuell 0 wegen [wenn es nicht connected ist] vieler Fehlereinträge)...

EDIT: hier ein erneuter Versuch mit "npm_login new" und verbose 5 (fhem/perl wieder auf 100%):

2019.01.11 16:07:43 5: [ECHO_G090LF10723400GD] [echodevice_GetSettings] ping!
2019.01.11 16:07:43 5: [ECHO_G090LF10723400GD] [echodevice_GetSettings] unknown stat / ConnectState=connected but loginerror
2019.01.11 16:08:35 3: [echoIODev] [echodevice_NPMLoginNew] Result Alexa-Cookie: Use as Login-Amazon-URL: amazon.de

2019.01.11 16:08:35 3: [echoIODev] [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.01.11 16:08:35 3: [echoIODev] [echodevice_NPMLoginNew] Result Alexa-Cookie: Use as Accept-Language: de-DE

2019.01.11 16:08:35 3: [echoIODev] [echodevice_NPMLoginNew] Result Alexa-Cookie: Proxy-Mode enabled if needed: fe80::1d65:eaa7:f3c2:6c4f:3002 to listen on fe80::1d65:eaa7:f3c2:6c4f

2019.01.11 16:08:35 3: [echoIODev] [echodevice_NPMLoginNew] Result Alexa-Cookie: Step 1: get first cookie and authentication redirect

2019.01.11 16:08:35 3: [echoIODev] [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.01.11 16:08:35 3: [echoIODev] [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.01.11 16:08:35 3: [echoIODev] [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.01.11 16:08:35 3: [echoIODev] [echodevice_NPMLoginNew] Result Alexa-Cookie: Response (200)

2019.01.11 16:08:35 3: [echoIODev] [echodevice_NPMLoginNew] Result Alexa-Cookie: Add Cookie session-id = 257-3911492-8748544

2019.01.11 16:08:35 3: [echoIODev] [echodevice_NPMLoginNew] Result Alexa-Cookie: Add Cookie session-id-time = 2177939315l

2019.01.11 16:08:35 3: [echoIODev] [echodevice_NPMLoginNew] Result Alexa-Cookie: Step 2: login empty to generate session

2019.01.11 16:08:35 3: [echoIODev] [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-3911492-8748544; session-id-time=2177939315l","Accept":"*/*"},"gzip":true,"body":""}

2019.01.11 16:08:36 3: [echoIODev] [echodevice_NPMLoginNew] Result Alexa-Cookie: Response (404)

2019.01.11 16:08:36 3: [echoIODev] [echodevice_NPMLoginNew] Result Alexa-Cookie: Add Cookie ubid-acbde = 257-6765703-4843048

2019.01.11 16:08:36 3: [echoIODev] [echodevice_NPMLoginNew] Result Alexa-Cookie: Step 3: login with filled form, referer contains session id

2019.01.11 16:08:36 3: [echoIODev] [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-3911492-8748544","Cookie":"session-id=257-3911492-8748544; session-id-time=2177939315l; ubid-acbde=257-6765703-4843048","Accept":"*/*"},"gzip":true,"body":"email=jscharnagl%2540aol.com&password=..kalle..1"}

2019.01.11 16:08:36 3: [echoIODev] [echodevice_NPMLoginNew] Result Alexa-Cookie: Response (404)

2019.01.11 16:08:36 3: [echoIODev] [echodevice_NPMLoginNew] Result [HPM] Proxy created: !/cookie-success  ->  https://alexa.amazon.com

2019.01.11 16:08:36 3: [echoIODev] [echodevice_NPMLoginNew] Result [HPM] Proxy rewrite rule created: "^/www.amazon.com" ~> ""

2019.01.11 16:08:36 3: [echoIODev] [echodevice_NPMLoginNew] Result [HPM] Proxy rewrite rule created: "^/alexa..amazon.com" ~> ""

events.js:183
      throw er; // Unhandled 'error' event
      ^

Error: listen EINVAL fe80::1d65:eaa7:f3c2:6c4f:3002
    at Server.setupListenHandle [as _listen2] (net.js:1343:19)
    at listenInCluster (net.js:1401:12)
    at doListen (net.js:1510:7)
    at _combinedTickCallback (internal/process/next_tick.js:142:11)
    at process._tickCallback (internal/process/next_tick.js:181:9)


EDIT2: danach ist fhem auch ein wenig "beleidigt" und braucht mehrere Startversuche...

EDIT3: @Michael: vielen Dank für die Mühe, dass du trotz aller (sicherheits)Gebahren seitens Amazon dran bleibst! Und auch trotz aller "Rückschläge" deiner Bemühungen!!!

Gruß, Joachim
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)

Steffen

Hallo!

Das NPM_install hat geklappt, doch beim set NPM_login new hängt sich mein Fhem auf!

Die letzte meldung im log:


2019.01.11 15:56:38 3: [echoTestNeu] [echodevice_NPMLoginNew] Result Alexa-Cookie: Use as Login-Amazon-URL: amazon.de

2019.01.11 15:56:38 3: [echoTestNeu] [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.01.11 15:56:38 3: [echoTestNeu] [echodevice_NPMLoginNew] Result Alexa-Cookie: Use as Accept-Language: de-DE

2019.01.11 15:56:38 3: [echoTestNeu] [echodevice_NPMLoginNew] Result Alexa-Cookie: Proxy-Mode enabled if needed: fe80::cb5f:50b0:5447:2c3b:3002 to listen on fe80::cb5f:50b0:5447:2c3b

2019.01.11 15:56:38 3: [echoTestNeu] [echodevice_NPMLoginNew] Result Alexa-Cookie: Step 1: get first cookie and authentication redirect

2019.01.11 15:56:38 3: [echoTestNeu] [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.01.11 15:56:39 3: [echoTestNeu] [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.01.11 15:56:39 3: [echoTestNeu] [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.01.11 15:56:39 3: [echoTestNeu] [echodevice_NPMLoginNew] Result Alexa-Cookie: Response (200)

2019.01.11 15:56:39 3: [echoTestNeu] [echodevice_NPMLoginNew] Result Alexa-Cookie: Add Cookie session-id = 262-2445127-3059339

2019.01.11 15:56:39 3: [echoTestNeu] [echodevice_NPMLoginNew] Result Alexa-Cookie: Add Cookie session-id-time = 2177938599l

2019.01.11 15:56:39 3: [echoTestNeu] [echodevice_NPMLoginNew] Result Alexa-Cookie: Step 2: login empty to generate session

2019.01.11 15:56:39 3: [echoTestNeu] [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=262-2445127-3059339; session-id-time=2177938599l","Accept":"*/*"},"gzip":true,"body":""}

2019.01.11 15:56:39 3: [echoTestNeu] [echodevice_NPMLoginNew] Result Alexa-Cookie: Response (404)

2019.01.11 15:56:39 3: [echoTestNeu] [echodevice_NPMLoginNew] Result Alexa-Cookie: Add Cookie ubid-acbde = 260-2750152-7961433

2019.01.11 15:56:39 3: [echoTestNeu] [echodevice_NPMLoginNew] Result Alexa-Cookie: Step 3: login with filled form, referer contains session id

2019.01.11 15:56:39 3: [echoTestNeu] [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/262-2445127-3059339","Cookie":"session-id=262-2445127-3059339; session-id-time=2177938599l; ubid-acbde=260-2750152-7961433","Accept":"*/*"},"gzip":true,"body":"email=XXXXX%2540XXXXX&password=XXXX"}

2019.01.11 15:56:39 3: [echoTestNeu] [echodevice_NPMLoginNew] Result Alexa-Cookie: Response (404)

2019.01.11 15:56:39 3: [echoTestNeu] [echodevice_NPMLoginNew] Result [HPM] Proxy created: !/cookie-success  ->  https://alexa.amazon.com

2019.01.11 15:56:39 3: [echoTestNeu] [echodevice_NPMLoginNew] Result [HPM] Proxy rewrite rule created: "^/www.amazon.com" ~> ""
2019.01.11 15:56:39 3: [echoTestNeu] [echodevice_NPMLoginNew] Result [HPM] Proxy rewrite rule created: "^/alexa..amazon.com" ~> ""

events.js:183
      throw er; // Unhandled 'error' event
      ^

Error: listen EINVAL fe80::cb5f:50b0:5447:2c3b:3002
    at Server.setupListenHandle [as _listen2] (net.js:1343:19)
    at listenInCluster (net.js:1401:12)
    at doListen (net.js:1510:7)
    at _combinedTickCallback (internal/process/next_tick.js:142:11)
    at process._tickCallback (internal/process/next_tick.js:181:9)


Mfg Steffen