[37_echodevice] Amazon Echo Modul (nicht Alexa)

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

Vorheriges Thema - Nächstes Thema

Felix_86

Vielen Dank Roland.
Ja, mit "set ECHO_xxxxxxx speak_ssml <speak>$TEXT</speak>" funktioniert es wieder wie zuvor.
Grüße von Felix

Pi3, Raspbian 11, FHEM 6.2, ca 320 Device
SIGNALduino (TCM, TX, IT, SD_GT), CUL (EM, FS20, HMS), JeeLink (PCA301), HUEBridge, HUEDevice, mailcheck, echodevice, alexa, TelegramBot, Weather (OWM), DWD_OpenData, FRITZBOX, TabletUI, Calendar, Abfall, Vitoconnect, LGTV_WebOS

Invers

Merkwürdig. Bei mir erfolgt mit dieser Syntax gar keine Ausgabe.

set Echo2 speak_ssml <speak>"Test"</speak>

oder

set Echo2 speak_ssml <speak>Test</speak>
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

roland-l

Dan kontrollier mal ob Du in Deinem ,,ECHO" Device bei Set die Möglichkeit hast ,,speak_ssml" auszuwählen.
Wenn nicht musst du das Modul updaten.
Ich bin auch erst vor zwei Wochen ,,speak_ssml" gestoßen.
Ich wollt je nach Lichtverhältnissen Alexa Flüstern lassen.

Invers

Bei meinem Echo kann ich es auswählen. Aber es passiert trotzdem nichts. Das kommt auch offensichtlich keine Fehlermeldung.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

MadMax-FHEM

Geht der normale speak!?

Welche Login-Methode!?

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)

Invers

NPM
Normales Speak geht, aber mit bekanntem Problem.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

michael.winkler

Zitat von: Invers am 18 Mai 2020, 21:26:06
NPM
Normales Speak geht, aber mit bekanntem Problem.
Dann solltest Du uns mal ein get status vom Account Device schicken. Ein zusätzliches Log mit Verbose 4 an dem entsprechenden Device und dann noch ein Browser Resultat der Aktion. Hier für das Attribut "" aktivieren und dann ein get html_result am entsprechenden Device.

Invers

#4087
ok, hier get Status
Modul Infos:
Beschreibung    Bereich    Wert
STATE    Reading connected
Version    Reading 0.1.8
NPM Cookie Version    Reading 2.1.0
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading NPM_Login
COOKIE_MODE    Reading NPM
amazon_refreshtoken    Reading vorhanden
room    Attribut Amazon
verbose    Attribut 2
icon    Attribut echo


Amazon Cookie:
Beschreibung    Bereich    Wert
.COOKIE    Reading {"loginCookie":"frc=....
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading NPM_Login
amazon_refreshtoken    Reading vorhanden
.COOKIE    Helper session-id=258-02118....
.COMMSID    Helper amzn1.comms.id.perso....
.CSRF    Helper 214....
.DIRECTID    Helper amzn1.account.AFKP6N....
RUNLOGIN    Helper 0
RUNNING_REQUEST    Helper 0
LOGINERROR    Helper 0


verbose 4
2020.05.18 21:38:18 4: [Echo2] [echodevice_SendCommand] [speak_ssml] START
2020.05.18 21:38:18 4: [Echo2] [echodevice_SendCommand] [speak_ssml] PushToCmdQueue SendURL =https://layla.amazon.de/api/behaviors/preview
2020.05.18 21:38:18 4: [Echo2] [echodevice_SendCommand] [speak_ssml] PushToCmdQueue SendData={"behaviorId": "PREVIEW","sequenceJson": "{\"@type\":\"com.amazon.alexa.behaviors.model.Sequence\",\"startNode\":{\"@type\":\"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\",\"type\":\"AlexaAnnouncement\",\"operationPayload\":{\"expireAfter\":\"PT5S\",\"content\":[{\"locale\":\"\",\"display\":{\"title\":\"FHEM\",\"body\":\"Speak\"},\"speak\":{\"type\":\"ssml\",\"value\":\"<speak>Test</speak>\"}}],\"customerId\":\"A1QL32PS8933UO\",\"target\":{\"customerId\":\"A1QL32PS8933UO\",\"devices\":[{\"deviceSerialNumber\":\"G090U50991271VGK\",\"deviceTypeId\":\"A32DOYMUN6DTXA\"}]}}}}","status": "ENABLED"}
2020.05.18 21:38:18 4: [Echo2] [echodevice_HandleCmdQueue] [speak_ssml] send command=https://layla.amazon.de/api/behaviors/preview Data={"behaviorId": "PREVIEW","sequenceJson": "{\"@type\":\"com.amazon.alexa.behaviors.model.Sequence\",\"startNode\":{\"@type\":\"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\",\"type\":\"AlexaAnnouncement\",\"operationPayload\":{\"expireAfter\":\"PT5S\",\"content\":[{\"locale\":\"\",\"display\":{\"title\":\"FHEM\",\"body\":\"Speak\"},\"speak\":{\"type\":\"ssml\",\"value\":\"<speak>Test</speak>\"}}],\"customerId\":\"A1QL32PS8933UO\",\"target\":{\"customerId\":\"A1QL32PS8933UO\",\"devices\":[{\"deviceSerialNumber\":\"G090U50991271VGK\",\"deviceTypeId\":\"A32DOYMUN6DTXA\"}]}}}}","status": "ENABLED"}
2020.05.18 21:38:19 4: [Echo2] [echodevice_Parse] [speak_ssml]
2020.05.18 21:38:19 4: [Echo2] [echodevice_Parse] [speak_ssml] json for unknown message
$VAR1 = {
          'data' => 'nodata'
        };


ZitatHier für das Attribut "" aktivieren und dann ein

Das habe ich leider nicht verstanden. Wo und welches Attr.?



EDIT

Meinst du das?

Amazon HTML Results:
Datum      HTML Result Dateiname
Wed Jun 5 10:19:23 2019      Echo_media.html
Wed Jun 5 10:19:23 2019      Echo_media_header.html
Wed Jun 5 10:19:22 2019      Echo_player.html
Wed Jun 5 10:19:22 2019      Echo_player_header.html
Wed Jun 5 10:18:49 2019      Echo_speak.html
Wed Jun 5 10:18:49 2019      Echo_speak_header.html
   
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

michael.winkler

Zitat von: Invers am 18 Mai 2020, 21:42:03
ok, hier get Status
Modul Infos:
Beschreibung    Bereich    Wert
STATE    Reading connected
Version    Reading 0.1.8
NPM Cookie Version    Reading 2.1.0
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading NPM_Login
COOKIE_MODE    Reading NPM
amazon_refreshtoken    Reading vorhanden
room    Attribut Amazon
verbose    Attribut 2
icon    Attribut echo


Amazon Cookie:
Beschreibung    Bereich    Wert
.COOKIE    Reading {"loginCookie":"frc=....
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading NPM_Login
amazon_refreshtoken    Reading vorhanden
.COOKIE    Helper session-id=258-02118....
.COMMSID    Helper amzn1.comms.id.perso....
.CSRF    Helper 214....
.DIRECTID    Helper amzn1.account.AFKP6N....
RUNLOGIN    Helper 0
RUNNING_REQUEST    Helper 0
LOGINERROR    Helper 0


verbose 4
2020.05.18 21:38:18 4: [Echo2] [echodevice_SendCommand] [speak_ssml] START
2020.05.18 21:38:18 4: [Echo2] [echodevice_SendCommand] [speak_ssml] PushToCmdQueue SendURL =https://layla.amazon.de/api/behaviors/preview
2020.05.18 21:38:18 4: [Echo2] [echodevice_SendCommand] [speak_ssml] PushToCmdQueue SendData={"behaviorId": "PREVIEW","sequenceJson": "{\"@type\":\"com.amazon.alexa.behaviors.model.Sequence\",\"startNode\":{\"@type\":\"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\",\"type\":\"AlexaAnnouncement\",\"operationPayload\":{\"expireAfter\":\"PT5S\",\"content\":[{\"locale\":\"\",\"display\":{\"title\":\"FHEM\",\"body\":\"Speak\"},\"speak\":{\"type\":\"ssml\",\"value\":\"<speak>Test</speak>\"}}],\"customerId\":\"A1QL32PS8933UO\",\"target\":{\"customerId\":\"A1QL32PS8933UO\",\"devices\":[{\"deviceSerialNumber\":\"G090U50991271VGK\",\"deviceTypeId\":\"A32DOYMUN6DTXA\"}]}}}}","status": "ENABLED"}
2020.05.18 21:38:18 4: [Echo2] [echodevice_HandleCmdQueue] [speak_ssml] send command=https://layla.amazon.de/api/behaviors/preview Data={"behaviorId": "PREVIEW","sequenceJson": "{\"@type\":\"com.amazon.alexa.behaviors.model.Sequence\",\"startNode\":{\"@type\":\"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\",\"type\":\"AlexaAnnouncement\",\"operationPayload\":{\"expireAfter\":\"PT5S\",\"content\":[{\"locale\":\"\",\"display\":{\"title\":\"FHEM\",\"body\":\"Speak\"},\"speak\":{\"type\":\"ssml\",\"value\":\"<speak>Test</speak>\"}}],\"customerId\":\"A1QL32PS8933UO\",\"target\":{\"customerId\":\"A1QL32PS8933UO\",\"devices\":[{\"deviceSerialNumber\":\"G090U50991271VGK\",\"deviceTypeId\":\"A32DOYMUN6DTXA\"}]}}}}","status": "ENABLED"}
2020.05.18 21:38:19 4: [Echo2] [echodevice_Parse] [speak_ssml]
2020.05.18 21:38:19 4: [Echo2] [echodevice_Parse] [speak_ssml] json for unknown message
$VAR1 = {
          'data' => 'nodata'
        };


Das habe ich leider nicht verstanden. Wo und welches Attr.?



EDIT

Meinst du das?

Amazon HTML Results:
Datum      HTML Result Dateiname
Wed Jun 5 10:19:23 2019      Echo_media.html
Wed Jun 5 10:19:23 2019      Echo_media_header.html
Wed Jun 5 10:19:22 2019      Echo_player.html
Wed Jun 5 10:19:22 2019      Echo_player_header.html
Wed Jun 5 10:18:49 2019      Echo_speak.html
Wed Jun 5 10:18:49 2019      Echo_speak_header.html
Ich meinte das Attribut "browser_save_data". Sorry hatte ich vergessen in die Nachricht zu schreiben. Nachdem Ausführen von get html_result musst du noch auf die Dateien klicken. Dann kannst du Dir den jeweiligen Inhalt anschauen. Wäre nicht schlecht wenn Du die dann noch zusendest.

Invers

Echo2_speak_ssml.html ist leer

und
Echo2_speak_ssml_header.html enthält:

ZitatHTTP/1.1 200 OK Content-Length: 0 Connection: keep-alive Server: Server Date: Mon, 18 May 2020 19:52:24 GMT Vary: Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent x-amz-rid: SKBXQ6MGBF2F59NWV7TV X-Cache: Miss from cloudfront Via: 1.1 458f29e42261f01e7368474593f44b66.cloudfront.net (CloudFront) X-Amz-Cf-Pop: TXL52-C1 X-Amz-Cf-Id: OXZWY2H8Tvers1EbFfah1JkPKLLJv4hftgY0K1WmzELM00cS78iplA==

War es das?

Danke üübrigens für die turboschnellen Antworten.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

Invers

Habe ich mich vielleicht nur zu doof angestellt?
Ich habe alle folgenden Zeichen in die Eingabezeile von fhem eingefügt:
set Echo2 speak_ssml <speak>Test</speak>
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

michael.winkler

Zitat von: Invers am 18 Mai 2020, 22:00:28
Habe ich mich vielleicht nur zu doof angestellt?
Ich habe alle folgenden Zeichen in die Eingabezeile von fhem eingefügt:
set Echo2 speak_ssml <speak>Test</speak>
Was passiert wenn du den speak_ssml Befehl direkt über die Oberfläche und nicht über die commandline absetzt?


Gesendet von iPhone mit Tapatalk

Invers

Ich soll
set anklicken, dann speak_ssml auswählen und <speak>Test</speak> eingeben? oder nur
set anklicken, dann speak_ssml auswählen und  Test eingeben??

beide Varianten habe ich probiert und es erfolgt keine Tonausgabe.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

amenomade

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Invers

wie gesagt, keine Tonausgabe.
Version vom Echomodul ist 0.1.8. letztes fhem-Update heute.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2