[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: rs am 25 Januar 2019, 15:33:11
deutscher Account? Kann ich nicht sagen wie ich das festellen kann, jedenfalls die Alexa Seite wird auf English angezeigt.

Wenn wir so nicht weiter kommen und so viel Zeit investieren, ist es da evtl. sinnvoll den Dot nochmal neu aufzusetzen und mit einem neuem Account - diesmal deutsch - zu verbinden? Muss ich halt die ganzen anderen SAchen wieder neu aufsetzen, aber das wäre es wert.

Wenn es ausgerechnet bei mir nicht funktioniert, kann es ja nur an der Konfiguration liegen ...
dass könnte eventuell das Problem sein. Würde auch zu der Meldung ungültiges Cookie passen. Werde mir mal einen englischen Account erstellen und das mal testen, kann aber etwas dauern.

link611

Zitat von: BrandonQuest am 23 Dezember 2018, 08:18:40
Guten Morgen,

das ist jetzt vielleicht von hinten durch die Brust ins Auge,
aber ich möchte die Smart Plug WLAN Steckdosen von Amazon mit FHEM steuern.

Da ich keine direkte Möglichkeit gefunden habe, die dort einzubinden
oder sichtbar zu machen (die können ja nur direkt mit Alexa App und Echo), wäre die Frage: kann man diese dem Amazon-SmartHome-Konto
bekannten Komponenten evt. über den Echo zugreifbar machen?

Dieses Modul hier ist ja schon so mächtig, evt. versteckt sich darin auch diese Möglichkeit?

Grüße
BrandonQuest

Wollte nachfragen ob das Thema jetzt funktioniert, da die Steckdosen heute für 10 euro rausgeworfen werden.

Nexium

Zitat von: link611 am 25 Januar 2019, 15:51:09
Wollte nachfragen ob das Thema jetzt funktioniert, da die Steckdosen heute für 10 euro rausgeworfen werden.

Du kannst dir in der Alexa App eine Routine für jedes Gerät anlegen und über das Modul kannst du die Routinen starten. Ist etwas verzögert aber mir reicht es für Geräte die man sonst nicht in FHEM bekommt.

rs

Zitat von: michael.winkler am 25 Januar 2019, 15:35:57
dass könnte eventuell das Problem sein. Würde auch zu der Meldung ungültiges Cookie passen. Werde mir mal einen englischen Account erstellen und das mal testen, kann aber etwas dauern.

- Neuen Amazon Account erstellt
- Echodot neu initialisiert
- echodevice wieder neu angelegt
- NPM login

funktioniert.

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 - ...

Nexium

@Michael

bei set Echoxy speak_ssml bekommt man beim Echo Show zb den Ankündigungsbildschirm angezeigt. Dort steht groß mittig Speak. Ist da was geplant das man das vielleicht selber über sein set Befehl bestimmen kann?
Wie sieht es mit der Sound Library aus? Die scheint momentan nicht zu funktionieren, denk mal die ist noch nicht eingebunden. Hast du da was geplant?

Gruß Dominik

link611

Ich bekomme den Account nicht angemeldet, direkt nach dem erstellen springt das device auf connected but loginerror.
Zugangsdaten stimmen und PW hab ich schonmal geändert.

In der Log steht:
2019.01.25 22:05:43 3: [Echo] [echodevice_LostConnect] JSON error = no content / set loginerror to 1
2019.01.25 22:05:43 3: [Echo] [echodevice_setState] to connected but loginerror

balli1187

Zitat von: link611 am 25 Januar 2019, 22:07:45
Ich bekomme den Account nicht angemeldet, direkt nach dem erstellen springt das device auf connected but loginerror.
Zugangsdaten stimmen und PW hab ich schonmal geändert.

In der Log steht:
2019.01.25 22:05:43 3: [Echo] [echodevice_LostConnect] JSON error = no content / set loginerror to 1
2019.01.25 22:05:43 3: [Echo] [echodevice_setState] to connected but loginerror
npm_login Variante probiert?


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

link611

Zitat von: balli1187 am 25 Januar 2019, 22:17:23
npm_login Variante probiert?


Gesendet von iPhone mit Tapatalk

Bei npm_install erhalte ich


sudo: Kein TTY vorhanden und kein »askpass«-Programm angegeben

balli1187

hm... vielleicht die npm Installation mal per Shell probieren.


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

rs

Zitat von: rs am 25 Januar 2019, 17:49:10
- Neuen Amazon Account erstellt
- Echodot neu initialisiert
- echodevice wieder neu angelegt
- NPM login

funktioniert.

Was mich etwas wundert, ich finde keine der beschriebenen Set Kommandos, wie zB reminder, etc.
Habt ihr irgendwo Beispiele, wie man nun das echodevice anspricht?

Denke im wesentlichen ist das doch, um auf Alexa Events aus dem FHEM heraus zu reagieren, also das FHEM diese Events mitbekommt, die ich via Alexa eingegeben, definiert habe, Deswegen machte ich mir ja die Arbeit, denn Alexa zu FHEM kann ich schon. Ich möchte aber, dass mein FHEM auf Alexa Events reagiert ...

Ihr habt bestimmt irgendwo Beispiele, oder

Gruss & Dank
ROland
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 - ...

Nexium

Zitat von: rs am 25 Januar 2019, 22:39:53
Was mich etwas wundert, ich finde keine der beschriebenen Set Kommandos, wie zB reminder, etc.
Habt ihr irgendwo Beispiele, wie man nun das echodevice anspricht?

Denke im wesentlichen ist das doch, um auf Alexa Events aus dem FHEM heraus zu reagieren, also das FHEM diese Events mitbekommt, die ich via Alexa eingegeben, definiert habe, Deswegen machte ich mir ja die Arbeit, denn Alexa zu FHEM kann ich schon. Ich möchte aber, dass mein FHEM auf Alexa Events reagiert ...

Ihr habt bestimmt irgendwo Beispiele, oder

Gruss & Dank
ROland


Hast du am manuell angelegten Gerät mal set autocreate_devices gemacht? Dann Werden deine Geräte angelegt und an denen hast du dann die set Befehle die du suchst.

link611

Zitat von: balli1187 am 25 Januar 2019, 22:22:58
hm... vielleicht die npm Installation mal per Shell probieren.


Gesendet von iPhone mit Tapatalk

Wenn ich npm per apt installieren will erhalte ich Folgendes:

Die folgenden Pakete haben unerfüllte Abhängigkeiten:
npm : Hängt ab von: nodejs soll aber nicht installiert werden
       Hängt ab von: node-abbrev (>= 1.0.4) soll aber nicht installiert werden
       Hängt ab von: node-ansi (>= 0.3.0-2) soll aber nicht installiert werden
       Hängt ab von: node-ansi-color-table soll aber nicht installiert werden
       Hängt ab von: node-archy soll aber nicht installiert werden
       Hängt ab von: node-block-stream soll aber nicht installiert werden
       Hängt ab von: node-fstream (>= 0.1.22) soll aber nicht installiert werden
       Hängt ab von: node-fstream-ignore soll aber nicht installiert werden
       Hängt ab von: node-github-url-from-git soll aber nicht installiert werden
       Hängt ab von: node-glob (>= 3.1.21) soll aber nicht installiert werden
       Hängt ab von: node-graceful-fs (>= 2.0.0) soll aber nicht installiert werden       Hängt ab von: node-inherits soll aber nicht installiert werden
       Hängt ab von: node-ini (>= 1.1.0) soll aber nicht installiert werden
       Hängt ab von: node-lockfile soll aber nicht installiert werden
       Hängt ab von: node-lru-cache (>= 2.3.0) soll aber nicht installiert werden
       Hängt ab von: node-minimatch (>= 0.2.11) soll aber nicht installiert werden
       Hängt ab von: node-mkdirp (>= 0.3.3) soll aber nicht installiert werden
       Hängt ab von: node-gyp (>= 0.10.9) soll aber nicht installiert werden
       Hängt ab von: node-nopt (>= 3.0.1) soll aber nicht installiert werden
       Hängt ab von: node-npmlog soll aber nicht installiert werden
       Hängt ab von: node-once soll aber nicht installiert werden
       Hängt ab von: node-osenv soll aber nicht installiert werden
       Hängt ab von: node-read soll aber nicht installiert werden
       Hängt ab von: node-read-package-json (>= 1.1.0) soll aber nicht installiert werden
       Hängt ab von: node-request (>= 2.25.0) soll aber nicht installiert werden
       Hängt ab von: node-retry soll aber nicht installiert werden
       Hängt ab von: node-rimraf (>= 2.2.2) soll aber nicht installiert werden
       Hängt ab von: node-semver (>= 2.1.0) soll aber nicht installiert werden
       Hängt ab von: node-sha soll aber nicht installiert werden
       Hängt ab von: node-slide soll aber nicht installiert werden
       Hängt ab von: node-tar (>= 0.1.18) soll aber nicht installiert werden
       Hängt ab von: node-underscore soll aber nicht installiert werden
       Hängt ab von: node-which soll aber nicht installiert werden
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.

balli1187

Zitat von: link611 am 25 Januar 2019, 22:44:31
Wenn ich npm per apt installieren will erhalte ich Folgendes:

Die folgenden Pakete haben unerfüllte Abhängigkeiten:
npm : Hängt ab von: nodejs soll aber nicht installiert werden
       Hängt ab von: node-abbrev (>= 1.0.4) soll aber nicht installiert werden
       Hängt ab von: node-ansi (>= 0.3.0-2) soll aber nicht installiert werden
       Hängt ab von: node-ansi-color-table soll aber nicht installiert werden
       Hängt ab von: node-archy soll aber nicht installiert werden
       Hängt ab von: node-block-stream soll aber nicht installiert werden
       Hängt ab von: node-fstream (>= 0.1.22) soll aber nicht installiert werden
       Hängt ab von: node-fstream-ignore soll aber nicht installiert werden
       Hängt ab von: node-github-url-from-git soll aber nicht installiert werden
       Hängt ab von: node-glob (>= 3.1.21) soll aber nicht installiert werden
       Hängt ab von: node-graceful-fs (>= 2.0.0) soll aber nicht installiert werden       Hängt ab von: node-inherits soll aber nicht installiert werden
       Hängt ab von: node-ini (>= 1.1.0) soll aber nicht installiert werden
       Hängt ab von: node-lockfile soll aber nicht installiert werden
       Hängt ab von: node-lru-cache (>= 2.3.0) soll aber nicht installiert werden
       Hängt ab von: node-minimatch (>= 0.2.11) soll aber nicht installiert werden
       Hängt ab von: node-mkdirp (>= 0.3.3) soll aber nicht installiert werden
       Hängt ab von: node-gyp (>= 0.10.9) soll aber nicht installiert werden
       Hängt ab von: node-nopt (>= 3.0.1) soll aber nicht installiert werden
       Hängt ab von: node-npmlog soll aber nicht installiert werden
       Hängt ab von: node-once soll aber nicht installiert werden
       Hängt ab von: node-osenv soll aber nicht installiert werden
       Hängt ab von: node-read soll aber nicht installiert werden
       Hängt ab von: node-read-package-json (>= 1.1.0) soll aber nicht installiert werden
       Hängt ab von: node-request (>= 2.25.0) soll aber nicht installiert werden
       Hängt ab von: node-retry soll aber nicht installiert werden
       Hängt ab von: node-rimraf (>= 2.2.2) soll aber nicht installiert werden
       Hängt ab von: node-semver (>= 2.1.0) soll aber nicht installiert werden
       Hängt ab von: node-sha soll aber nicht installiert werden
       Hängt ab von: node-slide soll aber nicht installiert werden
       Hängt ab von: node-tar (>= 0.1.18) soll aber nicht installiert werden
       Hängt ab von: node-underscore soll aber nicht installiert werden
       Hängt ab von: node-which soll aber nicht installiert werden
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.

Offenbar hast du kein nodejs installiert. Mal in die Doku schauen und die Pakete installieren, dann nochmal mit npm probieren.


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

dermitschi85

Zitat von: link611 am 25 Januar 2019, 22:21:24
Bei npm_install erhalte ich


sudo: Kein TTY vorhanden und kein »askpass«-Programm angegeben

Visudo und dem Benutzer FHEM kurzzeitig mal Sudo Recht einräumen löst zumindest das Problem.

sudo visudo

Dann unter # User privilege specification folgende Zeile einfügen: fhem    ALL=(ALL) NOPASSWD: ALL

Sobald npm install durch ist, kannst du die Zeile wieder entfernen.

Grüße Michi

dermitschi85

Hi Leute,

ich habe ein ganz anderes Problem:

Nachdem der Login normal nicht geklappt hat und auch per Captcha nicht, habe ich npm install durchgeführt mit anfänglichen Problemen.
Danach hab ich einmal npm login new aufgerufen, woraufhin ich auf den internen Proxy auf Port 3002 weitergeleitet wurde und zum Login aufgefordert wurde.

Hab ich auch gemacht. Hat aber leider nicht geklappt. Login ging immer noch nicht.
Darauf hin habe ich alles noch mal gelöscht und wollte es noch mal probieren, jetzt kommt aber im Log folgende Fehlermeldung wenn ich auf npm login new gehe:

2019.01.25 22:37:51 3: [Echo] [echodevice_NPMLoginNew] Node Version 8.11.1

2019.01.25 22:37:51 3: [Echo] [echodevice_NPMLoginNew] Proxy Port 3002 is free
2019.01.25 22:37:51 3: [Echo] [echodevice_NPMLoginNew] Proxy IP 192.168.178.66
module.js:549
    throw err;
    ^

Error: Cannot find module 'has-values'
    at Function.Module._resolveFilename (module.js:547:15)
    at Function.Module._load (module.js:474:25)
    at Module.require (module.js:596:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/opt/fhem/cache/alexa-cookie/node_modules/alexa-cookie2/node_modules/http-proxy-middleware/node_modules/micromatch/node_modules/snapdragon/node_modules/base/node_modules/cache-base/node_modules/unset-value/node_modules/has-value/index.js:11:17)
    at Module._compile (module.js:652:30)
    at Object.Module._extensions..js (module.js:663:10)
    at Module.load (module.js:565:32)
    at tryModuleLoad (module.js:505:12)
    at Function.Module._load (module.js:497:3)


Jemand ne Idee wie ich das Problem beheben könnte?

Grüße Michi