FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: neyzen am 26 April 2020, 14:43:52

Titel: DOIF unterstrich,Hilfe
Beitrag von: neyzen am 26 April 2020, 14:43:52
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>"}
Titel: Antw:DOIF unterstrich,Hilfe
Beitrag von: rabehd am 26 April 2020, 15:39:37
Zitatdas funktioniert aber nicht.
Fehlermeldung?
Titel: Antw:DOIF unterstrich,Hilfe
Beitrag von: neyzen am 26 April 2020, 16:38:16
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>"}
Titel: Antw:DOIF unterstrich,Hilfe
Beitrag von: Otto123 am 26 April 2020, 16:43:28
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