[37_echodevice] Amazon Echo Modul (nicht Alexa)

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

Vorheriges Thema - Nächstes Thema

slor

Hab ich ja... da steht:
define <Name> echodevice <Amazon account> <Amazon Kennwort>

Hat jetzt geklappt.
Fhem auf Raspberry Pi 4
CCU3 mit RaspberryMatic mit HMCCU an FHEM
HMCCU, Telegram, Conbee2 und Hue/Tradfri/Osram Lampen AQARA Sensoren, HomeConnect

slor

gleich die erste Frage zum Modul.
Gibt es eine einfache Möglichkeit die Wiedergabe auf allen Geräten zu stoppen? Also mit einem Befehl nicht gegen jedes einzelne Gerät?
Fhem auf Raspberry Pi 4
CCU3 mit RaspberryMatic mit HMCCU an FHEM
HMCCU, Telegram, Conbee2 und Hue/Tradfri/Osram Lampen AQARA Sensoren, HomeConnect

MadMax-FHEM

#3452
Zitat von: slor am 08 Dezember 2019, 21:51:34
Hab ich ja... da steht:
define <Name> echodevice <Amazon account> <Amazon Kennwort>

Hat jetzt geklappt.

NEIN! Zumindest nicht KOMPLETT gelesen!

Weil diese Art des Logins nicht lange hält (zumindest laut dem Ende dieses Threads)...

Daher: Define mit "Pseudo-Login"! Und dann npm_login...

Solange es funktioniert is gut.
Aber manch einer hat schon gleich festgestellt, dass z.B. set-Befehle nicht gehen...
...Readings aber (teilweise) aktualisiert werden...

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

#3453
Zitat von: slor am 08 Dezember 2019, 21:52:38
gleich die erste Frage zum Modul.
Gibt es eine einfache Möglichkeit die Wiedergabe auf allen Geräten zu stoppen? Also mit einem Befehl nicht gegen jedes einzelne Gerät?

Nein.
Also als set-Befehl: ja (devSpec nutzen), z.B. set ECHO_.* pause

Aber das sind implizit trotzdem einzelne set-Befehle...

Anders als bei einer Multiroom-Musik-Gruppe.
Dafür wird auch ein Device angelegt (autocreate devices) und dort führt eben ein Pause-Befehl dazu, dass die gesamte Gruppe stoppt...

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)

slor

ok danke, das probiere ich mal aus.

Ich habe eine "Alles" Gruppe. Die stoppt nur alles, wenn auch über die Gruppe gespielt wird? Nicht wenn jeder individuell etwas anderes spielt nehme ich an.

Kann ich bei einem FireTV Stick irgendwie erkennen, ob gerade TV geguckt wird? Bzw. das Teil irgendwie aktiv ist? Der scheint nur den Status für Musik zu übermitteln. Prime Video oder Netflix ändert nichts an den Readings.
Fhem auf Raspberry Pi 4
CCU3 mit RaspberryMatic mit HMCCU an FHEM
HMCCU, Telegram, Conbee2 und Hue/Tradfri/Osram Lampen AQARA Sensoren, HomeConnect

MadMax-FHEM

Klar, stopp auf die Alles-Gruppe stoppt nur die Wiedergabe der Alles-Gruppe...

Keine Ahnung was bzgl. FireTV(-Stick) geht...
...da hab ich noch nie gekuckt... ;)

Aber ausprobieren schadet nicht... ;)

Bzw. was über die Alexa-App bzw. alexa.amazon.de geht sollte auch mit dem Modul gehen.

Wenn noch nicht eingebaut, dann hier mitteilen was wie per App/Web geht, vielleicht findet Michael Zeit etc.
Oder besser: Patch liefern... ;)

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)

Loki

Warum kommt das Modul eigentlich nicht über den Standard Update Feed?

Hatte gerade festgestellt, dass ich noch eine uralte Version habe...

MadMax-FHEM

#3457
Zitat von: Loki am 09 Dezember 2019, 14:34:04
Warum kommt das Modul eigentlich nicht über den Standard Update Feed?

Hatte gerade festgestellt, dass ich noch eine uralte Version habe...

Weil es der Entwickler noch nicht ins fhem Repository "gesteckt" hat...

Es gibt "irgendwo" einen control.txt Link, äh hier isser ;) https://bitbucket.org/christoph-morrison/fhem-amazonecho/raw/development/controls_echodevice.txt

Aktualität hängt aber am User 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)

Christoph Morrison


MadMax-FHEM

Zitat von: Christoph Morrison am 09 Dezember 2019, 20:05:44
Das war der auf die Dev-Version, die aktuellste Version ist unter https://bitbucket.org/christoph-morrison/fhem-amazonecho/raw/master/controls_echodevice.txt zu haben.

Ah, ok.

"Meiner" war der erste Link den ich gefunden hatte...

Danke, 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)

blasterx

Ich wollte gerade das neue NPM Login Verfahren einrichten. Wenn ich im AccountDevice in Fhem "set Amazon_Account NPM_login new" starte bekomme ich folgende Meldung
Das alexa-cookie Modul wurde nicht gefunden. Bitte fuehrt am Amazon Account Device einen set "NPM_install" durch

Wenn ich dann in Fhem "set Amazon_Account NPM_install " starte bekomme ich dieße Meldung
!!Installation fehlgeschlagen!!
Im log steht dann
Error: ENOTDIR: not a directory, mkdir '/opt/fhem/cache/alexa-cookie'
TypeError: Cannot read property 'loaded' of undefined
    at exit (/usr/lib/node_modules/npm/lib/utils/error-handler.js:97:27)
    at errorHandler (/usr/lib/node_modules/npm/lib/utils/error-handler.js:216:3)
    at /usr/lib/node_modules/npm/bin/npm-cli.js:78:20
    at cb (/usr/lib/node_modules/npm/lib/npm.js:225:22)
    at /usr/lib/node_modules/npm/lib/npm.js:263:24
    at /usr/lib/node_modules/npm/lib/config/core.js:81:7
    at Array.forEach (<anonymous>)
    at /usr/lib/node_modules/npm/lib/config/core.js:80:13
    at f (/usr/lib/node_modules/npm/node_modules/once/once.js:25:25)
    at afterExtras (/usr/lib/node_modules/npm/lib/config/core.js:171:20)
/usr/lib/node_modules/npm/lib/utils/error-handler.js:97
  var doExit = npm.config.loaded ? npm.config.get('_exit') : true
                          ^

TypeError: Cannot read property 'loaded' of undefined
    at exit (/usr/lib/node_modules/npm/lib/utils/error-handler.js:97:27)
    at process.errorHandler (/usr/lib/node_modules/npm/lib/utils/error-handler.js:216:3)
    at process.emit (events.js:210:5)
    at process._fatalException (internal/process/execution.js:150:25)


Wenn ich es in der Konsole eigebe "sudo npm install --prefix /opt/fhem/cache/alexa-cookie alexa-cookie2" bekomme ich die  Fehlermeldung
Error: ENOTDIR: not a directory, mkdir '/opt/fhem/cache/alexa-cookie'
TypeError: Cannot read property 'loaded' of undefined
    at exit (/usr/lib/node_modules/npm/lib/utils/error-handler.js:97:27)
    at errorHandler (/usr/lib/node_modules/npm/lib/utils/error-handler.js:216:3)
    at /usr/lib/node_modules/npm/bin/npm-cli.js:78:20
    at cb (/usr/lib/node_modules/npm/lib/npm.js:225:22)
    at /usr/lib/node_modules/npm/lib/npm.js:263:24
    at /usr/lib/node_modules/npm/lib/config/core.js:81:7
    at Array.forEach (<anonymous>)
    at /usr/lib/node_modules/npm/lib/config/core.js:80:13
    at f (/usr/lib/node_modules/npm/node_modules/once/once.js:25:25)
    at afterExtras (/usr/lib/node_modules/npm/lib/config/core.js:171:20)
/usr/lib/node_modules/npm/lib/utils/error-handler.js:97
  var doExit = npm.config.loaded ? npm.config.get('_exit') : true
                          ^

TypeError: Cannot read property 'loaded' of undefined
    at exit (/usr/lib/node_modules/npm/lib/utils/error-handler.js:97:27)
    at process.errorHandler (/usr/lib/node_modules/npm/lib/utils/error-handler.j          s:216:3)
    at process.emit (events.js:210:5)
    at process._fatalException (internal/process/execution.js:150:25)


Hat jemand eine Idee woran es liegen könnte?

Gruß BlasterX
Gruß-BlasterX

MadMax-FHEM

Welche node/npm Version hast du?

Welches System (HW/OS)?

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)

blasterx

Das System ist " Raspbian GNU/Linux 9.11 (stretch)"

Node Version: v12.13.1
NPM Version:  6.11.3
Nodejs Version: v10.17.0

Gruß BlasterX
Gruß-BlasterX

MadMax-FHEM

Hast du node/npm aus der Distribution oder per curl (wie in der Anleitung bzgl. Stretch https://mwinkler.jimdo.com/modul-echodevice-npm/ )?

Wie/wo ist fhem bei dir installiert?

/opt/fhem !?

Was kommt bei:

ls -la /opt/fhem

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)

blasterx

Ich habe es per curl  getestet habe aber auch die Distribution installiert weil es nicht ging
Das fhem ist  bei /opt/fhem installiert.
Bei "ls -la /opt/fhem" kommt
drwxrwxrwx 23 fhem dialout   4096 Dez  9 21:15 .
drwxr-xr-x  5 root root      4096 Mär 22  2018 ..
drwxrwxrwx  5 fhem dialout   4096 Dez 30  2017 alexa-fhem
drwxrwxrwx  5 fhem dialout   4096 Feb 12  2017 alexa-fhem0.2.0
drwxrwxrwx  5 fhem dialout   4096 Dez 30  2017 alexa-fhem0.3.0
drwxrwxrwx  7 fhem dialout   4096 Feb 12  2017 alexa-fhembackup
-rw-r--r--  1 fhem dialout    311 Jan 20  2019 alexa-fhem.cfg
drwxrwxrwx  5 fhem dialout   4096 Feb 21  2017 alexa-fhemok
drwxr-xr-x  2 fhem dialout   4096 Dez  1 19:38 backup
-rwxrwxrwx  1 fhem root      4064 Okt 19 20:53 backup.sh
-rw-------  1 fhem dialout    443 Jan  7  2018 .bash_history
-rw-rw-rw-  1 fhem dialout   5007 Dez 22  2017 cache
-rw-rw-rw-  1 fhem dialout 311502 Okt 20 09:49 CHANGED
-rw-rw-rw-  1 fhem dialout  39782 Okt 20 09:49 configDB.pm
drwxrwxrwx 40 fhem dialout  20480 Sep 28  2016 contrib
drwxrwxrwx  3 fhem dialout   4096 Aug  1  2015 demolog
drwxrwxrwx  4 fhem dialout  12288 Sep 15  2017 docs
drwxr-xr-x  2 fhem dialout   4096 Mai 24  2018 ESPEasy
drwxrwxrwx  6 fhem dialout  65536 Dez  8 22:09 FHEM
-rw-rw-rw-  1 root root    814135 Dez  8 21:47 fhem.cfg
-rw-rw-rw-  1 fhem dialout 391605 Sep 14  2017 fhem.cfg1
-rw-rw-rw-  1 fhem dialout 391944 Sep 14  2017 fhem.cfg2
-rw-rw-rw-  1 fhem dialout  25544 Okt 20 09:49 fhem.cfg.demo
-rw-r--r--  1 root root         0 Dez  8 21:48 fhem.cfg.filepart
-rw-rw-rw-  1 fhem dialout 159336 Okt 20 09:49 fhem.pl
drwxr-xr-x  9 root root      4096 Dez  1 20:15 gcalcli
-rw-r--r--  1 fhem dialout   5461 Dez 29  2017 .gcalcli_cache1
-rw-------  1 fhem dialout    826 Jan  7  2018 .gcalcli_oauth1
drwxrwxrwx  4 fhem dialout   4096 Dez 22  2017 gcalcliol
-rw-rw-rw-  1 fhem dialout    935 Dez 14  2015 IR_amplifier.txt
-rw-rw-rw-  1 fhem dialout  18343 Dez 14  2015 klimaold.txt
-rw-rw-rw-  1 fhem dialout  21577 Dez 14  2015 klimasz.txt
drwxrwxrwx  2 fhem dialout  65536 Dez  9 00:00 log
-rw-r--r--  1 fhem dialout  41924 Okt 20 09:49 MAINTAINER.txt
drwxr-xr-x  3 root root      4096 Mai 12  2019 opt
-rw-rw-rw-  1 fhem dialout    761 Okt  6  2013 README_DEMO.txt
drwxrwxrwx  7 fhem dialout   4096 Mär 24  2018 restoreDir
drwxrwxrwx  3 fhem dialout   4096 Sep 15  2017 test
drwxrwxrwx  7 root root     24576 Dez  9 16:17 tor
drwxrwxrwx  2 fhem dialout   4096 Apr 29  2019 unused
drwxrwxrwx 20 fhem dialout   4096 Apr 29  2019 www
drwxrwxrwx  3 fhem dialout   4096 Mai  1  2016 yowsup


Gruß BlasterX
Gruß-BlasterX