[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: hanswerner1 am 27 August 2020, 13:59:52
Ich habe das gleiche Problem mit dem neuen Password.

Bekomme aber nachdem ich das neue Password und die OTP Nr. die ich als SMS bekommen habe eintrage jedes mal eine Fehlermeldung vom amazon


We're sorry. The Web address you entered is not a functioning page on our site
Go to Amazon.com's Home Page


Das habe ich mit den neuen Edge Browser und auch mit dem alten  Inet Explorer
Schick mal ein get status vom Account Device.

hanswerner1

Zitat von: michael.winkler am 27 August 2020, 14:17:55
Schick mal ein get status vom Account Device.


Modul Infos:

Beschreibung    Bereich    Wert
STATE    Reading connected but loginerror
Version    Reading 0.1.8
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
disable    Attribut 0
icon    Attribut alexa
browser_language    Attribut de-DE
event-on-change-reading    Attribut .*
group    Attribut Alexa
browser_save_data    Attribut 0
verbose    Attribut 2
room    Attribut 90_System,Amazon
server    Attribut layla.amazon.de

Amazon Cookie:

Beschreibung    Bereich    Wert
.COOKIE    Reading {"loginCookie":"frc=....
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading READING_NPM
amazon_refreshtoken    Reading wait for refreshtoken
.COOKIE    Helper session-id=257-16151....
.COMMSID    Helper ....
.CSRF    Helper -59....
.DIRECTID    Helper ....
RUNLOGIN    Helper 0
RUNNING_REQUEST    Helper 0
LOGINERROR    Helper 3

michael.winkler

Zitat von: hanswerner1 am 27 August 2020, 14:42:06

Modul Infos:

Beschreibung    Bereich    Wert
STATE    Reading connected but loginerror
Version    Reading 0.1.8
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
disable    Attribut 0
icon    Attribut alexa
browser_language    Attribut de-DE
event-on-change-reading    Attribut .*
group    Attribut Alexa
browser_save_data    Attribut 0
verbose    Attribut 2
room    Attribut 90_System,Amazon
server    Attribut layla.amazon.de

Amazon Cookie:

Beschreibung    Bereich    Wert
.COOKIE    Reading {"loginCookie":"frc=....
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading READING_NPM
amazon_refreshtoken    Reading wait for refreshtoken
.COOKIE    Helper session-id=257-16151....
.COMMSID    Helper ....
.CSRF    Helper -59....
.DIRECTID    Helper ....
RUNLOGIN    Helper 0
RUNNING_REQUEST    Helper 0
LOGINERROR    Helper 3


Du solltest mal ein NPM_Install durchführen. Du verwendest noch die 2.1.0 Version.

hanswerner1

Zitat von: michael.winkler am 27 August 2020, 14:49:35
Du solltest mal ein NPM_Install durchführen. Du verwendest noch die 2.1.0 Version.

Hatte ich schonmal gemacht, und gerade auch nochmal. Bekomme als Meldung


Installationsergebnis

Vorhandene Installation wird aktualisiert
Installation erfolgreich durchgefuehrt


Aber die Version bleibt auf 2.1.0

michael.winkler

Zitat von: hanswerner1 am 27 August 2020, 14:57:16
Hatte ich schonmal gemacht, und gerade auch nochmal. Bekomme als Meldung


Installationsergebnis

Vorhandene Installation wird aktualisiert
Installation erfolgreich durchgefuehrt


Aber die Version bleibt auf 2.1.0
Bitte mal das Log prüfen, oder das Update manuell per SSH ausführen.

Alle nötigen Informationen findest Du hier:
https://mwinkler.jimdo.com/modul-echodevice-npm/#NPM_install_FHEM

hanswerner1

Das wars, hatte "fhem ALL=(ALL) NOPASSWD: ALL" nicht in der /etc/sudoers. Habs zur Installation reingesetzt und dann wurde NPM geupdatet.
Das es daran liegt wäre ich nach der Meldung "Vorhandene Installation wird aktualisiert, Installation erfolgreich durchgefuehrt" nicht gekommen.

Vielen Dank !!

balli1187

Zitat von: michael.winkler am 27 August 2020, 13:57:15
Naja, wenn ein Fehler vorliegt, weil Amazon wieder was ändert, wird es schon zu spät sein. Von daher glaube ich nicht, dass das was bringt. Es hat ja nicht nur FHEM erwischt, sondern auch die anderen wie z.B. OpenHAB usw.
Aber kommt die Passwort-Sperre nicht auf Grund der zahlreichen, regelmäßigen Logins zu Stande? Ich habe es bisher immer so verstanden den:
- Amazon ändert was
- das Modul verliert die Verbindung
- hängt dann in einer Schleife mit Neuanmeldungen fest
- dieses ständigen Logins werden von Amazon geblockt und der User zum PW-Wechsel aufgefordert.

Könnte man nicht den letzten Teil veremeiden?
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

Sascha_F

Hallo zusammen,

bei mir läuft es zum Glück auch wieder. Da sieht man erst einmal, wie "abhängig" man ist - oder daran gewöhnt. Habe heute während einer Telko den Backofen vorgeheizt --> der braucht ungefähr 5 Minuten. Nach 40 Minuten ist mir leider erst wieder eingefallen, dass er immer noch vorheizt, da mir mein Echo im Büro keine Info gegeben hat^^

Hatte gestern früh (nachdem ich es bemerkt hatte) versucht, das Problem zu beheben. Erst so irgendwie, dann über "NPM_login new". Nach der 3. PW-Änderung (OTP) hatte ich erst einmal verzweifelt aufgegeben... Daher ein großes Danke an alle mit dem gleichen Problem  ;D  und natürlich die Lösungshilfen!

Dabei ist mir der Hinweis in einem der letzteren Posts zur NPM-Cookie-Version aufgefallen --> da war ich auch noch auf der 2.1.0. "NPM_install" hatte ich nicht auf dem Schirm - ist ja installiert - habe ich ja bei der ersten Einrichtung gemacht.
Irgendwie bin ich davon ausgegangen, dass ich es "schon irgendwie mitbekomme, wenn es etwas zu aktualisieren gibt" --> fail  :-\

Da ich eigentlich immer alles aktuell halte (FHEM update, Installer, npmjs) die Frage: Gibt's irgendwie oder irgendwo auch eine Möglichkeit zu sehen, dass ich hier (also beim NPM Cookie) auf einer "uralten" Version unterwegs bin?

Danke euch und viele Grüße
Sascha

cs-online

Hallo,

ich bekomme bei einem NPM_Install immer:

Installationsergebnis


Installation wird angestartet
!!Installation fehlgeschlagen!!


Im Log steht:

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


Ich hab das gestern schon einmal probiert und FHEM hat sich dabei komplett weggehängt... Vielleicht ist das heute die Folge davon...

Was kann ich da nun noch tun ?
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266/32 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20+S26,Shelly1/2/2.5, Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV+Speicher, alles auf einem RPI und da geht noch mehr

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)

cs-online

#4300
...hab ich wie in der Anleitung gemacht, leider weiter die Fehlermeldung und nun diese Logeinträge:

SyntaxError: Unexpected token )
    at new Script (vm.js:79:7)
    at createScript (vm.js:251:10)
    at Object.runInThisContext (vm.js:303:10)
    at Module._compile (internal/modules/cjs/loader.js:657:28)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
    at Module.load (internal/modules/cjs/loader.js:599:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
    at Function.Module._load (internal/modules/cjs/loader.js:530:3)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:22:18)



mit der "von Hand Methode" per Terminal auf dem RPI:

pi@raspberrypi:~ $ sudo npm install --prefix /opt/fhem/cache/alexa-cookie alexa-cookie2
/usr/share/npm/node_modules/json-parse-better-errors/index.js:2
        )
        ^

SyntaxError: Unexpected token )
    at new Script (vm.js:79:7)
    at createScript (vm.js:251:10)
    at Object.runInThisContext (vm.js:303:10)
    at Module._compile (internal/modules/cjs/loader.js:657:28)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
    at Module.load (internal/modules/cjs/loader.js:599:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
    at Function.Module._load (internal/modules/cjs/loader.js:530:3)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:22:18)
pi@raspberrypi:~ $


also die gleiche Meldung... Gibts noch Ideen ? Bin etwas ratlos
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266/32 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20+S26,Shelly1/2/2.5, Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV+Speicher, alles auf einem RPI und da geht noch mehr

MadMax-FHEM

#4301
Also die erste Meldung ist/war eindeutig (meine Meinung) KEIN sudo OHNE Passwort...

Wie hast du denn den Eintrag gemacht!?

Und WO!?

Hoffentlich mittels visudo!?

Und besser in eine eigene Datei für den User fhem.

Eine "Vorlage" für den User pi gibt es ja unter /etc/sudoers.d/

Zu dem anderen Fehler habe ich keine Idee...

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)

willibutz

habe scheinbar das gleiche Problem wie cs-online, bei mir steht folgendes im LOG:


/opt/fhem/cache/alexa-cookie/node_modules/alexa-cookie2/node_modules/micromatch/index.js:44
    let isMatch = picomatch(String(patterns[i]), { ...options, onResult }, true);
                                                   ^^^

SyntaxError: Unexpected token ...
    at createScript (vm.js:56:10)
    at Object.runInThisContext (vm.js:97:10)
    at Module._compile (module.js:549:28)
    at Object.Module._extensions..js (module.js:586:10)
    at Module.load (module.js:494:32)
    at tryModuleLoad (module.js:453:12)
    at Function.Module._load (module.js:445:3)
    at Module.require (module.js:504:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/opt/fhem/cache/alexa-cookie/node_modules/alexa-cookie2/node_modules/http-proxy-middleware/dist/context-matcher.js:6:20)
2020.08.28 17:17:17 3: [ECHO] [echodevice_NPMLoginNew] Result: Es ist ein Fehler aufgetreten!! Bitte das FHEM Log pruefen.


Das Verzeichnis von picomatch unter den node_modules hat einen Zeitstempel vom 26.08.2020

passt da irgendwas nicht mehr zusammen?

LG willibutz

tiwo85

#4303
Ich melde mich auch mal wieder zu Wort.
Bei mir war es auch so, daß ich das Passwort ändern musste. Zuerst war npm nicht mehr installiert, dann alexacockie2 und jetzt bin ich soweit, das ich nur noch den Link anklicken muss. Die IP-Adresse passt auch. Aber wenn ich dort anclicke, kommt einfach mal: "Die Seite konnte nicht geladen werden". Log habe ich verbose 3.
Es wird nur noch ins Log folgendes geschrieben :
2020.08.28 21:08:42 3: [AmazonConnect] [echodevice_NPMWaitForCookie] [NPM Login New Fri Aug 28 21:06:39 2020] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 349create-cookie.js = true

cs-online

Zitat von: MadMax-FHEM am 27 August 2020, 23:05:32
Also die erste Meldung ist/war eindeutig (meine Meinung) KEIN sudo OHNE Passwort...

Wie hast du denn den Eintrag gemacht!?

Und WO!?

Hoffentlich mittels visudo!?

Und besser in eine eigene Datei für den User fhem.

Eine "Vorlage" für den User pi gibt es ja unter /etc/sudoers.d/

Zu dem anderen Fehler habe ich keine Idee...

Gruß, Joachim

Hallo Joachim,

ja, mit sudo visudo und in der Datei, die aufging und wo ich das angefügt habe, stand auch schon was drin, was ich wg. Ebusd eingetragen hatte. danach neu gestartet. Aber eben auch direkt in der Konsole auf dem Raspi mit dem Befehl von Michaels Seite kommt eben auch die Meldung und dort wird mit sudo ausgeführt...

Grüsse Christian
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266/32 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20+S26,Shelly1/2/2.5, Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV+Speicher, alles auf einem RPI und da geht noch mehr