[37_echodevice] Amazon Echo Modul (nicht Alexa)

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

Vorheriges Thema - Nächstes Thema

87insane

Du müsstest auch Fehler im log haben da mindestens eines der Geräte kein speak kann. Das wäre in dem Fall die Bridge.

Ich hab andere filter aber kann mir nur vorstellen das bei mir deswegen alles läuft weil bei mir auch nur die richtigen Geräte was bekommen...

ECHO_.*[SX]:FILTER=_benachrichtigung=on speak Es hat $dev geklingelt

Gesendet von meinem LM-G810 mit Tapatalk

hawkeyexp

Hi zusammen,

ich nutze das Modul schon recht lange und es funzt echt sehr stabil.

Zwei Punkte hätte ich aber dann doch:

1) Wenn via Tunein ein Sender gestartet wird läuft dieser ca. 10-15 min und dann wiederholt sich plötzlich der letzte Teil - ich merke
    das immer wenn ich unter der Dusche stehe (daher auch keine exakte Zeit) und nach den Nachrichten ein Musikstück kommt und
    plötzlich wieder der letzte Teil der Nachrichten (...nein es passiert auch bei unterschiedlichen Stationen :-))
    Es passiert allerdings nur enn ich via Fhem den trigger zum abspielen gebe - mach ich es als normalen Sprachbefehl kommt es
    nicht vor.

2) Aktuell scheint es kein Reading zu geben, dass ein Paket sich in er Zustellung befindet (gelber Leuchtring)
    Es wäre natürlich Mega wenn diese Info als Reading verfügbar wäre (sofern seitens Amazon in der Api vorhanden)
    Besonders nice wäre natürlich auch wenn man mitbekommen würde wieviele Stops etc. - am Speaker wird das ja ab 8 Stops wohl
    kurz mit einem "Dong" signalisiert und kurz vor Zustellung noch mal...

Holger S

Danke
Habe es so gelöst:
set TYPE=echodevice:FILTER=model=Echo.*:FILTER=model!=.*Multiroom:FILTER=online=true speak Waschmaschine ist fertig

MikeRoxx

Hallo zusammen,

jetzt muß ich hier doch einmal fragen. Ich bekomme immer die Meldung connected but loginerror.

Status passt soweit:
Modul Infos:
Beschreibung    Bereich    Wert
STATE    Reading connected but loginerror
Version    Reading 0.1.8
NPM Cookie Version    Reading 3.0.3
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading READING_NPM
COOKIE_MODE    Reading NPM
amazon_refreshtoken    Reading wait for refreshtoken
server    Attribut layla.amazon.de
room    Attribut Amazon
icon    Attribut echo
npm_refresh_intervall    Attribut 86400
browser_useragent_random    Attribut 1
verbose    Attribut 4


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-02373....
.COMMSID    Helper ....
.CSRF    Helper 109....
.DIRECTID    Helper ....
RUNLOGIN    Helper 0
RUNNING_REQUEST    Helper 0
LOGINERROR    Helper 3


Das Ganze läuft unter Proxmox als Container (Buster). Portweiterleitung passt soweit. Ich kann mich einloggen aber dann bekomme ich die Meldung "Bitte aktivieren Sie Cookies, um fortzufahren"

browser_useragent_random 1

Bringt leider auch nichts.

Hier mal der Auszug aus dem Logfile:


2020.06.10 22:20:24 3: [Alexa1] [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/51.0.2704.103 Safari/537.36","Accept-Language":"de-DE","Connection":"keep-alive","Content-Type":"application/x-www-form-urlencoded","Referer":"https://www.amazon.de/ap/signin/XXX-XXXXXXXXXXXXXXXX","Cookie":"session-id=XXX-XXXXXX-XXXXXXXXXXXXX; session-id-time=XXXXXXXXXXXXXXl; ubid-acbde=XXXX-XXXXXXXXXXXXXXXXXXX","Accept":"*/*"},"gzip":true,"body":"appActionToken=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

2020.06.10 22:20:24 3: [Alexa1] [echodevice_NPMLoginNew] Result Alexa-Cookie: Response (200)

2020.06.10 22:20:24 3: [Alexa1] [echodevice_NPMLoginNew] Result [HPM] Proxy created: !/cookie-success  -> https://alexa.amazon.com

2020.06.10 22:20:24 3: [Alexa1] [echodevice_NPMLoginNew] Result [HPM] Proxy rewrite rule created: "^/www.amazon.com" ~> ""

2020.06.10 22:20:24 3: [Alexa1] [echodevice_NPMLoginNew] Result [HPM] Proxy rewrite rule created: "^/alexa..amazon.com" ~> ""

2020.06.10 22:20:24 3: [Alexa1] [echodevice_NPMLoginNew] Result Alexa-Cookie: Proxy-Server listening on port 3002

2020.06.10 22:20:24 3: [Alexa1] [echodevice_NPMLoginNew] Result: Bitte den Link anklicken und die Amazonanmeldung durchfuehren.
2020.06.10 22:20:24 3: [Alexa1] [echodevice_LoginStart] connected but loginerror
2020.06.10 22:20:24 4: [Alexa1] [echodevice_SendLoginCommand] [cookielogin6]
2020.06.10 22:20:24 4: [Alexa1] [echodevice_LoginStart] [enable] set next internal timer start in 60 seconds.
2020.06.10 22:20:25 4: [Alexa1] [echodevice_ParseAuth] [cookielogin6]
2020.06.10 22:20:25 4: [Alexa1] [echodevice_LostConnect] clear CMD_QUEUE
2020.06.10 22:20:25 3: [Alexa1] [echodevice_LostConnect] JSON error = no content / set loginerror to 2

2020.06.10 22:20:27 3: [Alexa1] [echodevice_NPMWaitForCookie] [NPM Login New Wed Jun 10 22:20:21 2020] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 1209create-cookie.js = true


Hier noch einmal Node und NPM version, Ein npm_install habe ich auch schon probiert. Leider ohne erfolg:
root@fhem:~# node -v
v10.21.0
root@fhem:~# npm -v
6.14.5
root@fhem:~# which node
/usr/bin/node
root@fhem:~# which npm
/usr/bin/npm


Bin für alle Ratschläge offen.

Gruß
Mike
Proxmox mit FHEM und Debmatic auf Deb. Buster
HM / HmIP / FS20

MadMax-FHEM

npm_install: leider ohne Erfolg...
...heißt was!?

Install ging schief: welche Fehler...

Danach npm_login New!?

Wenn du die letzten paar Seiten lesen würdest, da steht immer und immer und immer wieder was zu tun ist, damit entweder die Probleme weg sind...
...oder zumindest dass "hier" jemand helfen kann...

Mit den gelieferten Infos: schwer...

Noch ein "Schuss ins Blaue": wie hast du das Account-Device (das erste was man anlegen muss) definiert!?

Mit den echten Login-Daten ODER (was unbedingt notwendig ist!!) mit den "Fake-Login-Daten": xxx@xxx.de xxx

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)

MikeRoxx

#4160
Hallo,

Ohne Erfolg heißt, Installation ist durchgelaufen und das Problem besteht weiter hin. War vielleicht schlecht formuliert.

Hier mal ein List:
Internals:
   DEF        xxx@xxx.xx xxx
   FUUID      5e402688-f33f-14d2-27c1-f89ce3d4fd728d4d
   IODev     
   LOGINMODE  NPM
   NAME       Alexa1
   NR         1209
   NTFY_ORDER 50-Alexa1
   STATE      connected but loginerror
   TYPE       echodevice
   model      ACCOUNT
   OLDREADINGS:
   READINGS:
     2020-02-09 16:48:30   2FACode         not used
     2020-06-10 23:58:33   BrowserLanguage de,en-US;q=0.7,en;q=0.3
     2020-06-10 23:58:33   BrowserUserAgent wfyGloPLXSoCNSB3EGdQ7
     2020-06-10 23:01:15   COOKIE_MODE     NPM
     2020-06-10 23:12:32   COOKIE_STATE    OK
     2020-06-10 23:01:22   COOKIE_TYPE     READING_NPM
     2020-06-10 23:13:25   alarm_count     0
     2020-06-10 23:58:41   amazon_refreshtoken wait for refreshtoken
     2020-06-10 23:01:22   autocreate_devices stop
     2020-06-08 15:33:17   config_address_between -
     2020-06-08 15:33:17   config_address_to -
     2020-06-08 15:33:19   list_SHOPPING_ITEM
     2020-06-08 15:33:20   list_TASK       
     2020-06-10 23:13:25   musicalarm_count 0
     2020-06-10 23:13:25   reminder_count  0
     2020-06-10 23:54:33   state           connected but loginerror
     2020-06-10 23:13:25   timer_count     0
     2020-06-10 23:13:25   timer_id        -
     2020-06-10 23:13:25   timer_remainingtime 0
     2020-06-10 23:01:22   version         0.1.8
   helper:
     CMD_QUEUE 
     DEVICETYPE A3C9PE6TNYLTCH
     RUNLOGIN   0
     RUNNING_REQUEST 0
     SERVER     layla.amazon.de
     TWOFA     
     VERSION   
     echodevice_refreshvoice 0
     echodevice_refreshvoice_lastdate 1591822885.36603
     getbehavior:
     notifications: hier kommen die Geräte
     Attributes:
   browser_useragent_random 1
   icon       echo
   npm_refresh_intervall 86400
   room       Amazon
   server     layla.amazon.de
   verbose    0


Verbose steht auf null weil das Logfile mit der Meldung überflutet wird

Alexa1] [echodevice_NPMWaitForCookie] [NPM Login New Wed Jun 10 22:20:21 2020] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 1209create-cookie.js = true
2020.06.10 22:52:15 3: [Alexa1] [echodevice_NPMWaitForCookie] [NPM Login New Wed Jun 10 22:20:21 2020] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 1209create-cookie.js = true
2020.06.10 22:52:16 3: [Alexa1] [echodevice_NPMWaitForCookie] [NPM Login New Wed Jun 10 22:20:21 2020] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 1209create-cookie.js = true
2020.06.10 22:52:17 3: [Alexa1] [echodevice_NPMWaitForCookie] [NPM Login New Wed Jun 10 22:20:21 2020] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 1209create-cookie.js = true
Proxmox mit FHEM und Debmatic auf Deb. Buster
HM / HmIP / FS20

MadMax-FHEM

Hast du ein npm_login new gemacht!?

Kam eine Loginseite!?
Fehler!?

Da du nicht blättern willst... ;)
...hab halt ich geblättert: https://forum.fhem.de/index.php/topic,82631.msg1057360.html#msg1057360

Das wird benötigt...
...und halt etwas ausführlicher: WAS GENAU du (alles) gemacht hast und WAS GENAU das Ergebnis war...

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)

MikeRoxx

Hallo Joachim,

npm_Install --> OK
npm_Login new --> OK
Weiterleitung zur IP/Port und Eingabe der Amazon/Alexa Daten OK (siehe Auszug Logfile)
Dann habe ich das Problem, daß ich die Meldung im Browser bekomme "Bitte aktivieren Sie Cookies, um fortzufahren" Siehe Bild

Danke fürs Blättern aber die Infos dachte ich gegeben zu haben.

Gruß
Mike
Proxmox mit FHEM und Debmatic auf Deb. Buster
HM / HmIP / FS20

MadMax-FHEM

#4163
Also ich konnte das noch nicht entdecken:

Zitat
Schick mal ein get status vom Account Device

Drum hab ich ja verlinkt...

EDIT: und schon mal gemacht was da steht!? Also Cookies aktiviert...

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)

MikeRoxx

Hallo Joachim,

Get Status im ersten Beitrag von mir. Nicht als Screenshot sondern Code formatiert. Ich zitiere mich mal...

Zitat von: MikeRoxx am 10 Juni 2020, 22:50:04
Status passt soweit:

Na klar habe ich Cookies aktiviert Mit MS Edge, Firefox, Chrome und Opera unter Windows 7.

Gruß
Mike
Proxmox mit FHEM und Debmatic auf Deb. Buster
HM / HmIP / FS20

MadMax-FHEM

Hi Mike,

ok, dann übersehen.
Vors. es ist das was Michael braucht...

Wenn das alles schon gemacht wurde, dann muss wohl Michael mal schauen...

Gruß (und nix für ungut), 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)

MikeRoxx

Hallo Joachim,

ist schon spät  ;)

trotzdem danke für deine Unterstützung.

Gruß
Mike
Proxmox mit FHEM und Debmatic auf Deb. Buster
HM / HmIP / FS20

geohem

Hallo zusammen,
ich bräuchte mal ein wenig Hilfe. Vielleicht habe ich auch das gleiche Problem wie Mike Roxx
Ich habe 2 fhem Instanzen im Docker Container (raspy2 und raspy4) und bei beiden scheitert am Ende die Anmeldung npm_install an der Meldung: 'Bitte aktivieren Sie Cookies, um fortzufahren'
Das ganze habe ich in Chrome und Firefox ausprobiert und bei beiden alle Cookies zugelassen. Eine Anmeldung über Firefox dirkt auf layla.amazon.de klappt sofort.

Vorbereitend habe ich die Schritte aus Post #2617 von Feinfinger durchgeführt (Danke dafür, an den proxy Einstellungen bin ich zuvor hängengeblieben)
Nach update habe ich die Version 0.1.8.
node V10.21.0
npm v6.14.5

npm_install läuft durch und meldet

'Vorhandene Installation wird aktualisiert
+ alexa-cookie2@3.0.3
updated 1 package and audited 339 packages in 7.331s
1 package is looking for funding
run `npm fund` for details
found 204 vulnerabilities (144 low, 60 high)
run `npm audit fix` to fix them, or `npm audit` for details
Installation erfolgreich durchgefuehrt'

npm_login blendet mir den Link mit der IP Adresse des Docker Host ein.

Nach der Anmeldung steht auf der Webseite 'Bitte aktivieren Sie Cookies, um fortzufahren'

Im Log des Dockercontainers wiederholt sich endlos die Meldung:

'[echodevice_NPMWaitForCookie] [NPM Login New Thu Jun 11 08:15:00 2020] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 2284create-cookie.js = true'

Kann mir da jemand auf die Sprünge helfen?
Fhem auf bpi2mu - Fhem Remote auf Raspberry2
hmlan - hmuartlgw - culmax -yeelightbridge-jeelink-cul

neyzen

Hallo,
kann man für den sound Befehl eine eigene Lautstärke definieren?

neyzen

Geht das bei euch, dass er den sound ausgibt?

<speak>
  This is Alexa's regular speech, followed by the sound effect named Bear Groan Roar (1).
  <audio src="soundbank://soundlibrary/animals/amzn_sfx_bear_groan_roar_01"/>
</speak>