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
Hast du Mal eine Punkt (.) versucht?
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
@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.