[Docker / Container] echodevice

Begonnen von Sidey, 12 April 2026, 16:56:20

Vorheriges Thema - Nächstes Thema

FlatTV

Manuell ausgeführt und es geht wieder.
Es sollte doch passen...

HTTPMOD seht auf:
Interval 57600

Echodevice steht auf:
intervallogin  57660
npm_refresh_intervall  60060

Yml steht auf:
REFRESH_MIN_AGE_HOURS: 6
REFRESH_SCHEDULE_HOURS: 24

Raspi4 - Docker mit deconz, openccu, fhem, alexa-fhem, alexa-cookie-service, nginx und AfterTouch. Fhem noch mit CUL, BOSE-ST und Alexa (Connector)

Sidey

Versuche doch mal ein niedrigeres pollDelay:
attr AlexaCookieService get03PollDelay 21600
Nutze: SIGNALDuino, Homematic, Raspberry Pi, MQTT, Alexa, Docker, AlexaFhem,zigbee2mqtt, tasmota

Maintainer von: SIGNALduino, SD_WS*, fhem-docker, alexa-fhem-docker, fhempy-docker, WebAuth, fhem-mcp, midea-mqtt, whatsmeow-mqtt, alexa-cookie-service
https://github.com/sidey79?tab=repositories

FlatTV

Hab ich gemacht, gestern dann nochmal manuell und heute bin ich wieder hier

2026.10.27 14:05:44.574 3: [AlexaAccount] [echodevice_setState] to connected
2026.10.27 14:08:44.577 3: [AlexaAccount] [echodevice_setState] to connected
2026.10.27 14:09:44.595 3: [AlexaAccount] [echodevice_setState] to connected
2026.10.27 14:12:44.584 3: [AlexaAccount] [echodevice_setState] to connected
2026.10.27 14:15:44.623 3: [AlexaAccount] [echodevice_setState] to connected
2026.10.27 14:17:44.628 3: [AlexaAccount] [echodevice_setState] to connected
2026.10.27 14:19:44.641 3: [AlexaAccount] [echodevice_setState] to connected
2026.10.27 14:21:44.648 3: [AlexaAccount] [echodevice_setState] to connected
2026.10.27 14:25:44.652 3: [AlexaAccount] [echodevice_setState] to connected
2026.10.27 14:26:40.890 3: [AlexaAccount] [echodevice_NPMWaitForCookie] [unbekannt] write new refreshtoken
2026.10.27 14:26:44.540 3: [AlexaAccount] [echodevice_LostConnect] JSON error = no content / set loginerror to 1
2026.10.27 14:26:44.540 3: [AlexaAccount] [echodevice_setState] to connected but loginerror
2026.10.27 14:27:49.505 3: [AlexaAccount] [echodevice_LostConnect] JSON error = no content / set loginerror to 2
2026.10.27 14:27:49.505 3: [AlexaAccount] [echodevice_setState] to connected but loginerror
Raspi4 - Docker mit deconz, openccu, fhem, alexa-fhem, alexa-cookie-service, nginx und AfterTouch. Fhem noch mit CUL, BOSE-ST und Alexa (Connector)

Sidey

Hallo,

das Log sieht danach aus, als würde Amazon das importierte Cookie ablehnen:


Bis 14:25 klappt der Login-Check mit dem alten Cookie (to connected).
Um 14:26:40 schreibt der Import ein neues Cookie (write new refreshtoken).
Vier Sekunden später kommt JSON error = no content. Amazon hat statt JSON vermutlich eine HTML-Loginseite geliefert.
Danach zählt loginerror hoch. Nach 5 Fehlern wechselt echodevice auf disconnected und versucht einen lokalen Login, den es im ACS-Setup nicht gibt.

Der Service exportiert immer den gespeicherten Zustand, auch wenn der letzte Refresh fehlgeschlagen ist. Wahrscheinlich war das Cookie also veraltet oder ungültig.
Bitte prüfe Folgendes:
get AlexaCookieService status: Wie lauten service_ok, cookie_available, refresh_available, service_age_hours, last_error und refresh_code?

Steht im Containerlog rund um 14:26 etwas wie Automatic status refresh failed?
Passt AMAZON_PAGE im Container zur Amazon-Domain im echodevice (z. B. amazon.de)?

Wenn der Refresh fehlschlägt: set AlexaCookieService refresh, danach get AlexaCookieService exportCookie. Hilft das nicht, set AlexaCookieService loginStart und den Amazon-Login neu durchführen.
Zur genaueren Diagnose kurz attr AlexaAccount browser_save_data 1 setzen.
Die Amazon-Antwort liegt dann als HTML unter www/echodevice/results/. Danach das Attribut wieder entfernen.


Unabhängig davon empfehle ich attr AlexaAccount npm_refresh_intervall 2592000 und im HTTPMOD timeout 60. Das behebt diesen Fehler nicht, vermeidet aber zusätzliche Fehler im Log.


Schick mir gern die Readings und das Containerlog, dann sehen wir weiter.

Grüße Sidey
Nutze: SIGNALDuino, Homematic, Raspberry Pi, MQTT, Alexa, Docker, AlexaFhem,zigbee2mqtt, tasmota

Maintainer von: SIGNALduino, SD_WS*, fhem-docker, alexa-fhem-docker, fhempy-docker, WebAuth, fhem-mcp, midea-mqtt, whatsmeow-mqtt, alexa-cookie-service
https://github.com/sidey79?tab=repositories