[37_echodevice] Amazon Echo Modul (nicht Alexa)

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

Vorheriges Thema - Nächstes Thema

axel.mohnen

Hallo Michael,

Anstatt meiner richtigen IP habe ich nur für den Thread einen Platzhalter ([PI IP]) eingesetzt  8).
Gruss Axel

axel.mohnen

Hallo,
ich habe zum testen mal versucht das echodevice mit der "alten Variante" einzurichten.
#Amazon Login Daten (alte Variante)
define <Name> echodevice <Amazon account> <Amazon Kennwort>


Aber auch hier bekomme ich den gleichen Fehler wie bei der NPM Variante:
connected but loginerror

Auch der "Login mit Captcha" endete in einer leeren Browser-Seite (cookielogin4.html).

Könnte das Problem von einer fehlerhaften Browser Einstellung kommen?
Was könnte ich ansonsten noch probieren?

Vielen Dank im Voraus.
Gruß
Axel




axel.mohnen

Hallo,
ich habe das Problem gelöst bekommen.
Punker hatten in folgendem Thread mein Problem beschrieben und eine Lösung gefunden  ;D
Zitat von: punker am 08 April 2020, 18:00:22
Also irgendwie funktioniert's jetzt doch.
Wenn ich NPM_login new ausführe dann bleibt FHEM stehen, es geht zwar nicht die Amazon-Seite auf wo ich mich einloggen muss,
aber wenn ich die Seite http://192.168.2.219:3002 selber aufmache und mich da anmelde, dann läuft FHEM weiter und der NPM_login ist erfolgreich abgeschlossen!
Jetzt muss ich mal beobachten ob die Echos wieder auf COOKIE ERROR gehen oder nicht!

Das echodevice ist jetzt wieder "conneted" und alles läuft wie gehabt....
Nochmals vielen Dank für Eure Unterstützung!
Gruß
Axel

michael.winkler

Morgen Früh gibt es eine neue Version


# 2021.04.26 v0.2.10
# - CHANGE:  Logeintrag "[Echodevice] [echodevice_SendCommand] [12] IGNORIERE Command=activities Abfrage in CMD_Queue schon vorhanden!" auf Loglevel 4 geändert
# - FEATURE: Unterstützung AIPK7MM90V7TB Echo Show Gen3

henne2000

Vielen Dank an Michael für die Einbindung des Echo Show 10!

pscl

#4940
Hello bei mir läuft das Modul seit ein paar Tagen nicht mehr - ohne jegliche Eingriffe :( Habe alles aktualisiert und cache Ordner löschen etc. auch schon gemacht.
Ich komme bis zur Eingabe des OTP für 2FA - danach erhalte ich ein connection refused, die Seite ist danach auch nicht mehr erreichbar.
proxy ip ist ebenfalls gesetzt.

Verbose 4 sagt während des Logins (der Rest scheint in Ordnung zu sein):

_http_outgoing.js:524
    throw new ERR_INVALID_CHAR('header content', name);
    ^

TypeError [ERR_INVALID_CHAR]: Invalid character in header content ["Cookie"]
    at ClientRequest.setHeader (_http_outgoing.js:533:3)
    at new ClientRequest (_http_client.js:242:14)
    at Object.request (https.js:316:10)
    at request (/opt/fhem/cache/alexa-cookie/node_modules/alexa-cookie2/alexa-cookie.js:86:25)
    at handleTokenRegistration (/opt/fhem/cache/alexa-cookie/node_modules/alexa-cookie2/alexa-cookie.js:487:9)
    at prepareResult (/opt/fhem/cache/alexa-cookie/node_modules/alexa-cookie2/alexa-cookie.js:396:13)
    at ProxyServer.onProxyRes (/opt/fhem/cache/alexa-cookie/node_modules/alexa-cookie2/lib/proxy.js:320:31)
    at ProxyServer.emit (/opt/fhem/cache/alexa-cookie/node_modules/eventemitter3/index.js:183:35)
    at ClientRequest.<anonymous> (/opt/fhem/cache/alexa-cookie/node_modules/http-proxy/lib/http-proxy/passes/web-incoming.js:173:27)
    at ClientRequest.emit (events.js:314:20) {
  code: 'ERR_INVALID_CHAR'
}


Jemand 'ne Idee?


pscl

Modul Infos:

Beschreibung    Bereich    Wert
STATE    Reading connected but loginerror
Version    Reading 0.2.10
NPM Cookie Version    Reading 3.4.3
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading READING_NPM
COOKIE_MODE    Reading NPM
amazon_refreshtoken    Reading wait for refreshtoken
DbLogExclude    Attribut .*
icon    Attribut echo
npm_proxy_ip    Attribut 192.168.27.10
room    Attribut Amazon
verbose    Attribut 0

Amazon Cookie:

Beschreibung    Bereich    Wert
.COOKIE    Reading {"loginCookie":"frc=....
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading READING_NPM
amazon_refreshtoken    Reading wait for refreshtoken
.COOKIE    Helper session-id=258-14846....
.COMMSID    Helper ....
.CSRF    Helper -13....
.DIRECTID    Helper ....
RUNLOGIN    Helper 0
RUNNING_REQUEST    Helper 0
LOGINERROR    Helper 3



axel.mohnen

Hallo,
ich habe ein FireHD10 Tablet was immer super funktioniert hat.
Seit gestern steht der Status vom echodevice zwar auf "connected" aber das Reading "Model" steht auf "unbekannt".
Auch ist der "SET" und "GET" Bereich verschwunden.
Ich kann keine Set command mehr abgeben.
Ein "autocreate_device" im "alexa.echo" modul hat auch keine Besserung gebracht.
Muss ich das FireHD10 echodevice mal löschen und nochmals einen "autocreate_device" versuchen?

Vielen Dank im Voraus für Eure Hilfe.
Gruss
Axel

michael.winkler

Zitat von: pscl am 01 Mai 2021, 01:02:57
Modul Infos:

Beschreibung    Bereich    Wert
STATE    Reading connected but loginerror
Version    Reading 0.2.10
NPM Cookie Version    Reading 3.4.3
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading READING_NPM
COOKIE_MODE    Reading NPM
amazon_refreshtoken    Reading wait for refreshtoken
DbLogExclude    Attribut .*
icon    Attribut echo
npm_proxy_ip    Attribut 192.168.27.10
room    Attribut Amazon
verbose    Attribut 0

Amazon Cookie:

Beschreibung    Bereich    Wert
.COOKIE    Reading {"loginCookie":"frc=....
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading READING_NPM
amazon_refreshtoken    Reading wait for refreshtoken
.COOKIE    Helper session-id=258-14846....
.COMMSID    Helper ....
.CSRF    Helper -13....
.DIRECTID    Helper ....
RUNLOGIN    Helper 0
RUNNING_REQUEST    Helper 0
LOGINERROR    Helper 3



Bei dir scheint ein Login Prozess noch zu laufen. Bitte vor dem nächsten Versuch den FEHM Server einmal komplett neu starten. Schaum mal noch nach der Node.js und NPM Version.

michael.winkler

Zitat von: axel.mohnen am 04 Mai 2021, 08:42:59
Hallo,
ich habe ein FireHD10 Tablet was immer super funktioniert hat.
Seit gestern steht der Status vom echodevice zwar auf "connected" aber das Reading "Model" steht auf "unbekannt".
Auch ist der "SET" und "GET" Bereich verschwunden.
Ich kann keine Set command mehr abgeben.
Ein "autocreate_device" im "alexa.echo" modul hat auch keine Besserung gebracht.
Muss ich das FireHD10 echodevice mal löschen und nochmals einen "autocreate_device" versuchen?

Vielen Dank im Voraus für Eure Hilfe.
Gruss
Axel

Kannst Du mal die Infos zu dem Fire Tablet schicken? am Besten ein list <DeviceName>

axel.mohnen

Hallo Michael,
hier ist das Listing:
Internals:
   .triggerUsed 1
   DEF        A3R9S4ZZECZ6YL G100N60782160BD8
   FUUID      5f1e921c-f33f-8ba2-f74d-39bc1444efafa011
   IODev      alexa.echo
   LOGINMODE  IODEV
   NAME       ECHO_G100N60782160BD8
   NR         376
   NTFY_ORDER 50-ECHO_G100N60782160BD8
   STATE      connected
   TYPE       echodevice
   model      unbekannt
   .attraggr:
   .attrminint:
   OLDREADINGS:
   READINGS:
     2021-05-01 17:28:26   BrowserLanguage de,en-US;q=0.7,en;q=0.3
     2021-05-01 17:28:26   BrowserUserAgent Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:62.0) Gecko/20100101 Firefox/62.0
     2021-04-24 23:01:59   COOKIE_MODE     IODEV
     2021-05-01 17:28:44   alarm_count     0
     2021-05-01 17:28:25   channel         -
     2021-05-01 17:28:25   currentAlbum    -
     2021-05-01 17:28:25   currentArtist   -
     2021-05-01 17:28:25   currentArtwork  -
     2021-05-01 17:28:25   currentTitle    -
     2021-05-01 17:28:25   currentTuneInID -
     2021-05-04 13:33:17   dnd             off
     2021-05-04 13:33:15   microphone      false
     2021-05-04 13:34:13   model           unbekannt
     2021-05-01 17:28:44   musicalarm_count 0
     2021-05-01 17:26:26   mute            off
     2021-05-04 13:33:13   online          true
     2021-05-01 17:28:25   playStatus      stopped
     2021-05-04 13:34:13   presence        absent
     2021-05-01 17:28:25   progress        0
     2021-05-01 17:28:25   progresslen     0
     2021-05-01 17:28:44   reminder_count  0
     2021-05-01 11:46:23   repeat          off
     2021-05-01 11:46:23   shuffle         off
     2021-05-04 03:52:07   state           connected
     2021-05-04 13:33:15   timeZoneId      Europe/Berlin
     2021-05-04 13:34:10   timer_01_id     ef5aec5f-ce81-3c48-a48a-8626d86a8472
     2021-05-04 13:34:10   timer_01_remainingtime 0
     2021-05-04 13:34:10   timer_count     1
     2021-05-04 13:34:10   timer_id        ef5aec5f-ce81-3c48-a48a-8626d86a8472
     2021-05-04 13:34:10   timer_remainingtime 0
     2021-05-04 13:34:13   version         517070510
     2021-05-04 12:52:05   voice           setze dimmer wohnzimmer auf hundert prozent
     2021-05-04 12:52:05   voice_timestamp 1620125486888
     2021-05-01 17:26:26   volume          48
     2021-05-04 13:33:19   volume_alarm    24
   helper:
     .CUSTOMER  B2A4YW2OJO1N4Z
     .SERIAL    G100N60782160BD8
     CMD_QUEUE_NUMBER 385922
     DEVICETYPE A1DL2DVDQVK3Q
     FAMILY     AMAZONMOBILEMUSIC_ANDROID
     NAME       Alexa Apps von Küche
     RUNNING_REQUEST 0
     VERSION    517070510
     bluetooth  -
     .HTTP_CONNECTION:
       CL         
       NAME       
       addr       https://layla.amazon.de:443
       auth       0
       buf       
       code       400
       compress   1
       data       
       displayurl https://layla.amazon.de/api/media/state?deviceSerialNumber=G100N60782160BD8&deviceType=A3R9S4ZZECZ6YL&screenWidth=1392&_=1619882905
       header     User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:62.0) Gecko/20100101 Firefox/62.0
Accept-Language: de,en-US;q=0.7,en;q=0.3
DNT: 1
Connection: keep-alive
Upgrade-Insecure-Requests: 1
Cookie:session-id=257-7803407-4508754; session-id-time=2250573045l; ubid-acbde=259-3126002-8351742; x-acbde=qE0sDtDviaL9Ob7PT4MK1OsCfwiugS4A; at-acbde=Atza|IwEBIN2-Wh6dNF3uU_KNPF8R9gVBCJzHvHRFPEQ4Kbpzts7UaQVwA9388KTYQtp_acrOQLtGnyZ7-61AtIFXjXtaSvddTYOz8rgUZPy-2Up3h27MITg5q38Ke9DYA47wrcMa0tohpngdpHmzOYVIug2YHL2GymA3eMy3n5EpxtnPDMycXd_gl5xpC4-AAUwbz_QUAKb-RJYDjKHglnL2I0WG4NjUXFC8FbM3WCyEYnSDdwueopEVSk4Fjvku_6RY8IhVDUiITUDGqnN7_q2UC4NH6Fh7VUrumT0HmzgesYeTYOpbmxHIlCQGXYj5l6gyzfi4ii9R9rgDh-cd5oPnzmHbUdnp; sess-at-acbde=0eECg/EZ/OdEXc9GE27EfkY4UL0hgO/DPb/QZYNfAcA=; csrf=-2085295686
csrf: -2085295686
Content-Type: application/json; charset=UTF-8
       host       layla.amazon.de
       httpheader HTTP/1.1 400 Bad Request
Content-Type: application/json
Content-Length: 69
Connection: keep-alive
Server: Server
Date: Sat, 01 May 2021 15:28:26 GMT
x-amz-rid: AM936MCBYCTCDMPAZGGY
x-amzn-RequestId: b887ead0-f13c-4ff9-bb4f-ab05dfa918bb
Content-Encoding: gzip
x-amzn-error: DEVICE_NOT_CONNECTED
Vary: Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent
X-Cache: Error from cloudfront
Via: 1.1 aab8eb1f7b95159cdf1cf139d0bbc33c.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA2-C2
X-Amz-Cf-Id: QLFm_CgyLpWVVtlFwE1VUxfGL6vm6ShWcYrv82bBqDVvi8srkL4fyA==
       httpversion 1.1
       hu_blocking 0
       hu_filecount 325
       hu_port    443
       hu_portSfx
       hu_sslAdded 1
       keepalive  1
       loglevel   4
       method     GET
       noshutdown 1
       path       /api/media/state?deviceSerialNumber=G100N60782160BD8&deviceType=A3R9S4ZZECZ6YL&screenWidth=1392&_=1619882905
       protocol   https
       queuenumber 385921
       redirects  0
       timeout    10
       type       media
       url        https://layla.amazon.de/api/media/state?deviceSerialNumber=G100N60782160BD8&deviceType=A3R9S4ZZECZ6YL&screenWidth=1392&_=1619882905
       hash:
       sslargs:
     CMD_QUEUE:
Attributes:
   IODev      alexa.echo
   alias      Echo Küche
   room       Küche


Gruss Axel

pscl

Zitat von: michael.winkler am 04 Mai 2021, 10:48:37
Bei dir scheint ein Login Prozess noch zu laufen. Bitte vor dem nächsten Versuch den FEHM Server einmal komplett neu starten. Schaum mal noch nach der Node.js und NPM Version.

pscl@FHEM:~$ node -v
v12.22.1
pscl@FHEM:~$ npm -v
6.14.12


Den Server habe ich vor jedem Login Versuch neu gestartet. Habe jetzt einfach nochmal etwas gewartet, Update aller Pakete gemacht und reboot. Nun hat es auf einmal geklappt - keine Ahnung warum...

sparkiie

Ich nutze das Modul schon sehr lange ohne Probleme in Verbindung mit mehreren Echos.
Für einige Ereignisse habe ich die Sprachausgabe eingerichtet mittels, set ... speak ...!
Mir ist heute aufgefallen, dass dies nicht mehr funktioniert (auf unterschiedlichen Echos). Gab es hier eine Änderung?

Gruß René

rabehd

Da ich die Frage schon gestellt habe und keine Antwort/Reaktion dazu kam.
ZitatAntwort #4889 am: 16 April 2021, 20:50:45
...
Ich hoffe Du hast mehr Glück, dann installiere ich das Modul wieder.
Auch funktionierende Lösungen kann man hinterfragen.