[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: Pjg am 12 September 2019, 17:26:48
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?
Bitte nur per NPM Methode versuchen.

was bekommst Du für eine Fhelermeldung bei einem "npm_install"?

Pjg

#3001
die seite ist nicht erreichbar...

mein fhem ist abgeschossen und ich muss ihn neu starten
also den fhem neu starten

logfile:

Died at ./FHEM/37_echodevice.pm line 4215.

manueller npm install gem. Website:

npm install --prefix /opt/fhem/cache/alexa-cookiealexa-cookie2

bringt:

Error: ENOENT, stat '/opt/fhem/cache/alexa-cookiealexa-cookie2'


npm install --prefix /opt/fhem/cache/alexa-cookie/alexa-cookie2


bringt:

Error: ENOENT, stat '/opt/fhem/cache/alexa-cookie/alexa-cookie2'


es fehlte ein space:


npm install --prefix /opt/fhem/cache/alexa-cookie alexa-cookie2


jede Menge warns wegen node version, aber er hat wohl was gemacht
Also:

chown -R fhem:  /opt/fhem/cache/alexa-cookie

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

Pjg

npm new bringt Absturz


npm refresh bringt:

"Das angegebene Refreshtoken Cookie ist ungeueltig! Refreshtoken="session-id=2.......
BananaPI, CUL 433, Somfy RTS, Hue LWL001, Hue LWB004, HM-CFG-LAN, HM-LC-SW2-FM

michael.winkler

Zitat von: Pjg am 12 September 2019, 18:51:26
npm new bringt Absturz


npm refresh bringt:

"Das angegebene Refreshtoken Cookie ist ungeueltig! Refreshtoken="session-id=2.......
Was für ein Linux setzt Du ein?

Pjg

Linux version 3.4.111-bananian (root@bananian-build) (gcc version 4.9.2 (Debian 4.9.2-10) ) #5 SMP PREEMPT Fri Mar 25 17:24:42 UTC 2016
BananaPI, CUL 433, Somfy RTS, Hue LWL001, Hue LWB004, HM-CFG-LAN, HM-LC-SW2-FM

michael.winkler

Zitat von: Pjg am 12 September 2019, 18:56:17
Linux version 3.4.111-bananian (root@bananian-build) (gcc version 4.9.2 (Debian 4.9.2-10) ) #5 SMP PREEMPT Fri Mar 25 17:24:42 UTC 2016
puh, damit kenne ich mich nicht aus.

Welche npm bzw. node Version brint das Linux mit?


Eventuell helfen Dir diese Befehle.

which npm
which node


Node sollte mindestens 8.11 sein

Pjg

dann ist das hier wohl beendet.


Wie oben geschrieben gab es einige Warnungen, er konnte die Datei "alexa-cookie2" aber anlegen.


die node Version ist 0.10.29
die npm Version ist 1.4.21

als Warnung wollten diverse programme wohl eine npm > 4.5.0

geht es denn nicht vieleicht nicht auch ohne npm?
Ich brauche "nur" das speak, der Rest interssiert mich nicht.

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

michael.winkler

Zitat von: Pjg am 12 September 2019, 19:04:52
dann ist das hier wohl beendet.


Wie oben geschrieben gab es einige Warnungen, er konnte die Datei "alexa-cookie2" aber anlegen.


die node Version ist 0.10.29
die npm Version ist 1.4.21

als Warnung wollten diverse programme wohl eine npm > 4.5.0

geht es denn nicht vieleicht nicht auch ohne npm?
Ich brauche "nur" das speak, der Rest interssiert mich nicht.
Versuche halt mal den speak_ssml Befehl. Syntax siehe Hilfe

balli1187

Zitat von: Pjg am 12 September 2019, 18:56:17
Linux version 3.4.111-bananian (root@bananian-build) (gcc version 4.9.2 (Debian 4.9.2-10) ) #5 SMP PREEMPT Fri Mar 25 17:24:42 UTC 2016
Ich hab bis vor 2 Monaten auch einen Banana Pi mit Bananian verwendet und das Modul lief.

Schau mal im wiki von Alexa-FHEM ich glaube da habe ich die notwendigen Befehle zum installieren einer neueren Node/NPM gefunden.


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

MadMax-FHEM

#3009
Zitat von: balli1187 am 12 September 2019, 19:18:32
Ich hab bis vor 2 Monaten auch einen Banana Pi mit Bananian verwendet und das Modul lief.

Schau mal im wiki von Alexa-FHEM ich glaube da habe ich die notwendigen Befehle zum installieren einer neueren Node/NPM gefunden.


Gesendet von iPhone mit Tapatalk

Eventuell das hier: https://wiki.fhem.de/wiki/Alexa-Fhem#node.js_installieren

Wobei das auch schon mal "ausführlicher" war/noch weitere "Optionen" hatte...

Es gibt auch in einem anderen Thread (ich such mal) wo jemand mittels "Script" Aufrufe etc. macht...
...das Modul ist angenehmer aber das Script-Zeugs geht wohl auch, wenn man "nur" Sprache ausgeben will...

EDIT: gefunden :) https://forum.fhem.de/index.php/topic,90630.msg970110.html#msg970110

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)

hanswerner1

Zitat von: michael.winkler am 11 September 2019, 16:52:04
Versuche es doch mal über den speak_ssml, vielleicht funktioniert es darüber besser.

Mit speak_ssml scheint es besser zu funktionieren, bei meinen bisherigen Tests wurde immer an allen Echos die Ansage gleichzeitig ausgegeben.

Zitat von: michael.winkler am 11 September 2019, 20:02:38
Du verwendest eine alte Version! Bitte mal die aktuelle, von Seite 1, verwenden.

Ich werde mal updaten, dache die einzige Änderung von 0.0.53 zur 0.0.54 wäre nur die Unterstützung eines zusätzlichen Echo Gerätes.


AlphaKingOne

#3011
ich habe ein ähnliches Problem wie Pjg es scheint das ich auch mit npm ein Problem habe. Bekomme auch irgenwie kein update hin. Es kommt jedesmal npm WARN npm npm does not support Node.js v7.4.0
npm WARN npm You should probably upgrade to a newer version of node as we
npm WARN npm can't make any promises that npm will work with this version.
npm WARN npm Supported releases of Node.js are the latest release of 6, 8, 9, 10, 11, 12.
npm WARN npm You can find the latest version at https://nodejs.org/
npm WARN saveError ENOENT: no such file or directory, open '/opt/fhem/cache/alexa-cookie/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/opt/fhem/cache/alexa-cookie/package.json'
npm WARN alexa-cookie No description
npm WARN alexa-cookie No repository field.
npm WARN alexa-cookie No README data
npm WARN alexa-cookie No license field.


Vielleicht ist es auch einfach nur zu Spät  :P

Edit:
Das lustige ist wenn ich in der Konsole schaue kommt nodejs -v
v12.10.0
und Fhem sagt Die installierte Node Version 7.4.0 ist zu alt. Bitte zuerst die Node Version auf Minimum 8.12 aktualisieren. Folgende Befehle koennt Ihr hier verwenden:

sudo apt-get install curl

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

sudo apt-get update

sudo apt-get install nodejs

Raspberry B, B+, B v2 u. v3; DS18B20; MCP23017; CUL; ESP8266

MadMax-FHEM

Tja, verschiedene User, verschiedene Umgebungen (ENV) und bei dir wohl unterschiedliche Node-Versionen...
...verm. eben aufgrund unterschiedlicher Umgebung (ENV), z.B. PATH anders etc.

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)

davidwohnthier

#3013
Es ist ja leider nicht mehr so richtig möglich die 200 Seiten durchzukämmen aber irgendwie herrscht leichtes Chaos wie ich finde bezüglich der Beschreibung, NPM Logins, define etc. pp. Ich glaube einige die früher mit der normalen Login Methode - so wie ich - eingeloggt haben stehen jetzt so bisschen vor einem Scherbenhaufen.

Einerseits steht in der Anleitung, dass man den Username etc. weglassen soll bei NPM Login. Das geht bei mir über den normalen define nicht. Da kommt dann ein Fehler:

syntax: define <name> echodevice <account> <password>

Der NPM Login funktioniert bei mir jedenfalls auch nicht - eventuell aus dem Grund oben? NPM ist installiert, es kam auch mal der Login Link, aber dort war die falsche IP erkannt worden, mit den richtigen Atributen funktioniert es leider auch nicht. Puh gerade steh ich bisschen an, leider. Das soll die ganze Arbeit überhaupt nicht schmälern, es ist nur irgendwie bisschen unübersichtlich, wie sich jetzt eingeloggt werden soll und so weiter..

Jetzt per set npm_login new kommt dann folgendes:

Login Ergebnis


Bitte den Link anklicken und die Amazonanmeldung durchfuehren.
http://192.xxxxx:3002


Allerdings funktioniert es nicht und man landet bei connection refused... :(

michael.winkler

Zitat von: AlphaKingOne am 12 September 2019, 19:56:12
ich habe ein ähnliches Problem wie Pjg es scheint das ich auch mit npm ein Problem habe. Bekomme auch irgenwie kein update hin. Es kommt jedesmal npm WARN npm npm does not support Node.js v7.4.0
npm WARN npm You should probably upgrade to a newer version of node as we
npm WARN npm can't make any promises that npm will work with this version.
npm WARN npm Supported releases of Node.js are the latest release of 6, 8, 9, 10, 11, 12.
npm WARN npm You can find the latest version at https://nodejs.org/
npm WARN saveError ENOENT: no such file or directory, open '/opt/fhem/cache/alexa-cookie/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/opt/fhem/cache/alexa-cookie/package.json'
npm WARN alexa-cookie No description
npm WARN alexa-cookie No repository field.
npm WARN alexa-cookie No README data
npm WARN alexa-cookie No license field.


Vielleicht ist es auch einfach nur zu Spät  :P

Edit:
Das lustige ist wenn ich in der Konsole schaue kommt nodejs -v
v12.10.0
und Fhem sagt Die installierte Node Version 7.4.0 ist zu alt. Bitte zuerst die Node Version auf Minimum 8.12 aktualisieren. Folgende Befehle koennt Ihr hier verwenden:

sudo apt-get install curl

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

sudo apt-get update

sudo apt-get install nodejs


was gibt bei dir die folgende Befehle aus?

which npm
which node


Kannst du noch ein get status am Account Device machen und mal schicken