[37_echodevice] Amazon Echo Modul (nicht Alexa)

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

Vorheriges Thema - Nächstes Thema

bloodybeginner

Zitat von: chunter1 am 01 November 2023, 16:05:23Seht ihr auch diese Fehlermeldung in eurem Logfile oder hab ich hier was falsch gemacht?

2023.11.01 15:57:19 3: [myEchoDevice] [echodevice_LoginStart] connected but loginerror
2023.11.01 15:57:19 3: [myEchoDevice] [echodevice_LostConnect] JSON error = no content / set loginerror to 5
2023.11.01 15:58:19 3: [myEchoDevice] [echodevice_LoginStart] connected but loginerror
2023.11.01 15:58:19 3: [myEchoDevice] [echodevice_LostConnect] JSON error = no content / Generate new COOKIE! / set loginerror to 0
2023.11.01 15:58:19 3: [myEchoDevice] [echodevice_setState] to disconnected

ja, den json error hab ich auch - mit unterschiedlichen "set loginerror" zählern

rs

Ciao

Ich habe zwar kein npm Problem, mein Login funktioniert prächtig, auch mit der neuen Version 0.2.25.
Allerdings "verschluckt" das echodevice manchmal Ausgaben, ein vom fehm gestartetes testscript isoliert und reproduziert den Case, es führt die Kommandos aus:

fhem("set ECHO_G001PJ0514370JHS sounds gruselig_quitschende_tuer");
fhem("set ECHO_G001PJ0514370JHS speak das ist ein Test");

mit folgendem Fehler im Log:

[ECHO_G001PJ0514370JHS] [echodevice_Parse] [speak] [27115] Too many requests

Der Sound kommt immer, aber die Textausgabe nur manchmal.

Ist jetzt nicht unbedingt wichtig, nur bei Gelegenheit ...

MfG


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 - ...

TomLee

Zitat... Too many requests

Bekomm ich auch wenn ich in Perl zweimal hintereinander die fhem-Funktion aufrufe.

Wenn ich die zwei FHEM-Befehle in nur einer fhem-Funktion aufrufe, kommt es nicht zu ... Too many requests (ich hätte erwartet/dachte man braucht da mindestens eine Pause in der Länge wie der erste Sound abgespielt wird):
{fhem("set ECHO_G001PJ0514370JHS sounds gruselig_quitschende_tuer;set ECHO_G001PJ0514370JHS speak das ist ein Test");}

rs

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 - ...

juemuc

Hallo Michael,

spielt eventuell die node- bzw npm-Version eine Rolle? Ich habe auf dem Testsystem node 18.17.1 und npm 10.2.1 im Einsatz.

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

michael.winkler

Zitat von: juemuc am 02 November 2023, 15:07:51Hallo Michael,

spielt eventuell die node- bzw npm-Version eine Rolle? Ich habe auf dem Testsystem node 18.17.1 und npm 10.2.1 im Einsatz.

Viele Grüße
Jürgen
Schaut euch mal das Reading ".COOKIE" an. Sieht man wenn man an dem Device "global" das Attribut "showInternalValues" auf 1 setzt .

Das Cookie muss mit { anfangen und endet mit }. Zusätzlich sollte da folgende Dinge stehen:
loginCookie
csrf
device_private_key
frc

Wer sich nicht sicher ist ob das Cookie passt darf es mir gerne mal per PN zuschicken. Ich werde die Daten vertraulich behandeln! Zusätzlich könnt ihr die Werte etwas modifizieren.

TomLee

Zitat von: michael.winkler am 31 Oktober 2023, 18:46:53
Zitat von: TomLee am 31 Oktober 2023, 18:28:11Und schon sind die Readings wieder weg seit 17:37 Uhr.
Was mir jetzt aufgefallen ist, die config_address_x Readings verhalten sich genauso.
Stell Dein Account Device auch mal ...

Ich hatte zuerst an dem Abend vorsichtshalber noch mal die Pi neu gestartet (aus Erfahrung), mit eu-api-alexa.amazon.de, seitdem sind die Readings vorhanden, bis jetzt.

bloodybeginner

Zitat von: michael.winkler am 02 November 2023, 15:19:28
Zitat von: juemuc am 02 November 2023, 15:07:51Hallo Michael,

spielt eventuell die node- bzw npm-Version eine Rolle? Ich habe auf dem Testsystem node 18.17.1 und npm 10.2.1 im Einsatz.

Viele Grüße
Jürgen
Schaut euch mal das Reading ".COOKIE" an. Sieht man wenn man an dem Device "global" das Attribut "showInternalValues" auf 1 setzt .

Das Cookie muss mit { anfangen und endet mit }. Zusätzlich sollte da folgende Dinge stehen:
loginCookie
csrf
device_private_key
frc

Wer sich nicht sicher ist ob das Cookie passt darf es mir gerne mal per PN zuschicken. Ich werde die Daten vertraulich behandeln! Zusätzlich könnt ihr die Werte etwas modifizieren.

getestet mit npm 8.19.4 / node 16.20.2 (default im fhem docker image) und npm 10.2.2 / node 20.9.0
in beiden Fällen erfüllt der cookie die Kriterien - aber funktioniert nicht.

@Michael: Cookie kommt per PN

michael.winkler

Zitat von: bloodybeginner am 02 November 2023, 16:08:26
Zitat von: michael.winkler am 02 November 2023, 15:19:28
Zitat von: juemuc am 02 November 2023, 15:07:51Hallo Michael,

spielt eventuell die node- bzw npm-Version eine Rolle? Ich habe auf dem Testsystem node 18.17.1 und npm 10.2.1 im Einsatz.

Viele Grüße
Jürgen
Schaut euch mal das Reading ".COOKIE" an. Sieht man wenn man an dem Device "global" das Attribut "showInternalValues" auf 1 setzt .

Das Cookie muss mit { anfangen und endet mit }. Zusätzlich sollte da folgende Dinge stehen:
loginCookie
csrf
device_private_key
frc

Wer sich nicht sicher ist ob das Cookie passt darf es mir gerne mal per PN zuschicken. Ich werde die Daten vertraulich behandeln! Zusätzlich könnt ihr die Werte etwas modifizieren.

getestet mit npm 8.19.4 / node 16.20.2 (default im fhem docker image) und npm 10.2.2 / node 20.9.0
in beiden Fällen erfüllt der cookie die Kriterien - aber funktioniert nicht.

@Michael: Cookie kommt per PN

Hast du das mal gemacht?

Kannst du mal folgendes Modul einspielen?
https://www.dropbox.com/t/8dR0TucIMAUH9pcl

Danach noch mal ein NPM login new und dann mal schauen ob du ein html_result mit dem Namen "[ACCOUNTDEVICENAME]_endpoints.html" hast. Bitte mal den Inhalt der Datei zusenden.

bloodybeginner

#5859
Zitat von: michael.winkler am 02 November 2023, 16:46:29Hast du das mal gemacht?

Kannst du mal folgendes Modul einspielen?
https://www.dropbox.com/t/8dR0TucIMAUH9pcl

Danach noch mal ein NPM login new und dann mal schauen ob du ein html_result mit dem Namen "[ACCOUNTDEVICENAME]_endpoints.html" hast. Bitte mal den Inhalt der Datei zusenden.

Datei eingespielt, modul reload, Augen gerieben, FHEM restart, Augen gerieben - über die FVersion gewundert, alles geprüft und festgestellt das auch in der Dropbox die Version 2021-06-24 liegt, aber im Frontend die Subversion 0.2.25 angezeigt wird... alles gut also..



Schlechte Nachrichten:
Angelegt werden die Dateien
*_endpoints.html - leer
*_endpoints_header.html - leer
*_getsettengstraffic.html - leer
*_getsettingstraffic_header.html - mit nem 302 drin vom einloggen

etwas später dann:
*_cookielogin6.html - leer
*_cookielogin6_header.html - 401, du kommst hier net rein ;)

// bb

2023.11.02 18:05:02.553 5: [ECHO] [echodevice_GetSettings] start refresh settings
2023.11.02 18:05:02.553 4: [ECHO] [echodevice_SendCommand] [endpoints] START
2023.11.02 18:05:02.554 4: [ECHO] [echodevice_SendCommand] [endpoints] PushToCmdQueue SendURL =https://alexa.amazon.de/api/endpoints
2023.11.02 18:05:02.554 4: [ECHO] [echodevice_SendCommand] [endpoints] PushToCmdQueue SendData=
2023.11.02 18:05:02.557 4: [ECHO] [echodevice_HandleCmdQueue] [endpoints] [55] [0] send command=https://alexa.amazon.de/api/endpoints Data=
2023.11.02 18:05:02.558 4: [ECHO] [echodevice_SendCommand] [getnotifications] START
2023.11.02 18:05:02.558 4: [ECHO] [echodevice_SendCommand] [getnotifications] PushToCmdQueue SendURL =https://eu-api-alexa.amazon.de/api/notifications
2023.11.02 18:05:02.558 4: [ECHO] [echodevice_SendCommand] [getnotifications] PushToCmdQueue SendData=
2023.11.02 18:05:02.559 4: [ECHO] [echodevice_HandleCmdQueue] RUNNING_REQUEST=1 type=endpoints
2023.11.02 18:05:02.559 4: [ECHO] [echodevice_SendCommand] [alarmvolume] START
2023.11.02 18:05:02.559 4: [ECHO] [echodevice_SendCommand] [alarmvolume] PushToCmdQueue SendURL =https://eu-api-alexa.amazon.de/api/device-notification-state?_=1698944702
2023.11.02 18:05:02.559 4: [ECHO] [echodevice_SendCommand] [alarmvolume] PushToCmdQueue SendData=
2023.11.02 18:05:02.559 4: [ECHO] [echodevice_HandleCmdQueue] RUNNING_REQUEST=1 type=endpoints
2023.11.02 18:05:02.559 4: [ECHO] [echodevice_SendCommand] [bluetoothstate] START
2023.11.02 18:05:02.559 4: [ECHO] [echodevice_SendCommand] [bluetoothstate] PushToCmdQueue SendURL =https://eu-api-alexa.amazon.de/api/bluetooth?cached=true&_=1698944702
2023.11.02 18:05:02.559 4: [ECHO] [echodevice_SendCommand] [bluetoothstate] PushToCmdQueue SendData=
2023.11.02 18:05:02.559 4: [ECHO] [echodevice_HandleCmdQueue] RUNNING_REQUEST=1 type=endpoints
2023.11.02 18:05:02.559 4: [ECHO] [echodevice_SendCommand] [getdnd] START
2023.11.02 18:05:02.560 4: [ECHO] [echodevice_SendCommand] [getdnd] PushToCmdQueue SendURL =https://eu-api-alexa.amazon.de/api/dnd/device-status-list?_=1698944702
2023.11.02 18:05:02.560 4: [ECHO] [echodevice_SendCommand] [getdnd] PushToCmdQueue SendData=
2023.11.02 18:05:02.560 4: [ECHO] [echodevice_HandleCmdQueue] RUNNING_REQUEST=1 type=endpoints
2023.11.02 18:05:02.560 4: [ECHO] [echodevice_SendCommand] [wakeword] START
2023.11.02 18:05:02.560 4: [ECHO] [echodevice_SendCommand] [wakeword] PushToCmdQueue SendURL =https://eu-api-alexa.amazon.de/api/wake-word?_=1698944702
2023.11.02 18:05:02.560 4: [ECHO] [echodevice_SendCommand] [wakeword] PushToCmdQueue SendData=
2023.11.02 18:05:02.560 4: [ECHO] [echodevice_HandleCmdQueue] RUNNING_REQUEST=1 type=endpoints
2023.11.02 18:05:02.560 4: [ECHO] [echodevice_SendCommand] [listitems_task] START
2023.11.02 18:05:02.561 4: [ECHO] [echodevice_SendCommand] [listitems_task] PushToCmdQueue SendURL =https://eu-api-alexa.amazon.de/api/todos?size=100&startTime=&endTime=&completed=false&type=TASK&deviceSerialNumber=&deviceType=&_=1698944702
2023.11.02 18:05:02.561 4: [ECHO] [echodevice_SendCommand] [listitems_task] PushToCmdQueue SendData=TASK
2023.11.02 18:05:02.561 4: [ECHO] [echodevice_HandleCmdQueue] RUNNING_REQUEST=1 type=endpoints
2023.11.02 18:05:02.561 4: [ECHO] [echodevice_SendCommand] [listitems_shopping] START
2023.11.02 18:05:02.561 4: [ECHO] [echodevice_SendCommand] [listitems_shopping] PushToCmdQueue SendURL =https://eu-api-alexa.amazon.de/api/todos?size=100&startTime=&endTime=&completed=false&type=SHOPPING_ITEM&deviceSerialNumber=&deviceType=&_=1698944702
2023.11.02 18:05:02.561 4: [ECHO] [echodevice_SendCommand] [listitems_shopping] PushToCmdQueue SendData=SHOPPING_ITEM
2023.11.02 18:05:02.561 4: [ECHO] [echodevice_HandleCmdQueue] RUNNING_REQUEST=1 type=endpoints
2023.11.02 18:05:02.561 4: [ECHO] [echodevice_SendCommand] [getdevicesettings] START
2023.11.02 18:05:02.562 4: [ECHO] [echodevice_SendCommand] [getdevicesettings] PushToCmdQueue SendURL =https://eu-api-alexa.amazon.de/api/device-preferences
2023.11.02 18:05:02.562 4: [ECHO] [echodevice_SendCommand] [getdevicesettings] PushToCmdQueue SendData=
2023.11.02 18:05:02.562 4: [ECHO] [echodevice_HandleCmdQueue] RUNNING_REQUEST=1 type=endpoints
2023.11.02 18:05:02.562 4: [ECHO] [echodevice_SendCommand] [getisonline] START
2023.11.02 18:05:02.562 4: [ECHO] [echodevice_SendCommand] [getisonline] PushToCmdQueue SendURL =https://eu-api-alexa.amazon.de/api/devices-v2/device?cached=true&_=1698944702
2023.11.02 18:05:02.562 4: [ECHO] [echodevice_SendCommand] [getisonline] PushToCmdQueue SendData=
2023.11.02 18:05:02.562 4: [ECHO] [echodevice_HandleCmdQueue] RUNNING_REQUEST=1 type=endpoints
2023.11.02 18:05:02.562 4: [ECHO] [echodevice_SendCommand] [namedListsIDs] START
2023.11.02 18:05:02.562 4: [ECHO] [echodevice_SendCommand] [namedListsIDs] PushToCmdQueue SendURL =https://eu-api-alexa.amazon.de/api/namedLists
2023.11.02 18:05:02.562 4: [ECHO] [echodevice_SendCommand] [namedListsIDs] PushToCmdQueue SendData=
2023.11.02 18:05:02.562 4: [ECHO] [echodevice_HandleCmdQueue] RUNNING_REQUEST=1 type=endpoints
2023.11.02 18:05:02.562 4: [ECHO] [echodevice_SendCommand] [devicesstate] START
2023.11.02 18:05:02.563 4: [ECHO] [echodevice_SendCommand] [devicesstate] PushToCmdQueue SendURL =https://eu-api-alexa.amazon.de/api/devices-v2/device?cached=true&_=1698944702
2023.11.02 18:05:02.563 4: [ECHO] [echodevice_SendCommand] [devicesstate] PushToCmdQueue SendData=
2023.11.02 18:05:02.563 4: [ECHO] [echodevice_HandleCmdQueue] RUNNING_REQUEST=1 type=endpoints
2023.11.02 18:05:02.563 4: [ECHO] [echodevice_SendCommand] [account] START
2023.11.02 18:05:02.563 4: [ECHO] [echodevice_SendCommand] [account] PushToCmdQueue SendURL =https://alexa-comms-mobile-service.amazon.com/accounts
2023.11.02 18:05:02.563 4: [ECHO] [echodevice_SendCommand] [account] PushToCmdQueue SendData=
2023.11.02 18:05:02.563 4: [ECHO] [echodevice_HandleCmdQueue] RUNNING_REQUEST=1 type=endpoints
2023.11.02 18:05:02.563 4: [ECHO] [echodevice_SendLoginCommand] [cookielogin6]
2023.11.02 18:05:02.564 5: [ECHO] [echodevice_GetSettings] refresh voice command
2023.11.02 18:05:02.564 4: [ECHO] [echodevice_SendCommand] [activities] START
2023.11.02 18:05:02.565 4: [ECHO] [echodevice_SendCommand] [activities] PushToCmdQueue SendURL =https://www.amazon.de/alexa-privacy/apd/rvh/customer-history-records/?startTime=0&endTime=2005090388459&recordType=VOICE_HISTORY&maxRecordSize=100
2023.11.02 18:05:02.565 4: [ECHO] [echodevice_SendCommand] [activities] PushToCmdQueue SendData=
2023.11.02 18:05:02.565 4: [ECHO] [echodevice_HandleCmdQueue] RUNNING_REQUEST=1 type=endpoints
2023.11.02 18:05:02.565 4: [ECHO] [echodevice_SendCommand] [getbehavior] START
2023.11.02 18:05:02.565 4: [ECHO] [echodevice_SendCommand] [getbehavior] PushToCmdQueue SendURL =https://eu-api-alexa.amazon.de/api/behaviors/v2/automations?limit=100
2023.11.02 18:05:02.565 4: [ECHO] [echodevice_SendCommand] [getbehavior] PushToCmdQueue SendData=
2023.11.02 18:05:02.565 4: [ECHO] [echodevice_HandleCmdQueue] RUNNING_REQUEST=1 type=endpoints
2023.11.02 18:05:02.565 4: [ECHO] [echodevice_SendCommand] [getsettingstraffic] START
2023.11.02 18:05:02.565 4: [ECHO] [echodevice_SendCommand] [getsettingstraffic] PushToCmdQueue SendURL =https://eu-api-alexa.amazon.de/api/traffic/settings
2023.11.02 18:05:02.566 4: [ECHO] [echodevice_SendCommand] [getsettingstraffic] PushToCmdQueue SendData=
2023.11.02 18:05:02.566 4: [ECHO] [echodevice_HandleCmdQueue] RUNNING_REQUEST=1 type=endpoints
2023.11.02 18:05:02.566 4: [ECHO] [echodevice_GetSettings] Timer INTERVAL = 60
2023.11.02 18:05:02.620 0: Strange call for nonexistent : ReadFn
2023.11.02 18:05:02.620 1: stacktrace:
2023.11.02 18:05:02.620 1:     main::CallFn                        called by fhem.pl (784)
2023.11.02 18:05:02.647 4: [ECHO] [echodevice_Parse] [endpoints] [55]
2023.11.02 18:05:02.648 5: [ECHO] [echodevice_Parse] [endpoints] [55] DATA Dumper=$VAR1 = undef;

2023.11.02 18:05:02.648 4: [ECHO] [echodevice_HandleCmdQueue] [getsettingstraffic] [77] [14] send command=https://eu-api-alexa.amazon.de/api/traffic/settings Data=
2023.11.02 18:05:02.654 4: [ECHO] [echodevice_Parse] [endpoints] [55] json for unknown message
$VAR1 = {
          'data' => 'nodata'
        };

2023.11.02 18:05:02.873 4: [ECHO] [echodevice_ParseAuth] [cookielogin6]
2023.11.02 18:05:02.873 5: [ECHO] [echodevice_ParseAuth] [cookielogin6] DATA Dumper=$VAR1 = '';

2023.11.02 18:05:02.880 4: [ECHO] [echodevice_LostConnect] clear CMD_QUEUE
2023.11.02 18:05:02.880 3: [ECHO] [echodevice_LostConnect] JSON error = no content / set loginerror to 2
2023.11.02 18:05:02.880 3: [ECHO] [echodevice_setState] to connected but loginerror
2023.11.02 18:05:03.003 4: [ECHO] [echodevice_Parse] [getsettingstraffic] [77]
2023.11.02 18:05:03.003 5: [ECHO] [echodevice_Parse] [getsettingstraffic] [77] DATA Dumper=$VAR1 = '';

roland-l

Hallo zusammen,

Ich lese mit dem Modul den Aktuellen Wecker aus um vor der Weck Zeit Licht und Heizung zu Schalten.

Bei mir verschwinden die Wecker aber nach einer Zeit (1 Tag?) immer aus dem Modul.

Das Reading ,,alarm_count" ist dann Null und es werden keine Wecker mehr angezeigt.

In der App sind die Wecker noch vorhanden.
Wenn ich Fhem Neustarte werden die Wecker wieder richtig angezeigt.

Ist das nur bei mir so?

Gibt es eine Möglichkeit das ich die Wecker neu lade ohne Fhem neu zu starten.
Ich wäre dankbar wenn der ein oder andere Bitte mal überprüft ob bei ihm die Wecker im Modul und in der App gleich sind.

Gruß Roland

KyleK

Bei mir funktioniert die Sprachausgabe auch nicht mehr, egal welche Version vom Modul ich nehme.
Auch der alternative Server macht leider keinen Unterschied.

Ich wollte jetzt wissen ob das ein generelles Problem ist, und ob andere Tools das Problem auch haben.
Dabei bin ich über https://github.com/thorsten-gehrig/alexa-remote-control gestolpert.

Damit (und https://github.com/adn77/alexa-cookie-cli) hab ich probiert, eine einfache Sprachausgabe zu machen.
Und ja: Damit klappt es.
FHEM on Raspberry Pi 3B+
CUL868
7x MAX! Thermostat, 8x MAX! Fensterkontakte
Conbee II + deConz, TradFri Lampen, Osram Smart+ Steckdosen

KyleK

Ich glaube ich habe das Problem gefunden.

Im Modul sind 2 Fehler, die die korrekte Kommunikation mit der Amazon-API verhindern.

Fehler 1: Für den Step "cookielogin6" wird kein User-Agent gesetzt. Damit ist der User-Agent per default "fhem", und den akzeptiert Amazon offenbar nicht (mehr?).
Fehler 2: Der reguläre Ausdruck für "localCookie" ist zu "großzügig", er erfasst mehr Daten als er sollte. Damit landet im "Cookie: " Header mehr Text als soll, auch das mögen die Amazon Server nicht.

Hier ein Diff des Codes:
--- 37_echodevice.pm.old        2023-11-04 22:51:42.046808098 +0100
+++ 37_echodevice.pm    2023-11-04 22:54:37.235628434 +0100
@@ -2487,7 +2487,7 @@

        if ($type eq "cookielogin6" ) {
                $param->{url}         = "https://".$hash->{helper}{SERVER}."/api/bootstrap";
-               $param->{header}      = 'Cookie: '.$hash->{helper}{".COOKIE"};
+               $param->{header}      = "User-Agent: ".$UserAgent."\r\nCookie: ".$hash->{helper}{'.COOKIE'};
                $param->{callback}    = \&echodevice_ParseAuth;
                $param->{noshutdown}  = 1;
                $param->{keepalive}   = 1;
@@ -4268,7 +4268,7 @@
                if (index($hash->{helper}{".COOKIE"}, "{") != -1) {
                        # NPM Login erkannt
                        readingsSingleUpdate ($hash, "COOKIE_TYPE", "READING_NPM" ,0);
-                       $hash->{helper}{".COOKIE"} =~ /"localCookie":".*session-id=(.*)","?/;
+                       $hash->{helper}{".COOKIE"} =~ /"localCookie":".*session-id=(.*?)","?/;
                        $hash->{helper}{".COOKIE"} = "session-id=" . $1;
                        $hash->{helper}{".COOKIE"} =~ /csrf=([-\w]+)[;\s]?(.*)?$/ if(defined($hash->{helper}{".COOKIE"}));
                        $hash->{helper}{".CSRF"}   = $1  if(defined($hash->{helper}{".COOKIE"}));
@@ -5240,7 +5240,7 @@
                                readingsSingleUpdate( $hash, "COOKIE_TYPE", "NPM_Login",1 );

                                $hash->{helper}{".COOKIE"} = $CookieResult;
-                               $hash->{helper}{".COOKIE"} =~ /"localCookie":".*session-id=(.*)","?/;
+                               $hash->{helper}{".COOKIE"} =~ /"localCookie":".*session-id=(.*?)","?/;
                                $hash->{helper}{".COOKIE"} = "session-id=" . $1;
                                $hash->{helper}{".COOKIE"} =~ /csrf=([-\w]+)[;\s]?(.*)?$/ if(defined($hash->{helper}{".COOKIE"}));
                                $hash->{helper}{".CSRF"}   = $1  if(defined($hash->{helper}{".COOKIE"}));

Damit funktioniert bei mir die Sprachausgabe wieder.

Das voice-Reading wird auch aktualisiert (wenn auch mit starker Verzögerung).
FHEM on Raspberry Pi 3B+
CUL868
7x MAX! Thermostat, 8x MAX! Fensterkontakte
Conbee II + deConz, TradFri Lampen, Osram Smart+ Steckdosen

chunter1


mthome

#5864
@KyleK, Diff angewendet und läuft... ;D vielen vielen Dank!

Zur Info, läuft auch ohne server "eu-api-alexa.amazon.de"

@michael.winkler kannst Du die Änderung in das Modul aufnehmen?