[37_echodevice] Amazon Echo Modul (nicht Alexa)

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

Vorheriges Thema - Nächstes Thema

andre07

Hallo
Dieses Modul geht mit der npm Methode überhaupt nicht mehr wenn ich versuche über npm login new mich zu verbinden kommt beim aufruf der
Seite ein not found wenn ich es dann nochmal versuche steht dort port in Benutzung muß ich jetzt jedes mal neu starten um es nochmal zu probieren.Keine Ahnung vorher ging alles und nun nach neuinstallation will das Modul nicht mehr.

Andre

rs

Blödsinn, das funktioniert seit Jahren problemlos und auch heute noch,
rpi3+ & RaspBee | Phillips, Osram, IKEA, SIlvercrest Devices | FHEM 6.2 | Echo Show 15 | Yamaha YAS| LG TV | Ubuntu 22.04 - NextCloud 27 - OpemVPN - Wordpress - NAS - ...

OliS.

Zitat von: andre07 am 22 Mai 2024, 13:05:29Hallo
Dieses Modul geht mit der npm Methode überhaupt nicht mehr wenn ich versuche über npm login new mich zu verbinden kommt beim aufruf der
Seite ein not found wenn ich es dann nochmal versuche steht dort port in Benutzung muß ich jetzt jedes mal neu starten um es nochmal zu probieren.Keine Ahnung vorher ging alles und nun nach neuinstallation will das Modul nicht mehr.

Andre

War bei mir ähnlich. Bei mir lag es anscheinend am Safari Browser. Wenn ich die Login Prozedur über Chrome mache, funktioniert es.

LG Oli
FHEM in Debian VM auf DS720+, HMLAN und HMUARTLGW, RFXTRX, Conbee II, Homebridge, Alexa
Geräte: Homematic, Tradfri, Shelly, IT, ESA2000, VU+, Denon-AVR, Sonos, Fritz!Box, Harmony Hub, IP-Cams, Roborock, Automower

andre07

Zitat von: rs am 22 Mai 2024, 13:11:41Blödsinn, das funktioniert seit Jahren problemlos und auch heute noch,
eben nicht schrieb auch ja auch "nach Neu Installation" vorher
lief es ja benutze übrigens Chrome

MadMax-FHEM

Zitat von: andre07 am 24 Mai 2024, 11:16:01eben nicht schrieb auch ja auch "nach Neu Installation" vorher
lief es ja
Dann schreib halt wenigstens auch: welche Plattform, was ist anders (HW, OS, ??) vergliechen mit vorher, node Version, bare metal oder Docker o.ä., ...

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)

KernSani

Hallöle...
Ich wollte gerade mal wieder einen neuen Echo in FHEM einbinden und habe dabei festgestellt, dass sowohl "set autocreate_devices" als auch "get devices" nichts zurück liefern (bzw. ein uvollständiges Tabellen-Header-HTML). Scheinbar liefert die API einen 503 error, mit anderen Worten - die APIs gibt's wohl nicht mehr. Kann das jemand nachvollziehen bzw. hat sich das jemand schonmal genauer angeschaut?   
Ansonsten funktionieren meine Anwendungsfäll problemlos ("Too many Requests" habe ich auch)
Grüße,
Oli
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

roland-l

Hallo Oli

Ich habe das gerade ausprobiert. Leider mit demselben Ergebnis.
Ich habe auch schon längere Zeit ein Problem mit dem Modul (mit den Weckern).

Siehe Hier.

gruß Roland





KernSani

Ich habe es gelöst (frage nicht wie). Irgendwie schien mein Login-Cookie verstrubbelt gewesen zu sein... Nach vielen neuen Logins, löschen von altem Kram, der iin /cache/alexa-cookie lag und vor allem - dem Löschen von 25 IObroker ALexas in meinem Amazon Account hat sich das echodevice ordentlich connected und jetzt geht auch wieder autocreate usw...
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

Jochen1977

#6023
Hallo,

seit einigen Tagen habe ich das Problem mit dem Echodevice dass es nicht mehr funktioniert. Zuerst habe ich es mit Neustart etc. probiert und da nichts geholfen hat habe ich das Device gelöscht und neu angelegt. Leider lässt es sich auch nach dem neu anlegen in FHEM nicht zur Mitarbeit überreden.

Wie ich vorgegangen bin:

1.) Anlegen:

define <Name> echodevice xxx@xxx.xx xxx

2.) NPM installieren:

set <Name> NPM_install --> hier habe ich dann eine Fehlermeldung bekommen und bin auf sie ssh Installation lt. Doku gewechset.

sudo npm install --prefix /opt/fhem/cache/alexa-cookie alexa-cookie2

3.) set <Name> NPM_login new

hat funktioniert und ich bekomme einen Link zum draufclicken mit einer Weiterleitung zu Amazon.

hier einloggen und Bestätigen etc.

- geht bis zu dem Punkt nach dem Code aufs Handy.

Hier ist nun das Problem dass ich eine Amazon Seite mit der Meldung "Sorry we couldn't find that page" bekomme.

Im FHEM Log steht folgendes:

2024.07.08 10:25:30.704 3: [ECHO] [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/262-2790961-9109942","Cookie":"session-id=262-2790961-9109942; session-id-time=2351147130l; ubid-acbde=262-4529417-9730747","Accept":"*/*"},"gzip":true,"body":"email=LoginFHEM&password=xxxx"}

2024.07.08 10:25:30.849 3: [ECHO] [echodevice_NPMLoginNew] Result Alexa-Cookie: Response (404)

2024.07.08 10:25:30.921 3: [ECHO] [echodevice_NPMLoginNew] Result [HPM] Proxy created: !/cookie-success  -> https://alexa.amazon.com

2024.07.08 10:25:30.921 3: [ECHO] [echodevice_NPMLoginNew] Result [HPM] Proxy rewrite rule created: "^/www.amazon.com" ~> ""

2024.07.08 10:25:30.921 3: [ECHO] [echodevice_NPMLoginNew] Result [HPM] Proxy rewrite rule created: "^/alexa.amazon.com" ~> ""

2024.07.08 10:25:30.925 3: [ECHO] [echodevice_NPMLoginNew] Result Alexa-Cookie: Proxy-Server listening on port 3002

2024.07.08 10:25:30.925 3: [ECHO] [echodevice_NPMLoginNew] Result: Bitte den Link anklicken und die Amazonanmeldung durchfuehren.
2024.07.08 10:25:33.930 3: [ECHO] [echodevice_NPMWaitForCookie] [NPM Login New Mon Jul  8 10:25:28 2024] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 418create-cookie.js = true

Und die letzte Meldung mit dem WaitForCookie wird dauerne wiederholt.

Weitere Versuche mit den Atributen npm_proxy_listen_ip und npm_proxy_ip auf die Lokale IP 192.168.177.230 führten zum selben Ergebnis.

Nun meine Frage: Wo liegt mein Fehler?

Gruß Jochen

margu

Guten Morgen Michael,

erstmal vielen Dank für deine Arbeit und dieses tolle Modul.
Nun habe ich seit ein paar Tagen den neuen Spot und auch als Device angelegt.
Leider aber fehlen hier die SET und GET Kommandos, vermutlich weil das model noch nicht unterstützt wird.
Im Reading model steht auch unbekannt.
Das List vom Device hänge ich mal an.
Wäre schön, wenn du den Spot auch noch integrieren könntest.
Falls du mehr Info benötigst, gib mir Bescheid.

Vielen Dank
Mario

Internals:
   .triggerUsed 1
   CFGFN     
   DEF        A3EH2E0YZ30OD6 GN42J105405300G2
   FUUID      668f6b89-f33f-db67-aedc-ce65f2cb92f7ed13
   IODev      AmazonEcho
   LOGINMODE  IODEV
   NAME       ECHO_GN42J105405300G2
   NR         868
   NTFY_ORDER 50-ECHO_GN42J105405300G2
   STATE      connected
   TYPE       echodevice
   eventCount 11819
   model      unbekannt
   .attraggr:
   .attrminint:
   READINGS:
     2024-07-11 07:20:09   COOKIE_MODE     IODEV
     2024-07-11 07:20:09   IODev           AmazonEcho
     2024-07-13 07:23:00   bluetooth_d5ab2c59-fe9c-4a45-b481-f5d4fae0e217 disconnected
     2024-07-13 07:22:56   model           unbekannt
     2024-07-13 07:22:56   presence        present
     2024-07-13 04:40:52   state           connected
     2024-07-13 02:05:36   timer_01_id     784bea94-ed4a-3020-81ea-1b252f262d7a
     2024-07-13 02:05:36   timer_01_remainingtime 0
     2024-07-13 02:05:36   timer_02_id     0ee3e692-4c4e-370b-afbd-7598c4dc1f2a
     2024-07-13 02:05:36   timer_02_remainingtime 0
     2024-07-13 02:05:36   timer_count     2
     2024-07-13 02:05:36   timer_id        784bea94-ed4a-3020-81ea-1b252f262d7a
     2024-07-13 02:05:36   timer_remainingtime 0
     2024-07-13 07:22:56   version         2001010008420
     2024-07-12 13:51:12   voice           alexa timer stopp
     2024-07-12 13:41:45   voice_person    Gudrun
     2024-07-12 13:51:12   voice_timestamp 1720785055421
     2024-07-13 07:22:58   wakeword        ALEXA
   helper:
     .CUSTOMER  APVV4IDWMP30S
     .SERIAL    GN42J105405300G2
     DEVICETYPE A3EH2E0YZ30OD6
     FAMILY     ECHO
     NAME       Spot
     VERSION    2001010008420
     bluetooth  d5ab2c59-fe9c-4a45-b481-f5d4fae0e217/EchoWallClk0HD
   hmccu:
Attributes:
   IODev      AmazonEcho
   alias      Spot
   group      Echo Alexa,echoSprachausgabe
   icon       echo
   room       1.31 KU Media,9.00 Hardware,9.07 Amazon

Jochen1977

Hallo,

jetzt bin ich einen Schritt weiter. Geändert habe ich nichts aber jetzt lässt sich das Echodevice verbinden und im Status steht "CONNECTED".

Die gesprochenen Wörter werden ausgelesen und auch auf meinen div. Notify angezeigt. Nur das "speak" auf den Geräten funktioniert nicht. Wenn ich ein set ECHO_G0911XXX speak test sende kommt als Fehlermeldung ECHO_G0911XXX is not connected obwohl im Status des Device Connected steht.

Gruß Jochen