[37_echodevice] Amazon Echo Modul (nicht Alexa)

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

Vorheriges Thema - Nächstes Thema

Kusselin

Zitat von: MadMax-FHEM am 24 Januar 2019, 14:07:05
Was steht im Log, wenn du npm_install vom Modul aufrufst?
(gegebenenfalls verbose erhöhen)

Wie sind die Berechtigungen von
/opt/fhem/
/opt/fhem/chache/

Als welcher User führst du das Kommando (sudo npm install --prefix /opt/fhem/cache/alexa-cookie alexa-cookie2) auf der Console aus?

Gruß, Joachim
Servus Joachim,

hab nochmal nachgeschaut...nochmal npm install gemacht jetzt kam grün und alles o.k...auch connected.. komisch

Danke und Gruss

solidphili

#2041
Hallöchen,

ich würde gerne die npm login Lösung benutzen. Bei mir rennt fhem im docker Container und ich habe npm entsprechend nachinstalliert.
Der befehl "NPM_install" funktioniert auch problemlos, allerdings stürzt der Container beim Befehl NPM_login new komplett ab.


019.01.24 14:50:04 3: [Amazon] [echodevice_NPMLoginNew] Node Version 8.15.0

Died at ./FHEM/37_echodevice.pm line 4278, <NODEVER> line 1.


Vielleicht hat hier ja jemand das gleiche Problem und kann mir einen Tip geben?


rs

Ich habe leider das gleiche Problem: echodevice Alexa connected but loginerror

Meine alle Seiten gelesen und alles richtig konfiguriert zu haben, dennoch stimmt was nicht.

- npm_install funktioniert via Broser und via sudo npm ...
- im Log steht:
2019-01-24 17:52:22 echodevice Alexa amazon_refreshtoken: vorhanden
2019-01-24 17:52:22 echodevice Alexa COOKIE_TYPE: NPM_Login
2019-01-24 17:52:51 HUEDevice Power power: 0
2019-01-24 17:52:55 echodevice Alexa connected but loginerror

Anbei noch der ScreenShot wie das Device definiert ist.

- habe auch Firefox und Brave als Broser ausprobiert
- FHEM darf sudo


Wisst ihr weiter?

Gruss & Dank
Roland
rpi3+ & RaspBee | Phillips, Osram, IKEA, SIlvercrest Devices | FHEM 6.2 | Echo Show 15 | Yamaha YAS| LG TV | Ubuntu 22.04 - NextCloud 27 - OpemVPN - Wordpress - NAS - ...

michael.winkler

Zitat von: rs am 24 Januar 2019, 17:58:50
Ich habe leider das gleiche Problem: echodevice Alexa connected but loginerror

Meine alle Seiten gelesen und alles richtig konfiguriert zu haben, dennoch stimmt was nicht.

- npm_install funktioniert via Broser und via sudo npm ...
- im Log steht:
2019-01-24 17:52:22 echodevice Alexa amazon_refreshtoken: vorhanden
2019-01-24 17:52:22 echodevice Alexa COOKIE_TYPE: NPM_Login
2019-01-24 17:52:51 HUEDevice Power power: 0
2019-01-24 17:52:55 echodevice Alexa connected but loginerror

Anbei noch der ScreenShot wie das Device definiert ist.

- habe auch Firefox und Brave als Broser ausprobiert
- FHEM darf sudo


Wisst ihr weiter?

Gruss & Dank
Roland
kannst du mal einen get status vom Account Device machen und das Ergebnis hier posten?

rs

es kommt die Meldung "ALexa is not connected, Aborting ...
rpi3+ & RaspBee | Phillips, Osram, IKEA, SIlvercrest Devices | FHEM 6.2 | Echo Show 15 | Yamaha YAS| LG TV | Ubuntu 22.04 - NextCloud 27 - OpemVPN - Wordpress - NAS - ...

michael.winkler

Zitat von: rs am 24 Januar 2019, 18:31:01
es kommt die Meldung "ALexa is not connected, Aborting ...
Ok sorry da war noch ein BUG im Modul. Bitte auf Seite 1 die aktuelle Version herunterladen und verwenden. Damit sollte es nun gehen.

rs

Leider nicht.

habe das 37_echo...pm heruntergeladen und ins FHEM kopiert
FHEM restart
NPM_login new
..

gleicher effekt,

2019-01-24 18:45:43 echodevice Alexa connected but loginerror
2019-01-24 18:45:43 echodevice Alexa connected but loginerror
2019-01-24 18:45:55 HUEDevice Power power: 0
2019-01-24 18:45:57 HUEDevice Power power: 0
2019-01-24 18:46:27 HUEDevice Power power: 0
2019-01-24 18:46:46 echodevice Alexa disconnected
rpi3+ & RaspBee | Phillips, Osram, IKEA, SIlvercrest Devices | FHEM 6.2 | Echo Show 15 | Yamaha YAS| LG TV | Ubuntu 22.04 - NextCloud 27 - OpemVPN - Wordpress - NAS - ...

rs

... aber "get status" funjktioniert nun

anbei das bild ..
rpi3+ & RaspBee | Phillips, Osram, IKEA, SIlvercrest Devices | FHEM 6.2 | Echo Show 15 | Yamaha YAS| LG TV | Ubuntu 22.04 - NextCloud 27 - OpemVPN - Wordpress - NAS - ...

store2704

Zitat von: solidphili am 24 Januar 2019, 14:53:15
Hallöchen,

ich würde gerne die npm login Lösung benutzen. Bei mir rennt fhem im docker Container und ich habe npm entsprechend nachinstalliert.
Der befehl "NPM_install" funktioniert auch problemlos, allerdings stürzt der Container beim Befehl NPM_login new komplett ab.


019.01.24 14:50:04 3: [Amazon] [echodevice_NPMLoginNew] Node Version 8.15.0

Died at ./FHEM/37_echodevice.pm line 4278, <NODEVER> line 1.


Vielleicht hat hier ja jemand das gleiche Problem und kann mir einen Tip geben?

Das problem hatte ich auch. Im Docker Conatiner fehlt nslookup. Dies muss installiert werden. Ich meine es war im paket net-tools. Das kannste aber suchen.

Grüße

rs

npm_install wurde erfolgreich ausgeführt, Meldung in Grün.

npm_loing kommt dann mit dem erwähntem Fehler: "connected but loginerror" zurück.

Im log fällt mir auf:

2019.01.25 00:12:13 4: [Alexa] [echodevice_NPMWaitForCookie] wait for refreshtoken
2019.01.25 00:12:14 4: [Alexa] [echodevice_NPMWaitForCookie] wait for refreshtoken
2019.01.25 00:12:15 4: [Alexa] [echodevice_NPMWaitForCookie] wait for refreshtoken
2019.01.25 00:12:16 4: [Alexa] [echodevice_NPMWaitForCookie] wait for refreshtoken
2019.01.25 00:12:17 4: [Alexa] [echodevice_NPMWaitForCookie] wait for refreshtoken
2019.01.25 00:12:18 4: [Alexa] [echodevice_NPMWaitForCookie] wait for refreshtoken
2019.01.25 00:12:19 5: [Alexa] [echodevice_GetSettings] ping!
2019.01.25 00:12:19 5: [Alexa] [echodevice_GetSettings] unknown stat / ConnectState=connected but loginerror
2019.01.25 00:12:19 4: [Alexa] [echodevice_NPMWaitForCookie] wait for refreshtoken
2019.01.25 00:12:19 4: [Alexa] [echodevice_SendLoginCommand] [cookielogin6]
2019.01.25 00:12:19 4: [Alexa] [echodevice_LoginStart] [enable] set next internal timer start in 60 seconds.
2019.01.25 00:12:22 4: [Alexa] [echodevice_NPMWaitForCookie] wait for refreshtoken
2019.01.25 00:12:23 4: [Alexa] [echodevice_ParseAuth] [cookielogin6]
2019.01.25 00:12:23 5: [Alexa] [echodevice_ParseAuth] [cookielogin6] DATA Dumper=$VAR1 = '<html>
<head><title>400 Bad Request</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<hr><center>Server</center>
</body>
</html>
';

2019.01.25 00:12:23 4: [Alexa] [echodevice_LostConnect] clear CMD_QUEUE
2019.01.25 00:12:23 3: [Alexa] [echodevice_LostConnect] JSON error = no content / set loginerror to 4
2019.01.25 00:12:23 4: [Alexa] [echodevice_NPMWaitForCookie] wait for refreshtoken
2019.01.25 00:12:24 4: [Alexa] [echodevice_NPMWaitForCookie] wait for refreshtoken
2019.01.25 00:12:25 4: [Alexa] [echodevice_NPMWaitForCookie] wait for refreshtoken
2019.01.25 00:12:26 4: [Alexa] [echodevice_NPMWaitForCookie] wait for refreshtoken


Kann das sein, dass hier ein Fehler im pm Modul ist?

Weiss leider nicht mehr was ich noch machen kann ...

Hilfe 

Roland
rpi3+ & RaspBee | Phillips, Osram, IKEA, SIlvercrest Devices | FHEM 6.2 | Echo Show 15 | Yamaha YAS| LG TV | Ubuntu 22.04 - NextCloud 27 - OpemVPN - Wordpress - NAS - ...

rs

PS: versuche nochmal die Captiva Login ...

Plötzlich bin ich connected, aber nur eine Minute ...

2019.01.25 00:46:22 3: [Alexa] [echodevice_setState] to disable
2019.01.25 00:46:44 3: Cookie 2 : COO    = 257-7829059-4303205
2019.01.25 00:46:48 3: cookielogin4: session-id=257-7829059-4303205; session-id-time=2179093604l; ubid-acbde=257-1943222-0664663;
2019.01.25 00:46:48 3: cookielogin4: create=&workflowState=eyJ6aXAiOiJERUYiLCJlbmMiOiJBMjU2R0NNIiwiYWxnIjoiQTI1NktXIn0.XRBPqFiJb6Yxq6qaN85WZ16DuCT0fKrxa5LB5sG_SmfMoCm-Zzw5Vw.JOEZ_uHmGbXrrpxF.Cz8VHcjmMEeCT254YIOAcC3dePHGmK7C-pY2IBPe3JzPvlk8N01njuH3zW-a8wE5Cs8ZMwAyvN-ELK7DZehD96lnBZq5ZXINQiNzgs3JGZsVJs1SBYIPZqIeZpeAr_YhvkJH6ehRJOAdeTC7-J27dn5HhQNVQGqkvMbroXWaMfWHkVP-5SpyzRdXCzDnyMLW8RTgeym0B5Bwi_ffGuarp6oqyHhpH9XAUTRMwflyGraY3igbg6fPMVn6bnwvGRww8i0jm4FtnU8Tl2WEL19BxKA.X3vUCpVFwVL7ncdlRx2jMg&appActionToken=dYICzOyKEwESBj2B8GMe6Cj2FXXvpUoj3D&appAction=SIGNIN&showRmrMe=&openid.return_to=ape:aHR0cHM6Ly9sYXlsYS5hbWF6b24uZGUv&prevRID=ape:SEpXNk5KRFdKWUNNMllRQjgzSkQ=&openid.identity=&openid.assoc_handle=&openid.mode=&failedSignInCount=&openid.claimed_id=&pageId=&openid.ns=&showPasswordChecked=false&
2019.01.25 00:47:12 3: [Alexa] [echodevice_LostConnect] JSON error = no content / Generate new COOKIE! / set loginerror to 0
2019.01.25 00:47:12 3: [Alexa] [echodevice_setState] to disconnected
2019.01.25 00:47:22 3: [Alexa] [echodevice_setState] to disable
2019.01.25 00:48:04 3: [Alexa] [echodevice_LostConnect] JSON error = no content / set loginerror to 1
2019.01.25 00:48:04 3: [Alexa] [echodevice_setState] to connected but loginerror
2019.01.25 00:48:22 3: [Alexa] [echodevice_setState] to disable
2019.01.25 00:49:20 4: [OfficeTimer] RandomTimer on Office1 timer disabled - no switch
2019.01.25 00:49:20 5: [OfficeTimer] removing Timer: OfficeTimer_Exec
2019.01.25 00:49:20 5: [OfficeTimer] setting  Timer: OfficeTimer_Exec 2019-01-25 00:59:35
2019.01.25 00:50:23 3: [Alexa] [echodevice_setState] to connected
2019.01.25 00:51:37 3: [Alexa] [echodevice_LostConnect] JSON error = no content / set loginerror to 2
2019.01.25 00:51:37 3: [Alexa] [echodevice_setState] to connected but loginerror
2019.01.25 00:52:30 3: [Alexa] [echodevice_LostConnect] JSON error = no content / set loginerror to 3
2019.01.25 00:53:31 3: [Alexa] [echodevice_LostConnect] JSON error = no content / set loginerror to 4


rpi3+ & RaspBee | Phillips, Osram, IKEA, SIlvercrest Devices | FHEM 6.2 | Echo Show 15 | Yamaha YAS| LG TV | Ubuntu 22.04 - NextCloud 27 - OpemVPN - Wordpress - NAS - ...

michael.winkler

Heute hat es mich auch erwischt dass ich nicht mehr connected war. Da im Modul noch ein Fehler war ist das Modul von der NPM Login Methode wieder auf die alte Methode zurückgefallen. Ab jetzt sollte das nicht mehr passieren.

Auf Seite 1 gibt es die Version 0.0.51p

Gruß
Michael

michael.winkler

Zitat von: rs am 25 Januar 2019, 00:54:26
PS: versuche nochmal die Captiva Login ...

Plötzlich bin ich connected, aber nur eine Minute ...

2019.01.25 00:46:22 3: [Alexa] [echodevice_setState] to disable
2019.01.25 00:46:44 3: Cookie 2 : COO    = 257-7829059-4303205
2019.01.25 00:46:48 3: cookielogin4: session-id=257-7829059-4303205; session-id-time=2179093604l; ubid-acbde=257-1943222-0664663;
2019.01.25 00:46:48 3: cookielogin4: create=&workflowState=eyJ6aXAiOiJERUYiLCJlbmMiOiJBMjU2R0NNIiwiYWxnIjoiQTI1NktXIn0.XRBPqFiJb6Yxq6qaN85WZ16DuCT0fKrxa5LB5sG_SmfMoCm-Zzw5Vw.JOEZ_uHmGbXrrpxF.Cz8VHcjmMEeCT254YIOAcC3dePHGmK7C-pY2IBPe3JzPvlk8N01njuH3zW-a8wE5Cs8ZMwAyvN-ELK7DZehD96lnBZq5ZXINQiNzgs3JGZsVJs1SBYIPZqIeZpeAr_YhvkJH6ehRJOAdeTC7-J27dn5HhQNVQGqkvMbroXWaMfWHkVP-5SpyzRdXCzDnyMLW8RTgeym0B5Bwi_ffGuarp6oqyHhpH9XAUTRMwflyGraY3igbg6fPMVn6bnwvGRww8i0jm4FtnU8Tl2WEL19BxKA.X3vUCpVFwVL7ncdlRx2jMg&appActionToken=dYICzOyKEwESBj2B8GMe6Cj2FXXvpUoj3D&appAction=SIGNIN&showRmrMe=&openid.return_to=ape:aHR0cHM6Ly9sYXlsYS5hbWF6b24uZGUv&prevRID=ape:SEpXNk5KRFdKWUNNMllRQjgzSkQ=&openid.identity=&openid.assoc_handle=&openid.mode=&failedSignInCount=&openid.claimed_id=&pageId=&openid.ns=&showPasswordChecked=false&
2019.01.25 00:47:12 3: [Alexa] [echodevice_LostConnect] JSON error = no content / Generate new COOKIE! / set loginerror to 0
2019.01.25 00:47:12 3: [Alexa] [echodevice_setState] to disconnected
2019.01.25 00:47:22 3: [Alexa] [echodevice_setState] to disable
2019.01.25 00:48:04 3: [Alexa] [echodevice_LostConnect] JSON error = no content / set loginerror to 1
2019.01.25 00:48:04 3: [Alexa] [echodevice_setState] to connected but loginerror
2019.01.25 00:48:22 3: [Alexa] [echodevice_setState] to disable
2019.01.25 00:49:20 4: [OfficeTimer] RandomTimer on Office1 timer disabled - no switch
2019.01.25 00:49:20 5: [OfficeTimer] removing Timer: OfficeTimer_Exec
2019.01.25 00:49:20 5: [OfficeTimer] setting  Timer: OfficeTimer_Exec 2019-01-25 00:59:35
2019.01.25 00:50:23 3: [Alexa] [echodevice_setState] to connected
2019.01.25 00:51:37 3: [Alexa] [echodevice_LostConnect] JSON error = no content / set loginerror to 2
2019.01.25 00:51:37 3: [Alexa] [echodevice_setState] to connected but loginerror
2019.01.25 00:52:30 3: [Alexa] [echodevice_LostConnect] JSON error = no content / set loginerror to 3
2019.01.25 00:53:31 3: [Alexa] [echodevice_LostConnect] JSON error = no content / set loginerror to 4
Ich kann dir ehrlich gesagt nicht mehr ganz folgen.

Bitte mal auf die aktuelle Version updaten. Dann bitte folgende Schritt durchführen:
1. NPM_Login new ausführen
2. get status ausführen

Infos noch mal hier posten.

Kusselin

Zitat von: michael.winkler am 25 Januar 2019, 09:07:12
Heute hat es mich auch erwischt dass ich nicht mehr connected war. Da im Modul noch ein Fehler war ist das Modul von der NPM Login Methode wieder auf die alte Methode zurückgefallen. Ab jetzt sollte das nicht mehr passieren.

Auf Seite 1 gibt es die Version 0.0.51p

Gruß
Michael
Hallo Michael,

wenn du die datei hier in Post1 bereitstellst dann mus man das immer händisch machen..ist nicht im Update mit drin..richtig?
Gruss

michael.winkler

Zitat von: Kusselin am 25 Januar 2019, 09:47:01
Hallo Michael,

wenn du die datei hier in Post1 bereitstellst dann mus man das immer händisch machen..ist nicht im Update mit drin..richtig?
Gruss
Ja ist noch nicht im Update drin. Wenn die NPM Version sauber über mehrere Wochen läuft werde ich es in den normalen Update Prozess aufnehmen.