Autor Thema: [37_echodevice] Amazon Echo Modul (nicht Alexa)  (Gelesen 388550 mal)

Offline Pjg

  • Full Member
  • ***
  • Beiträge: 234
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #3030 am: 13 September 2019, 10:48:01 »
hast du mir noch mal die Zeilennummer?

Hab jetzt ne neue Zeilennummer für den Absturz. Bin mit dem manellen installieren wohl etwas weiter gekommen. Hattee auch keine Versionswarnungen mehr.

Trotzdem Absturz, nun bei:

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

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

Offline binford6000

  • Tester
  • Hero Member
  • ****
  • Beiträge: 1255
  • 🏠⚙️💡🛠📱
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #3031 am: 13 September 2019, 10:54:46 »
Zitat
Dann aber beim NPM_login new keine Antwort nach der Passwort-Eingabe auf Port 3002 (siehe Screenshot).
Das hatte ich aber schonmal und bin auf Port 4002 ausgewichen. Dort aber das selbe Problem. Also wie ein Kollege zuvor von Chrome
auf einen anderen Browser gewechselt und dann hats auch mit Port 3002 geklappt.

@Michael: Wäre doch auch noch eine Erwähnung in deiner neuen NPM-Doku wert. Immerhin sind schon zwei darüber gestolpert...  ;)

VG Sebastian
Proxmox mit: nextcloud, fhem, pihole, docker, bitwarden, deconz, TasmoAdmin
fhem mit: deconz, SONOS, alexa-fhem, homebridge, TelegramBot mit msgDialog, livetracking
Testumgebung: docker pull fhem/fhem

Offline Pjg

  • Full Member
  • ***
  • Beiträge: 234
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #3032 am: 13 September 2019, 10:58:33 »
bin wieder weiter :-)
npm Login hat funktioniert.

install hatte ich ja manuell gemacht :-)


Und was soll ich sagen?

Echo sagt Hallo Peter

:-)

Ich danke euch !!!
BananaPI, CUL 433, Somfy RTS, Hue LWL001, Hue LWB004, HM-CFG-LAN, HM-LC-SW2-FM
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline michael.winkler

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1582
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #3033 am: 13 September 2019, 11:13:49 »
bin wieder weiter :-)
npm Login hat funktioniert.

install hatte ich ja manuell gemacht :-)


Und was soll ich sagen?

Echo sagt Hallo Peter

:-)

Ich danke euch !!!
Kannst du kurz beschreiben was du jetzt alles gemacht hast? Dann würde ich das in die Doku Mit aufnehmen und ggf. das Modul noch anpassen.


Gesendet von iPhone mit Tapatalk

Offline binford6000

  • Tester
  • Hero Member
  • ****
  • Beiträge: 1255
  • 🏠⚙️💡🛠📱
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #3034 am: 13 September 2019, 11:40:57 »
Nach weiteren 3600s jetzt dies:
Modul Infos:

Beschreibung    Bereich    Wert
STATE    Reading unauthorized
Version    Reading 0.0.55
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading NPM_Login
COOKIE_MODE    Reading NPM
amazon_refreshtoken    Reading vorhanden
icon    Attribut echo
npm_refresh_intervall    Attribut 3600
room    Attribut Amazon
alias    Attribut Amazon Account Device
devStateIcon    Attribut connected:ios-on-blue
 
Amazon Cookie:

Beschreibung    Bereich    Wert
.COOKIE    Reading openautomation/ios-o....
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading NPM_Login
amazon_refreshtoken    Reading vorhanden
.COOKIE    Helper session-id=....
.COMMSID    Helper amzn1.comms.id.perso....
.CSRF    Helper ....
.DIRECTID    Helper amzn1.account.AGRGE4....
RUNLOGIN    Helper 0
RUNNING_REQUEST    Helper 0
LOGINERROR    Helper 1

Das Account device ist auf COOKIE ERROR
und der echodot auf connected but loginerror

VG Sebastian
Proxmox mit: nextcloud, fhem, pihole, docker, bitwarden, deconz, TasmoAdmin
fhem mit: deconz, SONOS, alexa-fhem, homebridge, TelegramBot mit msgDialog, livetracking
Testumgebung: docker pull fhem/fhem

Offline binford6000

  • Tester
  • Hero Member
  • ****
  • Beiträge: 1255
  • 🏠⚙️💡🛠📱
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #3035 am: 13 September 2019, 11:43:53 »
Bei set NPM_login refresh kommt dieser Fehler:
Das angegebene Refreshtoken Cookie ist ungeueltig! Refreshtoken="openautomation/ios-on-blue.png"

Ich habe lediglich devStateIcon gesetzt...
Hab mal das Attribut gelöscht und mache ein NPM_login new...

VG Sebastian
Proxmox mit: nextcloud, fhem, pihole, docker, bitwarden, deconz, TasmoAdmin
fhem mit: deconz, SONOS, alexa-fhem, homebridge, TelegramBot mit msgDialog, livetracking
Testumgebung: docker pull fhem/fhem

Offline binford6000

  • Tester
  • Hero Member
  • ****
  • Beiträge: 1255
  • 🏠⚙️💡🛠📱
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #3036 am: 13 September 2019, 11:49:04 »
Wie zu erwarten gehts dann wieder. Also kein devStateIcon setzen...  ::)
VG Sebastian
Proxmox mit: nextcloud, fhem, pihole, docker, bitwarden, deconz, TasmoAdmin
fhem mit: deconz, SONOS, alexa-fhem, homebridge, TelegramBot mit msgDialog, livetracking
Testumgebung: docker pull fhem/fhem

Offline michael.winkler

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1582
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #3037 am: 13 September 2019, 12:55:06 »
Bei set NPM_login refresh kommt dieser Fehler:
Das angegebene Refreshtoken Cookie ist ungeueltig! Refreshtoken="openautomation/ios-on-blue.png"

Ich habe lediglich devStateIcon gesetzt...
Hab mal das Attribut gelöscht und mache ein NPM_login new...

VG Sebastian
hmm interessant, muss ich mal versuchen.

Offline binford6000

  • Tester
  • Hero Member
  • ****
  • Beiträge: 1255
  • 🏠⚙️💡🛠📱
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #3038 am: 13 September 2019, 12:55:38 »
Nach wiederrum 3600s mit ohne devStateIcon Attrtibut und automatischen refresh jetzt keine Fehler und alles connected.  ;)

VG Sebastian
 
Proxmox mit: nextcloud, fhem, pihole, docker, bitwarden, deconz, TasmoAdmin
fhem mit: deconz, SONOS, alexa-fhem, homebridge, TelegramBot mit msgDialog, livetracking
Testumgebung: docker pull fhem/fhem

Offline Pjg

  • Full Member
  • ***
  • Beiträge: 234
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #3039 am: 13 September 2019, 22:08:03 »
Kannst du kurz beschreiben was du jetzt alles gemacht hast? Dann würde ich das in die Doku Mit aufnehmen und ggf. das Modul noch anpassen.


Gesendet von iPhone mit Tapatalk

Also Nodejs in Version 8 installiert.
10 hat nicht funktioniert.

Dann den npm install manuell gemacht, statt über FHEM.
Also aus Deiner Website:

sudo npm install --prefix /opt/fhem/cache/alexa-cookie alexa-cookie2
sudo chown -R fhem: /opt/fhem/cache/alexa-cookie

npm new über fhem, mit Safari Browser. (Ob der Browser jetzt entscheidend war, weiß ich nicht)

Habe übrigens die letzte Version hier verwendet mit dem dummy Account und Passwort xxxx.....
BananaPI, CUL 433, Somfy RTS, Hue LWL001, Hue LWB004, HM-CFG-LAN, HM-LC-SW2-FM

Offline davidwohnthier

  • New Member
  • *
  • Beiträge: 39
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #3040 am: 15 September 2019, 11:34:54 »
Leider ist es bei mir nach einem Tag wieder ausgefallen. Der Event Monitor wird mit hunderten Einträgen por Sekunde geflutet, dass auf einen refreshtoken gewartet wird. npm_login refresh ändert daran nichts. Ein npm_login new führt zu dem Link und dann in Safari zu folgender Meldung:
Proxy-Error: Error: getaddrinfo ENOTFOUND www.amazon.com www.amazon.com:443
Danach hängt sich FHEM leider komplett auf. Durch das manuelle Beenden des folgenden Services ist Fhem dann wieder erreichbar:

1636 /usr/bin/node ./cache/alexa-cookie/706create-cookie.js
Folgendes bei get status:
Modul Infos:

Beschreibung    Bereich    Wert
STATE    Reading connected
Version    Reading 0.0.54
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading NPM_Login
amazon_refreshtoken    Reading wait for refreshtoken
npm_proxy_port    Attribut 3211
room    Attribut Amazon
 
Amazon Cookie:

Beschreibung    Bereich    Wert
.COOKIE    Reading {"loginCookie":"frc=....
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading NPM_Login
amazon_refreshtoken    Reading wait for refreshtoken
.COOKIE    Helper session-id=259-43776....
.COMMSID    Helper amzn1.comms.id.perso....
.CSRF    Helper -10....
.DIRECTID    Helper amzn1.account.AHXIN7....
RUNLOGIN    Helper 0
RUNNING_REQUEST    Helper 0
LOGINERROR    Helper 0

Set Befehle funktionieren im Moment noch.

Node und NPM auf Debian 9 + Rasberry Pi 3:
root@pi1143:/home/pi# npm -v
6.9.0
root@pi1143:/home/pi# node -v
v10.16.3
root@pi1143:/home/pi#

Das folgende ist nur ein kurzer Ausschnitt von einer Sekunde im Event Monitor:
2019-09-15 11:32:40 echodevice EchoMaster amazon_refreshtoken: wait for refreshtoken
2019-09-15 11:32:40 echodevice EchoMaster amazon_refreshtoken: wait for refreshtoken
2019-09-15 11:32:40 echodevice EchoMaster amazon_refreshtoken: wait for refreshtoken
2019-09-15 11:32:40 echodevice EchoMaster amazon_refreshtoken: wait for refreshtoken
2019-09-15 11:32:40 echodevice EchoMaster amazon_refreshtoken: wait for refreshtoken
2019-09-15 11:32:40 echodevice EchoMaster amazon_refreshtoken: wait for refreshtoken
2019-09-15 11:32:40 echodevice EchoMaster amazon_refreshtoken: wait for refreshtoken
2019-09-15 11:32:40 echodevice EchoMaster amazon_refreshtoken: wait for refreshtoken
2019-09-15 11:32:40 echodevice EchoMaster amazon_refreshtoken: wait for refreshtoken
2019-09-15 11:32:40 echodevice EchoMaster amazon_refreshtoken: wait for refreshtoken
2019-09-15 11:32:40 echodevice EchoMaster amazon_refreshtoken: wait for refreshtoken
2019-09-15 11:32:40 echodevice EchoMaster amazon_refreshtoken: wait for refreshtoken
2019-09-15 11:32:40 echodevice EchoMaster amazon_refreshtoken: wait for refreshtoken
2019-09-15 11:32:40 echodevice EchoMaster amazon_refreshtoken: wait for refreshtoken
2019-09-15 11:32:40 echodevice EchoMaster amazon_refreshtoken: wait for refreshtoken
2019-09-15 11:32:40 echodevice EchoMaster amazon_refreshtoken: wait for refreshtoken
2019-09-15 11:32:40 echodevice EchoMaster amazon_refreshtoken: wait for refreshtoken
2019-09-15 11:32:40 echodevice EchoMaster amazon_refreshtoken: wait for refreshtoken
2019-09-15 11:32:40 echodevice EchoMaster amazon_refreshtoken: wait for refreshtoken
2019-09-15 11:32:40 echodevice EchoMaster amazon_refreshtoken: wait for refreshtoken
2019-09-15 11:32:40 echodevice EchoMaster amazon_refreshtoken: wait for refreshtoken
2019-09-15 11:32:40 echodevice EchoMaster amazon_refreshtoken: wait for refreshtoken
2019-09-15 11:32:40 echodevice EchoMaster amazon_refreshtoken: wait for refreshtoken
2019-09-15 11:32:40 echodevice EchoMaster amazon_refreshtoken: wait for refreshtoken

Offline Tommy82

  • Hero Member
  • *****
  • Beiträge: 2764
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #3041 am: 15 September 2019, 19:40:20 »
Hi,
ich habe im log immer diese Meldungen:
2019.09.15 03:20:00.978 3: [Echos] [echodevice_LoginStart] Alter COOKIE=6054/6000 Refresh Cookie!
2019.09.15 03:20:12.027 3: [Echos] [echodevice_NPMWaitForCookie] [NPM Login Refresh Sun Sep 15 03:20:00 2019] write new refreshtoken
2019.09.15 05:01:06.525 3: [Echos] [echodevice_LoginStart] Alter COOKIE=6054/6000 Refresh Cookie!
2019.09.15 05:01:17.131 3: [Echos] [echodevice_NPMWaitForCookie] [NPM Login Refresh Sun Sep 15 05:01:06 2019] write new refreshtoken

Ist das normal oder kann ich das irgendwie lösen?
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Online MadMax-FHEM

  • Hero Member
  • *****
  • Beiträge: 8269
  • NIVEAu ist keine Creme...
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #3042 am: 15 September 2019, 19:48:50 »
Vermutungsmodus an:

wenn nichts anderes eingestellt ist, erneuert das Modul das Cookie alle 6000Sec = 1,6h passt ungefähr ja zu 1:40 ;)

Siehe: https://forum.fhem.de/index.php/topic,82631.msg972440.html#msg972440

Also wahrscheinlich teilt das Modul mit: Cookie erneuern! und dann eben Cookie erneuert!

Ob das verbose 3 sein muss!? -> Michael fragen...

Vermutungsmodus aus ;)

Gruß, Joachim
« Letzte Änderung: 15 September 2019, 19:50:42 von MadMax-FHEM »
FHEM PI3B+ Buster: HM-CFG-USB, 40x HM, ZWave-USB, 6x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, KODI, alexa-fhem, ...
FHEM PI2 Stretch: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, KODI, ha-bridge, ...
FHEM PI3 Buster (Test)
FHEM PI3 Stretch (Test)

Offline Tommy82

  • Hero Member
  • *****
  • Beiträge: 2764
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #3043 am: 15 September 2019, 19:54:26 »
Hallo Joachim,
danke für deinen Vermutungsmodus:-)

Ich hab das npm_refresh_intervall mal hoch gesetzt, mal sehen was passiert

Danke
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Offline davidwohnthier

  • New Member
  • *
  • Beiträge: 39
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #3044 am: 15 September 2019, 22:16:28 »
Okay Leute.. Bei mir lag es natürlich an meinen Network Settings.
Der lokale DNS Server ist ein Pi-Hole mit ein paar Entries im dnsmasq Server, die Anfragen an amazon.com zum Teil über einen SmartDNS Anbieter laufen lassen. Dadurch hat das ganze dann nicht geklappt. Also eventuell mal schauen ob irgendwo was blockiert oder sonst was wird. Jetzt gibt es wieder Tokens :)

 

decade-submarginal