FHEM Forum

FHEM => Frontends => Sprachsteuerung => Thema gestartet von: locodriver am 30 Juli 2022, 16:57:11

Titel: [Gelöst]Wie: Sprechpausen für Alexa einfügen?
Beitrag von: locodriver am 30 Juli 2022, 16:57:11
Hallo!

Ich "baue" in einer sub Texte für Alexa zusammen, die dann mit

if ($period ne "mo"){fhem("set WZ_Echo_Dot speak $textAlexa")};

ausgegeben werden.

Der finale Text entsteht so:

$textAlexa = $salutation.$text.$final;

$final enthält je nach Tageszeit verschiedene Abschiedsformeln, die ich mit zwei Leerzeichen beginnen lasse. Alexa spricht $final aber ohne Pause hinter $text.

Z.B.:
$final = "  Habt einen schönen Abend."

Ich habe keine Möglichkeit gefunden, Alexa Sprechpausen beizubringen.
Die Leerzeichen (Space) führen nicht zum gewünschten Ergebnis...

Gibt es einen "Trick"...?

Danke für Denkanstöße und ein schönes WE
Titel: Antw:Wie: Sprechpausen für Alexa einfügen?
Beitrag von: slor am 30 Juli 2022, 17:22:49
Hast du Mal eine Punkt (.) versucht?
Titel: Antw:Wie: Sprechpausen für Alexa einfügen?
Beitrag von: MadMax-FHEM am 30 Juli 2022, 17:35:26
Statt set ECHO_XYZ speak folgendes set ECHO_XYZ speak_ssml

Und dann hier schauen was es so gibt: https://docs.aws.amazon.com/polly/latest/dg/supportedtags.html

Gruß, Joachim
Titel: Antw:Wie: Sprechpausen für Alexa einfügen?
Beitrag von: locodriver am 30 Juli 2022, 18:02:28
@MadMax-FHEM: Danke für den Link - den kannte ich noch nicht...

Ergänzend ist noch zu sagen, dass der Text dann in "<speak> tags" eingeschlossen werden muss, sonst bleibt Alexa stumm.