[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: C0mmanda am 21 November 2022, 13:24:00
Moin,

verzeichnis ist vorhanden und gehört dem FHEM-User:

drwxr-xr-x  3 fhem dialout   4096 Nov 20 22:58 cache


Da ich da auch schon den Verdacht das Rechte ein Problem sein könnten hatte hat das alexa-cookie Verzeichnis sogar Vollzugriff. (Bleibt nicht so)

drwxrwxrwx  3 fhem dialout 4096 Nov 21 10:20 alexa-cookie

Kannst du das Verzeichnis mal komplett leeren, und dann noch mal ein NPM Install ausführen. ggf. auch die manuelle installation (siehe Doku Webseite)

C0mmanda

#5446
Zitat von: michael.winkler am 21 November 2022, 13:32:10
Kannst du das Verzeichnis mal komplett leeren, und dann noch mal ein NPM Install ausführen. ggf. auch die manuelle installation (siehe Doku Webseite)

Habe cache geleert und manuell die NPM Install ausgeführt
sudo npm install --prefix /opt/fhem/cache/alexa-cookie alexa-cookie2

Rechte vergeben
sudo chown -R fhem:  /opt/fhem/cache/alexa-cookie

Sicherheitshalber das System neu gestarte (sudo reboot now).


NUC-Server:/opt/fhem/cache# ls -la
insgesamt 12
drwxr-xr-x  3 fhem dialout 4096 Nov 21 13:59 .
drwxr-xr-x 16 fhem dialout 4096 Nov 20 22:58 ..
drwxr-xr-x  3 fhem dialout 4096 Nov 21 13:59 alexa-cookie

NUC-Server:/opt/fhem/cache/alexa-cookie# ls -la
insgesamt 52
drwxr-xr-x  3 fhem dialout  4096 Nov 21 14:12 .
drwxr-xr-x  3 fhem dialout  4096 Nov 21 14:12 ..
drwxr-xr-x 88 fhem dialout  4096 Nov 21 14:12 node_modules
-rw-r--r--  1 fhem dialout    58 Nov 21 14:12 package.json
-rw-r--r--  1 fhem dialout 33678 Nov 21 14:12 package-lock.json
root@NUC-Server:/opt/fhem/cache/alexa-cookie#


Dann set NPM_login new,
Ergebniss ist das selbe, System hängt, auch in einem anderen Browserfenster kann ich IP:3002 nicht öffnen, Logauszug (unverändert):


022.11.21 14:09:30 3: [Amazon_Account] [echodevice_NPMLoginNew] Node Version 18.12.1

2022.11.21 14:09:30 3: [Amazon_Account] [echodevice_NPMLoginNew] Check Interface=lo IP=127.0.0.1
2022.11.21 14:09:30 3: [Amazon_Account] [echodevice_NPMLoginNew]   Ignor Interface=lo IP=127.0.0.1
2022.11.21 14:09:30 3: [Amazon_Account] [echodevice_NPMLoginNew] Check Interface=lo IP=::1
2022.11.21 14:09:30 3: [Amazon_Account] [echodevice_NPMLoginNew]   Ignor Interface=lo IP=::1
2022.11.21 14:09:30 3: [Amazon_Account] [echodevice_NPMLoginNew] Check Interface=eth0 IP=192.168.1.9
2022.11.21 14:09:30 3: [Amazon_Account] [echodevice_NPMLoginNew]   Result Interface=eth0 IP=192.168.1.9
2022.11.21 14:09:30 3: [Amazon_Account] [echodevice_NPMLoginNew] Check Interface=eth0 IP=fe80::f545:5d5b:acfa:e7ab
2022.11.21 14:10:41 3: [Amazon_Account] [echodevice_NPMLoginNew] Proxy Port 3002 is free
2022.11.21 14:10:41 3: [Amazon_Account] [echodevice_NPMLoginNew] Proxy IP 192.168.1.9
2022.11.21 14:10:41 3: [Amazon_Account] [echodevice_NPMLoginNew] create-cookie.js not found


Ein get Status bringt aktuell:

Modul Infos:

Beschreibung    Bereich    Wert
STATE    Reading unauthorized
Version    Reading 0.2.17
NPM Cookie Version    Reading 4.1.3
COOKIE_STATE    Reading START
COOKIE_TYPE    Reading READING
COOKIE_MODE    Reading NPM
amazon_refreshtoken    Reading wird erzeugt
npm_proxy_port    Attribut 3002
npm_proxy_listen_ip    Attribut 192.168.1.9
room    Attribut Amazon
npm_bin_node    Attribut /usr/bin/node
DbLogExclude    Attribut .*
npm_bin    Attribut /usr/bin/npm
npm_proxy_ip    Attribut 192.168.1.9

Amazon Cookie:

Beschreibung    Bereich    Wert
.COOKIE    Reading ....
COOKIE_STATE    Reading START
COOKIE_TYPE    Reading READING
amazon_refreshtoken    Reading wird erzeugt
.COOKIE    Helper ....
.COMMSID    Helper ....
.CSRF    Helper 2....
.DIRECTID    Helper ....
RUNLOGIN    Helper 0
RUNNING_REQUEST    Helper 0
LOGINERROR    Helper 1


michael.winkler

Das Modul hat wohl ein Problem damit in das Verzeichnis "cache/alexa-cookie/" die Datei anzulegen.

Kannst du im Command Fenster mal folgendes ausführen? "{system("echo -n > /opt/fhem/cache/alexa-cookie/create-cookie.js ")}"

Bitte danach mal das Verzeichnis prüfen, ob die Datei existiert und auch das FHEM Log mal prüfen.

C0mmanda

Das Ergebnis ist "-1",
die Datei wurde angelegt:


NUC-Server:/opt/fhem/cache/alexa-cookie# ls -la
insgesamt 56
drwxr-xr-x  3 fhem dialout  4096 Nov 21 15:15 .
drwxr-xr-x  3 fhem dialout  4096 Nov 21 14:12 ..
-rw-r--r--  1 fhem dialout     0 Nov 21 15:15 create-cookie.js
drwxr-xr-x 88 fhem dialout  4096 Nov 21 14:12 node_modules
-rw-r--r--  1 fhem dialout    58 Nov 21 14:12 package.json
-rw-r--r--  1 fhem dialout 33678 Nov 21 14:12 package-lock.json


Im Log erscheint nichts dazu.

michael.winkler

Zitat von: C0mmanda am 21 November 2022, 15:18:50
Das Ergebnis ist "-1",
die Datei wurde angelegt:


NUC-Server:/opt/fhem/cache/alexa-cookie# ls -la
insgesamt 56
drwxr-xr-x  3 fhem dialout  4096 Nov 21 15:15 .
drwxr-xr-x  3 fhem dialout  4096 Nov 21 14:12 ..
-rw-r--r--  1 fhem dialout     0 Nov 21 15:15 create-cookie.js
drwxr-xr-x 88 fhem dialout  4096 Nov 21 14:12 node_modules
-rw-r--r--  1 fhem dialout    58 Nov 21 14:12 package.json
-rw-r--r--  1 fhem dialout 33678 Nov 21 14:12 package-lock.json


Im Log erscheint nichts dazu.

Kannst du noch mal ein NPM_login new ausführen. Wenn der Fehler auftritt, sollte zumindest die Datei wieder weg sein.

C0mmanda

Der Fehler bleibt, leider die Datei auch... :(

2022.11.21 15:46:27 3: [Amazon_Account] [echodevice_NPMLoginNew] Node Version 18.12.1

2022.11.21 15:46:27 3: [Amazon_Account] [echodevice_NPMLoginNew] Check Interface=lo IP=127.0.0.1
2022.11.21 15:46:27 3: [Amazon_Account] [echodevice_NPMLoginNew]   Ignor Interface=lo IP=127.0.0.1
2022.11.21 15:46:27 3: [Amazon_Account] [echodevice_NPMLoginNew] Check Interface=lo IP=::1
2022.11.21 15:46:27 3: [Amazon_Account] [echodevice_NPMLoginNew]   Ignor Interface=lo IP=::1
2022.11.21 15:46:27 3: [Amazon_Account] [echodevice_NPMLoginNew] Check Interface=eth0 IP=192.168.1.9
2022.11.21 15:46:27 3: [Amazon_Account] [echodevice_NPMLoginNew]   Result Interface=eth0 IP=192.168.1.9
2022.11.21 15:46:27 3: [Amazon_Account] [echodevice_NPMLoginNew] Check Interface=eth0 IP=fe80::f545:5d5b:acfa:e7ab
2022.11.21 15:47:48 3: [Amazon_Account] [echodevice_NPMLoginNew] Proxy Port 3002 is free
2022.11.21 15:47:48 3: [Amazon_Account] [echodevice_NPMLoginNew] Proxy IP 192.168.1.9
2022.11.21 15:47:48 3: [Amazon_Account] [echodevice_NPMLoginNew] create-cookie.js not found


root@NUC-Server:/opt/fhem/cache/alexa-cookie# ls -la
insgesamt 56
drwxr-xr-x  3 fhem dialout  4096 Nov 21 15:17 .
drwxr-xr-x  3 fhem dialout  4096 Nov 21 14:12 ..
-rw-r--r--  1 fhem dialout     0 Nov 21 15:17 create-cookie.js
drwxr-xr-x 88 fhem dialout  4096 Nov 21 14:12 node_modules
-rw-r--r--  1 fhem dialout    58 Nov 21 14:12 package.json
-rw-r--r--  1 fhem dialout 33678 Nov 21 14:12 package-lock.json


Sollte aber die vom Modul generiert Datei nicht eine Zahl davor haben? z.B. 123create-cookie.js ?

michael.winkler

Zitat von: C0mmanda am 21 November 2022, 15:51:07
Der Fehler bleibt, leider die Datei auch... :(

2022.11.21 15:46:27 3: [Amazon_Account] [echodevice_NPMLoginNew] Node Version 18.12.1

2022.11.21 15:46:27 3: [Amazon_Account] [echodevice_NPMLoginNew] Check Interface=lo IP=127.0.0.1
2022.11.21 15:46:27 3: [Amazon_Account] [echodevice_NPMLoginNew]   Ignor Interface=lo IP=127.0.0.1
2022.11.21 15:46:27 3: [Amazon_Account] [echodevice_NPMLoginNew] Check Interface=lo IP=::1
2022.11.21 15:46:27 3: [Amazon_Account] [echodevice_NPMLoginNew]   Ignor Interface=lo IP=::1
2022.11.21 15:46:27 3: [Amazon_Account] [echodevice_NPMLoginNew] Check Interface=eth0 IP=192.168.1.9
2022.11.21 15:46:27 3: [Amazon_Account] [echodevice_NPMLoginNew]   Result Interface=eth0 IP=192.168.1.9
2022.11.21 15:46:27 3: [Amazon_Account] [echodevice_NPMLoginNew] Check Interface=eth0 IP=fe80::f545:5d5b:acfa:e7ab
2022.11.21 15:47:48 3: [Amazon_Account] [echodevice_NPMLoginNew] Proxy Port 3002 is free
2022.11.21 15:47:48 3: [Amazon_Account] [echodevice_NPMLoginNew] Proxy IP 192.168.1.9
2022.11.21 15:47:48 3: [Amazon_Account] [echodevice_NPMLoginNew] create-cookie.js not found


root@NUC-Server:/opt/fhem/cache/alexa-cookie# ls -la
insgesamt 56
drwxr-xr-x  3 fhem dialout  4096 Nov 21 15:17 .
drwxr-xr-x  3 fhem dialout  4096 Nov 21 14:12 ..
-rw-r--r--  1 fhem dialout     0 Nov 21 15:17 create-cookie.js
drwxr-xr-x 88 fhem dialout  4096 Nov 21 14:12 node_modules
-rw-r--r--  1 fhem dialout    58 Nov 21 14:12 package.json
-rw-r--r--  1 fhem dialout 33678 Nov 21 14:12 package-lock.json


Sollte aber die vom Modul generiert Datei nicht eine Zahl davor haben? z.B. 123create-cookie.js ?

ok, jetzt wird es Interessant. Was für ein OS verwendest Du? in welchem Verzeichnis hast du FHEM installiert?

C0mmanda

Zitat von: michael.winkler am 21 November 2022, 16:14:50
ok, jetzt wird es Interessant. Was für ein OS verwendest Du? in welchem Verzeichnis hast du FHEM installiert?

Ich verwende Debian 10 auf einem Intel NUC.
FHEM liegt in /opt/fhem/

michael.winkler

Zitat von: C0mmanda am 21 November 2022, 16:17:42
Ich verwende Debian 10 auf einem Intel NUC.
FHEM liegt in /opt/fhem/
Könntest Du mal bitte folgendes machen?

in die Funktion "sub echodevice_NPMLoginNew($){"

folgendes hinzufügen.

@envvars = keys(%ENV);
my $i = "1";
foreach $env (@envvars) {
Log3 $name, 3, "[$name] [echodevice_NPMLoginNew] $env = " . $ENV{$env} . " not found" ;
($i = $i+1);
}


Am Besten vor die Zeile "   # Prüfen ob node installiert ist" Müsste so bei Zeile 4720 sein. Danach den FHEM Server neu starten oder ein "reload 37_echodevice" im Command ausführen. Danach noch mal ein Login new machen. Danach mir das LOG noch mal zusenden.

C0mmanda

Erledigt, anbei das Log:

2022.11.21 16:57:09 3: [Amazon_Account] [echodevice_NPMLoginNew] INVOCATION_ID = 703b87c78d0743c1b1b5e9c72112151b not found
2022.11.21 16:57:09 3: [Amazon_Account] [echodevice_NPMLoginNew] PWD = / not found
2022.11.21 16:57:09 3: [Amazon_Account] [echodevice_NPMLoginNew] PATH = /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin not found
2022.11.21 16:57:09 3: [Amazon_Account] [echodevice_NPMLoginNew] LANG = de_DE.UTF-8 not found
2022.11.21 16:57:09 3: [Amazon_Account] [echodevice_NPMLoginNew] PERL_LWP_SSL_VERIFY_HOSTNAME = 0 not found
2022.11.21 16:57:09 3: [Amazon_Account] [echodevice_NPMLoginNew] JOURNAL_STREAM = 9:19558 not found
2022.11.21 16:57:09 3: [Amazon_Account] [echodevice_NPMLoginNew] Node Version 18.12.1

2022.11.21 16:57:09 3: [Amazon_Account] [echodevice_NPMLoginNew] Check Interface=lo IP=127.0.0.1
2022.11.21 16:57:09 3: [Amazon_Account] [echodevice_NPMLoginNew]   Ignor Interface=lo IP=127.0.0.1
2022.11.21 16:57:09 3: [Amazon_Account] [echodevice_NPMLoginNew] Check Interface=lo IP=::1
2022.11.21 16:57:09 3: [Amazon_Account] [echodevice_NPMLoginNew]   Ignor Interface=lo IP=::1
2022.11.21 16:57:09 3: [Amazon_Account] [echodevice_NPMLoginNew] Check Interface=eth0 IP=192.168.1.9
2022.11.21 16:57:09 3: [Amazon_Account] [echodevice_NPMLoginNew]   Result Interface=eth0 IP=192.168.1.9
2022.11.21 16:57:09 3: [Amazon_Account] [echodevice_NPMLoginNew] Check Interface=eth0 IP=fe80::f545:5d5b:acfa:e7ab
2022.11.21 16:58:19 3: [Amazon_Account] [echodevice_NPMLoginNew] Proxy Port 3002 is free
2022.11.21 16:58:19 3: [Amazon_Account] [echodevice_NPMLoginNew] Proxy IP 192.168.1.9
2022.11.21 16:58:19 3: [Amazon_Account] [echodevice_NPMLoginNew] create-cookie.js not found

michael.winkler

Zitat von: C0mmanda am 21 November 2022, 16:59:52
Erledigt, anbei das Log:

2022.11.21 16:57:09 3: [Amazon_Account] [echodevice_NPMLoginNew] INVOCATION_ID = 703b87c78d0743c1b1b5e9c72112151b not found
2022.11.21 16:57:09 3: [Amazon_Account] [echodevice_NPMLoginNew] PWD = / not found
2022.11.21 16:57:09 3: [Amazon_Account] [echodevice_NPMLoginNew] PATH = /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin not found
2022.11.21 16:57:09 3: [Amazon_Account] [echodevice_NPMLoginNew] LANG = de_DE.UTF-8 not found
2022.11.21 16:57:09 3: [Amazon_Account] [echodevice_NPMLoginNew] PERL_LWP_SSL_VERIFY_HOSTNAME = 0 not found
2022.11.21 16:57:09 3: [Amazon_Account] [echodevice_NPMLoginNew] JOURNAL_STREAM = 9:19558 not found
2022.11.21 16:57:09 3: [Amazon_Account] [echodevice_NPMLoginNew] Node Version 18.12.1

2022.11.21 16:57:09 3: [Amazon_Account] [echodevice_NPMLoginNew] Check Interface=lo IP=127.0.0.1
2022.11.21 16:57:09 3: [Amazon_Account] [echodevice_NPMLoginNew]   Ignor Interface=lo IP=127.0.0.1
2022.11.21 16:57:09 3: [Amazon_Account] [echodevice_NPMLoginNew] Check Interface=lo IP=::1
2022.11.21 16:57:09 3: [Amazon_Account] [echodevice_NPMLoginNew]   Ignor Interface=lo IP=::1
2022.11.21 16:57:09 3: [Amazon_Account] [echodevice_NPMLoginNew] Check Interface=eth0 IP=192.168.1.9
2022.11.21 16:57:09 3: [Amazon_Account] [echodevice_NPMLoginNew]   Result Interface=eth0 IP=192.168.1.9
2022.11.21 16:57:09 3: [Amazon_Account] [echodevice_NPMLoginNew] Check Interface=eth0 IP=fe80::f545:5d5b:acfa:e7ab
2022.11.21 16:58:19 3: [Amazon_Account] [echodevice_NPMLoginNew] Proxy Port 3002 is free
2022.11.21 16:58:19 3: [Amazon_Account] [echodevice_NPMLoginNew] Proxy IP 192.168.1.9
2022.11.21 16:58:19 3: [Amazon_Account] [echodevice_NPMLoginNew] create-cookie.js not found


Du hast komplett andere Werte als ich


2022.11.21 17:02:24.141 3: [Amazon.Connect] [echodevice_NPMLoginNew] [ENV] INVOCATION_ID = 595feeffc77947dbae724b511945363f
2022.11.21 17:02:24.141 3: [Amazon.Connect] [echodevice_NPMLoginNew] [ENV] PERL_LWP_SSL_VERIFY_HOSTNAME = 0
2022.11.21 17:02:24.142 3: [Amazon.Connect] [echodevice_NPMLoginNew] [ENV] HOME = /opt/fhem
2022.11.21 17:02:24.142 3: [Amazon.Connect] [echodevice_NPMLoginNew] [ENV] LOGNAME = fhem
2022.11.21 17:02:24.142 3: [Amazon.Connect] [echodevice_NPMLoginNew] [ENV] JOURNAL_STREAM = 9:13572888
2022.11.21 17:02:24.142 3: [Amazon.Connect] [echodevice_NPMLoginNew] [ENV] USER = fhem
2022.11.21 17:02:24.142 3: [Amazon.Connect] [echodevice_NPMLoginNew] [ENV] PATH = /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2022.11.21 17:02:24.142 3: [Amazon.Connect] [echodevice_NPMLoginNew] [ENV] LANG = de_DE.UTF-8

michael.winkler

#5456
Kannst du mal folgende Version probieren?

C0mmanda

#5457
Log wie folgt:

2022.11.21 17:12:36 3: [Amazon_Account] [echodevice_NPMLoginNew] [ENV] PERL_LWP_SSL_VERIFY_HOSTNAME = 0
2022.11.21 17:12:36 3: [Amazon_Account] [echodevice_NPMLoginNew] [ENV] LANG = de_DE.UTF-8
2022.11.21 17:12:36 3: [Amazon_Account] [echodevice_NPMLoginNew] [ENV] JOURNAL_STREAM = 9:20561
2022.11.21 17:12:36 3: [Amazon_Account] [echodevice_NPMLoginNew] [ENV] PWD = /
2022.11.21 17:12:36 3: [Amazon_Account] [echodevice_NPMLoginNew] [ENV] INVOCATION_ID = 1db6588f40004fb5af4173cca9af0660
2022.11.21 17:12:36 3: [Amazon_Account] [echodevice_NPMLoginNew] [ENV] PATH = /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2022.11.21 17:12:36 3: [Amazon_Account] [echodevice_NPMLoginNew] [ENV] npm_fhem_home = /opt/fhem
2022.11.21 17:12:36 3: [Amazon_Account] [echodevice_NPMLoginNew] Node Version 18.12.1

2022.11.21 17:12:36 3: [Amazon_Account] [echodevice_NPMLoginNew] Check Interface=lo IP=127.0.0.1
2022.11.21 17:12:36 3: [Amazon_Account] [echodevice_NPMLoginNew]   Ignor Interface=lo IP=127.0.0.1
2022.11.21 17:12:36 3: [Amazon_Account] [echodevice_NPMLoginNew] Check Interface=lo IP=::1
2022.11.21 17:12:36 3: [Amazon_Account] [echodevice_NPMLoginNew]   Ignor Interface=lo IP=::1
2022.11.21 17:12:36 3: [Amazon_Account] [echodevice_NPMLoginNew] Check Interface=eth0 IP=192.168.1.9
2022.11.21 17:12:36 3: [Amazon_Account] [echodevice_NPMLoginNew]   Result Interface=eth0 IP=192.168.1.9
2022.11.21 17:12:36 3: [Amazon_Account] [echodevice_NPMLoginNew] Check Interface=eth0 IP=fe80::f545:5d5b:acfa:e7ab
2022.11.21 17:13:57 3: [Amazon_Account] [echodevice_NPMLoginNew] Proxy Port 3002 is free
2022.11.21 17:13:57 3: [Amazon_Account] [echodevice_NPMLoginNew] Proxy IP 192.168.1.9
2022.11.21 17:13:58 3: [Amazon_Account] [echodevice_NPMLoginNew] Result Alexa-Cookie: Use as Login-Amazon-URL: amazon.de

2022.11.21 17:13:58 3: [Amazon_Account] [echodevice_NPMLoginNew] Result Alexa-Cookie: Use as Base-Amazon-URL: amazon.com

2022.11.21 17:13:58 3: [Amazon_Account] [echodevice_NPMLoginNew] Result Alexa-Cookie: Use as Device-App-Name: ioBroker Alexa2

2022.11.21 17:13:58 3: [Amazon_Account] [echodevice_NPMLoginNew] Result Alexa-Cookie: Use as User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36

2022.11.21 17:13:58 3: [Amazon_Account] [echodevice_NPMLoginNew] Result Alexa-Cookie: Use as Accept-Language: de-DE

2022.11.21 17:13:58 3: [Amazon_Account] [echodevice_NPMLoginNew] Result Alexa-Cookie: Proxy-Mode enabled if needed: 192.168.1.9:3002 to listen on 192.168.1.9

2022.11.21 17:13:58 3: [Amazon_Account] [echodevice_NPMLoginNew] Result Alexa-Cookie: Step 1: get first cookie and authentication redirect

2022.11.21 17:13:58 3: [Amazon_Account] [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/103.0.0.0 Safari/537.36","Accept-Language":"de-DE","Connection":"keep-alive","Accept":"*/*"}}

2022.11.21 17:14:03 3: [Amazon_Account] [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&

2022.11.21 17:14:03 3: [Amazon_Account] [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/103.0.0.0 Safari/537.36","Accept-Language":"de-DE","Connection":"keep-alive","Accept":"*/*","Cookie":""},"body":""}

2022.11.21 17:14:08 3: [Amazon_Account] [echodevice_NPMLoginNew] Result Alexa-Cookie: Response (200)

2022.11.21 17:14:08 3: [Amazon_Account] [echodevice_NPMLoginNew] Result Alexa-Cookie: Add Cookie session-id = 257-3093319-1293218

2022.11.21 17:14:08 3: [Amazon_Account] [echodevice_NPMLoginNew] Result Alexa-Cookie: Add Cookie session-id-time = 2299767248l

2022.11.21 17:14:19 3: [Amazon_Account] [echodevice_NPMLoginNew] Result Alexa-Cookie: Step 2: login empty to generate session

2022.11.21 17:14:19 3: [Amazon_Account] [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/103.0.0.0 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-3093319-1293218; session-id-time=2299767248l","Accept":"*/*"},"gzip":true,"body":"appActionToken=D7UoyfXiLIpTDQb6RsJBe7ROrTAj3D&appAction=SIGNIN&openid.return_to=ape%3AaHR0cHM6Ly9hbGV4YS5hbWF6b24uZGUv&prevRID=ape%3AM1BSRFIySEgwRFNRVkYzWFkyODQ%3D&workflowState=eyJ6aXAiOiJERUYiLCJlbmMiOiJBMjU2R0NNIiwiYWxnIjoiQTI1NktXIn0.2HYkKB-JSa3wCF2JEGYVEL2sf41Qs_X0FGgJ2KdC1Fj7gW22zShL2A.to35By71ZxDsV7IE.A8jZGWlzgPaQ3eWNqTtr3wLFwBzhE6tmt4z0pLX6hcow6jqgtuLYQ5JRim8kbzzvNg0qsN5vb9dudTf--VbC6DTbsqs3bwm5XR3A1IrSFrX7G__7HJ9yuMMTkuhQvKjjjjR03H1czvtQ2qnWZ6uOldUJMcAsrySA8Z0iBexPzZvnc2fy8Kw9XSYEs4EPuIP_D-9TY7a8jnNWTfXrv-nXsdO6f5una3oXH-qCDmtkAqMZ75cFHOa2G1BViTobYmRjgThcJuMJ27rewQNNZnCZRKI5aPIf_THvplBId4QdAEGelFtuCdm8H92-IzVFBJU1kooBgwWNJO8sxLVjJbBsug.-Z54qJ6n12Ij1in5uQIvcw&giveFocusOnMobileToFirstControlFailingValidation=true&showPasswordChecked=false"}

2022.11.21 17:14:24 3: [Amazon_Account] [echodevice_NPMLoginNew] Result Alexa-Cookie: Response (200)

2022.11.21 17:14:24 3: [Amazon_Account] [echodevice_NPMLoginNew] Result Alexa-Cookie: Update Cookie session-id-time = 2299767264l

2022.11.21 17:14:24 3: [Amazon_Account] [echodevice_NPMLoginNew] Result Alexa-Cookie: Add Cookie ubid-acbde = 262-1256726-3575210

2022.11.21 17:14:34 3: [Amazon_Account] [echodevice_NPMLoginNew] Result Alexa-Cookie: Step 3: login with filled form, referer contains session id

2022.11.21 17:14:34 3: [Amazon_Account] [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/103.0.0.0 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-3093319-1293218","Cookie":"session-id=257-3093319-1293218; session-id-time=2299767264l; ubid-acbde=262-1256726-3575210","Accept":"*/*"},"gzip":true,"body":"appActionToken=D7UoyfXiLIpTDQb6RsJBe7ROrTAj3D&appAction=SIGNIN&openid.return_to=ape%3AaHR0cHM6Ly9hbGV4YS5hbWF6b24uZGUv&prevRID=ape%3AWVNCTlRRM1FGNjlCWkZSNVMxSFI%3D&workflowState=eyJ6aXAiOiJERUYiLCJlbmMiOiJBMjU2R0NNIiwiYWxnIjoiQTI1NktXIn0.gz6z1jGr_lB8f04GEn1Gp-DZYNKZvZ_OZoGgLKMuFiosW--FaJtdAw.2uqe3AdV7oh_rlZl.hDV_CZLPuWcHrUdRcXgvT5VkwvuFIahTrKuJ_Z1MG0PqPieZ9MeO9b-pBCIMudvkrfASEUROh8UlcwQC7uPzqMgwkTCYJZox0WmwO8oxubspbXRbeE51Bc_fzrVqKjgzO_sEo0P4N4K8nCo1U043IS60LdgKiDipTSfLBtKgYnFyIWM6RZ7O7aa_QTSUdgyqmmnA_zrSL4YIZXQ7JBjU6RCRYmsaQRf8BGYhuegoHtWLS9LPXKt21J7nMpSY56dLJorKZDLNjAuAh9JLyrXVR68hazpfzam2mS5L7kPxne_Rmzxh5MT9mDzf-qBUKgkJ0g.aBt2uE5rKvvuf71_dCaLiA&giveFocusOnMobileToFirstControlFailingValidation=true&showPasswordChecked=false&email=LoginFHEM&password=xxxx"}

2022.11.21 17:14:40 3: [Amazon_Account] [echodevice_NPMLoginNew] Result Alexa-Cookie: Response (200)

2022.11.21 17:14:40 3: [Amazon_Account] [echodevice_NPMLoginNew] Result [HPM] Proxy created: !/cookie-success  -> https://alexa.amazon.com

2022.11.21 17:14:40 3: [Amazon_Account] [echodevice_NPMLoginNew] Result [HPM] Proxy rewrite rule created: "^/www.amazon.com" ~> ""

2022.11.21 17:14:40 3: [Amazon_Account] [echodevice_NPMLoginNew] Result [HPM] Proxy rewrite rule created: "^/alexa.amazon.com" ~> ""

2022.11.21 17:14:40 3: [Amazon_Account] [echodevice_NPMLoginNew] Result Alexa-Cookie: Proxy-Server listening on port 3002

2022.11.21 17:14:40 3: [Amazon_Account] [echodevice_NPMLoginNew] Result: Bitte den Link anklicken und die Amazonanmeldung durchfuehren.
internal/fs/utils.js:332
    throw err;
    ^

Error: EACCES: permission denied, open './cache/alexa-cookie/659result.json'
    at Object.openSync (fs.js:498:3)
    at Object.writeFileSync (fs.js:1529:35)
    at /opt/fhem/cache/alexa-cookie/659create-cookie.js:15:8
    at /opt/fhem/cache/alexa-cookie/node_modules/alexa-cookie2/alexa-cookie.js:361:57
    at Server.<anonymous> (/opt/fhem/cache/alexa-cookie/node_modules/alexa-cookie2/lib/proxy.js:379:30)
    at Object.onceWrapper (events.js:519:28)
    at Server.emit (events.js:400:28)
    at emitListeningNT (net.js:1365:10)
    at processTicksAndRejections (internal/process/task_queues.js:81:21) {
  errno: -13,
  syscall: 'open',
  code: 'EACCES',
  path: './cache/alexa-cookie/659result.json'
}


Falls das relevant ist: die cache/alexa-cookie/659result.json existiert gar nicht...

Die gute Nachricht: das Modul kann nun 659create-cookie.js anlegen!

michael.winkler

#5458
Das sieht schon mal alles besser aus. Bitte mal folgende Version probieren

C0mmanda

Zitat von: michael.winkler am 21 November 2022, 18:19:22
Das sieht schon mal alles besser aus. Bitte mal folgende Version probieren

Bittesehr:

2022.11.21 18:30:21 3: [Amazon_Account] [echodevice_NPMLoginNew] Node Version 18.12.1

2022.11.21 18:30:21 3: [Amazon_Account] [echodevice_NPMLoginNew] Check Interface=lo IP=127.0.0.1
2022.11.21 18:30:21 3: [Amazon_Account] [echodevice_NPMLoginNew]   Ignor Interface=lo IP=127.0.0.1
2022.11.21 18:30:21 3: [Amazon_Account] [echodevice_NPMLoginNew] Check Interface=lo IP=::1
2022.11.21 18:30:21 3: [Amazon_Account] [echodevice_NPMLoginNew]   Ignor Interface=lo IP=::1
2022.11.21 18:30:21 3: [Amazon_Account] [echodevice_NPMLoginNew] Check Interface=eth0 IP=192.168.1.9
2022.11.21 18:30:21 3: [Amazon_Account] [echodevice_NPMLoginNew]   Result Interface=eth0 IP=192.168.1.9
2022.11.21 18:30:21 3: [Amazon_Account] [echodevice_NPMLoginNew] Check Interface=eth0 IP=fe80::f545:5d5b:acfa:e7ab
2022.11.21 18:31:42 3: [Amazon_Account] [echodevice_NPMLoginNew] Proxy Port 3002 is free
2022.11.21 18:31:42 3: [Amazon_Account] [echodevice_NPMLoginNew] Proxy IP 192.168.1.9
2022.11.21 18:31:42 3: [Amazon_Account] [echodevice_NPMLoginNew] Result Alexa-Cookie: Use as Login-Amazon-URL: amazon.de

2022.11.21 18:31:42 3: [Amazon_Account] [echodevice_NPMLoginNew] Result Alexa-Cookie: Use as Base-Amazon-URL: amazon.com

2022.11.21 18:31:42 3: [Amazon_Account] [echodevice_NPMLoginNew] Result Alexa-Cookie: Use as Device-App-Name: ioBroker Alexa2

2022.11.21 18:31:42 3: [Amazon_Account] [echodevice_NPMLoginNew] Result Alexa-Cookie: Use as User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36

2022.11.21 18:31:42 3: [Amazon_Account] [echodevice_NPMLoginNew] Result Alexa-Cookie: Use as Accept-Language: de-DE

2022.11.21 18:31:42 3: [Amazon_Account] [echodevice_NPMLoginNew] Result Alexa-Cookie: Proxy-Mode enabled if needed: 192.168.1.9:3002 to listen on 192.168.1.9

2022.11.21 18:31:42 3: [Amazon_Account] [echodevice_NPMLoginNew] Result Alexa-Cookie: Step 1: get first cookie and authentication redirect

2022.11.21 18:31:42 3: [Amazon_Account] [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/103.0.0.0 Safari/537.36","Accept-Language":"de-DE","Connection":"keep-alive","Accept":"*/*"}}

2022.11.21 18:31:48 3: [Amazon_Account] [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&

2022.11.21 18:31:48 3: [Amazon_Account] [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/103.0.0.0 Safari/537.36","Accept-Language":"de-DE","Connection":"keep-alive","Accept":"*/*","Cookie":""},"body":""}

2022.11.21 18:31:53 3: [Amazon_Account] [echodevice_NPMLoginNew] Result Alexa-Cookie: Response (200)

2022.11.21 18:31:53 3: [Amazon_Account] [echodevice_NPMLoginNew] Result Alexa-Cookie: Add Cookie session-id = 258-9024308-2033164

2022.11.21 18:31:53 3: [Amazon_Account] [echodevice_NPMLoginNew] Result Alexa-Cookie: Add Cookie session-id-time = 2299771913l

2022.11.21 18:32:03 3: [Amazon_Account] [echodevice_NPMLoginNew] Result Alexa-Cookie: Step 2: login empty to generate session

2022.11.21 18:32:03 3: [Amazon_Account] [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/103.0.0.0 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=258-9024308-2033164; session-id-time=2299771913l","Accept":"*/*"},"gzip":true,"body":"appActionToken=1gcpj2FM4ZQf9ovj2F0HnehC3QaJXSsj3D&appAction=SIGNIN&openid.return_to=ape%3AaHR0cHM6Ly9hbGV4YS5hbWF6b24uZGUv&prevRID=ape%3AMFhKMjc5NEtNRjhSMzBKN01YRFY%3D&workflowState=eyJ6aXAiOiJERUYiLCJlbmMiOiJBMjU2R0NNIiwiYWxnIjoiQTI1NktXIn0.6euNTv83nuOkjEbLpVRCQAq30QpNHDtz8SdZbGO88CdmU5jT3SEmtw.oRki0IoJB2--EFC8.SLwWdxwAK0Jd9CTv9TdBrIQiLRH3_TdbTKIgL34UHW-OFENQvvjO1mLHBCO1pHMGVjp8sTFH4UCIwvdNOkEb9o2HEMVJwNgXeTxs50A-1q3A7Sd_ermT6kwqXcJaspWXGBKZd1cB5Fc8xSON2OHc-I7xW8Md9cmMl749_1hWrD9zuI6HeaWXmRxY1eVgfRVSCPADPTtID7tySIs5qVqkOvn6_pcKykCCT1JuEQ2q3WkovN7U-qMfOMbUipNCDBy5wmMzTqD9AjMlkBAym25c0_fueYexsEWJ_g0Q1k9Oe23M_2ZdJdpK4nCoFNvUtXA_HE698pzc7BsBD15dDKMl.n0z4M65Fi50JMHcBpVPjFA&giveFocusOnMobileToFirstControlFailingValidation=false&showPasswordChecked=false"}

2022.11.21 18:32:08 3: [Amazon_Account] [echodevice_NPMLoginNew] Result Alexa-Cookie: Response (200)

2022.11.21 18:32:08 3: [Amazon_Account] [echodevice_NPMLoginNew] Result Alexa-Cookie: Update Cookie session-id-time = 2299771928l

2022.11.21 18:32:08 3: [Amazon_Account] [echodevice_NPMLoginNew] Result Alexa-Cookie: Add Cookie ubid-acbde = 262-2412205-9906669

2022.11.21 18:32:19 3: [Amazon_Account] [echodevice_NPMLoginNew] Result Alexa-Cookie: Step 3: login with filled form, referer contains session id

2022.11.21 18:32:19 3: [Amazon_Account] [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/103.0.0.0 Safari/537.36","Accept-Language":"de-DE","Connection":"keep-alive","Content-Type":"application/x-www-form-urlencoded","Referer":"https://www.amazon.de/ap/signin/258-9024308-2033164","Cookie":"session-id=258-9024308-2033164; session-id-time=2299771928l; ubid-acbde=262-2412205-9906669","Accept":"*/*"},"gzip":true,"body":"appActionToken=1gcpj2FM4ZQf9ovj2F0HnehC3QaJXSsj3D&appAction=SIGNIN&openid.return_to=ape%3AaHR0cHM6Ly9hbGV4YS5hbWF6b24uZGUv&prevRID=ape%3AWFNQUTEyVEE5TkE1QUJEV0NNOTM%3D&workflowState=eyJ6aXAiOiJERUYiLCJlbmMiOiJBMjU2R0NNIiwiYWxnIjoiQTI1NktXIn0.aFe-o-Icbk9Zg5BIVMhzGCz2T2f-gK2oym5MTqJZHI1NlYi3TVR-_A.rz1aE4tA-yIBp6m8.LbZWjogH7hQEEF-YHY1XWQbCdMadR8KNUXCdoqvCPRyL8lNAp5EpiMTM52N_KpQbzMigGD3ZtYDlGqX-uHP7I_tKvBkNAbEB0ywDY32t4EWCIkuGocp41QKNjbWOYFIh7DHIq04jfaHRahm-laTP-2Fk1ttsxb_cwN7tlVVypZ49CNLs5Utksogci8fZDa61yrkSk71ZcoznnzV2f1jm0uzOn47hMQOwi-cVfLkdZpKRuoiiv1kpqLbFYijoNTi0WhtXSpXbMjfJ-ChZcYJqxX2slo6lw23ERw3bMJ6DvZ266cjvw5AkFmFPjSFRsOY6PA.LgJi_Nu3JALoiFlGz5hSZw&giveFocusOnMobileToFirstControlFailingValidation=false&showPasswordChecked=false&email=LoginFHEM&password=xxxx"}

2022.11.21 18:32:24 3: [Amazon_Account] [echodevice_NPMLoginNew] Result Alexa-Cookie: Response (200)

2022.11.21 18:32:24 3: [Amazon_Account] [echodevice_NPMLoginNew] Result Proxy Init: loaded temp data store ass fallback former data

2022.11.21 18:32:24 3: [Amazon_Account] [echodevice_NPMLoginNew] Result Proxy Init: reuse frc from former data

2022.11.21 18:32:24 3: [Amazon_Account] [echodevice_NPMLoginNew] Result Proxy Init: reuse map-md from former data

2022.11.21 18:32:24 3: [Amazon_Account] [echodevice_NPMLoginNew] Result Proxy Init: reuse deviceId from former data

2022.11.21 18:32:24 3: [Amazon_Account] [echodevice_NPMLoginNew] Result [HPM] Proxy created: !/cookie-success  -> https://alexa.amazon.com

2022.11.21 18:32:24 3: [Amazon_Account] [echodevice_NPMLoginNew] Result [HPM] Proxy rewrite rule created: "^/www.amazon.com" ~> ""

2022.11.21 18:32:24 3: [Amazon_Account] [echodevice_NPMLoginNew] Result [HPM] Proxy rewrite rule created: "^/alexa.amazon.com" ~> ""

2022.11.21 18:32:24 3: [Amazon_Account] [echodevice_NPMLoginNew] Result Alexa-Cookie: Proxy-Server listening on port 3002

2022.11.21 18:32:24 3: [Amazon_Account] [echodevice_NPMLoginNew] Result: Bitte den Link anklicken und die Amazonanmeldung durchfuehren.
internal/fs/utils.js:332
    throw err;
    ^

Error: ENOENT: no such file or directory, open '/opt/fhem./cache/alexa-cookie/659result.json'
    at Object.openSync (fs.js:498:3)
    at Object.writeFileSync (fs.js:1529:35)
    at /opt/fhem/cache/alexa-cookie/659create-cookie.js:15:8
    at /opt/fhem/cache/alexa-cookie/node_modules/alexa-cookie2/alexa-cookie.js:361:57
    at Server.<anonymous> (/opt/fhem/cache/alexa-cookie/node_modules/alexa-cookie2/lib/proxy.js:379:30)
    at Object.onceWrapper (events.js:519:28)
    at Server.emit (events.js:400:28)
    at emitListeningNT (net.js:1365:10)
    at processTicksAndRejections (internal/process/task_queues.js:81:21) {
  errno: -2,
  syscall: 'open',
  code: 'ENOENT',
  path: '/opt/fhem./cache/alexa-cookie/659result.json'