[37_echodevice] Amazon Echo Modul (nicht Alexa)

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

Vorheriges Thema - Nächstes Thema

binford6000

#5400
Hi Alex,
bei mir treten leider wieder die gleichen Symptome auf:
2022.11.12 05:59:51.841 3: [amazon] [echodevice_Parse] [activities] [51306] WRONG JSON Type Type=ARRAY
2022.11.12 06:05:51.868 3: [amazon] [echodevice_Parse] [activities] [51538] WRONG JSON Type Type=ARRAY
Not a HASH reference at ./FHEM/37_echodevice.pm line 3616.
2022.11.12 06:46:53.271 1: Including fhem.cfg


Und zwar unregelmäßig. Ich kann leider nicht feststellen was der Auslöser ist...  :-\
VG Sebastian

EDIT:
Auch die unterschiedliche Zeit zum Neustart ist sehr merkwürdig - hier ca. 45 Minuten:
2022.11.07 11:26:45.075 3: [amazon] [echodevice_Parse] [activities] [35115] WRONG JSON Type Type=ARRAY
2022.11.07 11:28:45.108 3: [amazon] [echodevice_Parse] [activities] [35192] WRONG JSON Type Type=ARRAY
Not a HASH reference at ./FHEM/37_echodevice.pm line 3616.
2022.11.07 12:14:46.024 1: Including fhem.cfg




STrike2018

Amazon hat definitiv was im Backend umgestellt....
Ich habe in jedem Raum ein Thermometer mit Luftfeuchtigkeit.

Früher: Wie ist die Luftfeuchtigkeit in Raum xY. - > Luftfeuchtigkeit ist xY im Raum XY
Heute als Antwort: Das wird noch nicht unterstützt....

Wenn ich die Temperatur Abfrage alles kein Problem. Ist das schon jemand anderem aufgefallen?

Wolle02

Zitat von: STrike2018 am 12 November 2022, 12:56:02

Ich habe in jedem Raum ein Thermometer mit Luftfeuchtigkeit.

Früher: Wie ist die Luftfeuchtigkeit in Raum xY. - > Luftfeuchtigkeit ist xY im Raum XY
Heute als Antwort: Das wird noch nicht unterstützt....

Wenn ich die Temperatur Abfrage alles kein Problem. Ist das schon jemand anderem aufgefallen?

Abfrage der Luftfeuchtigkeit hat bei mir noch NIE funktioniert. Abfrage der Temperatur schon immer.

locodriver

Man kann auf das "voice"-Reading des echodevices triggern.

Alexa fängt dann zwar zu mosern an, dass sie es nicht versteht oder nicht kennt, aber dann kommt die Antwort, welche man selbst zusammen bauen kann.

Auszug aus einem DOIF:
([WZ_Echo_Dot:voice] =~"wohnung" and [?WZ_Echo_Dot:voice] =~"status|zustand")
({AnswerWohnung("Wohnung",,)})


und aus der myutils:
sub AnswerWohnung($) {
my ($type) = @_;

my $text1 = "";
my $count = 0;
my $device0 = ReadingsVal("Fenster_check","e_BK_Fenster_STATE","kein Status"); if ($device0 ne "geschlossen") {$count++};
my $device1 = ReadingsVal("Fenster_check","e_WZ_Fenster_STATE","kein Status"); if ($device1 ne "geschlossen") {$count++};
my $device2 = ReadingsVal("Fenster_check","e_KU_Fenster_STATE","kein Status"); if ($device2 ne "geschlossen") {$count++};
my $device3 = ReadingsVal("Fenster_check","e_SZ_Fenster_STATE","kein Status"); if ($device3 ne "geschlossen") {$count++};
my $device4 = ReadingsVal("Fenster_check","e_BD_Fenster_STATE","kein Status"); if ($device4 ne "geschlossen") {$count++};
my $device5 = ReadingsVal("Fenster_check","e_AZ_Fenster_STATE","kein Status"); if ($device5 ne "geschlossen") {$count++};
my $device6 = ReadingsVal("Fenster_check","e_FL_Fenster_STATE","kein Status"); if ($device6 ne "geschlossen") {$count++};

if ($count == 0) {$text1 = "Alle Türen und Fenster sind geschlossen.";}
elsif ($count == 1) {$text1 = "Achtung! Eine Tür bzw ein Fenster ist nicht geschlossen.";}
else  {$text1 = "Achtung! ".$count." Türen bzw Fenster sind nicht geschlossen."};


my $text2 = "Die Heizung ist momentan ausgeschaltet.";
if (Value("Heizung") eq "Ein") {$text2 = "Die Heizung arbeitet momentan in der Betriebsart ".Value("BAjetzt").". Im Wohnzimmer ist eine Solltemperatur von ".ReadingsNum("WZ_Hk0","desired-temp",-1)." °C vorgegeben, aktuell sind ".ReadingsNum("WZ_Hk0","measured-temp",-1)." °C erreicht."};



{fhem("set WZ_Echo_Dot speak $text1"." "."$text2")};
}
fhem 6.0 auf Rpi3 Bookworm
HM-LAN-CFG (FW 0.965), HM-MOD-UART, 2x HM-TC-IT-WM-W-EU, 4x HM-Sec-RHS und 3x HM-CC-RT-DN, 6x HM-LC-Bl1-FM mit je 1x Somfy-Motor,
2x HM-LC-SW2-FM für Licht und Lüfter, 2x HM-PB-6-WM55, Alexa, Jeelinkcross, CUL, CUNO2, IR-Blaster

adn77

Zitat von: locodriver am 12 November 2022, 17:51:22
Man kann auf das "voice"-Reading des echodevices triggern.

Coole Idee!

Geht natürlich auch alles mit alexa-fhem Skill, ist aber viel komplizierter.

MadMax-FHEM

Zitat von: adn77 am 13 November 2022, 20:52:46
Coole Idee!

Geht natürlich auch alles mit alexa-fhem Skill, ist aber viel komplizierter.

Ist nicht wirklich komplizierter und Vorteil: es gibt keine "Fehleransage"...

Routine: "wie ist die Luftfeuchte" -> schalte einen dummy (bei einem "Beleuchtungs-dummy" kann man sogar mit einem dummy verschiedene Routinen bedienen -> bestimmter dimmwert statt nur on/off)
Antwort dann per echodevice-Modul...

Statt am Ende der Routine den dummy zu schalten geht auch, Alexa sagen lassen: "ich schau mal nach" ;)

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

adn77

Zitat von: binford6000 am 12 November 2022, 08:20:20
Hi Alex,
bei mir treten leider wieder die gleichen Symptome auf:
...
Auch die unterschiedliche Zeit zum Neustart ist sehr merkwürdig - hier ca. 45 Minuten:
2022.11.07 11:26:45.075 3: [amazon] [echodevice_Parse] [activities] [35115] WRONG JSON Type Type=ARRAY
2022.11.07 11:28:45.108 3: [amazon] [echodevice_Parse] [activities] [35192] WRONG JSON Type Type=ARRAY
Not a HASH reference at ./FHEM/37_echodevice.pm line 3616.
2022.11.07 12:14:46.024 1: Including fhem.cfg


Hallo Sebastian,
sorry das mit dem Neustart war mir entgangen...

Die angehängte Version macht eine zusätzliche Überprüfung und sollte den Fehler in Zeile 3616 abfangen, der evtl. zum Neustart führt.

Über die Ursache lässt sich leider nur spekulieren (das JSON ist leer). Evtl. drosselt Amazon die API-Antworten nach einer bestimmten Zeit. Inoffiziell hat Amazon beim Entwickler der AlexaCookie App nachgefragt, woher die hohe Zahl von API-Aufrufen käme (wir segeln alle unter der Device-Kennung der AlexaCookie-App). ;)

Ich habe gesehen, dass das Standard Abfrageintervall bei ejedem Device 60 Sekunden ist. Leider sind wir auf Polling beschränkt - korrekt wäre die Nutzung einer Websocket-Verbindung über die in einem MQTT-ähnlichen Protokoll die aktuellen Zustandsänderungen übermittelt werden. Allerdings habe ich keine Ahnung, wie man in der FHEM Architektur einen derartigen Websocket-Listener implementiert.

Ich fürchte, das wäre allerdings ein Major Umbau der aktuellen Modul-Architektur :(

Meine Attribute lauten:
attr type=echodevice intervallogin 3600
attr type=echodevice intervalsettings 300
attr alexa-account npm_refresh_intervall 86220


Alex

adn77

Zitat von: MadMax-FHEM am 13 November 2022, 21:30:58
Ist nicht wirklich komplizierter und Vorteil: es gibt keine "Fehleransage"...

Routine: "wie ist die Luftfeuchte" -> schalte einen dummy (bei einem "Beleuchtungs-dummy" kann man sogar mit einem dummy verschiedene Routinen bedienen -> bestimmter dimmwert statt nur on/off)
Mit "Komplizierter" meinte ich den richtigen FHEM-Alexa Skill ;)
Routinen verwende ich für "offene" Fragen auch - allerdings bin ich bisher nicht auf die Idee gekommen, Dimmwerte zu verwenden. Danke für den Einblick :)

Alex

binford6000

Zitat von: adn77 am 13 November 2022, 22:06:38
Hallo Sebastian,
sorry das mit dem Neustart war mir entgangen...
Die angehängte Version macht eine zusätzliche Überprüfung und sollte den Fehler in Zeile 3616 abfangen, der evtl. zum Neustart führt.

Moin Alex,
habe die neuste Version eingespielt und beobachte...

ZitatInoffiziell hat Amazon beim Entwickler der AlexaCookie App nachgefragt, woher die hohe Zahl von API-Aufrufen käme (wir segeln alle unter der Device-Kennung der AlexaCookie-App). ;)

Das können aber nicht viele FHEMler sein wenn ich mir die Downloadzahlen deiner Version anschaue...

Vielen Dank und Grüße,
Sebastian

michael.winkler

Neue Version ab morgen früh verfügbar:


# 2022.11.14 v0.2.17
# - FEATURE: Unterstützung A1EIANJ7PNB0Q7 Echo Show 15
#
# 2022.09.12 v0.2.16
# - BUG:     Activities Result "DISCARDED_NON_DEVICE_DIRECTED_INTENT" entfernt


Bitte meldet mir wenn Ihr noch weitere Geräte habt, die noch nicht unterstütz sind.

Bitte hier keine geänderten Modul Versionen anbieten! Wenn Ihr sowas machen möchtet, könnt Ihr hierzu einen eigenen Thread aufmachen. Keiner weiß sonst mehr auf welche Version sich die Aussagen hier beziehen.

adn77

Zitat von: michael.winkler am 14 November 2022, 10:20:40
Bitte hier keine geänderten Modul Versionen anbieten! Wenn Ihr sowas machen möchtet, könnt Ihr hierzu einen eigenen Thread aufmachen. Keiner weiß sonst mehr auf welche Version sich die Aussagen hier beziehen.

Hallo Michael,
eigentlich hatte ich auf deine Unterstützung gehofft, den fehleranfälligen NodeJS Proxy abzulösen...

Alles, was wir aus der Authentifizierung benötigen, ist das RefreshToken. Damit lässt sich immer wieder ein Cookie generieren (welches einen Tag lang gültig ist).
Den Code für den CookieExchange habe ich implementiert. Die Erkennung, wann das Cookie abgelaufen ist, ist evtl. noch Verbesserungswürdig.

Alex

adn77

Zitat von: binford6000 am 14 November 2022, 08:51:42
Das können aber nicht viele FHEMler sein wenn ich mir die Downloadzahlen deiner Version anschaue...

Der NPM Login benutzt den gleichen AlexaCookie Code ;)

Alex

KölnSolar

Zitatfehleranfälligen NodeJS Proxy abzulösen
Ich begrüße das sehr, habe ich mich schon immer diesem "externen" node-Mist verweigert und "pflege" das cookie manuell.
Trotzdem sollte Deine Entwicklung in einem separaten Thread diskutiert werden, da der hiesige eher allgemeiner Natur ist und der gewöhnliche User mit "technischen" Dingen überfordert wird.
Zitateigentlich hatte ich auf deine Unterstützung gehofft
Das hoffe ich auch. ;)
Viel Erfolg
Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

michael.winkler

Zitat von: adn77 am 15 November 2022, 00:00:10
Hallo Michael,
eigentlich hatte ich auf deine Unterstützung gehofft, den fehleranfälligen NodeJS Proxy abzulösen...

Alles, was wir aus der Authentifizierung benötigen, ist das RefreshToken. Damit lässt sich immer wieder ein Cookie generieren (welches einen Tag lang gültig ist).
Den Code für den CookieExchange habe ich implementiert. Die Erkennung, wann das Cookie abgelaufen ist, ist evtl. noch Verbesserungswürdig.

Alex
Vielleicht sollte man sich über sowas zu erst unterhalten, und nicht erst danach!

Ehrlich gesagt verstehe ich jetzt nicht was an Deiner Lösung so viel einfacher sein soll. Hier muss der Benutzer genauso etwas herunterladen und einen Proxy auf sein System bringen, mit welchem er den Cookie erzeugt. Der einzige Vorteil scheint zu sein, dass danach das NodeJS nicht mehr benötigt wird.

Die meisten Probleme hier im Thread bestehen nur deswegen, weil einige Benutzer Probleme haben die NodeJS Umgebung nach Anleitung einzurichten. Ich bin mir sicher dass es mit Deiner Lösung hier auch nicht ruhiger wird.

Deanw1975

Guten Morgen zusammen,

nach einer neuen Installation von FHEM und Wiederherstellung aus dem letzten Backup versuche ich gerade die Echo's im Haus wieder zum fliegen zu bringen.

Laut Anleitung https://www.mwinklerblog.de/modul-echodevice-npm/ sollte eigentlich im neu anlegen Modul mit set NPM_instal insultiert werden.
Im Modul selbst fehlt aber der Eintrag unter Set.

Wenn ich den Befehl "set 99_echo NPM_login new" ausführe passiert lange nichts bis hin das die Seite mit "kann nicht angezeigt werden" zurückkommt. Wenn ich den Befehl noch einmal ausführe, dann erhalte ich den Fehler das Proxy 3002 belegt ist (klar habe ja gerade den NPM_login versucht)

Im Log steht folgendes:

2022.11.16 06:10:13 3: [99_echo] [echodevice_LostConnect] JSON error = no content / set loginerror to 1
2022.11.16 06:10:13 3: [99_echo] [echodevice_setState] to connected but loginerror

2022.11.16 06:11:12 3: [99_echo] [echodevice_LoginStart] connected but loginerror
2022.11.16 06:11:13 3: [99_echo] [echodevice_LostConnect] JSON error = no content / set loginerror to 2
2022.11.16 06:11:31 3: [99_echo] [echodevice_NPMLoginNew] Node Version 12.22.12

2022.11.16 06:11:31 3: [99_echo] [echodevice_NPMLoginNew] Check Interface=lo IP=127.0.0.1
2022.11.16 06:11:31 3: [99_echo] [echodevice_NPMLoginNew]   Ignor Interface=lo IP=127.0.0.1
2022.11.16 06:11:31 3: [99_echo] [echodevice_NPMLoginNew] Check Interface=lo IP=::1
2022.11.16 06:11:31 3: [99_echo] [echodevice_NPMLoginNew]   Ignor Interface=lo IP=::1
2022.11.16 06:11:31 3: [99_echo] [echodevice_NPMLoginNew] Check Interface=eth0 IP=192.168.178.200
2022.11.16 06:11:31 3: [99_echo] [echodevice_NPMLoginNew]   Result Interface=eth0 IP=192.168.178.200
2022.11.16 06:11:31 3: [99_echo] [echodevice_NPMLoginNew] Check Interface=eth0 IP=2001:16b8:26af:ee00:3646:966f:6dd3:475e
2022.11.16 06:11:31 3: [99_echo] [echodevice_NPMLoginNew] Check Interface=eth0 IP=fe80::ed1a:3ee9:6271:6d14
2022.11.16 06:11:32 3: [99_echo] [echodevice_NPMLoginNew] Proxy Port 3002 is free
2022.11.16 06:11:32 3: [99_echo] [echodevice_NPMLoginNew] Proxy IP 192.168.178.200
2022.11.16 06:11:33 3: [99_echo] [echodevice_NPMLoginNew] Result Alexa-Cookie: Use as Login-Amazon-URL: amazon.de

2022.11.16 06:11:33 3: [99_echo] [echodevice_NPMLoginNew] Result Alexa-Cookie: Use as Base-Amazon-URL: amazon.com

2022.11.16 06:11:33 3: [99_echo] [echodevice_NPMLoginNew] Result Alexa-Cookie: Use as Device-App-Name: ioBroker Alexa2

2022.11.16 06:11:33 3: [99_echo] [echodevice_NPMLoginNew] Result Alexa-Cookie: Use as User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36

2022.11.16 06:11:33 3: [99_echo] [echodevice_NPMLoginNew] Result Alexa-Cookie: Use as Accept-Language: de-DE

2022.11.16 06:11:33 3: [99_echo] [echodevice_NPMLoginNew] Result Alexa-Cookie: Proxy-Mode enabled if needed: 192.168.178.200:3002 to listen on 192.168.178.200

2022.11.16 06:11:33 3: [99_echo] [echodevice_NPMLoginNew] Result Alexa-Cookie: Step 1: get first cookie and authentication redirect

2022.11.16 06:11:33 3: [99_echo] [echodevice_NPMLoginNew] Result Alexa-Cookie: Sending Request with {"host":"alexa.amazon.de","path":"","method":"GET","headers":{"DNT":"1","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36","Accept-Language":"de-DE","Connection":"keep-alive","Accept":"*/*"}}

2022.11.16 06:11:34 3: [99_echo] [echodevice_NPMLoginNew] Result Alexa-Cookie: Response (302) - Redirect to https://www.amazon.de/ap/signin?showRmrMe=1&openid.return_to=https%3A%2F%2Falexa.amazon.de%2F&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.assoc_handle=amzn_dp_project_dee_de&openid.mode=checkid_setup&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&

2022.11.16 06:11:34 3: [99_echo] [echodevice_NPMLoginNew] Result Alexa-Cookie: Sending Request with {"host":"www.amazon.de","path":"/ap/signin?showRmrMe=1&openid.return_to=https%3A%2F%2Falexa.amazon.de%2F&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.assoc_handle=amzn_dp_project_dee_de&openid.mode=checkid_setup&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&","method":"GET","headers":{"DNT":"1","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36","Accept-Language":"de-DE","Connection":"keep-alive","Accept":"*/*","Cookie":""},"body":""}

2022.11.16 06:11:34 3: [99_echo] [echodevice_NPMLoginNew] Result Alexa-Cookie: Response (200)

2022.11.16 06:11:34 3: [99_echo] [echodevice_NPMLoginNew] Result Alexa-Cookie: Add Cookie session-id = 261-8208887-6322334

2022.11.16 06:11:34 3: [99_echo] [echodevice_NPMLoginNew] Result Alexa-Cookie: Add Cookie session-id-time = 2299295494l

2022.11.16 06:12:06 3: [99_echo] [echodevice_NPMLoginNew] Result Alexa-Cookie: Step 2: login empty to generate session

2022.11.16 06:12:06 3: [99_echo] [echodevice_NPMLoginNew] Result Alexa-Cookie: Sending Request with {"host":"www.amazon.de","path":"/ap/signin","method":"POST","headers":{"DNT":"1","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36","Accept-Language":"de-DE","Connection":"keep-alive","Content-Type":"application/x-www-form-urlencoded","Referer":"https://www.amazon.de/ap/signin?showRmrMe=1&openid.return_to=https%3A%2F%2Falexa.amazon.de%2F&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.assoc_handle=amzn_dp_project_dee_de&openid.mode=checkid_setup&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&","Cookie":"session-id=261-8208887-6322334; session-id-time=2299295494l","Accept":"*/*"},"gzip":true,"body":"appActionToken=oXlTwwUG0ybUgMXUSwG8xEcHu5oj3D&appAction=SIGNIN&openid.return_to=ape%3AaHR0cHM6Ly9hbGV4YS5hbWF6b24uZGUv&prevRID=ape%3AVEEwWDBBWlJWUFNDUjY5WVFTUVI%3D&workflowState=eyJ6aXAiOiJERUYiLCJlbmMiOiJBMjU2R0NNIiwiYWxnIjoiQTI1NktXIn0.roMA6nDzmrHQ_EbjsgYZDyu9nlOG0z0org7O1WQidswHcgvieSnmRw.O9uJEqUFobqc7BHV.ePrtdSmqHv-E8UVCRRZyfKYVGkcF8duZUUQbD1Jq3LnphvVlMtoPVcWN8X4sM5aItVxV6H1Y7ditYL09n6inYLinimlKZwQi--kpftKE02CyDNZhitduuwp4UqJw0B32aEiAdE_qLs-OCAt8CfA9C_ziwdFLnRinxGCcgunNyOw0-tn_a5mF8w7IH0NRoQpRD4uSomtEDHlBC2qKPoTG1yMBK1FW45ckgC5vB3KXHVhNrk3yHSsEeJkEnQiNLtNUxtGOxkfxMFHYCdA3bqCIX3krFLfTuiSv4_rvPrFDlko1HpxeG2sV4aefDUFTT9sHsBeUFd6d3UqyFG4mu9zAbw.qf_uTFn6_VE5AeynI_uMCQ&giveFocusOnMobileToFirstControlFailingValidation=false&showPasswordChecked=false"}

2022.11.16 06:12:06 3: [99_echo] [echodevice_NPMLoginNew] Result Alexa-Cookie: Response (200)

2022.11.16 06:12:06 3: [99_echo] [echodevice_NPMLoginNew] Result Alexa-Cookie: Update Cookie session-id-time = 2299295526l

2022.11.16 06:12:06 3: [99_echo] [echodevice_NPMLoginNew] Result Alexa-Cookie: Add Cookie ubid-acbde = 260-5391322-7280761

2022.11.16 06:12:38 3: [99_echo] [echodevice_NPMLoginNew] Result Alexa-Cookie: Step 3: login with filled form, referer contains session id

2022.11.16 06:12:38 3: [99_echo] [echodevice_NPMLoginNew] Result Alexa-Cookie: Sending Request with {"host":"www.amazon.de","path":"/ap/signin","method":"POST","headers":{"DNT":"1","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36","Accept-Language":"de-DE","Connection":"keep-alive","Content-Type":"application/x-www-form-urlencoded","Referer":"https://www.amazon.de/ap/signin/261-8208887-6322334","Cookie":"session-id=261-8208887-6322334; session-id-time=2299295526l; ubid-acbde=260-5391322-7280761","Accept":"*/*"},"gzip":true,"body":"appActionToken=oXlTwwUG0ybUgMXUSwG8xEcHu5oj3D&appAction=SIGNIN&openid.return_to=ape%3AaHR0cHM6Ly9hbGV4YS5hbWF6b24uZGUv&prevRID=ape%3ANFpYQjRTUUs1UEdOMU5IUFBWR1I%3D&workflowState=eyJ6aXAiOiJERUYiLCJlbmMiOiJBMjU2R0NNIiwiYWxnIjoiQTI1NktXIn0.921SQsc6DshGVgUwDk5AolC7SU0HSWnPZcpj9h41Dd-CtolYe39sOQ.0I-4MyT0syKHkchM.jm4juLCHqmhkGKGjmzuxL0SCAhwt95ofhrekIxMvqgf0MIqVuotk0DnveFZ99cZsL4LVaGECribshD2hIrvqzyx_pp-YyBhLLhm4x9cyhtByJeB5sHtThBVqXjrkuOuPx6QoceIiQehUN2RBfMxSheIH0Uk5LldnfMQfYpeP3p0YUvdSwg4mjKD6H2qXXWXfQL_lbux3gsBn8TjbT2HKHS5C4X41xjLN8hxEGyTfV5-AR-6pdhQIJt3VHFHN3giDkCvbL4BqJxpM2tuJ45rR7DNRy-1vikB9z_asXNrMI_oQpOquVFVX7g0ia6ONSs_wcw.sfyjmo8_UAFIcRRlb1Fypw&giveFocusOnMobileToFirstControlFailingValidation=false&showPasswordChecked=false&email=LoginFHEM&password=xxxx"}

2022.11.16 06:12:38 3: [99_echo] [echodevice_NPMLoginNew] Result Alexa-Cookie: Response (200)

2022.11.16 06:12:38 3: [99_echo] [echodevice_NPMLoginNew] Result Proxy Init: loaded temp data store ass fallback former data

2022.11.16 06:12:38 3: [99_echo] [echodevice_NPMLoginNew] Result Proxy Init: reuse frc from former data

2022.11.16 06:12:38 3: [99_echo] [echodevice_NPMLoginNew] Result Proxy Init: reuse map-md from former data

2022.11.16 06:12:38 3: [99_echo] [echodevice_NPMLoginNew] Result Proxy Init: reuse deviceId from former data

2022.11.16 06:12:38 3: [99_echo] [echodevice_NPMLoginNew] Result [HPM] Proxy created: !/cookie-success  -> https://alexa.amazon.com

2022.11.16 06:12:38 3: [99_echo] [echodevice_NPMLoginNew] Result [HPM] Proxy rewrite rule created: "^/www.amazon.com" ~> ""

2022.11.16 06:12:38 3: [99_echo] [echodevice_NPMLoginNew] Result [HPM] Proxy rewrite rule created: "^/alexa.amazon.com" ~> ""

2022.11.16 06:12:38 3: [99_echo] [echodevice_NPMLoginNew] Result Alexa-Cookie: Proxy-Server listening on port 3002

2022.11.16 06:12:38 3: [99_echo] [echodevice_NPMLoginNew] Result: Bitte den Link anklicken und die Amazonanmeldung durchfuehren.
2022.11.16 06:12:39 3: HMinfo hm get:configCheck :-f,^(02_lea_licht_decke|02_lea_licht_decke)$
2022.11.16 06:12:40 3: [99_echo] [echodevice_LoginStart] connected but loginerror
2022.11.16 06:12:40 2: 01_who_harmoney: disconnect
2022.11.16 06:12:41 3: [99_echo] [echodevice_NPMWaitForCookie] [NPM Login New Wed Nov 16 06:11:31 2022] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 780create-cookie.js = true
2022.11.16 06:12:42 3: 01_who_harmoney: connected
2022.11.16 06:12:42 3: 01_who_harmoney: websocket: Switching Protocols ok
2022.11.16 06:12:42 3: [99_echo] [echodevice_NPMWaitForCookie] [NPM Login New Wed Nov 16 06:11:31 2022] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 780create-cookie.js = true
2022.11.16 06:12:43 3: [99_echo] [echodevice_LostConnect] JSON error = no content / set loginerror to 3
2022.11.16 06:12:43 3: 01_who_harmoney: new config
2022.11.16 06:12:43 3: [99_echo] [echodevice_NPMWaitForCookie] [NPM Login New Wed Nov 16 06:11:31 2022] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 780create-cookie.js = true
2022.11.16 06:12:44 3: [99_echo] [echodevice_NPMWaitForCookie] [NPM Login New Wed Nov 16 06:11:31 2022] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 780create-cookie.js = true
2022.11.16 06:12:45 3: [99_echo] [echodevice_NPMWaitForCookie] [NPM Login New Wed Nov 16 06:11:31 2022] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 780create-cookie.js = true
2022.11.16 06:12:46 3: [99_echo] [echodevice_NPMWaitForCookie] [NPM Login New Wed Nov 16 06:11:31 2022] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 780create-cookie.js = true
2022.11.16 06:12:47 3: [99_echo] [echodevice_NPMWaitForCookie] [NPM Login New Wed Nov 16 06:11:31 2022] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 780create-cookie.js = true
2022.11.16 06:12:48 3: [99_echo] [echodevice_NPMWaitForCookie] [NPM Login New Wed Nov 16 06:11:31 2022] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 780create-cookie.js = true
2022.11.16 06:12:49 3: [99_echo] [echodevice_NPMWaitForCookie] [NPM Login New Wed Nov 16 06:11:31 2022] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 780create-cookie.js = true
2022.11.16 06:12:50 3: [99_echo] [echodevice_NPMWaitForCookie] [NPM Login New Wed Nov 16 06:11:31 2022] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 780create-cookie.js = true
2022.11.16 06:12:51 3: [99_echo] [echodevice_NPMWaitForCookie] [NPM Login New Wed Nov 16 06:11:31 2022] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 780create-cookie.js = true
2022.11.16 06:12:53 3: [99_echo] [echodevice_NPMWaitForCookie] [NPM Login New Wed Nov 16 06:11:31 2022] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 780create-cookie.js = true
2022.11.16 06:12:54 3: [99_echo] [echodevice_NPMWaitForCookie] [NPM Login New Wed Nov 16 06:11:31 2022] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 780create-cookie.js = true
2022.11.16 06:12:55 3: [99_echo] [echodevice_NPMWaitForCookie] [NPM Login New Wed Nov 16 06:11:31 2022] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 780create-cookie.js = true
2022.11.16 06:12:56 3: [99_echo] [echodevice_NPMWaitForCookie] [NPM Login New Wed Nov 16 06:11:31 2022] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 780create-cookie.js = true
2022.11.16 06:12:57 3: [99_echo] [echodevice_NPMWaitForCookie] [NPM Login New Wed Nov 16 06:11:31 2022] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 780create-cookie.js = true
2022.11.16 06:12:59 3: [99_echo] [echodevice_NPMWaitForCookie] [NPM Login New Wed Nov 16 06:11:31 2022] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 780create-cookie.js = true
2022.11.16 06:13:02 3: [99_echo] [echodevice_NPMWaitForCookie] [NPM Login New Wed Nov 16 06:11:31 2022] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 780create-cookie.js = true
2022.11.16 06:13:03 3: [99_echo] [echodevice_NPMWaitForCookie] [NPM Login New Wed Nov 16 06:11:31 2022] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 780create-cookie.js = true
2022.11.16 06:13:04 3: [99_echo] [echodevice_NPMWaitForCookie] [NPM Login New Wed Nov 16 06:11:31 2022] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 780create-cookie.js = true
2022.11.16 06:13:05 3: [99_echo] [echodevice_NPMWaitForCookie] [NPM Login New Wed Nov 16 06:11:31 2022] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 780create-cookie.js = true
2022.11.16 06:13:06 3: [99_echo] [echodevice_NPMWaitForCookie] [NPM Login New Wed Nov 16 06:11:31 2022] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 780create-cookie.js = true
2022.11.16 06:13:07 3: [99_echo] [echodevice_NPMWaitForCookie] [NPM Login New Wed Nov 16 06:11:31 2022] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 780create-cookie.js = true
2022.11.16 06:13:08 3: [99_echo] [echodevice_NPMWaitForCookie] [NPM Login New Wed Nov 16 06:11:31 2022] wait for refreshtoken / refreshtoken unkown!! refreshtoken=null EXIST 780create-cookie.js = true


Den Ordner alexa-cookie habe ich schon neu anlegen lassen.

Danke für eure Hilfe.

VG
Dean