[37_echodevice] Amazon Echo Modul (nicht Alexa)

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

Vorheriges Thema - Nächstes Thema

neyzen

Hallo Michael,

Auf dieser Seite
Alexa sound library Sound wiedergeben
https://developer.amazon.com/en-US/docs/alexa/custom-skills/ask-soundlibrary.html#available-sounds
hat man ziemlich viele möglichkeiten verschiedene Sounds wiederzugeben.

Aus:
set Echo speak <speak><audio src="soundbank://soundlibrary/scifi/amzn_sfx_scifi_timer_beep_01"/></speak>

Ein:
set Echo speak <speak><audio src='soundbank://soundlibrary/scifi/amzn_sfx_scifi_timer_beep_01'/></speak>
machen.
Also " mit ' ersetzen.
Dann kann man beliebige sounds wiedergeben.
Vielleicht hilft das jemandem...

ms_steini

Hallo zusammen,

ich habe erfolgreich meine 4 Echos in Fhem eingebunden.
Nun versuche ich 3 Echos (Wonzimmer, EG Diele und OG Diele) als Türklingel zu benutzen.
Als Signalgeber habe ich ein HM-PBI-4-FM (Funk-Tasterschnittstelle 4fach) am Klingelknopf im Einsatz.
Dazu habe ich ein Notify erstellt welches sehr merkwürdige und immer unterschiedliche Ergebnisse liefert...


define NTF_DoorBell notify DoorBellButton_Btn_01:.*|DoorBellButton_Btn_02:.*
set ECHO_Wohnzimmer,ECHO_EG_Diele,ECHO_OG_Diele volume 55;
set ECHO_Wohnzimmer,ECHO_EG_Diele,ECHO_OG_Diele sounds tuerklingel_3;
set ECHO_Wohnzimmer,ECHO_EG_Diele,ECHO_OG_Diele volume 30;


einmal wird NUR im Wohnzimmer die Lautstärke auf 55 erhöt, dann spielt NUR der Sound in OG Diele ohne die Lautstärke zu erhöhen usw.

Für SPEAK gibt es ja das Attribut "speak_volume".... für Sounds leider nicht und wenn die Echos sehr leise eingestellt sind höre ich nichts.

Vielleicht packe ich das ganze auch falsch an und ihr könnt mir dabei helfen...

Vielen Dank

MadMax-FHEM

Das hat ja nur indirekt mit dem Modul zu tun.

Besser einen neuen Thread aufmachen.

Auszüge aus dem Eventmonitor beim Drücken posten.

Wie hast du das notify erstellt?
Per Evenmonitor erzeugen lassen?

Wie hast du dann die set Befehle eingegeben?
Also "worüber"?

RawDef? auf DEF beim notify geklickt? Direkt in die fhem.cfg?

Du kannst dir auch vorher die aktuellen Lautstärken "merken": ReadingsNum("ECHO","volume",0) auslesen und per setreading ECHO volume_stored merken und danach dann per ReadingsNum("ECHO","volume_stored",0) wieder "abrufen" und per set ECHO volume wieder setzen...

Aber wie geschrieben: besser neuer Thread...

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)

ms_steini

OK danke und sorry das es hier reingestellt habe.


MadMax-FHEM

Zitat von: ms_steini am 01 April 2022, 10:03:23
OK danke und sorry das es hier reingestellt habe.

Kein sorry.
Irgendwo muss man ja mal anfangen ;)

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)

GreenFHEMfan

#5225
Ich habe ein Problem mit meinem FHEM Amazon Account. Die Meldung "connected but loginerror" steht auch in allen erkannten Devices.
Mit dem Befehl "set <Amazon.Account> NPM_login new" wird nach einer Zeit die Host-Adresse auf mit dem port 3002 angezeigt. Alles ok soweit - nach Anklicken der Adresse erscheint auch die Login-Seite von Amazon.Alexa. Jedes Mal beim Aingeben der Daten kommt die Fehlermeldung "Ein Problem ist aufgetreten - Geben sie eine gültige E-Mail-Adresse oder Mobilfunknummer ein" - Das selbe bei 3 unterschiedlichen Browsern!
Ich habe schon 2x mein Passwort für Amazon geändert und mit der Hotline geredet, weil mein Account gesperrt war durch den häufigen Login-Versuch!
Was könnte die Ursache sein?


Internals:
DEF        xxx@xxx.xx xxx
   FUUID      "xxxxxxxx..."
   IODev     
   LOGINMODE  NPM
   NAME       Amazon.Account
   NR         434
   NTFY_ORDER 50-Amazon.Account
   STATE      connected but loginerror
   TYPE       echodevice
   model      ACCOUNT
   OLDREADINGS:
   READINGS:
     2020-05-26 20:44:01   2FACode         not used
     2022-04-09 21:04:27   BrowserLanguage de,en-US;q=0.7,en;q=0.3
     2022-04-09 21:04:27   BrowserUserAgent Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:62.0) Gecko/20100101 Firefox/62.0
     2022-04-09 20:55:41   COOKIE_MODE     NPM
     2022-04-09 17:49:35   COOKIE_STATE    OK
     2022-04-09 20:55:59   COOKIE_TYPE     READING_NPM
     2021-08-13 08:41:37   alarm_count     0
     2022-04-09 20:54:43   amazon_refreshtoken wait for refreshtoken
     2022-04-09 20:55:59   autocreate_devices stop
     2022-04-09 17:49:35   config_address_between -
     2022-04-09 17:49:35   config_address_from "meine Adresse"
     2022-04-09 17:49:35   config_address_to -
     2022-04-09 17:49:37   list_SHOPPING_ITEM
     2022-04-09 17:49:37   list_TASK       
     2021-08-13 08:41:37   musicalarm_count 0
     2021-08-13 08:41:37   reminder_count  0
     2022-04-09 21:01:19   state           connected but loginerror
     2021-08-13 08:41:37   timer_count     0
     2021-08-13 08:41:37   timer_id        -
     2021-08-13 08:41:37   timer_remainingtime 0
     2022-04-09 20:55:59   version         0.2.15
   helper:
     CMD_QUEUE 
     CMD_QUEUE_NUMBER 2
     DEVICETYPE A2LWARUGJLBYEW
     RUNLOGIN   0
     RUNNING_REQUEST 0
     SERVER     layla.amazon.de
     TWOFA     
     VERSION   
     getbehavior:
     notifications:
   "Hier stehen 5 Geräte mit ihrer Kennung"
Attributes:
   autocreate_refresh 1
   event-on-change-reading .*
   icon       mqtt_device
   npm_proxy_ip 192.168.178.69
   npm_proxy_listen_ip 192.168.178.69 192.168.253.1
   npm_refresh_intervall 10000
   room       96_Amazon
   server     layla.amazon.de
Rasp 3B+,4 / CUL /  Duofernstick / SIGNALduino (nanocul CC1101 optiboot) / mqtt

GreenFHEMfan

Zitat von: GreenFHEMfan am 09 April 2022, 21:08:14
Ich habe ein Problem mit meinem FHEM Amazon Account. Die Meldung "connected but loginerror" steht auch in allen erkannten Devices.
Mit dem Befehl "set <Amazon.Account> NPM_login new" wird nach einer Zeit die Host-Adresse auf mit dem port 3002 angezeigt. Alles ok soweit - nach Anklicken der Adresse erscheint auch die Login-Seite von Amazon.Alexa. Jedes Mal beim Aingeben der Daten kommt die Fehlermeldung "Ein Problem ist aufgetreten - Geben sie eine gültige E-Mail-Adresse oder Mobilfunknummer ein" - Das selbe bei 3 unterschiedlichen Browsern!
Ich habe schon 2x mein Passwort für Amazon geändert und mit der Hotline geredet, weil mein Account gesperrt war durch den häufigen Login-Versuch!
Was könnte die Ursache sein?


Internals:
DEF        xxx@xxx.xx xxx
   FUUID      "xxxxxxxx..."
   IODev     
   LOGINMODE  NPM
   NAME       Amazon.Account
   NR         434
   NTFY_ORDER 50-Amazon.Account
   STATE      connected but loginerror
   TYPE       echodevice
   model      ACCOUNT
   OLDREADINGS:
   READINGS:
     2020-05-26 20:44:01   2FACode         not used
     2022-04-09 21:04:27   BrowserLanguage de,en-US;q=0.7,en;q=0.3
     2022-04-09 21:04:27   BrowserUserAgent Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:62.0) Gecko/20100101 Firefox/62.0
     2022-04-09 20:55:41   COOKIE_MODE     NPM
     2022-04-09 17:49:35   COOKIE_STATE    OK
     2022-04-09 20:55:59   COOKIE_TYPE     READING_NPM
     2021-08-13 08:41:37   alarm_count     0
     2022-04-09 20:54:43   amazon_refreshtoken wait for refreshtoken
     2022-04-09 20:55:59   autocreate_devices stop
     2022-04-09 17:49:35   config_address_between -
     2022-04-09 17:49:35   config_address_from "meine Adresse"
     2022-04-09 17:49:35   config_address_to -
     2022-04-09 17:49:37   list_SHOPPING_ITEM
     2022-04-09 17:49:37   list_TASK       
     2021-08-13 08:41:37   musicalarm_count 0
     2021-08-13 08:41:37   reminder_count  0
     2022-04-09 21:01:19   state           connected but loginerror
     2021-08-13 08:41:37   timer_count     0
     2021-08-13 08:41:37   timer_id        -
     2021-08-13 08:41:37   timer_remainingtime 0
     2022-04-09 20:55:59   version         0.2.15
   helper:
     CMD_QUEUE 
     CMD_QUEUE_NUMBER 2
     DEVICETYPE A2LWARUGJLBYEW
     RUNLOGIN   0
     RUNNING_REQUEST 0
     SERVER     layla.amazon.de
     TWOFA     
     VERSION   
     getbehavior:
     notifications:
   "Hier stehen 5 Geräte mit ihrer Kennung"
Attributes:
   autocreate_refresh 1
   event-on-change-reading .*
   icon       mqtt_device
   npm_proxy_ip 192.168.178.69
   npm_proxy_listen_ip 192.168.178.69 192.168.253.1
   npm_refresh_intervall 10000
   room       96_Amazon
   server     layla.amazon.de


OK Leute - Problem selbst gelöst -> ein einfaches set NPM_install reichte um neue Pakete zu installieren und den NPM_login new Prozess wieder funktionsfähig zu machen!
Rasp 3B+,4 / CUL /  Duofernstick / SIGNALduino (nanocul CC1101 optiboot) / mqtt

prime

Nabend,

ich habe heute meinen Denon Home 150 und einen Denon AVR-X1600h über dieses Modul in Fhem eingebunden.

Die Geräte wurden auch per autocreate angelegt. Einige set befehle funktionieren leider nicht, ebenso werden einige Readings nicht richtig ausgegeben.

Sind die geräte schon mit dem Modul kompatibel?
Ich habe nur auf der ersten Seite gefunden das HEOS unterstütz wird, aber nicht genau ob das für alle HEOS Geräte zählt oder nur ein paar bestimmte.

Folgendes ist mir aufgefallen was nicht funktioniert.
Readings:
-channel (reading wird nicht gesetzt)
-currentAlbum (reading wird nicht gesetzt)
-currentArtist (reading wird nicht gesetzt)
-currentArtwork (reading wird nicht gesetzt)
-currentTitle (reading wird nicht gesetzt)
-playStatus (reading wird nicht gesetzt)
-progress (reading wird nicht gesetzt)
-progresslen (reading wird nicht gesetzt)
-repeat (reading existiert nicht)
-shuffle (reading existiert nicht)

set befehle:
-speak (es passiert nichts)

Es sind bestimmt noch mehrere set Befehle und Readings, die sind mir momentan nur aufgefallen.

Besonders schade ist es bei dem speak befehl, da ich damit eigentlich was vor habe.
Die möglichkeit über dem tts befehl habe ich noch nicht ausprobiert, da ich dafür noch mehr installieren z.b. ändern muss.

Als beispiel habe ich hier eine List vom Denon Home 150:
Internals:
   CFGFN     
   DEF        A21Z3CGI8UIP0F 692741b35d854fcf942e9446a0961975
   FUUID      62531c80-f33f-15fd-1921-eaf41c0419d15965
   IODev      Amazon.Account
   LOGINMODE  IODEV
   NAME       ECHO_692741b35d854fcf942e9446a0961975
   NR         1347
   NTFY_ORDER 50-ECHO_692741b35d854fcf942e9446a0961975
   STATE      connected
   TYPE       echodevice
   model      HEOS
   Helper:
     DBLOG:
       model:
         DBLogging:
           TIME       1649613952.15797
           VALUE      HEOS
       state:
         DBLogging:
           TIME       1649613952.15797
           VALUE      INITIALIZED
   OLDREADINGS:
   READINGS:
     2022-04-10 22:14:10   BrowserLanguage de,en-US;q=0.7,en;q=0.3
     2022-04-10 22:14:10   BrowserUserAgent Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:62.0) Gecko/20100101 Firefox/62.0
     2022-04-10 20:05:52   COOKIE_MODE     IODEV
     2022-04-10 20:05:52   IODev           Amazon.Account
     2022-04-10 22:14:09   alarm_count     0
     2022-04-10 22:14:09   channel         -
     2022-04-10 22:14:09   currentAlbum    -
     2022-04-10 22:14:09   currentArtist   -
     2022-04-10 22:14:09   currentArtwork  -
     2022-04-10 22:14:09   currentTitle    -
     2022-04-10 22:14:09   currentTuneInID -
     2022-04-10 22:14:14   dnd             off
     2022-04-10 22:14:13   microphone      false
     2022-04-10 22:14:11   model           HEOS
     2022-04-10 22:14:09   musicalarm_count 0
     2022-04-10 22:14:11   online          true
     2022-04-10 22:14:09   playStatus      stopped
     2022-04-10 22:14:11   presence        present
     2022-04-10 22:14:09   progress        0
     2022-04-10 22:14:09   progresslen     0
     2022-04-10 22:14:09   reminder_count  0
     2022-04-10 20:05:54   state           connected
     2022-04-10 22:14:09   timer_count     0
     2022-04-10 22:14:09   timer_id        -
     2022-04-10 22:14:09   timer_remainingtime 0
     2022-04-10 22:14:11   version         0
     2022-04-10 20:23:10   volume          44
     2022-04-10 22:14:15   volume_alarm    0
   helper:
     CMD_QUEUE_NUMBER 81725
     DEVICETYPE A21Z3CGI8UIP0F
     FAMILY     THIRD_PARTY_AVS_MEDIA_DISPLAY
     NAME       Badezimmer
     RUNNING_REQUEST 0
     VERSION    0
     bluetooth  -
     CMD_QUEUE:
Attributes:
   DbLogExclude .*
   IODev      Amazon.Account
   alias      Badezimmer
   room       Amazon


Eventuell kann mir jemand mit dem speak befehl helfen?

Danke und Gruß

misux

#5228
Hallo und frohe Ostern!

Sagtmal, welche Version ist denn die aktuellste im Moment?  Also vom echo Modul...
Irgendwas sagt mit das es nicht die ist wie auf der ersten Seite angegeben...

Ich frege weil ich jeden tag log einträge bekomme wegen connected but loginerror... aber nur morgens einen zeit lang dann ist ruhe... 

Wollte mal npm instell durchführen und bekomme leider eine Fehlermeldung:

Installationsergebnis

Installation wird angestartet

up to date, audited 90 packages in 3s

3 packages are looking for funding
run `npm fund` for details

1 moderate severity vulnerability

To address all issues, run:
npm audit fix

Run `npm audit` for details.

!!Installation fehlgeschlagen!!


Hat einer eine Idee?

Meine EchoModu Version ist die 0.2.15

MadMax-FHEM

Das Modul besteht aus 2 Teilen:

dem fhem Modul selbst -> ganz normal mit fhem-Installation bzw. fhem-Update

dem npm-Login, also nodejs-Software: update des npm-js-Pakets (siehe verlinkter Beschreibung im ersten Post)

Du musst also beide Teile up-to-date halten...

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)

misux

Hmmm... Ich habe alles geupdatet.. Leider bekomme ich es immernoch nicht hin einen NPM install durchzuführen...

pi@FHEMpi:~ $ node --version
v14.18.3
pi@FHEMpi:~ $ npm --version
8.5.0
pi@FHEMpi:~ $


Das sieht soweit gut aus...

Aber mein Log schreibt seit 2 Tagen minütlich neue Einträge das die kookies neu geschrieben werden sollen und das es keinen Modul dafür gibt...
2022.04.18 20:40:38 3: [DominicEchos] [echodevice_NPMLoginRefresh] alexa-cookie modul not found
2022.04.18 20:41:38 3: [DavidEchos] [echodevice_LoginStart] Alter COOKIE=179386/86400 Refresh Cookie!


NPM Install haut mir das raus:
Installationsergebnis

Installation wird angestartet

up to date, audited 90 packages in 2s

3 packages are looking for funding
run `npm fund` for details

1 moderate severity vulnerability

To address all issues, run:
npm audit fix

Run `npm audit` for details.

!!Installation fehlgeschlagen!!


Was kann ich tun?

MadMax-FHEM

Welches System (HW/OS) hast du?

Ich bin auf einem PI mit Bullseye und hab "ältere" Versionen aber die aktuellen per apt.

Wenn du npm_install per Linux-Console ausführst (wie sollte in der Anleitung stehen), kommt dann mehr?

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)

misux

#5232
Gleiches Problem...
pi@FHEMpi:~ $ sudo npm install --prefix /opt/fhem/cache/alexa-cookie alexa-cookie2

up to date, audited 90 packages in 2s

3 packages are looking for funding
  run `npm fund` for details

1 moderate severity vulnerability

To address all issues, run:
  npm audit fix

Run `npm audit` for details.
pi@FHEMpi:~ $


Habe alles auf nem Raspi4 mit:
pi@FHEMpi:~ $ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
NAME="Raspbian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"


Habe mal just sudo npm install -g npm durchgeführt und leiser keinen Erfolg gehabt... Fhem sagt immernoch das kein cookie modul vorhanden ist..
Das wurde gemacht:
pi@FHEMpi:~ $ sudo npm install -g npm

removed 23 packages, changed 79 packages, and audited 197 packages in 7s

10 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities

misux

Was aber noch eigenartig ist... die Echodevices sind connected und funktionieren auch... sehr eigenartig...

Aber mein Log sieht so aus:
2022.04.18 21:14:06 3: [DominicEchos] [echodevice_NPMLoginRefresh] alexa-cookie modul not found
2022.04.18 21:15:06 3: [DavidEchos] [echodevice_LoginStart] Alter COOKIE=181394/86400 Refresh Cookie!
2022.04.18 21:15:06 3: [DavidEchos] [echodevice_NPMLoginRefresh] alexa-cookie modul not found
2022.04.18 21:15:06 3: [DominicEchos] [echodevice_LoginStart] Alter COOKIE=170350/86400 Refresh Cookie!
2022.04.18 21:15:06 3: [DominicEchos] [echodevice_NPMLoginRefresh] alexa-cookie modul not found
2022.04.18 21:16:06 3: [DavidEchos] [echodevice_LoginStart] Alter COOKIE=181454/86400 Refresh Cookie!
2022.04.18 21:16:06 3: [DavidEchos] [echodevice_NPMLoginRefresh] alexa-cookie modul not found
2022.04.18 21:16:06 3: [DominicEchos] [echodevice_LoginStart] Alter COOKIE=170410/86400 Refresh Cookie!
2022.04.18 21:16:06 3: [DominicEchos] [echodevice_NPMLoginRefresh] alexa-cookie modul not found
2022.04.18 21:17:06 3: [DavidEchos] [echodevice_LoginStart] Alter COOKIE=181514/86400 Refresh Cookie!
2022.04.18 21:17:06 3: [DavidEchos] [echodevice_NPMLoginRefresh] alexa-cookie modul not found
2022.04.18 21:17:06 3: [DominicEchos] [echodevice_LoginStart] Alter COOKIE=170470/86400 Refresh Cookie!
2022.04.18 21:17:06 3: [DominicEchos] [echodevice_NPMLoginRefresh] alexa-cookie modul not found
2022.04.18 21:18:06 3: [DavidEchos] [echodevice_LoginStart] Alter COOKIE=181574/86400 Refresh Cookie!
2022.04.18 21:18:06 3: [DavidEchos] [echodevice_NPMLoginRefresh] alexa-cookie modul not found
2022.04.18 21:18:06 3: [DominicEchos] [echodevice_LoginStart] Alter COOKIE=170530/86400 Refresh Cookie!
2022.04.18 21:18:06 3: [DominicEchos] [echodevice_NPMLoginRefresh] alexa-cookie modul not found


Seit 2 Tagen... :o

MadMax-FHEM

Da weiß ich auch nicht mehr weiter... :-\

Allerdings habe ich (wie geschrieben) Bullseye, also aktuell...
...Buster läuft ja dann aus...

Ob ein Upgrade hilft: keine Ahnung.

Vielleicht hat Michael noch eine Idee...

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)