[37_echodevice] Amazon Echo Modul (nicht Alexa)

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

Vorheriges Thema - Nächstes Thema

link611

Zitat von: michael.winkler am 28 Oktober 2020, 11:40:02
Genau das solltest Du mal versuchen.

Habe ich heute auch nochmal zur Sicherheit gemacht, Mal abwarten :)

link611

Zitat von: michael.winkler am 28 Oktober 2020, 11:40:02
Genau das solltest Du mal versuchen.

also nach npm Login new tritt das Problem weiterhin nach ein paar Tagen auf...

michael.winkler

Zitat von: link611 am 01 November 2020, 18:50:08
also nach npm Login new tritt das Problem weiterhin nach ein paar Tagen auf...
Hast Du ein LOG, wo man sieht was hier genau passiert?

CarstenF

Hallo zusammen,

Vielen Dank für das tolle Modul. Bei mir läuft auch alles. Jetzt hatte ich mir ein weiteres Gerät zugelegt.
Einen Echo der 4. Generation. Also relativ neu. Das Gerät wird mir auch per autocreate (aus dem echo Device heraus) angelegt. Ich bekomme auch ein paar Readings, jedoch längst nicht alles. Leider auch keine Set oder Get Befehle möglich. Ich vermute, das das Modul noch nicht weiß, wie es mit dem neuen Teil umgehen muß? Zumindest lese ich das so aus den Forumsbeiträgen heraus.
Ist es möglich, das ich das neue Gerät selbst implementiere? Wenn ja wie mache ich das? Dazu hab ich irgendwie nichts gefunden. Oder muß das Gerät im Modul erst bekannt sein, bevor es korrekt angezeigt wird?
Anbei mal ein Status vom echo Device und ein list vom neuen echo4.

Danke und Gruß Carsten

Modul Infos:

Beschreibung    Bereich    Wert
STATE    Reading connected
Version    Reading 0.2.1
NPM Cookie Version    Reading 3.4.1
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading READING_NPM
COOKIE_MODE    Reading NPM
amazon_refreshtoken    Reading vorhanden
room    Attribut Amazon
icon    Attribut echo

Amazon Cookie:

Beschreibung    Bereich    Wert
.COOKIE    Reading {"loginCookie":"frc=....
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading READING_NPM
amazon_refreshtoken    Reading vorhanden
.COOKIE    Helper session-id=262-28054....
.COMMSID    Helper amzn1.comms.id.perso....
.CSRF    Helper -68....
.DIRECTID    Helper amzn1.account.AFEDTC....
RUNLOGIN    Helper 0
RUNNING_REQUEST    Helper 0
LOGINERROR    Helper 0



Internals:
   DEF        A3RMGO6LYLH7YN G2A1A6030377042N
   FUUID      5fa27826-f33f-d709-48f4-eaab2d5de3f7f168
   FVERSION   37_echodevice.pm:v5.0.0-s22937/2020-10-07
   IODev      echo
   LOGINMODE  IODEV
   NAME       ECHO_G2A1A6030377042N
   NR         480
   NTFY_ORDER 50-ECHO_G2A1A6030377042N
   STATE      connected
   TYPE       echodevice
   model      unbekannt
   READINGS:
     2020-11-04 10:55:57   COOKIE_MODE     IODEV
     2020-11-04 11:44:58   model           unbekannt
     2020-11-04 11:44:58   presence        present
     2020-11-04 10:56:59   state           connected
     2020-11-04 11:44:58   version         4262174596
     2020-11-04 11:45:01   wakeword        ALEXA
   helper:
     DEVICETYPE A3RMGO6LYLH7YN
     FAMILY     ECHO
     NAME       Wohnzimmer
     VERSION    4262174596
     bluetooth  -
Attributes:
   IODev      echo
   alias      Wohnzimmer
   room       Amazon


Raspberry Pi4
CUL 868, CUL 433, LaCrosse Gateway, Zigbeetomqtt2, HUE, Homematic
Max-Cube umgeflasht
MAX!, FhemtoFhem, Homebridge, FhemConnector, IR_Gateway und sonst auch noch allerlei Spielzeug....

michael.winkler

Zitat von: CarstenF am 04 November 2020, 12:03:38
Hallo zusammen,

Vielen Dank für das tolle Modul. Bei mir läuft auch alles. Jetzt hatte ich mir ein weiteres Gerät zugelegt.
Einen Echo der 4. Generation. Also relativ neu. Das Gerät wird mir auch per autocreate (aus dem echo Device heraus) angelegt. Ich bekomme auch ein paar Readings, jedoch längst nicht alles. Leider auch keine Set oder Get Befehle möglich. Ich vermute, das das Modul noch nicht weiß, wie es mit dem neuen Teil umgehen muß? Zumindest lese ich das so aus den Forumsbeiträgen heraus.
Ist es möglich, das ich das neue Gerät selbst implementiere? Wenn ja wie mache ich das? Dazu hab ich irgendwie nichts gefunden. Oder muß das Gerät im Modul erst bekannt sein, bevor es korrekt angezeigt wird?
Anbei mal ein Status vom echo Device und ein list vom neuen echo4.

Danke und Gruß Carsten

Modul Infos:

Beschreibung    Bereich    Wert
STATE    Reading connected
Version    Reading 0.2.1
NPM Cookie Version    Reading 3.4.1
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading READING_NPM
COOKIE_MODE    Reading NPM
amazon_refreshtoken    Reading vorhanden
room    Attribut Amazon
icon    Attribut echo

Amazon Cookie:

Beschreibung    Bereich    Wert
.COOKIE    Reading {"loginCookie":"frc=....
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading READING_NPM
amazon_refreshtoken    Reading vorhanden
.COOKIE    Helper session-id=262-28054....
.COMMSID    Helper amzn1.comms.id.perso....
.CSRF    Helper -68....
.DIRECTID    Helper amzn1.account.AFEDTC....
RUNLOGIN    Helper 0
RUNNING_REQUEST    Helper 0
LOGINERROR    Helper 0



Internals:
   DEF        A3RMGO6LYLH7YN G2A1A6030377042N
   FUUID      5fa27826-f33f-d709-48f4-eaab2d5de3f7f168
   FVERSION   37_echodevice.pm:v5.0.0-s22937/2020-10-07
   IODev      echo
   LOGINMODE  IODEV
   NAME       ECHO_G2A1A6030377042N
   NR         480
   NTFY_ORDER 50-ECHO_G2A1A6030377042N
   STATE      connected
   TYPE       echodevice
   model      unbekannt
   READINGS:
     2020-11-04 10:55:57   COOKIE_MODE     IODEV
     2020-11-04 11:44:58   model           unbekannt
     2020-11-04 11:44:58   presence        present
     2020-11-04 10:56:59   state           connected
     2020-11-04 11:44:58   version         4262174596
     2020-11-04 11:45:01   wakeword        ALEXA
   helper:
     DEVICETYPE A3RMGO6LYLH7YN
     FAMILY     ECHO
     NAME       Wohnzimmer
     VERSION    4262174596
     bluetooth  -
Attributes:
   IODev      echo
   alias      Wohnzimmer
   room       Amazon

Ab morgen früh gibt es eine neue Version. Einfach dann mal ein Update durchführen.

CarstenF

Zitat von: michael.winkler am 06 November 2020, 08:12:31
Ab morgen früh gibt es eine neue Version. Einfach dann mal ein Update durchführen.

Vielen Dank, werde es ausprobieren und berichte dann.

Gruß Carsten
Raspberry Pi4
CUL 868, CUL 433, LaCrosse Gateway, Zigbeetomqtt2, HUE, Homematic
Max-Cube umgeflasht
MAX!, FhemtoFhem, Homebridge, FhemConnector, IR_Gateway und sonst auch noch allerlei Spielzeug....

link611

Zitat von: michael.winkler am 02 November 2020, 14:45:30
Hast Du ein LOG, wo man sieht was hier genau passiert?

Sorry, bin spät dran, hier das Logo von gestern:




2020.11.05 18:33:58.247 3: [Echo] [echodevice_LoginStart] Alter COOKIE=6049/6000 Refresh Cookie!
2020.11.05 18:34:09.470 3: [Echo] [echodevice_NPMWaitForCookie] [NPM Login Refresh Thu Nov  5 18:33:58 2020] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 202refresh-cookie.js = true
2020.11.05 18:34:09.476 3: [Echo] [echodevice_NPMWaitForCookie] [NPM Login Refresh Thu Nov  5 18:33:58 2020] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 202refresh-cookie.js = true

Die waitforcookie Meldung taucht seeeeehr oft auf und danach nur noch


2020.11.05 23:40:15.209 3: [Echo] [echodevice_LostConnect] JSON error = no content / set loginerror to 1
2020.11.05 23:40:15.209 3: [Echo] [echodevice_setState] to connected but loginerror
2020.11.05 23:41:14.955 3: [Echo] [echodevice_LoginStart] connected but loginerror
2020.11.05 23:41:15.252 3: [Echo] [echodevice_LostConnect] JSON error = no content / set loginerror to 2
2020.11.05 23:42:14.973 3: [Echo] [echodevice_LoginStart] connected but loginerror
2020.11.05 23:42:15.214 3: [Echo] [echodevice_LostConnect] JSON error = no content / set loginerror to 3
2020.11.05 23:43:14.989 3: [Echo] [echodevice_LoginStart] connected but loginerror
2020.11.05 23:43:15.230 3: [Echo] [echodevice_LostConnect] JSON error = no content / set loginerror to 4
2020.11.05 23:44:15.005 3: [Echo] [echodevice_LoginStart] connected but loginerror
2020.11.05 23:44:15.297 3: [Echo] [echodevice_LostConnect] JSON error = no content / set loginerror to 5
2020.11.05 23:45:15.020 3: [Echo] [echodevice_LoginStart] connected but loginerror
2020.11.05 23:45:15.344 3: [Echo] [echodevice_LostConnect] JSON error = no content / Generate new COOKIE! / set loginerror to 0
2020.11.05 23:45:15.345 3: [Echo] [echodevice_setState] to disconnected
2020.11.05 23:46:15.379 3: [Echo] [echodevice_LostConnect] JSON error = no content / set loginerror to 1
2020.11.05 23:46:15.380 3: [Echo] [echodevice_setState] to connected but loginerror
2020.11.05 23:47:15.054 3: [Echo] [echodevice_LoginStart] connected but loginerror
2020.11.05 23:47:15.512 3: [Echo] [echodevice_LostConnect] JSON error = no content / set loginerror to 2
2020.11.05 23:48:15.071 3: [Echo] [echodevice_LoginStart] connected but loginerror
2020.11.05 23:48:15.296 3: [Echo] [echodevice_LostConnect] JSON error = no content / set loginerror to 3
2020.11.05 23:49:15.087 3: [Echo] [echodevice_LoginStart] connected but loginerror
2020.11.05 23:49:15.430 3: [Echo] [echodevice_LostConnect] JSON error = no content / set loginerror to 4
2020.11.05 23:50:15.103 3: [Echo] [echodevice_LoginStart] connected but loginerror
2020.11.05 23:50:15.429 3: [Echo] [echodevice_LostConnect] JSON error = no content / set loginerror to 5
2020.11.05 23:51:15.120 3: [Echo] [echodevice_LoginStart] connected but loginerror
2020.11.05 23:51:15.431 3: [Echo] [echodevice_LostConnect] JSON error = no content / Generate new COOKIE! / set loginerror to 0
2020.11.05 23:51:15.431 3: [Echo] [echodevice_setState] to disconnected
2020.11.05 23:52:15.454 3: [Echo] [echodevice_LostConnect] JSON error = no content / set loginerror to 1
2020.11.05 23:52:15.454 3: [Echo] [echodevice_setState] to connected but loginerror
2020.11.05 23:53:15.152 3: [Echo] [echodevice_LoginStart] connected but loginerror
2020.11.05 23:53:15.384 3: [Echo] [echodevice_LostConnect] JSON error = no content / set loginerror to 2
2020.11.05 23:54:15.169 3: [Echo] [echodevice_LoginStart] connected but loginerror
2020.11.05 23:54:15.387 3: [Echo] [echodevice_LostConnect] JSON error = no content / set loginerror to 3
2020.11.05 23:55:15.186 3: [Echo] [echodevice_LoginStart] connected but loginerror
2020.11.05 23:55:15.461 3: [Echo] [echodevice_LostConnect] JSON error = no content / set loginerror to 4

michael.winkler

Zitat von: link611 am 06 November 2020, 11:22:00
Sorry, bin spät dran, hier das Logo von gestern:




2020.11.05 18:33:58.247 3: [Echo] [echodevice_LoginStart] Alter COOKIE=6049/6000 Refresh Cookie!
2020.11.05 18:34:09.470 3: [Echo] [echodevice_NPMWaitForCookie] [NPM Login Refresh Thu Nov  5 18:33:58 2020] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 202refresh-cookie.js = true
2020.11.05 18:34:09.476 3: [Echo] [echodevice_NPMWaitForCookie] [NPM Login Refresh Thu Nov  5 18:33:58 2020] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 202refresh-cookie.js = true

Die waitforcookie Meldung taucht seeeeehr oft auf und danach nur noch


2020.11.05 23:40:15.209 3: [Echo] [echodevice_LostConnect] JSON error = no content / set loginerror to 1
2020.11.05 23:40:15.209 3: [Echo] [echodevice_setState] to connected but loginerror
2020.11.05 23:41:14.955 3: [Echo] [echodevice_LoginStart] connected but loginerror
2020.11.05 23:41:15.252 3: [Echo] [echodevice_LostConnect] JSON error = no content / set loginerror to 2
2020.11.05 23:42:14.973 3: [Echo] [echodevice_LoginStart] connected but loginerror
2020.11.05 23:42:15.214 3: [Echo] [echodevice_LostConnect] JSON error = no content / set loginerror to 3
2020.11.05 23:43:14.989 3: [Echo] [echodevice_LoginStart] connected but loginerror
2020.11.05 23:43:15.230 3: [Echo] [echodevice_LostConnect] JSON error = no content / set loginerror to 4
2020.11.05 23:44:15.005 3: [Echo] [echodevice_LoginStart] connected but loginerror
2020.11.05 23:44:15.297 3: [Echo] [echodevice_LostConnect] JSON error = no content / set loginerror to 5
2020.11.05 23:45:15.020 3: [Echo] [echodevice_LoginStart] connected but loginerror
2020.11.05 23:45:15.344 3: [Echo] [echodevice_LostConnect] JSON error = no content / Generate new COOKIE! / set loginerror to 0
2020.11.05 23:45:15.345 3: [Echo] [echodevice_setState] to disconnected
2020.11.05 23:46:15.379 3: [Echo] [echodevice_LostConnect] JSON error = no content / set loginerror to 1
2020.11.05 23:46:15.380 3: [Echo] [echodevice_setState] to connected but loginerror
2020.11.05 23:47:15.054 3: [Echo] [echodevice_LoginStart] connected but loginerror
2020.11.05 23:47:15.512 3: [Echo] [echodevice_LostConnect] JSON error = no content / set loginerror to 2
2020.11.05 23:48:15.071 3: [Echo] [echodevice_LoginStart] connected but loginerror
2020.11.05 23:48:15.296 3: [Echo] [echodevice_LostConnect] JSON error = no content / set loginerror to 3
2020.11.05 23:49:15.087 3: [Echo] [echodevice_LoginStart] connected but loginerror
2020.11.05 23:49:15.430 3: [Echo] [echodevice_LostConnect] JSON error = no content / set loginerror to 4
2020.11.05 23:50:15.103 3: [Echo] [echodevice_LoginStart] connected but loginerror
2020.11.05 23:50:15.429 3: [Echo] [echodevice_LostConnect] JSON error = no content / set loginerror to 5
2020.11.05 23:51:15.120 3: [Echo] [echodevice_LoginStart] connected but loginerror
2020.11.05 23:51:15.431 3: [Echo] [echodevice_LostConnect] JSON error = no content / Generate new COOKIE! / set loginerror to 0
2020.11.05 23:51:15.431 3: [Echo] [echodevice_setState] to disconnected
2020.11.05 23:52:15.454 3: [Echo] [echodevice_LostConnect] JSON error = no content / set loginerror to 1
2020.11.05 23:52:15.454 3: [Echo] [echodevice_setState] to connected but loginerror
2020.11.05 23:53:15.152 3: [Echo] [echodevice_LoginStart] connected but loginerror
2020.11.05 23:53:15.384 3: [Echo] [echodevice_LostConnect] JSON error = no content / set loginerror to 2
2020.11.05 23:54:15.169 3: [Echo] [echodevice_LoginStart] connected but loginerror
2020.11.05 23:54:15.387 3: [Echo] [echodevice_LostConnect] JSON error = no content / set loginerror to 3
2020.11.05 23:55:15.186 3: [Echo] [echodevice_LoginStart] connected but loginerror
2020.11.05 23:55:15.461 3: [Echo] [echodevice_LostConnect] JSON error = no content / set loginerror to 4


Kannst Du das Loglevel mal auf Verbose 5 stellen? Und dann halt wieder warten bis der Fehler kommt.

CarstenF

Zitat von: CarstenF am 06 November 2020, 10:12:45
Vielen Dank, werde es ausprobieren und berichte dann.

Gruß Carsten


Update: so, nach Update auf die neue Version ist der Echo 4 jetzt genauso im System, wie es sein soll. Vielen Dank!!!
Raspberry Pi4
CUL 868, CUL 433, LaCrosse Gateway, Zigbeetomqtt2, HUE, Homematic
Max-Cube umgeflasht
MAX!, FhemtoFhem, Homebridge, FhemConnector, IR_Gateway und sonst auch noch allerlei Spielzeug....

Sascha_F

Hi zusammen,

das heutige Update hinsichtlich der Gen4 hat es mir wieder in den Kopf gerufen:

Aufgefallen ist mir, dass das aktuelle FireHD10-Tablet als model "unbekannt" gelistet ist. Erkannt wird es als deviceFamily = TABLET. Wenn es irgendwelche Daten braucht, einfach ne kurze Info, dann schaue ich, ob ich das zuliefern kann :)

Auch das Bluetooth-Headset "Jabra Elite 75t" ist als model "unbekannt" gelistet. deviceFamily = UNKNOWN --> Auch hier könnte ich bestimmt etwas zuliefern (wobei das aber vermutlich eher NULL Funktion bringen wird und die Verbreitung und damit das Interesse auch eher gering sein dürfte).

Viele Grüße
Sascha

Memphiz

Mit der neuesten Firmware der Sonos One (Gen2) funktioniert jetzt die Sprachausgabe in Routinen und somit auch via fhem. Dazu musste ich aber wie hier beschrieben das zugehörige "bootleg" device anlegen:

https://forum.fhem.de/index.php/topic,82631.msg944065.html#msg944065

Dieses hat dann den "speak" Befehl in der set list und der funktioniert nun.

Keine Ahnung ob das media display device das nun auch könnte oder nicht - bin noch nicht dazu gekommen den Modul Code entsprechend anzupassen.

Jetzt eröffnen sich auch für Sonos Nutzer neue Dimensionen zum geben von Aktions Feedbacks :)

juemuc

Hallo Michael,

welche Infos benötigts Du, damit auch eine Sonos ARC automatisch erkannt wird?

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

Schlimbo

#4467
Hallo Michael,
könntest du bitte den Echo Auto auch mit aufnehmen?
Devicetype: A303PJF6ISQ7IC

Gruß Schlimbo

Schlimbo

Evtl. ist das ja hilfreich für fehlende Devicetypes:

Hab hier gerade auch noch eine Auflistung an verschiedenen Devicetypes gefunden:
https://github.com/Wolbolar/IPSymconEchoRemote/blob/master/Amazon%20Echo%20Configurator/module.php


dfred12345

#4469
Zitat von: balli1187 am 21 Oktober 2020, 08:05:44
Suche mal nach (neuen) Geräten am Account Device und poste die ID vom Echo Studio hier. Dazu am besten noch eine Erklärung was das Gerät aus der normalen App heraus kann, dann kann michael es beim nächsten Update hinzufügen.
ZitatHallo ich habe folgendes Device A3RBAYBE7VM004. Es gehen nur ein paar Readings aber keine Set Befehle. Reicht diese Info?