[37_echodevice] Amazon Echo Modul (nicht Alexa)

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

Vorheriges Thema - Nächstes Thema

MadMax-FHEM

#2700
Evtl. über das "voice-Reading" zusammen mit einem kleinen Attribut voiceInterval (oder so ähnlich)...

Sollte in diesem Thread einiges zu finden sein...

Oder per alexa-connector halt wirklich einen Dummy schalten, darauf dann get settings beim Account-Device und somit aktualisiertes voice-Reading...

Ebenfalls hier im Thread...

Aber wird wohl beides (und verm. auch anderes) für deinen Zweck (wie ich ihn verstanden hab) nicht gehen, da (wahrscheinlich) erst aktualisiert wird (also auch auf Amazon Seite) wenn der Satz komplett bei Amazon ist und erkannt wurde...

Die wake-word Erkennung müsstest du vermutlich im jeweiligen Echo (also in der Büxe) abgreifen...
...evtl. ginge auch durch "erhöhten Traffic" von einem Echo (senden der Sprachdaten)... ;)

EDIT: wenn du (lokale) Kontrolle willst, dann wohl besser kein Amazon oder Google Dingenz sondern sowas wie Snips 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)

redsnake88

also voice interval hab ich auf ne sekunde gestellt ändert aber leider nicht das wakeword reading..
per alexa connector meinst du das ich dann vorher alexa mute fernsehr sage ?um dannach einen neuen befehl in still ausgäben zu können oder wie meinst du das?
lg benny

MadMax-FHEM

Nein, ich hab doch geschrieben, dass das nur alle Möglichkeiten sind die es gibt/ich sehe... ;)

...aber alle(s) wohl nicht für deinen Zweck passen wird...  :-\

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)

redsnake88

kann man vl den poll intervall des wakewords ändern bzw in der log wird er sofort reingeschriebenaber im reading verzögert vl gäbe es die möglich keit aus einer log ein notify zu triggern oder ist das eher nicht möglich?
danke für deine bemühungen ich weiß ich bin schwierig XD
lg benny

MadMax-FHEM

#2704
Wenn es im Log (fhem Log!?) steht, dann kann man das auch per Notify nutzen.

Beim Notify das Attribut readLog (oder so ähnlich)...

...wenn es im Log steht und vom Modul kommt, kann man (also der Modul-Author ;)  ) das verm. auch als Reading einbauen...

EDIT: das wake-word Reading hat aber auch nichts (zumindest bei mir) mit der Spracheungabe/auswertung zu tun, sondern zeigt halt "nur" das aktuell eingestellte wake-word und wird halt immer wieder mal."abgefragt" und "angezeigt"... (bei mir eben unabhängig von Spracheingaben)...

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)

redsnake88

vielen dank für deine hilfestellungen ich werds mal mit dem attr readlog versuchen jedoch sehe ich da schon glaub ich das nächste problem das die fhem.log hergenommen wird und nicht die device spezifische ... es ist zum mäusemelken arrr ... dennoch vielen lieben dank ^^

MadMax-FHEM

#2706
Wenn es im Device-Log steht, gibt es auch einen Event dazu (sonst gäbe es keinen Eintrag per FileLog)...
...wenn es einen Event gibt, kann man auch ein Notify bauen...

Öffne doch mal den EventMonitor und schaue was da so kommt...

EDIT: Wenn es passend im fhem-Log steht, dann geht das mit dem genannten Attribut. Auch das sollte im Event-Monitor zu sehen sein...

Aber wie geschrieben: bei mir hat die wake-word Anzeige/Reading nichts mit einem Aufruf per Sprache zu tun...

Wenn das bei dir anders ist, dann wäre das ja schon geschafft... ;)

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)

tagedieb

hallo
ich habe seit gestern andauernd eine unterbrechnung der verbindung - hat das noch jemand?
ich habe gestern das Modul auf die version 0.0.54 aktualisiert und node.js auf 10.2
heute habe ich folgendes festgestellt: echodevice bekommt andauernd den Status
connected but loginerror
nach dem erneuten Einwählen
wie im Thread beschrieben:  disable, login,chaptcha auslesen, loginwithchaptcha eintragen abspeichern, etc
erfolgt kurz eine Verbindung, die hält ca 5 min - dann kann ich das Spielchen von neuem beginnen
was mir noch aufgefallen ist - der echos pot - connected nur einmal kurz, dann erscheint
connected but loginerror

das erscheint im log
2019.07.28 18:16:45.511 4: [Echodevice] [echodevice_LostConnect] clear CMD_QUEUE
2019.07.28 18:16:45.511 3: [Echodevice] [echodevice_LostConnect] JSON error = no content / set loginerror to 4
2019.07.28 18:16:46.264 5: [Echodevice] [echodevice_GetSettings] start refresh settings
2019.07.28 18:16:46.265 5: [Echodevice] [echodevice_GetSettings] unknown state / state = connected but loginerror
2019.07.28 18:17:45.313 4: [Echodevice] [echodevice_SendLoginCommand] [cookielogin6]
2019.07.28 18:17:45.366 4: [Echodevice] [echodevice_LoginStart] [enable] set next internal timer start in 60 seconds.
2019.07.28 18:17:45.581 4: [Echodevice] [echodevice_ParseAuth] [cookielogin6]
2019.07.28 18:17:45.585 5: [Echodevice] [echodevice_ParseAuth] [cookielogin6] DATA Dumper=$VAR1 = '<!DOCTYPE html><html><head><title>x</title></head><body></body></html>


mein Echodevice
Internals:
   CHANGED   
   DEF        crypt:5c0b550a730c0b561803025103190651 crypt:0551520205570172
   FUUID      5d32f930-f33f-e3e5-f7c5-4c41432e25d43281
   IODev     
   NAME       Echodevice
   NR         2824
   NTFY_ORDER 50-Echodevice
   STATE      connected but loginerror
   TYPE       echodevice
   model      ACCOUNT
   OLDREADINGS:
   READINGS:
     2019-07-28 18:19:46   2FACode         not used
     2019-07-28 18:21:45   BrowserLanguage de-DE
     2019-07-28 18:21:45   BrowserUserAgent Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:62.0) Gecko/20100101 Firefox/62.0
     2019-07-28 18:19:45   COOKIE_STATE    START
     2019-07-28 18:19:48   COOKIE_TYPE     NEW
     2019-07-28 18:05:47   alarm_count     0
     2019-07-28 16:36:04   autocreate_devices running
     2019-07-28 18:04:48   config_address_between -
     2019-07-28 18:04:48   config_address_from -
     2019-07-28 18:04:48   config_address_to -
     2019-07-27 21:36:57   list_SHOPPING_ITEM
     2019-07-27 21:36:57   list_TASK       
     2019-07-28 18:05:47   musicalarm_count 0
     2019-07-21 08:57:43   pom_ipaddress   192.168.1.85
     2019-07-28 18:05:47   reminder_count  0
     2019-07-28 18:19:48   state           connected but loginerror
     2019-07-28 18:05:47   timer_count     0
     2019-07-28 18:05:47   timer_id        -
     2019-07-28 18:05:47   timer_remainingtime 0
     2019-07-20 15:10:04   tts_ipaddress   192.168.1.85
     2019-07-28 08:52:23   version         0.0.54
   helper:
     CAPTCHA   
     CMD_QUEUE 
     DEVICETYPE A3S5BH2HU6VAYF
     RUNLOGIN   0
     RUNNING_REQUEST 0
     SERVER     layla.amazon.de
     TWOFA     
     VERSION   
     echodevice_refreshvoice 0
     echodevice_refreshvoice_lastdate 1564298185.8637
     getbehavior:
     getsettingstraffic:
       between   
       from       
       to         
     notifications:
       7e028645fce3486e8e7099c88576xxx:
       G090L909714xxxx:
       G090L9107213xxx:
       G090LF096416xxx:
       G090LF096512xxx:
       G090LF118016xxx:
       G090VP048466xxx:
       _7e028645fce3486e8e7099c88576xxx:
       _88e881a405f94d9ea34c3e3a1206xxx:
       _G070RQ108036xxx:
       _G090L9097147xxx:
       _G090L9107213xxx:
       _G090LF096416xxx:
       _G090LF096512xxx:
       _G090LF118016xxx:
       _G090VP048466xxx:
       _account:
       _fe0e0b7353aa46b6923e0a3ecb2xxxx:
       fe0e0b7353aa46b6923e0a3ecb27xxxx:
Attributes:
   autocreate_refresh 0
   browser_language de-DE
   browser_save_data 1
   disable    0
   icon       echo
   room       Amazon,Test
   verbose    5


list Echo Spot
CHANGED   
   DEF        EchoSpot G070RQ1080360W0C
   FUUID      5d331028-f33f-e3e5-4edf-9605e3e162e7bdaa
   IODev      Echodevice
   NAME       Oma
   NR         2825
   NTFY_ORDER 50-Oma
   STATE      connected but loginerror
   TYPE       echodevice
   model      unbekannt
   READINGS:
     2019-07-21 09:18:16   BrowserLanguage de,en-US;q=0.7,en;q=0.3
     2019-07-21 09:18:16   BrowserUserAgent Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:62.0) Gecko/20100101 Firefox/62.0
     2019-07-27 21:39:49   alarm_count     0
     2019-07-21 09:18:16   channel         -
     2019-07-21 09:18:16   currentAlbum    -
     2019-07-21 09:18:16   currentArtist   -
     2019-07-21 09:18:16   currentArtwork  -
     2019-07-21 09:18:16   currentTitle    -
     2019-07-21 09:18:16   currentTuneInID -
     2019-07-27 21:36:59   dnd             off
     2019-07-27 21:37:57   microphone      false
     2019-07-28 08:51:17   model           unbekannt
     2019-07-27 21:39:49   musicalarm_count 0
     2019-07-21 09:18:16   mute            off
     2019-07-27 21:37:53   online          true
     2019-07-21 09:18:16   playStatus      stopped
     2019-07-27 19:13:53   presence        present
     2019-07-21 09:18:16   progress        0
     2019-07-21 09:18:16   progresslen     0
     2019-07-27 21:39:49   reminder_count  0
     2019-07-21 09:18:16   repeat          off
     2019-07-21 09:18:16   shuffle         off
     2019-07-28 18:25:49   state           connected but loginerror
     2019-07-27 21:37:57   timeZoneId      Europe/Paris
     2019-07-27 21:39:49   timer_count     0
     2019-07-27 21:39:49   timer_id        -
     2019-07-27 21:39:49   timer_remainingtime 0
     2019-07-20 15:13:32   track           hallo
     2019-07-20 15:24:38   tts_error       No AWS_Access_Key Value
     2019-07-21 09:00:04   tts_lenght      1
     2019-07-21 08:59:31   tunein          Antenne
     2019-07-27 19:13:53   version         641574920
     2019-07-27 20:52:48   voice           masterventil ausschalten
     2019-07-27 20:52:48   voice_timestamp 1564253557340
     2019-07-21 09:18:16   volume          30
     2019-07-27 21:37:02   volume_alarm    70
     2019-07-27 21:36:58   wakeword        ECHO
   helper:
     DEVICETYPE EchoSpot
Attributes:
   IODev      Echodevice
   TTS_Voice  German_Female_Google
   icon       echo
   room       Amazon


kann mir bitte jemand weiterhelfen?
schon einmal Danke im voraus



FHEM 5.6 auf Cubitruck
CUL und Cul 868 und 2 HM LAN an Zbox
Remoteserver auf 2.Zboxi
HM-CC-RT-DN,HM-LC-Bl1PBU-FM,HM-LC-SW1-FM,HM-LC-SW4-PCB,HM-LC-Sw1PBU-FM,HM-PB-2-WM55,HM-PB-6-WM55,HM-SCI-3-FM,HM-SEC-RHS,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-TIS,HM-WDS10-TH-O u.viele mehr
diverse IT Empfänger und LW3

MadMax-FHEM

Hast du auch npm_install noch mal gemacht und dann nat. npm_login new !?

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)

tagedieb

Dankeschön

das hatte ich natürlich nicht :-[

doch eine Verbesserung hat das nicht gebracht  :(

connected but loginerror

bzw disconnected

ich habe die ganze loginvariante danach nocheinmal durchgeführt und das gleiche Ergebnis


vg

vg
FHEM 5.6 auf Cubitruck
CUL und Cul 868 und 2 HM LAN an Zbox
Remoteserver auf 2.Zboxi
HM-CC-RT-DN,HM-LC-Bl1PBU-FM,HM-LC-SW1-FM,HM-LC-SW4-PCB,HM-LC-Sw1PBU-FM,HM-PB-2-WM55,HM-PB-6-WM55,HM-SCI-3-FM,HM-SEC-RHS,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-TIS,HM-WDS10-TH-O u.viele mehr
diverse IT Empfänger und LW3

MadMax-FHEM

Hmmm, schade...

Hast du noch Attribute wie Cookie etc. gesetzt?
Wenn, dann die mal löschen...

Ansonsten, wenn npm_install ohne Fehler durchgelaufen ist und bei npm_login die url zum Login kam und ohne Fehler ging und trotzdem nicht klappt...
...dann wird wohl nur noch die "Cookie-Methode" funktionieren...
Ist ja auf der Seite von Michael beschrieben...

2FA oder so hast du nicht aktiv?

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)

tagedieb

Hallo Joachim

ZitatHast du noch Attribute wie Cookie etc. gesetzt?
nein habe ich nicht
Zitat...dann wird wohl nur noch die "Cookie-Methode" funktionieren...
das ist genau das, was ich nicht zusammenbasteln wollte  :(

was mich wundert, es hat bis zum update funktioniert :-\
ZitatAnsonsten, wenn npm_install ohne Fehler durchgelaufen ist
ich konnte das Paket nur von der console aus installieren
das Modul meldete mir nur fehler
Error code E403
Summary:
Forbidden - passwordless sudo permissions required
Detail:
sudo: Ein Passwort ist notwendig

You may add the following lines to /etc/sudoers.d/fhem:

  fhem ALL=(ALL) NOPASSWD:SETENV: /usr/bin/npm update *
  fhem ALL=(ALL) NOPASSWD:SETENV: /usr/bin/npm install *
  fhem ALL=(ALL) NOPASSWD:SETENV: /usr/bin/npm uninstall *


denn diese Datei gibt es bei mir nicht an dieser Stelle - und wenn ich hier, die datei anlege, kann ich auf der Konsole keine sudo befehle mehr ausführen, da kommt dann eine fehlermeldung
leider ist mein "Debianwissen - und Verständnis" nur minimal und ich konnte die datei nicht am entsprechenden richtigen Ort anlegen

vg


FHEM 5.6 auf Cubitruck
CUL und Cul 868 und 2 HM LAN an Zbox
Remoteserver auf 2.Zboxi
HM-CC-RT-DN,HM-LC-Bl1PBU-FM,HM-LC-SW1-FM,HM-LC-SW4-PCB,HM-LC-Sw1PBU-FM,HM-PB-2-WM55,HM-PB-6-WM55,HM-SCI-3-FM,HM-SEC-RHS,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-TIS,HM-WDS10-TH-O u.viele mehr
diverse IT Empfänger und LW3

MadMax-FHEM

Hat der npm_login new funktioniert?

Ansonten mal wie in der Fehlermeldung genannt:

eine Datei in /etc/sudoers.d anlegen, z.B. 010_fhem (sollte bereits eine für den User pi da sein)...

Und dort dann die genannten Zeilen eintragen und dann noch mal npm_install und npm_login new probieren...

(für einen Schnelltest geht auch die Datei für den User pi kopieren und für User fhem anpassen / aber "Achtung": dadurch kann fhem per sudo ohne Passwort alles als root ausführen [also auch fhem-Module und wenn fhem "gekapert" würde auch durch den])

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)

tagedieb

Guten Morgen

danke für die Hilfestellung



das "Problem" scheint in meiner "datenstruktur" zu liegen, denn bei npm_login new
erscheint   (wurde geändert)
Das Bin /usr/bin/node wurde nicht gefunden. Bitte zuerst das Linux Paket NPM installieren. Folgenden Befehl koennt Ihr hier verwenden:

sudo apt-get install npm

das auf der Console ergab folgendes

root@zotak:~# sudo apt-get install npm
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
E: Paket npm kann nicht gefunden werden.


nach Erstellen der Datei erhalte ich folgende Fehlermeldung
/etc/sudoers.d/010_fhem: Syntax-Fehler near line 3 <<<
sudo: Syntax-Fehler in /etc/sudoers.d/010_fhem bei der Zeile 3
sudo: Keine gültige sudoers-Quelle gefunden, Programmende
sudo: Regelwerks-Plugin konnte nicht initialisiert werden

(wurde geändert - Diese meldung erhalte ich nicht mehr, wenn ich die "uninstall" zeile auskommentiere)
aber:
root@zotak:~# npm -v
6.10.2


gebe ich auf der konsole npm install ein, erhalte ich das:
root@zotak:~# npm install
npm WARN saveError ENOENT: no such file or directory, open '/root/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/root/package.json'
npm WARN root No description
npm WARN root No repository field.
npm WARN root No README data
npm WARN root No license field.

up to date in 0.655s
found 0 vulnerabilities

Diese Datei gibt es aber nicht  :-\

set NPM_install
Ergebnis nach Änderung des Pfades von Node_bin etc
Installation wird angestartet

!!Installation fehlgeschlagen!!

und das erhalte ich nach
NPM_login new
Das alexa-cookie Modul wurde nicht gefunden. Bitte fuehrt am Amazon Account Device einen set "NPM_install" durch

nachdem ich nun vieles aus den aufgeführten Angaben abgearbeitet ,  komme ich jetzt nicht wirklich weiter   :-\
ich würde mich über weitere Unterstützung sehr freuen

vg
FHEM 5.6 auf Cubitruck
CUL und Cul 868 und 2 HM LAN an Zbox
Remoteserver auf 2.Zboxi
HM-CC-RT-DN,HM-LC-Bl1PBU-FM,HM-LC-SW1-FM,HM-LC-SW4-PCB,HM-LC-Sw1PBU-FM,HM-PB-2-WM55,HM-PB-6-WM55,HM-SCI-3-FM,HM-SEC-RHS,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-TIS,HM-WDS10-TH-O u.viele mehr
diverse IT Empfänger und LW3

MadMax-FHEM

Hallo Annette (richtig? ;)  ),

sorry war so einiges los und bin aktuell auch nur mit'm Handy dran, da macht das keinen Spaß...

Ich schau heut (später) abends noch mal rein...

Bis denn, 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)