Hauptmenü

DOIF unterstrich,Hilfe

Begonnen von neyzen, 26 April 2020, 14:43:52

Vorheriges Thema - Nächstes Thema

neyzen

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>"}

rabehd

Zitatdas funktioniert aber nicht.
Fehlermeldung?
Auch funktionierende Lösungen kann man hinterfragen.

neyzen

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>"}

Otto123

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
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz