Re: openhab 3 echo text to speech
Verfasst: 19. Sep 2022 19:23
Man kann den Wert auch zu einem String konvertieren, dann sagt sie vielleicht "sechsunddreißigtausend..." und lässt "state" weg.filmgucker2 hat geschrieben: ↑19. Sep 2022 19:18 Nochmals, vielen Dank für den Tipp. Funktioniert zwar, aber noch suboptimal:
Alexa sagt mir den "state" vom Item "Stromverbrauch".
Aber: Sie sagt "der derzeitige Stromverbrauch beträgt...(und jetzt der Item.state):
"Dreihundertdreizehn...sieben" und dann das "Watt", was ich rangehängt habe.
Das "sieben" ist der Wert Nachkommastelle, die ich gar nicht haben will.
Und beim Zählerstand, der 36765 beträgt, sagt sie mir "dreisechssieben..." usw.
Schöner wär halt "sechsunddreißigtausend...".
Kann man das beides mit irgendeinem "var-Wert" hinkriegen im Skript? Oder beim
aus dem Binding übergebenen Wert?
VG
Knut
Code: Alles auswählen
if((new Date(itemRegistry.getItem("Mull_Ergebnisstart_0").getState().toString()) - new Date()) < 104400000)
{events.sendCommand("EchoShow_TextSpeech", "<speak>Morgen steht folgender Termin an <break time=\"500ms\"/>" + (itemRegistry.getItem("Mull_Ergebnistitel_0").getState().toString()) + "</speak>");}