[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: davidwohnthier am 11 September 2019, 20:13:39
Leider hat bei mir das Modul auch aufgegeben SET Befehle anzunehmen. Ich brauche eigentlich nur set volume. Das geht nicht mehr. set speak auch nicht. Hab das Master-Device schon gelöscht. Ich verwendet/oder habe bisher einfach define EchoMaster echo username passwort verwendet. Dann auf set autocreate devices und alles erscheint. Soweit auch so gut. Aber auch danach keinerlei Set Befehle mehr. Änderungen direkt am Echo werden in FHEM erkannt, also wenn ich am Echo Device Volume ändere und get settings in FHEM mache ist dort der richtige Wert.

get status am Master sagt folgendes:

Modul Infos:

Beschreibung    Bereich    Wert
STATE    Reading connected
Version    Reading 0.0.54
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading READING
amazon_refreshtoken    Reading unbekannt
verbose    Attribut 0
room    Attribut Amazon
icon    Attribut echo

Amazon Cookie:

Beschreibung    Bereich    Wert
.COOKIE    Reading session-id=260-19555....
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading READING
amazon_refreshtoken    Reading unbekannt
.COOKIE    Helper session-id=260-19555....
.COMMSID    Helper amzn1.comms.id.perso....
.CSRF    Helper ....
.DIRECTID    Helper amzn1.account.AHXIN7....
RUNLOGIN    Helper 0
RUNNING_REQUEST    Helper 0
LOGINERROR    Helper 0


nach set login folgendes bei get status:

Modul Infos:

Beschreibung    Bereich    Wert
STATE    Reading connected
Version    Reading 0.0.54
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading NEW
amazon_refreshtoken    Reading unbekannt
verbose    Attribut 0
room    Attribut Amazon
icon    Attribut echo

Amazon Cookie:

Beschreibung    Bereich    Wert
.COOKIE    Reading session-id=261-52110....
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading NEW
amazon_refreshtoken    Reading unbekannt
.COOKIE    Helper session-id=261-52110....
.COMMSID    Helper amzn1.comms.id.perso....
.CSRF    Helper ....
.DIRECTID    Helper amzn1.account.AHXIN7....
RUNLOGIN    Helper 0
RUNNING_REQUEST    Helper 0
LOGINERROR    Helper 0

Stelle mal Deine Login Methode auf NPM um.

binford6000

Zitat von: michael.winkler am 11 September 2019, 20:41:36
Irgendetwas hat mit deinem NPM Login nicht funktioniert. Führe noch mal einen npm_login new aus.

Ja dann gehts wieder:
Modul Infos:

Beschreibung    Bereich    Wert
STATE    Reading connected
Version    Reading 0.0.54
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading NPM_Login
amazon_refreshtoken    Reading vorhanden
icon    Attribut echo
npm_proxy_port    Attribut 3002
devStateIcon    Attribut connected:ios-on-blue
room    Attribut Amazon

Amazon Cookie:

Beschreibung    Bereich    Wert
.COOKIE    Reading {"loginCookie":"sess....
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading NPM_Login
amazon_refreshtoken    Reading vorhanden
.COOKIE    Helper session-id=259-74365....
.COMMSID    Helper amzn1.comms.id.perso....
.CSRF    Helper 475....
.DIRECTID    Helper amzn1.account.AGRGE4....
RUNLOGIN    Helper 0
RUNNING_REQUEST    Helper 0
LOGINERROR    Helper 0


Aber das hat heute Vormittag ja auch geklappt. Aber dann schon beim ersten refresh
gabs schon Fehler:
2019.09.11 13:27:50 3:  [amazon] [echodevice_LoginStart] Alter COOKIE=6015/6000 Refresh Cookie!
2019.09.11 13:27:56 3:  [amazon] [echodevice_NPMWaitForCookie] [NPM Login Refresh Wed Sep 11 13:27:50 2019] write new refreshtoken
2019.09.11 13:28:50 3:  Cookie 2 : COO    = 258-2102334-1528548
2019.09.11 13:28:51 3:  cookielogin4: session-id=258-2102334-1528548; session-id-time=2198921330l; ubid-acbde=262-7315287-7778953;
2019.09.11 13:28:51 3:  cookielogin4: create=&workflowState=eyJ6aXAiOiJERUYiLCJlbmMiOiJBMjU2R0NNIiwiYWxnIjoiQTI1NktXIn0.XWE4c1zyvFVS8Un-YQK8AsF2dSMFcQyqGCAQ_1Z83dEqJ3Iodx94xg.46WxJt74luw37Zs4.8AbnkEIITyyQPp2rZ0TwNceTlTsbMB5LYhWPGoZMEb0AMyQ2Cw9HZTZABno8OOI7ixusk-wyKdgZd_QziOOsuhY-W-iH0lEVKt9bIeibfMyJWlXxkQkLMCqkTdXJX3KLLA3otsbBuAk12XfxEmhuT7BnyHiaQoFBpBOscrIk8_3B70Ka6xcq4xcRp1cc3kW_Niw6A83wymA30XFQEDKUrurxnDLopgfRpkHIqLELkptivVDIbqjT8Aw_j3fqfb5XeBiS-nyztoiLREXu9RK_FlH6aVoo0M9B2eRY2RUfemj1aeTUJ60.c5iJTmZRZW4jyUQqfhZQDA&appActionToken=EVf9sFrIj2FrKN3fslApSziLTtkv4j3D&appAction=SIGNIN&showRmrMe=&openid.return_to=ape:aHR0cHM6Ly9sYXlsYS5hbWF6b24uZGUv&prevRID=ape:NEVROVo3N00xS0YxOUNXMjM4MTc=&openid.identity=&openid.assoc_handle=&openid.mode=&failedSignInCount=&openid.claimed_id=&pageId=&openid.ns=&showPasswordChecked=false&
2019.09.11 13:28:52 3:  [amazon] [echodevice_LostConnect] JSON error = no content / set loginerror to 1
2019.09.11 13:28:52 3:  [amazon] [echodevice_setState] to connected but loginerror
2019.09.11 13:29:50 3:  [amazon] [echodevice_LostConnect] JSON error = no content / set loginerror to 2
2019.09.11 13:30:50 3:  [amazon] [echodevice_LostConnect] JSON error = no content / set loginerror to 3
2019.09.11 13:31:50 3:  [amazon] [echodevice_LostConnect] JSON error = no content / set loginerror to 4
2019.09.11 13:32:50 3:  [amazon] [echodevice_LostConnect] JSON error = no content / set loginerror to 5
2019.09.11 13:33:50 3:  [amazon] [echodevice_LostConnect] JSON error = no content / Generate new COOKIE! / set loginerror to 0
2019.09.11 13:33:50 3:  [amazon] [echodevice_setState] to disconnected


Dafür gehen jetzt auch set... Befehle wieder inkl. speak.  :)
Danke für deinen Support!  8)

VG Sebastian

binford6000

Nachtrag:
da der Echo meint er sei absent...

presence absent 2019-09-11 11:51:04

...schlägt das Routing vom msg Befehl zu und schickt eine Pushnachricht.

Aber der Echo ist ja da und set speak funktioniert auch.
Wie wird dieses Reading beeinflusst?

michael.winkler

Zitat von: binford6000 am 11 September 2019, 21:09:27
Nachtrag:
da der Echo meint er sei absent...

presence absent 2019-09-11 11:51:04

...schlägt das Routing vom msg Befehl zu und schickt eine Pushnachricht.

Aber der Echo ist ja da und set speak funktioniert auch.
Wie wird dieses Reading beeinflusst?
Muss ich morgen mal schauen. Kann Dir die Frage gerade nicht beantworten.

In der nächsten Version ist die Login Methode etwas überarbeitet. Dann arbeitet das Modul entweder mit NPM oder im normalen Modus. In deinem LOG ist zu sehen dass er ca. 1 Minute später einen normalen Logon durchführt.

binford6000

Zitat von: michael.winkler am 11 September 2019, 21:15:17
Muss ich morgen mal schauen. Kann Dir die Frage gerade nicht beantworten.

In der nächsten Version ist die Login Methode etwas überarbeitet. Dann arbeitet das Modul entweder mit NPM oder im normalen Modus. In deinem LOG ist zu sehen dass er ca. 1 Minute später einen normalen Logon durchführt.

OK danke dir. Ein manuelles
setreading echodot_wz presence present
überredet auch den msg-Befehl, set speak... via msg audio... auf dem Echo auszugeben.   ;D

VG Sebastian

binford6000

Gestern nach einer Stunde ist er wieder auf normale Cookie Anmeldung zurückgefallen   :'(
Modul Infos:

Beschreibung    Bereich    Wert
STATE    Reading disconnected
Version    Reading 0.0.54
COOKIE_STATE    Reading START
COOKIE_TYPE    Reading NEW
amazon_refreshtoken    Reading vorhanden
icon    Attribut echo
npm_proxy_port    Attribut 3002
devStateIcon    Attribut connected:ios-on-blue
room    Attribut Amazon

Amazon Cookie:

Beschreibung    Bereich    Wert
.COOKIE    Reading session-id=257-51478....
COOKIE_STATE    Reading START
COOKIE_TYPE    Reading NEW
amazon_refreshtoken    Reading vorhanden
.COOKIE    Helper session-id=257-51478....
.COMMSID    Helper amzn1.comms.id.perso....
.CSRF    Helper ubi....
.DIRECTID    Helper amzn1.account.AGRGE4....
RUNLOGIN    Helper 0
RUNNING_REQUEST    Helper 0
LOGINERROR    Helper 0


Ich stelle mal wieder hoch auf 86400 und warte ab...
VG Sebastian


Mathias R

Hallo,
der Link ic2514.c1916.fast-serv.com scheint nicht mehr zu funktionieren.
Lucky 7 ist auch im TuneIn auch nicht mehr verfügbar.
Vielleicht kann man entsprechend den Sender anpassen?

Gruß,
Mathias

michael.winkler

Zitat von: Mathias R am 12 September 2019, 09:53:23
Hallo,
der Link ic2514.c1916.fast-serv.com scheint nicht mehr zu funktionieren.
Lucky 7 ist auch im TuneIn auch nicht mehr verfügbar.
Vielleicht kann man entsprechend den Sender anpassen?

Gruß,
Mathias
Über die Attribute könnt Ihr diese Anpassung erstmal selber vornehmen.
https://mwinkler.jimdo.com/smarthome/sonstiges/amazon-echo-tts-mp3s/#Technische_Informationen

Muss selber erst schauen welchen Sender ich hier zukünftig nehmen kann.

Pjg

Hi,

leider finde ich den downloadlink nicht. Auf der Website wird auf diesen Thread verwiesen, so ich aber auch nicht fündig wurde.

Also ein kleiner Tipp wäre hilfreich.
Danke
BananaPI, CUL 433, Somfy RTS, Hue LWL001, Hue LWB004, HM-CFG-LAN, HM-LC-SW2-FM

MadMax-FHEM

#2994
Zitat von: Pjg am 12 September 2019, 15:22:25
Hi,

leider finde ich den downloadlink nicht. Auf der Website wird auf diesen Thread verwiesen, so ich aber auch nicht fündig wurde.

Also ein kleiner Tipp wäre hilfreich.
Danke

Im ersten Beitrag: 37_echodevice.pm

Weiß nicht, ob das so funktioniert:
https://forum.fhem.de/index.php?action=dlattach;topic=82631.0;attach=123115

oder:


update add https://bitbucket.org/christoph-morrison/fhem-amazonecho/raw/master/controls_echodevice.txt


Und dann per "normalem" Update...
...ABER: es wird "nur" von einem Forenmitglied (christoph-morrison) vom ersten Post in ein anderes Repository "kopiert" und dann per Update "verteilt"...
...Aktualität ist also abhängig von christoph-morrison...

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)

Pjg

Vielen Dank.
Man muss eingeloggt sein um das attachment zu sehen.
War schon lange nicht mehr hier...
BananaPI, CUL 433, Somfy RTS, Hue LWL001, Hue LWB004, HM-CFG-LAN, HM-LC-SW2-FM

Pjg

Wäre ja auch zu schön gewesen, wenn mal etwas auf Anhieb klappt.

Also ich will "nur" über speak etwas ausgeben.

Ich habe das Paket installiert, versucht über npm Cookies zu erstellen, festgestellt dass kein npm verfügbar, dieses installiert, Verzeichnis angepasst da npm bei mir nicht unter node liegt, dann über set npm install mein fhem zum absturz gebracht -mehrfach, set npm Login versucht, ebenfalls Absturz
npm start auf dem Server ausgeführt, mit Fehlermeldung quittiert, ABER:

Cookie state OK
Cookie type new

und ich konnte mit autocreate devices alle meine echos anlegen lassen. alles connected, sehr schön. Nur:


set ECHOxxxxx speak Hallo

bleibt stumm.

Wie bringe ich die echos zum sprechen. Connected sind sie ja offensichtlich - auch wenn ich nichrt weiß warum das letztlich doch funktionierte.


BananaPI, CUL 433, Somfy RTS, Hue LWL001, Hue LWB004, HM-CFG-LAN, HM-LC-SW2-FM

MadMax-FHEM

Zitat von: Pjg am 12 September 2019, 16:11:50
Vielen Dank.
Man muss eingeloggt sein um das attachment zu sehen.
War schon lange nicht mehr hier...

Na dann: welcome back ;)

Dann gleich eine (kleine) Anmerkung: mach den define mit "fake-Login-Daten" (z.B. xx@xx.de xyz) und dann gleich den NPM_login! Dazu muss nat. nodejs/npm installiert sein. Anleitung bei Michael Winkler lesen (oder etwas warten [wenn du noch Zeit hast], die Anleitung bzgl. NPM_login wird gerade erstellt/überarbeitet)...

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)

MadMax-FHEM

#2998
Hast du die verlinkte Anleitung auch tatsächlich gelesen!?!?!?!

Du musst auch ein autocreate devices machen.
Denn nach dem define hast du "nur" das Account-Device.
Das bleibt nat. stumm...
...weil dahinter ja kein echtes Gerät steckt...

EDIT: ok, du sprichts von devices also hast du die schon angelegt... ;)

EDIT2: meine Anmerkung gelesen!? Du hast vermutlich mit den echten Daten definiert... Dann geht es (oder auch nicht) schon mal gut ABER damit funktionieren (wohl) die set-Befehle nicht. Die gehen (wohl) nur nach npm_login...

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)

Pjg

devices sind alle conected, set volume tut,
echte anmeldedaten verwendet.

cookie state ist ja OK, also dachte ich...

Aber schient wohl noch nicht zu tun.
Was bedeutet cookie type new? Muss da was anderes hin?
BananaPI, CUL 433, Somfy RTS, Hue LWL001, Hue LWB004, HM-CFG-LAN, HM-LC-SW2-FM