Autor Thema: [37_echodevice] Amazon Echo Modul (nicht Alexa)  (Gelesen 249736 mal)

Offline GSK19

  • New Member
  • *
  • Beiträge: 4
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #3255 am: 20 Oktober 2019, 15:52:19 »
Hallo,

habe mal eine Frage: Ich nutze "speak_ssml" zur Sprachausgabe und würde während der Ausgabe andere Aktionen laufen lassen, insbesondere den Fernseher aus Pause setzen.
Um das so hinzukriegen, wie ich es mir vorschwebt, bräuchte ich dafür eine Indikation, wann die Sprachausgabe vorbei ist - am Leuchtring des Echo sehe ich das, aber gibt es eine Möglichkeit, das auch in FHEM zu sehen? Danke Euch schon mal!

Offline balli1187

  • Full Member
  • ***
  • Beiträge: 462
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #3256 am: 20 Oktober 2019, 15:54:00 »
Hallo,

habe mal eine Frage: Ich nutze "speak_ssml" zur Sprachausgabe und würde während der Ausgabe andere Aktionen laufen lassen, insbesondere den Fernseher aus Pause setzen.
Um das so hinzukriegen, wie ich es mir vorschwebt, bräuchte ich dafür eine Indikation, wann die Sprachausgabe vorbei ist - am Leuchtring des Echo sehe ich das, aber gibt es eine Möglichkeit, das auch in FHEM zu sehen? Danke Euch schon mal!
Diese Anregung kam schon ein paar mal aber bisher ist glaub ich keine Möglichkeit bekannt.


Gesendet von iPhone mit Tapatalk
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
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline Peet_b

  • New Member
  • *
  • Beiträge: 11
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #3257 am: 21 Oktober 2019, 14:27:05 »
kannst du mal ein "get status" am Account Device zusenden?

Hallo Michael,

hier der "Get Status"
Beschreibung    Bereich    Wert
STATE    Reading connected
Version    Reading 0.0.56
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading READING
COOKIE_MODE    Reading NPM
amazon_refreshtoken    Reading wird erzeugt
server    Attribut layla.amazon.de
icon    Attribut echo
room    Attribut Amazon
 

Amazon Cookie:
Beschreibung    Bereich    Wert
.COOKIE    Reading session-id=260-50422....
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading READING
amazon_refreshtoken    Reading wird erzeugt
.COOKIE    Helper session-id=260-50422....
.COMMSID    Helper amzn1.comms.id.perso....
.CSRF    Helper ....
.DIRECTID    Helper amzn1.account.AGPMO2....
RUNLOGIN    Helper 0
RUNNING_REQUEST    Helper 0
LOGINERROR    Helper 0

gruß
Peet

Offline michael.winkler

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1407
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #3258 am: 21 Oktober 2019, 15:35:54 »
Hallo Michael,

hier der "Get Status"
Beschreibung    Bereich    Wert
STATE    Reading connected
Version    Reading 0.0.56
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading READING
COOKIE_MODE    Reading NPM
amazon_refreshtoken    Reading wird erzeugt
server    Attribut layla.amazon.de
icon    Attribut echo
room    Attribut Amazon
 

Amazon Cookie:
Beschreibung    Bereich    Wert
.COOKIE    Reading session-id=260-50422....
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading READING
amazon_refreshtoken    Reading wird erzeugt
.COOKIE    Helper session-id=260-50422....
.COMMSID    Helper amzn1.comms.id.perso....
.CSRF    Helper ....
.DIRECTID    Helper amzn1.account.AGPMO2....
RUNLOGIN    Helper 0
RUNNING_REQUEST    Helper 0
LOGINERROR    Helper 0

gruß
Peet
Laut Staus läuft Dein Modul mit NPM. Allerdings ist kein NPM Cookie vorhanden. Hast Du Dir die Anleitung schon mal angeschaut?
https://mwinkler.jimdo.com/modul-echodevice-npm/

Offline bartman121

  • Full Member
  • ***
  • Beiträge: 361
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #3259 am: 21 Oktober 2019, 16:02:28 »
mir ist in der Anleitung zum NPM-Login etwas unschönes aufgefallen...

Automatische (per FHEM Oberfläche)

Damit die automatische Installation funktioniert muss der FHEM Benutzer berechtigt sein "sudo" auszuführen. Um dies zu erreichen müsst Ihr in  die Datei "/etc/sudoers" folgendes eintragen.

fhem ALL=(ALL) NOPASSWD: ALL
Das sind ganz schön krasse Berechtigungen und schaltet quasi root-zugriff für den Nutzer fhem vollständig frei.

Es wäre schöner wenn das ganze etwas "selektiver" gemacht wird...
fhem ALL=NOPASSWD: /usr/bin/npm
falls noch nötig dann halt auch
fhem ALL=NOPASSWD: /usr/bin/node

Es wäre sinnvoll, das bei Gelegenheit mal anzupassen, so muss nicht jeder Nutzer gleich Vollzugriff bereitstellen.

Offline michael.winkler

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1407
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #3260 am: 21 Oktober 2019, 16:50:11 »
mir ist in der Anleitung zum NPM-Login etwas unschönes aufgefallen...

Automatische (per FHEM Oberfläche)

Damit die automatische Installation funktioniert muss der FHEM Benutzer berechtigt sein "sudo" auszuführen. Um dies zu erreichen müsst Ihr in  die Datei "/etc/sudoers" folgendes eintragen.

fhem ALL=(ALL) NOPASSWD: ALL
Das sind ganz schön krasse Berechtigungen und schaltet quasi root-zugriff für den Nutzer fhem vollständig frei.

Es wäre schöner wenn das ganze etwas "selektiver" gemacht wird...
fhem ALL=NOPASSWD: /usr/bin/npm
falls noch nötig dann halt auch
fhem ALL=NOPASSWD: /usr/bin/node

Es wäre sinnvoll, das bei Gelegenheit mal anzupassen, so muss nicht jeder Nutzer gleich Vollzugriff bereitstellen.

Wie in der Anleitung zu lesen ist, ist das ja nur für die einmalige Installation nötig. Direkt danach kann diese wieder Rückgängig gemacht werden. Von daher passt die Anleitung eigentlich schon. Ob es nur mit Deinem Vorschlag funktioniert müsste ich halt zuerst ausprobieren. Vor allem wäre da wieder Interessant ob das auf allen Systemen so funktioniert.

Offline bartman121

  • Full Member
  • ***
  • Beiträge: 361
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #3261 am: 21 Oktober 2019, 17:09:41 »
alles gut, ich wollte es nur mal gesagt haben ;)

Offline Peet_b

  • New Member
  • *
  • Beiträge: 11
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #3262 am: 21 Oktober 2019, 20:24:05 »
Laut Staus läuft Dein Modul mit NPM. Allerdings ist kein NPM Cookie vorhanden. Hast Du Dir die Anleitung schon mal angeschaut?
https://mwinkler.jimdo.com/modul-echodevice-npm/

Hallo Michael,

ich habe alles genau nach Anleitung gemacht (auch mehrfach) und es ist auch alles Fehlerfrei durchgelaufen. Ich weiß nicht was es noch sein kann.

Gruß
Peet

Edit:

Ich habe es eben nochmal über
sudo npm install --prefix /opt/fhem/cache/alexa-cookie alexa-cookie2
sudo chown -R fhem:  /opt/fhem/cache/alexa-cookie
probiert, alles sieht am ende aus wie auf deinem Screenshot aber wenn ich NPM_login New mache, kommt wieder der selbe Fehler

« Letzte Änderung: 21 Oktober 2019, 20:48:49 von Peet_b »

Offline Peet_b

  • New Member
  • *
  • Beiträge: 11
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #3263 am: 23 Oktober 2019, 17:26:32 »
Hallo,

kann es vielleicht sein, dass es Probleme gibt wenn das Echo-Modul ebenfalls verwendet wird? Dies läuft ja auch über NPM.

Gruß
Peet

Offline michael.winkler

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1407
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #3264 am: 23 Oktober 2019, 17:59:33 »
Hallo Michael,

ich habe alles genau nach Anleitung gemacht (auch mehrfach) und es ist auch alles Fehlerfrei durchgelaufen. Ich weiß nicht was es noch sein kann.

Gruß
Peet

Edit:

Ich habe es eben nochmal über
sudo npm install --prefix /opt/fhem/cache/alexa-cookie alexa-cookie2
sudo chown -R fhem:  /opt/fhem/cache/alexa-cookie
probiert, alles sieht am ende aus wie auf deinem Screenshot aber wenn ich NPM_login New mache, kommt wieder der selbe Fehler
Was kommt denn für ein fehler?


Gesendet von iPhone mit Tapatalk

Offline DoubleD

  • Jr. Member
  • **
  • Beiträge: 54
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #3265 am: 23 Oktober 2019, 21:54:38 »
Hallo Michael,

kann es sein das bei "Echo Dot Gen3" der "speak" befehl nicht funktioniert?

Gruß
Daniel

Offline michael.winkler

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1407
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #3266 am: 23 Oktober 2019, 21:56:31 »
Hallo Michael,

kann es sein das bei "Echo Dot Gen3" der "speak" befehl nicht funktioniert?

Gruß
Daniel
Wie immer!!

Bitte hängt einen "get status" vom Account Device mit an.

Zusätzlich noch einen HTML_Result vom abgesetzten Befehl. Hier ist natürlich wichtig dass das Attribut "browser_save_data" am entsprechenden ECHO Device auf 1 gesetzt wurde. Das jeweilige HTML_Result kann dann über ein "get html_results" am entsprechenden ECHO Device abgefragt werden. Bitte immer beide Dateien (z.B. speak.html & speak_header.html) mit anhängen.

Offline DoubleD

  • Jr. Member
  • **
  • Beiträge: 54
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #3267 am: 23 Oktober 2019, 23:03:48 »
Wie immer!!

Bitte hängt einen "get status" vom Account Device mit an.

Zusätzlich noch einen HTML_Result vom abgesetzten Befehl. Hier ist natürlich wichtig dass das Attribut "browser_save_data" am entsprechenden ECHO Device auf 1 gesetzt wurde. Das jeweilige HTML_Result kann dann über ein "get html_results" am entsprechenden ECHO Device abgefragt werden. Bitte immer beide Dateien (z.B. speak.html & speak_header.html) mit anhängen.

Danke für Deine Antwort

Modul Infos:

Beschreibung    Bereich    Wert
STATE    Reading connected
Version    Reading 0.0.57
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading READING
COOKIE_MODE    Reading NORMAL
amazon_refreshtoken    Reading unbekannt
icon    Attribut echo
room    Attribut 99_Geraete,Amazon
 
Amazon Cookie:

Beschreibung    Bereich    Wert
.COOKIE    Reading session-id=261-10622....
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading READING
amazon_refreshtoken    Reading unbekannt
.COOKIE    Helper session-id=261-10622....
.COMMSID    Helper ....
.CSRF    Helper ....
.DIRECTID    Helper ....
RUNLOGIN    Helper 0
RUNNING_REQUEST    Helper 0
LOGINERROR    Helper 0

speak.html ist leer

speak_header.html
HTTP/1.1 401 Unauthorized Server: Server Date: Wed, 23 Oct 2019 20:55:29 GMT Content-Length: 0 Connection: keep-alive Cache-Control: no-transform, no-store x-amz-rid: 53GSRZ7QT5N61WAFXXXX Vary: Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent

Offline michael.winkler

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1407
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #3268 am: 23 Oktober 2019, 23:05:44 »
Danke für Deine Antwort

Modul Infos:

Beschreibung    Bereich    Wert
STATE    Reading connected
Version    Reading 0.0.57
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading READING
COOKIE_MODE    Reading NORMAL
amazon_refreshtoken    Reading unbekannt
icon    Attribut echo
room    Attribut 99_Geraete,Amazon
 
Amazon Cookie:

Beschreibung    Bereich    Wert
.COOKIE    Reading session-id=261-10622....
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading READING
amazon_refreshtoken    Reading unbekannt
.COOKIE    Helper session-id=261-10622....
.COMMSID    Helper ....
.CSRF    Helper ....
.DIRECTID    Helper ....
RUNLOGIN    Helper 0
RUNNING_REQUEST    Helper 0
LOGINERROR    Helper 0

speak.html ist leer

speak_header.html
HTTP/1.1 401 Unauthorized Server: Server Date: Wed, 23 Oct 2019 20:55:29 GMT Content-Length: 0 Connection: keep-alive Cache-Control: no-transform, no-store x-amz-rid: 53GSRZ7QT5N61WAFXXXX Vary: Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent
Du verwendest nich die alte Login Methode. Wenn du auf npm Login umstellst wird es funktionieren. Link zur Doku findest du auf Seite 1 von dem Thread


Gesendet von iPhone mit Tapatalk

Offline gadget

  • Full Member
  • ***
  • Beiträge: 155
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #3269 am: 24 Oktober 2019, 12:01:26 »
Hallo,

Ich hatte hier schon mal am 1. Oktober nachgefragt (Antwort #3115 ), aber leider keine Reaktion bekommen.
Ich bekomme NPM Login nicht zum Laufen. Ich habe bei meinem Amazon Account allerdings die 2 Faktor Authentification aktiv.
Ich bin mir nicht sicher ob ich was falsch mache oder ob diese Konstellation prinzipiell nicht funktioniert.

Gibt es hier jemanden mit aktiver Amazon 2FA, der NPM Login erfolgreich einrichten konnte ?


Grüße, gadget