[37_echodevice] Amazon Echo Modul (nicht Alexa)

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

Vorheriges Thema - Nächstes Thema

netbus


ReviloEgros

#4891
Hier auch. Seit heute bei 2 verschiedenen installationen mit verschiedenen Accounts  auch Probleme. Bekomme bei beiden login error. Ein NPM_Login new zeigt mir zwar den Link zum anmelden in FHEM an. Aber wenn ich draufklicke lädt sich der Browser tot.

Das mit dem totladen lag an meiner virbr0, da das Modul das falsche Interface genommen hatte (trotz angegebener npm_proxy_ip). Jetzt läuft wieder alles.

Byllyy

Seit gestern Abend habe ich leider auch Probleme mit dem Echodevice.

Nach "NPM_install" kommt :
Installationsergebnis

Vorhandene Installation wird aktualisiert
+ alexa-cookie2@3.4.2
updated 1 package, moved 6 packages and audited 158 packages in 2.978s

3 packages are looking for funding
run `npm fund` for details

found 2 vulnerabilities (1 low, 1 high)
run `npm audit fix` to fix them, or `npm audit` for details

Installation erfolgreich durchgefuehrt


Nach "NPM_login" kommt:
Login Ergebnis

Es ist ein Fehler aufgetreten!! Bitte das FHEM Log pruefen.


FHEM LOG schreibt dann :
2021.04.18 08:51:52 3: [Echodevice] [echodevice_NPMLoginNew] Result: Es ist ein Fehler aufgetreten!! Bitte das FHEM Log pruefen.
2021.04.18 08:52:26 3: [Echodevice] [echodevice_LoginStart] connected but loginerror
2021.04.18 08:52:26 3: [Echodevice] [echodevice_LostConnect] JSON error = no content / set loginerror to 2
2021.04.18 08:53:26 3: [Echodevice] [echodevice_NPMLoginNew] Node Version 10.18.1

2021.04.18 08:53:26 3: [Echodevice] [echodevice_NPMLoginNew] Check Interface=lo IP=127.0.0.1
2021.04.18 08:53:26 3: [Echodevice] [echodevice_NPMLoginNew]   Ignor Interface=lo IP=127.0.0.1
2021.04.18 08:53:26 3: [Echodevice] [echodevice_NPMLoginNew] Check Interface=lo IP=::1
2021.04.18 08:53:26 3: [Echodevice] [echodevice_NPMLoginNew]   Ignor Interface=lo IP=::1
2021.04.18 08:53:26 3: [Echodevice] [echodevice_NPMLoginNew] Check Interface=eth0 IP=192.168.188.87
2021.04.18 08:53:26 3: [Echodevice] [echodevice_NPMLoginNew]   Result Interface=eth0 IP=192.168.188.87
2021.04.18 08:53:26 3: [Echodevice] [echodevice_NPMLoginNew] Check Interface=eth0 IP=2003:d0:8712:f600:fc4c:2008:e1d:db7d
2021.04.18 08:53:26 3: [Echodevice] [echodevice_NPMLoginNew] Check Interface=eth0 IP=fd00::d3ec:552a:c3af:1f7e
2021.04.18 08:53:26 3: [Echodevice] [echodevice_NPMLoginNew] Check Interface=eth0 IP=fe80::55b2:2fd5:8ccc:fa72
2021.04.18 08:53:26 3: [Echodevice] [echodevice_NPMLoginNew] Proxy Port 3002 is free
2021.04.18 08:53:26 3: [Echodevice] [echodevice_NPMLoginNew] Proxy IP 192.168.188.87
/opt/fhem/cache/alexa-cookie/node_modules/mime/mime.js:1
/.
^

SyntaxError: Invalid regular expression: missing /
    at Module._compile (internal/modules/cjs/loader.js:723:23)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/opt/fhem/cache/alexa-cookie/node_modules/send/index.js:24:12)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
2021.04.18 08:53:26 3: [Echodevice] [echodevice_NPMLoginNew] Result: Es ist ein Fehler aufgetreten!! Bitte das FHEM Log pruefen.
2021.04.18 08:53:26 3: [Echodevice] [echodevice_LoginStart] connected but loginerror
2021.04.18 08:53:27 3: [Echodevice] [echodevice_LostConnect] JSON error = no content / set loginerror to 3


Ein Restart bracht auch keine Besserung. Habt jemand einen Tipp?

Wolle02

Ich hatte gestern zwar auch die "Connected but login error" Meldungen, aber nach einfachen "set npm login new" und dem anschließenden Anmeldeprozess bei Amazon lief wieder alles einwandfrei.

netbus

Zitat von: Wolle02 am 18 April 2021, 09:24:10
Ich hatte gestern zwar auch die "Connected but login error" Meldungen, aber nach einfachen "set npm login new" und dem anschließenden Anmeldeprozess bei Amazon lief wieder alles einwandfrei.
Ja bei mir leider nicht

Byllyy

Bei mir sieht es auch noch nicht besser aus.
Nach update, restart, erfolgreichem "NPM_install" bleibt es beim Fehler nach "NPM_login" mit der Aussage "Es ist ein Fehler aufgetreten!! Bitte das FHEM Log pruefen."

Der FHEM Log hilft mir leider nicht weiter :
2021.04.18 13:57:04 3: [Echodevice] [echodevice_NPMLoginNew] Node Version 10.18.1

2021.04.18 13:57:04 3: [Echodevice] [echodevice_NPMLoginNew] Check Interface=lo IP=127.0.0.1
2021.04.18 13:57:04 3: [Echodevice] [echodevice_NPMLoginNew]   Ignor Interface=lo IP=127.0.0.1
2021.04.18 13:57:04 3: [Echodevice] [echodevice_NPMLoginNew] Check Interface=lo IP=::1
2021.04.18 13:57:04 3: [Echodevice] [echodevice_NPMLoginNew]   Ignor Interface=lo IP=::1
2021.04.18 13:57:04 3: [Echodevice] [echodevice_NPMLoginNew] Check Interface=eth0 IP=192.168.188.87
2021.04.18 13:57:04 3: [Echodevice] [echodevice_NPMLoginNew]   Result Interface=eth0 IP=192.168.188.87
2021.04.18 13:57:04 3: [Echodevice] [echodevice_NPMLoginNew] Check Interface=eth0 IP=2003:d0:8712:f600:fc4c:2008:e1d:db7d
2021.04.18 13:57:04 3: [Echodevice] [echodevice_NPMLoginNew] Check Interface=eth0 IP=fe80::55b2:2fd5:8ccc:fa72
2021.04.18 13:57:04 3: [Echodevice] [echodevice_NPMLoginNew] Proxy Port 3002 is free
2021.04.18 13:57:04 3: [Echodevice] [echodevice_NPMLoginNew] Proxy IP 192.168.188.87
/opt/fhem/cache/alexa-cookie/node_modules/mime/mime.js:1
/.
^

SyntaxError: Invalid regular expression: missing /
    at Module._compile (internal/modules/cjs/loader.js:723:23)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/opt/fhem/cache/alexa-cookie/node_modules/send/index.js:24:12)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
2021.04.18 13:57:04 3: [Echodevice] [echodevice_NPMLoginNew] Result: Es ist ein Fehler aufgetreten!! Bitte das FHEM Log pruefen.
2021.04.18 13:57:36 3: [Echodevice] [echodevice_LostConnect] JSON error = no content / set loginerror to 1
2021.04.18 13:57:36 3: [Echodevice] [echodevice_setState] to connected but loginerror

jump to the top


Hat da jemand noch einen Tipp?
LG,
Byllyy

Wolle02

Zitat von: netbus am 18 April 2021, 11:51:29
Ja bei mir leider nicht

Ich hab jetzt auch immer wieder gelesen, dass ihr alle einen NPM_install macht. Ich habe nur einen NPM login new gemacht und damit konnte ich mich wieder anmelden.
Speziell bei dir hast du dir scheinbar durch NPM_install eine Umgebung installiert bei der node zu alt ist. So jedenfalls interpretiere ich die Fehlermeldung.
Kann mich natürlich irren; Michael wird hier und bei den anderen bestimmt was richtiges sagen können.

Byllyy

Dann schreibe ich hier mal zur Fehlereingrenzung noch meine Versionsstände :
node --version     v10.18.1
npm --version      6.13.4


netbus

npm --version 5.8.0
node --version 10.24.0

Brandensittich

Bei mir funktioniert es auch nicht mehr

Modul Infos:
Beschreibung      Bereich      Wert
STATE      Reading   connected but loginerror
Version      Reading   0.2.9
NPM Cookie Version      Reading   2.1.0
COOKIE_STATE      Reading   OK
COOKIE_TYPE      Reading   READING_NPM
COOKIE_MODE      Reading   NPM
amazon_refreshtoken      Reading   wait for refreshtoken
npm_bin      Attribut   /usr/local/bin/npm
npm_bin_node      Attribut   /usr/local/bin/node
room      Attribut   System->Amazon
alias      Attribut   Amazon Account
icon      Attribut   alexa

root@fhem:~# npm --version
6.13.1
root@fhem:~# node --version
v10.16.3

MrTom

Ich hatte auch den Unterbruch, konnte mich aber wie auch Wolle02 mittels "NPM_login new" wieder neu konnektieren. Mir ist noch die 2FA mittels Handy und URL aufgefallen. Ob das was damit zu tun hat?

Meine Versionen:
npm --version 6.14.11
node --version v10.23.1

RPi2: FHEM 5.8 mit Jeelink (ATTiny) und AliRF (PIR's)
KNX/EIB: alix3d3 als IP-GW, div. Sensoren und Aktoren (Licht, Jalousien und Markisen)
Mysensors: Temp/Hum/Lux-Sensoren, PIR's, Türkontakte,
verschiedene RGB-Aktoren, Vantage 2, Fritzbox, Vu+ Duo

Brandensittich

Bei mir hat "npm_install" und "npm_login new" jetzt funktioniert. Amazon muss irgendwas am Login geändert haben.
Wenn ich nur "npm_login new" gemacht habe, dann konnte ich mich auf der node Seite Port 3002 mit den Amazon Zugangsdaten anmelden, wurde dann aber auf www.amazon.com/ap/login umgeleitet und erneut um Anmeldung gebeten, die dann aber nicht funktionierte. ("Ein Fehler ist aufgetreten")
Nachdem ich jetzt vorher "npm_install" gemacht habe und dann den "node" Prozess auf dem Raspi gekillt habe und danach erneut einen "npm_login new" gemacht habe lief alles korrekt durch und die Geräte sind wieder "connected"

michael.winkler

Zitat von: Brandensittich am 19 April 2021, 10:40:34
Bei mir hat "npm_install" und "npm_login new" jetzt funktioniert. Amazon muss irgendwas am Login geändert haben.
Wenn ich nur "npm_login new" gemacht habe, dann konnte ich mich auf der node Seite Port 3002 mit den Amazon Zugangsdaten anmelden, wurde dann aber auf www.amazon.com/ap/login umgeleitet und erneut um Anmeldung gebeten, die dann aber nicht funktionierte. ("Ein Fehler ist aufgetreten")
Nachdem ich jetzt vorher "npm_install" gemacht habe und dann den "node" Prozess auf dem Raspi gekillt habe und danach erneut einen "npm_login new" gemacht habe lief alles korrekt durch und die Geräte sind wieder "connected"
Du hattest auch eine alte Skript Version im Einsatz!


NPM Cookie Version      Reading   2.1.0


Daher konnte es bei Dir nur wieder funktionieren, da du vorher noch mal ein npm_install durchgeführt hast. Dadurch wurde das Skript bei dir aktualisiert.

netbus

ich hatte vorher:
npm --version 5.8.0
node --version 10.24.0

jetzt:
npm --version 6.14.12
node --version 10.24.1

Und npm install funktioniert wieder

Byllyy

Hallo zusammen,
bei mir bleibt der Fehler leider weiterhin bestehen.
NPM_Install bringt: Installationsergebnis

Vorhandene Installation wird aktualisiert
+ alexa-cookie2@3.4.3
updated 1 package and audited 163 packages in 2.481s

3 packages are looking for funding
run `npm fund` for details

found 2 vulnerabilities (1 low, 1 high)
run `npm audit fix` to fix them, or `npm audit` for details

Installation erfolgreich durchgefuehrt


aber NPM_login new sagt leider "Es ist ein Fehler aufgetreten!! Bitte das FHEM Log prüfen.

FHEM Log : 2021.04.19 16:48:51 3: [Echodevice] [echodevice_NPMWaitForCookie] [NPM Login New Mon Apr 19 16:47:14 2021] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 31create-cookie.js = true
2021.04.19 16:48:51 3: [Echodevice] [echodevice_NPMLoginNew] Node Version 10.18.1

2021.04.19 16:48:51 3: [Echodevice] [echodevice_NPMLoginNew] Check Interface=lo IP=127.0.0.1
2021.04.19 16:48:51 3: [Echodevice] [echodevice_NPMLoginNew]   Ignor Interface=lo IP=127.0.0.1
2021.04.19 16:48:51 3: [Echodevice] [echodevice_NPMLoginNew] Check Interface=lo IP=::1
2021.04.19 16:48:51 3: [Echodevice] [echodevice_NPMLoginNew]   Ignor Interface=lo IP=::1
2021.04.19 16:48:51 3: [Echodevice] [echodevice_NPMLoginNew] Check Interface=eth0 IP=192.168.188.87
2021.04.19 16:48:51 3: [Echodevice] [echodevice_NPMLoginNew]   Result Interface=eth0 IP=192.168.188.87
2021.04.19 16:48:51 3: [Echodevice] [echodevice_NPMLoginNew] Check Interface=eth0 IP=2003:d0:8712:f600:fc4c:2008:e1d:db7d
2021.04.19 16:48:51 3: [Echodevice] [echodevice_NPMLoginNew] Check Interface=eth0 IP=fe80::55b2:2fd5:8ccc:fa72
2021.04.19 16:48:51 3: [Echodevice] [echodevice_NPMLoginNew] Proxy Port 3002 is free
2021.04.19 16:48:51 3: [Echodevice] [echodevice_NPMLoginNew] Proxy IP 192.168.188.87
/opt/fhem/cache/alexa-cookie/node_modules/mime/mime.js:1
/.
^

SyntaxError: Invalid regular expression: missing /
    at Module._compile (internal/modules/cjs/loader.js:723:23)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/opt/fhem/cache/alexa-cookie/node_modules/send/index.js:24:12)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
2021.04.19 16:48:51 3: [Echodevice] [echodevice_NPMLoginNew] Result: Es ist ein Fehler aufgetreten!! Bitte das FHEM Log pruefen.
2021.04.19 16:48:52 3: [Echodevice] [echodevice_NPMWaitForCookie] [NPM Login New Mon Apr 19 16:48:51 2021] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 31create-cookie.js = true


LG,
Byllyy