[37_echodevice] Amazon Echo Modul (nicht Alexa)

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

Vorheriges Thema - Nächstes Thema

Superposchi

Mein Echo-Device steht dauerhaft auf INIZIALIZED.

Im Startlog von Fhem steht folgendes:
2023.01.24 18:54:44.211 5: [Wohnzimmerecho] [echodevice_GetSettings] start refresh settings
2023.01.24 18:54:44.211 5: [Wohnzimmerecho] [echodevice_GetSettings] unknown state / state = INITIALIZED

michael.winkler

Zitat von: Fillip am 24 Januar 2023, 18:57:14
Ein get status wirft folgende Infos raus
Modul Infos:
Beschreibung    Bereich    Wert
STATE    Reading disconnected
Version    Reading 0.2.21
NPM Cookie Version    Reading 4.1.3
COOKIE_STATE    Reading START
COOKIE_TYPE    Reading READING
COOKIE_MODE    Reading NPM
amazon_refreshtoken    Reading wird erzeugt
event-on-change-reading    Attribut state
speak_volume    Attribut 35
icon    Attribut alexa
alias    Attribut AmazonAlexa
group    Attribut Alexa
npm_proxy_ip    Attribut 192.168.19.9
verbose    Attribut 5
npm_proxy_listen_ip    Attribut 192.168.19.9
server    Attribut layla.amazon.de
room    Attribut 99_System


Amazon Cookie:
Beschreibung    Bereich    Wert
.COOKIE    Reading session-id=262-35811....
COOKIE_STATE    Reading START
COOKIE_TYPE    Reading READING
amazon_refreshtoken    Reading wird erzeugt
.COOKIE    Helper session-id=262-35811....
.COMMSID    Helper ....
.CSRF    Helper 8....
.DIRECTID    Helper ....
RUNLOGIN    Helper 0
RUNNING_REQUEST    Helper 0
LOGINERROR    Helper 0
FHEM_HOME    Attribut /opt/fhem


Im Log steht folgendes (bei Verbose 5), wenn ich ein NPM_Login new durchführe
2023.01.24 18:56:02 3: [AmazonAlexa] [echodevice_NPMLoginNew] Node Version 14.21.2

2023.01.24 18:56:02 3: [AmazonAlexa] [echodevice_NPMLoginNew] alexa-cookie modul not found


Bei NPM_Install bleib das Log komischweise leer...

Folgendes taucht im log auch noch auf
2023.01.24 19:01:22 5: [AmazonAlexa] [echodevice_GetSettings] start refresh settings
2023.01.24 19:01:22 5: [AmazonAlexa] [echodevice_GetSettings] unknown state / state = disconnected
2023.01.24 19:01:25 4: [AmazonAlexa] [echodevice_LoginStart] [enable] set next internal timer start in 60 seconds.


Kannst Du bitte mal folgendes prüfen:

  • Gibt es das Verzeichnis /opt/fhem/cache?
  • Welche Berechtigungen sind hier gesetzt
  • Gibt es die date "opt/fhem/cache/alexa-cookie/node_modules/alexa-cookie2/alexa-cookie.js"
  • Wenn ja, welche Berechtigungen?

michael.winkler

Zitat von: Superposchi am 24 Januar 2023, 19:09:47
Mein Echo-Device steht dauerhaft auf INIZIALIZED.

Im Startlog von Fhem steht folgendes:
2023.01.24 18:54:44.211 5: [Wohnzimmerecho] [echodevice_GetSettings] start refresh settings
2023.01.24 18:54:44.211 5: [Wohnzimmerecho] [echodevice_GetSettings] unknown state / state = INITIALIZED

Bitte immer ein komplettes LOG. Ein get status vom Account Device wäre noch hilfreich. Hast du die BETA aus einer der letzten Thread Einträge verwendet?

Superposchi

Nein ist noch die Originalversion.

get status gibt folgendes zurück:
eschreibung    Bereich    Wert
STATE    Reading unbekannt
Version    Reading 0.2.19
NPM Cookie Version    Reading 4.1.3
COOKIE_STATE    Reading unbekannt
COOKIE_TYPE    Reading NEW
COOKIE_MODE    Reading NPM
amazon_refreshtoken    Reading unbekannt
room    Attribut Amazon,Devices,System
group    Attribut Geräte
icon    Attribut echo
verbose    Attribut 5

Amazon Cookie:

Beschreibung    Bereich    Wert
.COOKIE    Reading unbekannt....
COOKIE_STATE    Reading unbekannt
COOKIE_TYPE    Reading NEW
amazon_refreshtoken    Reading unbekannt
.COOKIE    Helper ....
.COMMSID    Helper ....
.CSRF    Helper ....
.DIRECTID    Helper ....
RUNLOGIN    Helper 0
RUNNING_REQUEST    Helper
LOGINERROR    Helper 0
FHEM_HOME    Attribut /opt/fhem


Log muss ich nachliefern wenn ich den nächsten Server-Start mache. Stand aber sonst auch nichts weiter zu amazon (Echo) drin.

Habe aber festgestellt, dass sich die Meldung beim NPM-Install-Versuch geändert hat. Diese lautet jetzt:


Installationsergebnis

Das Bin /usr/bin/npm wurde nicht gefunden. Bitte zuerst das Linux Paket NPM installieren. Folgenden Befehl koennt Ihr hier verwenden:

sudo apt-get install npm

Sollte das Linux Paket NPM schon installiert sein, muesst Ihr ggf. das Attribut "npm_bin" entsprechend anpassen. Standard=/usr/bin/npm

Superposchi

Hier noch das Start-Log nach einem Fhem-Neustart:
2023.01.24 21:12:16.571 1: Including fhem.cfg
2023.01.24 21:12:16.793 2: eventTypes: loaded 6450 lines from ./log/eventTypes.txt
2023.01.24 21:12:27.712 1: Including ./log/fhem.save
2023.01.24 21:12:28.251 2: alexa: starting alexa-fhem: /usr/bin/alexa-fhem -c ./alexa-fhem.cfg
2023.01.24 21:12:35.229 2: gassistant: starting gassistant-fhem: /usr/bin/gassistant-fhem -c ./gassistant-fhem.cfg -a xx:xx
2023.01.24 21:12:35.242 1: usb create starting
2023.01.24 21:12:35.301 1: usb create end
2023.01.24 21:12:35.321 1: PERL WARNING: Use of uninitialized value in multiplication (*) at (eval 447) line 1.
2023.01.24 21:12:35.389 0: Featurelevel: 6.1
2023.01.24 21:12:35.389 0: Server started with 338 defined entities (fhem.pl:26868/2022-12-18 perl:5.032001 os:linux user:fhem pid:26536)
2023.01.24 21:12:36.553 2: HttpUtils url=http://192.168.178.1/webservices/homeautoswitch.lua?sid=6a0d767ba8813cad&switchcmd=getdevicelistinfos NonBlocking via http
2023.01.24 21:12:36.553 1: IP: 192.168.178.1 -> 192.168.178.1
2023.01.24 21:12:36.760 4: [Wohnzimmerecho] [echodevice_FirstStart] COOKIE      =
2023.01.24 21:12:36.760 4: [Wohnzimmerecho] [echodevice_FirstStart] COOKIE_TYPE = NEW
2023.01.24 21:12:36.772 2: HttpUtils request header:
GET /webservices/homeautoswitch.lua?sid=6a0d767ba8813cad&switchcmd=getdevicelistinfos HTTP/1.0
Host: 192.168.178.1
User-Agent: fhem
Accept-Encoding: gzip,deflate

2023.01.24 21:12:37.227 2: AttrTemplates: got 257 entries
2023.01.24 21:12:37.501 1: http://192.168.178.1/webservices/homeautoswitch.lua?sid=6a0d767ba8813cad&switchcmd=getdevicelistinfos: HTTP response code 200
2023.01.24 21:12:37.501 2: HttpUtils http://192.168.178.1/webservices/homeautoswitch.lua?sid=6a0d767ba8813cad&switchcmd=getdevicelistinfos: Got data, length: 3134
2023.01.24 21:12:37.501 2: HttpUtils response header:
HTTP/1.0 200 OK
Cache-Control: no-cache
Connection: close
Content-Type: text/xml; charset=utf-8
Expires: -1
Pragma: no-cache
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
Content-Security-Policy: default-src 'none'; connect-src 'self'; font-src 'self'; frame-src https://service.avm.de https://help.avm.de https://www.avm.de https://avm.de https://assets.avm.de https://clickonce.avm.de http://clickonce.avm.de http://download.avm.de https://download.avm.de 'self'; img-src 'self' https://tv.avm.de https://help.avm.de/images/ http://help.avm.de/images/ data:; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; frame-ancestors 'self'; media-src 'self'
2023.01.24 21:12:38.160 5: [Wohnzimmerecho] [echodevice_GetSettings] start refresh settings
2023.01.24 21:12:38.160 5: [Wohnzimmerecho] [echodevice_GetSettings] unknown state / state = INITIALIZED
2023.01.24 21:12:38.292 1: PERL WARNING: substr outside of string at (eval 912) line 1.
2023.01.24 21:12:38.292 1: PERL WARNING: substr outside of string at (eval 913) line 1.
2023.01.24 21:12:38.292 1: PERL WARNING: substr outside of string at (eval 914) line 1.
2023.01.24 21:12:38.292 1: PERL WARNING: substr outside of string at (eval 915) line 1.
2023.01.24 21:12:38.292 1: PERL WARNING: substr outside of string at (eval 916) line 1.
2023.01.24 21:12:38.292 1: PERL WARNING: substr outside of string at (eval 917) line 1.
2023.01.24 21:12:38.292 1: PERL WARNING: substr outside of string at (eval 918) line 1.
2023.01.24 21:12:38.292 1: PERL WARNING: substr outside of string at (eval 919) line 1.
2023.01.24 21:12:38.300 1: PERL WARNING: substr outside of string at (eval 937) line 1.
2023.01.24 21:12:38.300 1: PERL WARNING: substr outside of string at (eval 938) line 1.
2023.01.24 21:12:38.300 1: PERL WARNING: substr outside of string at (eval 939) line 1.
2023.01.24 21:12:38.300 1: PERL WARNING: substr outside of string at (eval 940) line 1.
2023.01.24 21:12:38.301 1: PERL WARNING: substr outside of string at (eval 941) line 1.
2023.01.24 21:12:38.301 1: PERL WARNING: substr outside of string at (eval 942) line 1.
2023.01.24 21:12:38.301 1: PERL WARNING: substr outside of string at (eval 943) line 1.
2023.01.24 21:12:38.301 1: PERL WARNING: substr outside of string at (eval 944) line 1.
2023.01.24 21:12:38.515 1: FHEMWEB SSL/HTTPS error:  SSL accept attempt failed error:1408F09C:SSL routines:ssl3_get_record:http request (peer: 192.168.178.209)
2023.01.24 21:12:41.947 1: fhempy_local: Can't connect to ws:localhost:15733: DNS 127.0.0.11 timed out
2023.01.24 21:12:41.947 1: BindingsIo (fhempy_local): ERROR during connection setup: DNS 127.0.0.11 timed out
2023.01.24 21:12:46.762 4: [Wohnzimmerecho] [echodevice_LoginStart] [enable] set next internal timer start in 60 seconds.
2023.01.24 21:13:28.226 4: Calendar Kalender_Abfall: Wakeup
2023.01.24 21:13:28.226 4: Calendar Kalender_Abfall: Updating...
2023.01.24 21:13:28.227 4: Calendar Kalender_Abfall: Getting data from URL <hidden>
2023.01.24 21:13:28.227 4: Calendar Kalender_Eishockey: Wakeup
2023.01.24 21:13:28.227 4: Calendar Kalender_Eishockey: Updating...
2023.01.24 21:13:28.228 4: Calendar Kalender_Eishockey: Getting data from URL <hidden>
2023.01.24 21:13:28.229 4: Calendar Kalender_Feiertage: Wakeup
2023.01.24 21:13:28.229 4: Calendar Kalender_Feiertage: Updating...
2023.01.24 21:13:28.229 4: Calendar Kalender_Feiertage: Getting data from URL <hidden>
2023.01.24 21:13:28.229 4: Calendar Kalender_Ferien: Wakeup
2023.01.24 21:13:28.229 4: Calendar Kalender_Ferien: Updating...
2023.01.24 21:13:28.230 4: Calendar Kalender_Ferien: Getting data from URL <hidden>
2023.01.24 21:13:28.230 4: Calendar Kalender_Geburtstage: Wakeup
2023.01.24 21:13:28.230 4: Calendar Kalender_Geburtstage: Updating...
2023.01.24 21:13:28.230 4: Calendar Kalender_Geburtstage: Getting data from URL <hidden>
2023.01.24 21:13:28.231 4: Calendar Kalender_Marion: Wakeup
2023.01.24 21:13:28.231 4: Calendar Kalender_Marion: Updating...
2023.01.24 21:13:28.231 4: Calendar Kalender_Marion: Getting data from URL <hidden>
2023.01.24 21:13:28.231 4: Calendar Kalender_Marko: Wakeup
2023.01.24 21:13:28.231 4: Calendar Kalender_Marko: Updating...
2023.01.24 21:13:28.232 4: Calendar Kalender_Marko: Getting data from URL <hidden>
2023.01.24 21:13:28.232 4: Calendar Kalender_Veranstaltungen: Wakeup
2023.01.24 21:13:28.232 4: Calendar Kalender_Veranstaltungen: Updating...
2023.01.24 21:13:28.232 4: Calendar Kalender_Veranstaltungen: Getting data from URL <hidden>
2023.01.24 21:13:28.417 1: Calendar Kalender_Marko: retrieval failed with HTTP response code 404
2023.01.24 21:13:28.419 1: Calendar Kalender_Marko: retrieved no or empty data
2023.01.24 21:13:28.421 4: Calendar Kalender_Marko: Checking times...
2023.01.24 21:13:28.457 1: Calendar Kalender_Marion: retrieval failed with HTTP response code 404
2023.01.24 21:13:28.459 1: Calendar Kalender_Marion: retrieved no or empty data
2023.01.24 21:13:28.460 4: Calendar Kalender_Marion: Checking times...
2023.01.24 21:13:28.471 4: Calendar Kalender_Eishockey: parsing data asynchronously (PID= 28053)
2023.01.24 21:13:28.541 4: Calendar Kalender_Feiertage: parsing data asynchronously (PID= 28059)
2023.01.24 21:13:28.700 4: Calendar Kalender_Abfall: parsing data asynchronously (PID= 28063)
2023.01.24 21:13:28.716 4: Calendar Kalender_Veranstaltungen: parsing data asynchronously (PID= 28064)
2023.01.24 21:13:28.857 4: Calendar Kalender_Ferien: parsing data asynchronously (PID= 28065)
2023.01.24 21:13:28.994 4: Calendar Kalender_Geburtstage: parsing data asynchronously (PID= 28066)
2023.01.24 21:13:29.472 4: Calendar Kalender_Eishockey: got result from asynchronous parsing.
2023.01.24 21:13:29.472 4: Calendar Kalender_Eishockey: asynchronous parsing finished.
2023.01.24 21:13:29.477 4: Calendar Kalender_Eishockey: merging data
2023.01.24 21:13:29.479 4: Calendar Kalender_Eishockey: 13 records processed, 13 new, 0 known, 0 modified, 0 changed.
2023.01.24 21:13:29.479 4: Calendar Kalender_Eishockey: creating calendar events
2023.01.24 21:13:29.481 4: Calendar Kalender_Eishockey: events for 0 records cleared, events for 13 records created.
2023.01.24 21:13:29.482 4: Calendar Kalender_Eishockey: Checking times...
2023.01.24 21:13:29.487 1: PERL WARNING: Argument "" isn't numeric in numeric eq (==) at ./FHEM/57_CALVIEW.pm line 226.
2023.01.24 21:13:29.538 4: Calendar Kalender_Eishockey: process ended.
2023.01.24 21:13:29.542 4: Calendar Kalender_Feiertage: got result from asynchronous parsing.
2023.01.24 21:13:29.542 4: Calendar Kalender_Feiertage: asynchronous parsing finished.
2023.01.24 21:13:29.546 4: Calendar Kalender_Feiertage: merging data
2023.01.24 21:13:29.548 4: Calendar Kalender_Feiertage: 0 records processed, 0 new, 0 known, 0 modified, 0 changed.
2023.01.24 21:13:29.548 4: Calendar Kalender_Feiertage: creating calendar events
2023.01.24 21:13:29.548 4: Calendar Kalender_Feiertage: events for 0 records cleared, events for 0 records created.
2023.01.24 21:13:29.550 4: Calendar Kalender_Feiertage: Checking times...
2023.01.24 21:13:29.575 4: Calendar Kalender_Feiertage: process ended.
2023.01.24 21:13:29.702 4: Calendar Kalender_Abfall: got result from asynchronous parsing.
2023.01.24 21:13:29.702 4: Calendar Kalender_Abfall: asynchronous parsing finished.
2023.01.24 21:13:29.715 4: Calendar Kalender_Abfall: merging data
2023.01.24 21:13:29.726 4: Calendar Kalender_Abfall: 96 records processed, 96 new, 0 known, 0 modified, 0 changed.
2023.01.24 21:13:29.726 4: Calendar Kalender_Abfall: creating calendar events
2023.01.24 21:13:29.736 4: Calendar Kalender_Abfall: events for 0 records cleared, events for 96 records created.
2023.01.24 21:13:29.738 4: Calendar Kalender_Abfall: Checking times...
2023.01.24 21:13:30.016 4: Calendar Kalender_Abfall: process ended.
2023.01.24 21:13:30.022 4: Calendar Kalender_Veranstaltungen: got result from asynchronous parsing.
2023.01.24 21:13:30.022 4: Calendar Kalender_Veranstaltungen: asynchronous parsing finished.
2023.01.24 21:13:30.037 4: Calendar Kalender_Veranstaltungen: merging data
2023.01.24 21:13:30.042 4: Calendar Kalender_Veranstaltungen: 9 records processed, 9 new, 0 known, 0 modified, 0 changed.
2023.01.24 21:13:30.042 4: Calendar Kalender_Veranstaltungen: creating calendar events
2023.01.24 21:13:30.043 4: Calendar Kalender_Veranstaltungen: events for 0 records cleared, events for 9 records created.
2023.01.24 21:13:30.045 4: Calendar Kalender_Veranstaltungen: Checking times...
2023.01.24 21:13:30.098 4: Calendar Kalender_Veranstaltungen: process ended.
2023.01.24 21:13:30.102 4: Calendar Kalender_Ferien: got result from asynchronous parsing.
2023.01.24 21:13:30.102 4: Calendar Kalender_Ferien: asynchronous parsing finished.
2023.01.24 21:13:30.105 4: Calendar Kalender_Ferien: merging data
2023.01.24 21:13:30.106 4: Calendar Kalender_Ferien: 2 records processed, 2 new, 0 known, 0 modified, 0 changed.
2023.01.24 21:13:30.106 4: Calendar Kalender_Ferien: creating calendar events
2023.01.24 21:13:30.106 4: Calendar Kalender_Ferien: events for 0 records cleared, events for 2 records created.
2023.01.24 21:13:30.107 4: Calendar Kalender_Ferien: Checking times...
2023.01.24 21:13:30.109 4: Calendar Kalender_Ferien: process ended.
2023.01.24 21:13:30.110 4: Calendar Kalender_Geburtstage: got result from asynchronous parsing.
2023.01.24 21:13:30.110 4: Calendar Kalender_Geburtstage: asynchronous parsing finished.
2023.01.24 21:13:30.112 4: Calendar Kalender_Geburtstage: merging data
2023.01.24 21:13:30.113 4: Calendar Kalender_Geburtstage: 34 records processed, 34 new, 0 known, 0 modified, 0 changed.
2023.01.24 21:13:30.113 4: Calendar Kalender_Geburtstage: creating calendar events
2023.01.24 21:13:30.211 4: Calendar Kalender_Geburtstage: events for 0 records cleared, events for 34 records created.
2023.01.24 21:13:30.213 4: Calendar Kalender_Geburtstage: Checking times...
2023.01.24 21:13:30.417 4: Calendar Kalender_Geburtstage: process ended.
2023.01.24 21:13:36.554 2: HttpUtils url=http://192.168.178.1/webservices/homeautoswitch.lua?sid=6a0d767ba8813cad&switchcmd=getdevicelistinfos NonBlocking via http
2023.01.24 21:13:36.554 1: IP: 192.168.178.1 -> 192.168.178.1
2023.01.24 21:13:36.556 2: HttpUtils request header:
GET /webservices/homeautoswitch.lua?sid=6a0d767ba8813cad&switchcmd=getdevicelistinfos HTTP/1.0
Host: 192.168.178.1
User-Agent: fhem
Accept-Encoding: gzip,deflate

2023.01.24 21:13:37.247 1: http://192.168.178.1/webservices/homeautoswitch.lua?sid=6a0d767ba8813cad&switchcmd=getdevicelistinfos: HTTP response code 200
2023.01.24 21:13:37.247 2: HttpUtils http://192.168.178.1/webservices/homeautoswitch.lua?sid=6a0d767ba8813cad&switchcmd=getdevicelistinfos: Got data, length: 3134
2023.01.24 21:13:37.247 2: HttpUtils response header:
HTTP/1.0 200 OK
Cache-Control: no-cache
Connection: close
Content-Type: text/xml; charset=utf-8
Expires: -1
Pragma: no-cache
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
Content-Security-Policy: default-src 'none'; connect-src 'self'; font-src 'self'; frame-src https://service.avm.de https://help.avm.de https://www.avm.de https://avm.de https://assets.avm.de https://clickonce.avm.de http://clickonce.avm.de http://download.avm.de https://download.avm.de 'self'; img-src 'self' https://tv.avm.de https://help.avm.de/images/ http://help.avm.de/images/ data:; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; frame-ancestors 'self'; media-src 'self'
2023.01.24 21:13:38.161 5: [Wohnzimmerecho] [echodevice_GetSettings] start refresh settings
2023.01.24 21:13:38.161 5: [Wohnzimmerecho] [echodevice_GetSettings] unknown state / state = INITIALIZED
2023.01.24 21:13:46.763 4: [Wohnzimmerecho] [echodevice_LoginStart] [enable] set next internal timer start in 60 seconds.
2023.01.24 21:14:36.556 2: HttpUtils url=http://192.168.178.1/webservices/homeautoswitch.lua?sid=6a0d767ba8813cad&switchcmd=getdevicelistinfos NonBlocking via http
2023.01.24 21:14:36.556 1: IP: 192.168.178.1 -> 192.168.178.1
2023.01.24 21:14:36.557 2: HttpUtils request header:
GET /webservices/homeautoswitch.lua?sid=6a0d767ba8813cad&switchcmd=getdevicelistinfos HTTP/1.0
Host: 192.168.178.1
User-Agent: fhem
Accept-Encoding: gzip,deflate

2023.01.24 21:14:37.935 1: http://192.168.178.1/webservices/homeautoswitch.lua?sid=6a0d767ba8813cad&switchcmd=getdevicelistinfos: HTTP response code 200
2023.01.24 21:14:37.935 2: HttpUtils http://192.168.178.1/webservices/homeautoswitch.lua?sid=6a0d767ba8813cad&switchcmd=getdevicelistinfos: Got data, length: 3134
2023.01.24 21:14:37.935 2: HttpUtils response header:
HTTP/1.0 200 OK
Cache-Control: no-cache
Connection: close
Content-Type: text/xml; charset=utf-8
Expires: -1
Pragma: no-cache
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
Content-Security-Policy: default-src 'none'; connect-src 'self'; font-src 'self'; frame-src https://service.avm.de https://help.avm.de https://www.avm.de https://avm.de https://assets.avm.de https://clickonce.avm.de http://clickonce.avm.de http://download.avm.de https://download.avm.de 'self'; img-src 'self' https://tv.avm.de https://help.avm.de/images/ http://help.avm.de/images/ data:; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; frame-ancestors 'self'; media-src 'self'
2023.01.24 21:14:38.162 5: [Wohnzimmerecho] [echodevice_GetSettings] start refresh settings
2023.01.24 21:14:38.162 5: [Wohnzimmerecho] [echodevice_GetSettings] unknown state / state = INITIALIZED
2023.01.24 21:14:46.764 4: [Wohnzimmerecho] [echodevice_LoginStart] [enable] set next internal timer start in 60 seconds.
2023.01.24 21:15:36.558 2: HttpUtils url=http://192.168.178.1/webservices/homeautoswitch.lua?sid=6a0d767ba8813cad&switchcmd=getdevicelistinfos NonBlocking via http
2023.01.24 21:15:36.558 1: IP: 192.168.178.1 -> 192.168.178.1
2023.01.24 21:15:36.559 2: HttpUtils request header:
GET /webservices/homeautoswitch.lua?sid=6a0d767ba8813cad&switchcmd=getdevicelistinfos HTTP/1.0
Host: 192.168.178.1
User-Agent: fhem
Accept-Encoding: gzip,deflate

2023.01.24 21:15:37.393 1: http://192.168.178.1/webservices/homeautoswitch.lua?sid=6a0d767ba8813cad&switchcmd=getdevicelistinfos: HTTP response code 200
2023.01.24 21:15:37.393 2: HttpUtils http://192.168.178.1/webservices/homeautoswitch.lua?sid=6a0d767ba8813cad&switchcmd=getdevicelistinfos: Got data, length: 3134
2023.01.24 21:15:37.393 2: HttpUtils response header:
HTTP/1.0 200 OK
Cache-Control: no-cache
Connection: close
Content-Type: text/xml; charset=utf-8
Expires: -1
Pragma: no-cache
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
Content-Security-Policy: default-src 'none'; connect-src 'self'; font-src 'self'; frame-src https://service.avm.de https://help.avm.de https://www.avm.de https://avm.de https://assets.avm.de https://clickonce.avm.de http://clickonce.avm.de http://download.avm.de https://download.avm.de 'self'; img-src 'self' https://tv.avm.de https://help.avm.de/images/ http://help.avm.de/images/ data:; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; frame-ancestors 'self'; media-src 'self'
2023.01.24 21:15:38.163 5: [Wohnzimmerecho] [echodevice_GetSettings] start refresh settings
2023.01.24 21:15:38.163 5: [Wohnzimmerecho] [echodevice_GetSettings] unknown state / state = INITIALIZED
2023.01.24 21:15:46.765 4: [Wohnzimmerecho] [echodevice_LoginStart] [enable] set next internal timer start in 60 seconds.
2023.01.24 21:16:36.559 2: HttpUtils url=http://192.168.178.1/webservices/homeautoswitch.lua?sid=6a0d767ba8813cad&switchcmd=getdevicelistinfos NonBlocking via http
2023.01.24 21:16:36.559 1: IP: 192.168.178.1 -> 192.168.178.1
2023.01.24 21:16:36.560 2: HttpUtils request header:
GET /webservices/homeautoswitch.lua?sid=6a0d767ba8813cad&switchcmd=getdevicelistinfos HTTP/1.0
Host: 192.168.178.1
User-Agent: fhem
Accept-Encoding: gzip,deflate

2023.01.24 21:16:37.337 1: http://192.168.178.1/webservices/homeautoswitch.lua?sid=6a0d767ba8813cad&switchcmd=getdevicelistinfos: HTTP response code 200
2023.01.24 21:16:37.337 2: HttpUtils http://192.168.178.1/webservices/homeautoswitch.lua?sid=6a0d767ba8813cad&switchcmd=getdevicelistinfos: Got data, length: 3134
2023.01.24 21:16:37.337 2: HttpUtils response header:
HTTP/1.0 200 OK
Cache-Control: no-cache
Connection: close
Content-Type: text/xml; charset=utf-8
Expires: -1
Pragma: no-cache
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
Content-Security-Policy: default-src 'none'; connect-src 'self'; font-src 'self'; frame-src https://service.avm.de https://help.avm.de https://www.avm.de https://avm.de https://assets.avm.de https://clickonce.avm.de http://clickonce.avm.de http://download.avm.de https://download.avm.de 'self'; img-src 'self' https://tv.avm.de https://help.avm.de/images/ http://help.avm.de/images/ data:; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; frame-ancestors 'self'; media-src 'self'
2023.01.24 21:16:38.164 5: [Wohnzimmerecho] [echodevice_GetSettings] start refresh settings
2023.01.24 21:16:38.164 5: [Wohnzimmerecho] [echodevice_GetSettings] unknown state / state = INITIALIZED
2023.01.24 21:16:46.766 4: [Wohnzimmerecho] [echodevice_LoginStart] [enable] set next internal timer start in 60 seconds.
2023.01.24 21:17:36.561 2: HttpUtils url=http://192.168.178.1/webservices/homeautoswitch.lua?sid=6a0d767ba8813cad&switchcmd=getdevicelistinfos NonBlocking via http
2023.01.24 21:17:36.561 1: IP: 192.168.178.1 -> 192.168.178.1
2023.01.24 21:17:36.562 2: HttpUtils request header:
GET /webservices/homeautoswitch.lua?sid=6a0d767ba8813cad&switchcmd=getdevicelistinfos HTTP/1.0
Host: 192.168.178.1
User-Agent: fhem
Accept-Encoding: gzip,deflate

2023.01.24 21:17:37.212 1: http://192.168.178.1/webservices/homeautoswitch.lua?sid=6a0d767ba8813cad&switchcmd=getdevicelistinfos: HTTP response code 200
2023.01.24 21:17:37.212 2: HttpUtils http://192.168.178.1/webservices/homeautoswitch.lua?sid=6a0d767ba8813cad&switchcmd=getdevicelistinfos: Got data, length: 3134
2023.01.24 21:17:37.212 2: HttpUtils response header:
HTTP/1.0 200 OK
Cache-Control: no-cache
Connection: close
Content-Type: text/xml; charset=utf-8
Expires: -1
Pragma: no-cache
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
Content-Security-Policy: default-src 'none'; connect-src 'self'; font-src 'self'; frame-src https://service.avm.de https://help.avm.de https://www.avm.de https://avm.de https://assets.avm.de https://clickonce.avm.de http://clickonce.avm.de http://download.avm.de https://download.avm.de 'self'; img-src 'self' https://tv.avm.de https://help.avm.de/images/ http://help.avm.de/images/ data:; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; frame-ancestors 'self'; media-src 'self'
2023.01.24 21:17:38.165 5: [Wohnzimmerecho] [echodevice_GetSettings] start refresh settings
2023.01.24 21:17:38.166 5: [Wohnzimmerecho] [echodevice_GetSettings] unknown state / state = INITIALIZED
2023.01.24 21:17:46.767 4: [Wohnzimmerecho] [echodevice_LoginStart] [enable] set next internal timer start in 60 seconds.
2023.01.24 21:18:36.562 2: HttpUtils url=http://192.168.178.1/webservices/homeautoswitch.lua?sid=6a0d767ba8813cad&switchcmd=getdevicelistinfos NonBlocking via http
2023.01.24 21:18:36.562 1: IP: 192.168.178.1 -> 192.168.178.1
2023.01.24 21:18:36.564 2: HttpUtils request header:
GET /webservices/homeautoswitch.lua?sid=6a0d767ba8813cad&switchcmd=getdevicelistinfos HTTP/1.0
Host: 192.168.178.1
User-Agent: fhem
Accept-Encoding: gzip,deflate

2023.01.24 21:18:37.161 1: http://192.168.178.1/webservices/homeautoswitch.lua?sid=6a0d767ba8813cad&switchcmd=getdevicelistinfos: HTTP response code 200
2023.01.24 21:18:37.161 2: HttpUtils http://192.168.178.1/webservices/homeautoswitch.lua?sid=6a0d767ba8813cad&switchcmd=getdevicelistinfos: Got data, length: 3134
2023.01.24 21:18:37.161 2: HttpUtils response header:
HTTP/1.0 200 OK
Cache-Control: no-cache
Connection: close
Content-Type: text/xml; charset=utf-8
Expires: -1
Pragma: no-cache
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
Content-Security-Policy: default-src 'none'; connect-src 'self'; font-src 'self'; frame-src https://service.avm.de https://help.avm.de https://www.avm.de https://avm.de https://assets.avm.de https://clickonce.avm.de http://clickonce.avm.de http://download.avm.de https://download.avm.de 'self'; img-src 'self' https://tv.avm.de https://help.avm.de/images/ http://help.avm.de/images/ data:; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; frame-ancestors 'self'; media-src 'self'
2023.01.24 21:18:38.166 5: [Wohnzimmerecho] [echodevice_GetSettings] start refresh settings
2023.01.24 21:18:38.167 5: [Wohnzimmerecho] [echodevice_GetSettings] unknown state / state = INITIALIZED

Fillip

Zitat von: michael.winkler am 24 Januar 2023, 19:46:25
Kannst Du bitte mal folgendes prüfen:

  • Gibt es das Verzeichnis /opt/fhem/cache?
  • Welche Berechtigungen sind hier gesetzt
  • Gibt es die date "opt/fhem/cache/alexa-cookie/node_modules/alexa-cookie2/alexa-cookie.js"
  • Wenn ja, welche Berechtigungen?
Ja, das Verzeichnis Cache ist da und sieht wie folgt aus
drwxr-x---  3 6061 6061   4096 Dec 29 17:19 cache
Allerdings gibt es die Datei alexa-cookie.js nicht, das Verzeichnis bis dahin aber schon...

michael.winkler

Habe aber festgestellt, dass sich die Meldung beim NPM-Install-Versuch geändert hat. Diese lautet jetzt:


Installationsergebnis

Das Bin /usr/bin/npm wurde nicht gefunden. Bitte zuerst das Linux Paket NPM installieren. Folgenden Befehl koennt Ihr hier verwenden:

sudo apt-get install npm

Sollte das Linux Paket NPM schon installiert sein, muesst Ihr ggf. das Attribut "npm_bin" entsprechend anpassen. Standard=/usr/bin/npm

[/quote]
Die Meldung ist ja erstmal eindeutig. Von daher muss du erstmal das npm installieren.

michael.winkler

Zitat von: Fillip am 24 Januar 2023, 21:41:10
Ja, das Verzeichnis Cache ist da und sieht wie folgt aus
drwxr-x---  3 6061 6061   4096 Dec 29 17:19 cache
Allerdings gibt es die Datei alexa-cookie.js nicht, das Verzeichnis bis dahin aber schon...
Was ist in diese Verzeichnis?

Fillip

Zitat von: michael.winkler am 25 Januar 2023, 10:36:57
Was ist in diese Verzeichnis?

Da sind einige .mp3, .alaw Datein und der alexa-cookie Ordner

-rw-r-----  1 fhem fhem 13440 Okt 16  2021 090bd5745fb11b4b413f396a5bfe271c.mp3
-rw-r-----  1 fhem fhem 85632 Dez  1 11:30 09671741850178b7d9e86dfb8419fcf0.alaw
-rw-r-----  1 fhem fhem 42816 Dez  1 11:30 09671741850178b7d9e86dfb8419fcf0.mp3
-rw-r-----  1 fhem fhem 17472 Okt 10  2021 0c72e31f4ad77ba0d063c1c1d5c7aee5.alaw
-rw-r-----  1 fhem fhem  8736 Okt 10  2021 0c72e31f4ad77ba0d063c1c1d5c7aee5.mp3
-rw-r-----  1 fhem fhem 76992 Okt 16  2021 1067a9609a4b8137f892c062c0734aab.alaw
-rw-r-----  1 fhem fhem 38496 Okt 16  2021 1067a9609a4b8137f892c062c0734aab.mp3
-rw-r-----  1 fhem fhem 14208 Okt  9  2021 33d26be4d1c7586cf0ddd3b268e96ef9.alaw
-rw-r-----  1 fhem fhem  7104 Okt  9  2021 33d26be4d1c7586cf0ddd3b268e96ef9.mp3
-rw-r-----  1 fhem fhem 83328 Dez 29 17:19 49363ed35b1eee418fdbaea01d5833ce.alaw
-rw-r-----  1 fhem fhem 41664 Dez 29 17:19 49363ed35b1eee418fdbaea01d5833ce.mp3
-rw-r-----  1 fhem fhem 19872 Nov  7  2021 51dcc27890acbd4e6855d7dc7ea4f9cb.mp3
-rw-r-----  1 fhem fhem 15456 Okt 20  2021 5af86c296fc8ea45829bbbaa9eafcebc.mp3
-rw-r-----  1 fhem fhem 95808 Aug  5 01:28 87872c0c66890d05b377d3c71139be9b.alaw
-rw-r-----  1 fhem fhem 47904 Aug  5 01:28 87872c0c66890d05b377d3c71139be9b.mp3
-rw-r-----  1 fhem fhem 24768 Okt  9  2021 8c67cb954054b883fdace593bdc5ad26.alaw
-rw-r-----  1 fhem fhem 12384 Okt  9  2021 8c67cb954054b883fdace593bdc5ad26.mp3
-rw-r-----  1 fhem fhem 18048 Dez 29  2021 9bbca71b562611323cb5ff581ae3bb69.mp3
-rw-r-----  1 fhem fhem 71232 Aug 28 12:01 a29ccfb04bfd3e29f7550b0d941eda59.alaw
-rw-r-----  1 fhem fhem 35616 Aug 28 12:01 a29ccfb04bfd3e29f7550b0d941eda59.mp3
-rw-r-----  1 fhem fhem 34560 Okt 16  2021 a892bc1112635fa3ec427babb4439c72.alaw
-rw-r-----  1 fhem fhem 17280 Okt 16  2021 a892bc1112635fa3ec427babb4439c72.mp3
drwxr-x---  3 fhem fhem  4096 Jan 20 20:15 alexa-cookie
-rw-r-----  1 fhem fhem 31872 Okt  9  2021 b97c4be2681796bd5c107b37fd84aadf.alaw
-rw-r-----  1 fhem fhem 15936 Okt  9  2021 b97c4be2681796bd5c107b37fd84aadf.mp3
-rw-r-----  1 fhem fhem 61248 Okt 20  2021 d09b1992e1b5ee08322b91141938a52a.alaw
-rw-r-----  1 fhem fhem 30624 Okt 20  2021 d09b1992e1b5ee08322b91141938a52a.mp3
-rw-r-----  1 fhem fhem 87744 Jul 24  2022 db7399796becbea996c4950216314742.alaw
-rw-r-----  1 fhem fhem 43872 Jul 24  2022 db7399796becbea996c4950216314742.mp3
-rw-r-----  1 fhem fhem 97920 Apr 11  2022 dd09201ec9237feaa5f32ef72f0091b4.alaw
-rw-r-----  1 fhem fhem 48960 Apr 11  2022 dd09201ec9237feaa5f32ef72f0091b4.mp3
-rw-r-----  1 fhem fhem 66048 Nov  7  2021 f3b678844471b4008feba39c17a63b14.alaw
-rw-r-----  1 fhem fhem 33024 Nov  7  2021 f3b678844471b4008feba39c17a63b14.mp3
-rw-r-----  1 fhem fhem 69504 Dez 29  2021 ff8731430f86340555154736b5e9263c.alaw
-rw-r-----  1 fhem fhem 34752 Dez 29  2021 ff8731430f86340555154736b5e9263c.mp3

Fillip

Also, ich habe eben mal den gesamten cache Inhalt des Orndes gelöscht, danach über FHEM ein NPM_Install durchgefürt, da kam das Ergebnis "Installation fehlgeschlagen" ABER, er erstellt den Ordner im Cache wieder, und diesmal gibt es auch die "alexa-cookie.js"

root@fhem:/opt/fhem/cache/alexa-cookie/node_modules/alexa-cookie2# ls -la
total 84
drwxr-----  4 root root  4096 Jan 25 12:53 .
drwxr----- 88 fhem fhem  4096 Jan 25 12:53 ..
-rw-r-----  1 root root 34437 Jan 25 12:53 alexa-cookie.js
-rw-r-----  1 root root   767 Jan 25 12:53 .eslintrc.json
drwxr-----  2 root root  4096 Jan 25 12:53 example
-rw-r-----  1 root root    65 Jan 25 12:53 .gitattributes
drwxr-----  2 root root  4096 Jan 25 12:53 lib
-rw-r-----  1 root root  1102 Jan 25 12:53 LICENSE
-rw-r-----  1 root root  1163 Jan 25 12:53 package.json
-rw-r-----  1 root root  8870 Jan 25 12:53 README.md
-rw-r-----  1 root root    31 Jan 25 12:53 .releaseconfig.json


Trotzdem schlägt "NPM_login new" fehl  :-\

michael.winkler

Zitat von: Fillip am 25 Januar 2023, 12:56:17
Also, ich habe eben mal den gesamten cache Inhalt des Orndes gelöscht, danach über FHEM ein NPM_Install durchgefürt, da kam das Ergebnis "Installation fehlgeschlagen" ABER, er erstellt den Ordner im Cache wieder, und diesmal gibt es auch die "alexa-cookie.js"

root@fhem:/opt/fhem/cache/alexa-cookie/node_modules/alexa-cookie2# ls -la
total 84
drwxr-----  4 root root  4096 Jan 25 12:53 .
drwxr----- 88 fhem fhem  4096 Jan 25 12:53 ..
-rw-r-----  1 root root 34437 Jan 25 12:53 alexa-cookie.js
-rw-r-----  1 root root   767 Jan 25 12:53 .eslintrc.json
drwxr-----  2 root root  4096 Jan 25 12:53 example
-rw-r-----  1 root root    65 Jan 25 12:53 .gitattributes
drwxr-----  2 root root  4096 Jan 25 12:53 lib
-rw-r-----  1 root root  1102 Jan 25 12:53 LICENSE
-rw-r-----  1 root root  1163 Jan 25 12:53 package.json
-rw-r-----  1 root root  8870 Jan 25 12:53 README.md
-rw-r-----  1 root root    31 Jan 25 12:53 .releaseconfig.json


Trotzdem schlägt "NPM_login new" fehl  :-\

Ein FHEM Log wäre jetzt sicherlich noch hilfreich.

Hast du mal die Manuelle Installation versucht?

Fillip

#5576
Ah also, ich habe eben nochmal die manuelle Installation durchgeführt, da hat er mir das Log jetzt voll mit Fehlern, vermutlich passt eine Einstellung im Docker dazu nicht, oder?

(Musste das log als Datei Anhängen da ansonsten zu lang)

Es steht in einer Zeile aber
[AmazonAlexa] [echodevice_NPMLoginNew] Result Alexa-Cookie: Proxy-Server Error: Error: listen EADDRNOTAVAIL: address not available 192.168.19.9:3002

Was ja dafür sprechen würde das Port 3002 nicht erreichbar ist... FHEM läuft bei mir unter der 192.168.19.9, in Portainer ist der (TCP) Port 3002 jedoch freigegeben in den Docker Container...

Fillip

So, eben nochmal im Device nur das attribut für "npm_proxy_ip" vergeben / auf die FHEM IP gesetzt, dann bekomme ich beim NPM_Login new die URL zum öffen, welche aber nicht erreichbar ist

Firefox kann keine Verbindung zu dem Server unter 192.168.19.9:3002 aufbauen.


Fillip

Wenn ich nur ,,npm_proxy_ip" vergebe bekomme ich
Bitte den Link anklicken und die Amazonanmeldung durchfuehren.
http://192.168.19.9:3002

Allerdings lässt sich der link nicht öffnen bzw. Zeit keine Seite an...

Setzte ich ,,npm_proxy_listen_ip" auch noch auf die selbe IP wie oben, kommt dann
Es ist ein Fehler aufgetreten!! Bitte das FHEM Log pruefen.

Und im log steht folgendes
[AmazonAlexa] [echodevice_NPMLoginNew] Result Alexa-Cookie: Proxy-Server Error: Error: listen EADDRNOTAVAIL: address not available 192.168.19.9:3002