Hallo,
ich möchte den speak_sslm in dem echodevice mit DOIF nutzen.
Folgendes funktioniert:
set ECHO_G2A0P3088333058E speak_ssml <speak><voice name='Filiz'><lang xml:lang="tr-TR">Gültencim, çamaşırların yıkanmaya başladı.</lang>.</voice>.</speak>
Jetzt möchte ich das aber in einem doif einsetzen.
Folgendes habe ich versucht, das funktioniert aber nicht. Nur ein Teil Ausschnitt aus meinem DOIF
([Waschmaschine:state] eq "Calisiyor") { fhem "set ECHO_G2A0P3088333058E speak_ssml <speak><voice name='Filiz'><lang xml:lang="tr-TR">Gültencim, çamaşırların yıkanmaya başladı.</lang>.</voice>.</speak>"}
Zitatdas funktioniert aber nicht.
Fehlermeldung?
So funktioniert es, die " waren das problem
([Waschmaschine:state] eq "Calisiyor") { fhem "set ECHO_G2A0P3088333058E speak_ssml <speak><voice name='Filiz'><lang xml:lang='tr-TR'>Gültencim, çamaşırların yıkanmaya başladı.</lang>.</voice>.</speak>"}
Das sollte doch auch ohne Perl / Fhem / Wechsel gehen?
([Waschmaschine:state] eq "Calisiyor") (( set ECHO_G2A0P3088333058E speak_ssml <speak><voice name='Filiz'><lang xml:lang='tr-TR'>Gültencim, çamaşırların yıkanmaya başladı.</lang>.</voice>.</speak>))
Da ein Komma enthalten ist braucht es die doppelte Klammern :)
Gruß Otto