NEWS
Alexa, Dezimalzahlen ansagen
-
Hallo Gemeinde,
ich verwende für diverse Ansagen den "speak" Datenpunkt im Alexa Adapter. Soweit, so gut, aber wie bekomme ich Alexa dazu Dezimalzahlen vernünftig anzusagen? Ich bekomme als Ergebnis immer "Die Temperatur ist 12 -PAUSE- 5 Grad. Erwarten würde ich halt das Wort "Komma" anstelle der Pause.
Ein ähnliches Problem habe ich mit negativen Temperaturen. Da wird das Wort "Minus" vor der Zahl unterschlagen.
Ist das ein bekannter Bug, oder mach ich was falsch?mein System:
Admin 3.6.12
js-controller 2.11
Node.js 10.16.3
NMP 6.9.0
Alexa 3.0.5 -
@Linedancer Ob es noch eine andere Möglichkeit gibt, keine Ahnung. Ich ersetze vor der Ansage 12.5 durch 12,5 dann funktioniert es. Der "Punkt" wird immer als Pause interpretiert (wg. Satzende).
-
Danke für die Info.
Da ich der "Blockly" typ bin, tu ich mir mit replace etwas schwer. mal schauen... -
@Linedancer Folgendes Blockly ersetzt alle Punkte in 'Text' durch Beistriche:
-
@Linedancer
Blockly Funktionhttps://forum.iobroker.net/post/321578
Und hier noch eine Variante zur Temperaturansage über ssml.
(im ersten Spoiler zum Download), da verwende ich die Funktion auch.
https://forum.iobroker.net/post/273896 -
@linedancer Hallo Gerhard, die Ansage sollte funktionieren, wenn Du hinter den Text "Die Temperatur ist" ein Leerzeichen setzt. Ebenso ein Leerzeichen vor den folgenden Text "Grad".
Also z.B. " Grad"LG