Ich habe aus verschiedenen Gründen einige Device-Namen, die das (gültige) Zeichen '.' enthalten in meiner fhem-Konfiguration. Leider führt das immer mal wieder zu Problemen in fhem, aktuell auch bei Presence.
Mit dem Presence-Device möchte ich via powercmd eine schaltbare Steckdose koppeln, welche besagten Punkt in ihrem Namen hat. Ich habe schon recht viele Permutationen von Kommandos durch, angefangen von set nas.power on bis hin zu {fhem(set nas.power on)} mit und ohne Anführungszeichen an den diversen Stellen. Ein Erfolg war mir leider mit meinen doch eher bescheidenen Perl-Kenntnissen nicht beschieden. Wie wird's richtig gemacht?
Hast du denn auch
{fhem("set nas.power on")}
probiert?
Ich habe nur Devices mit Punkten im Namen und habe an keiner Stelle ein Problem. Allerdings nutze ich für die power on Befehle in Presence auch jeweils subs in einer myUtils.
Also so
{StartStop("%ARGUMENT","%NAME")}
Funktioniert! Also nein, das muss ich wohl ausgelassen haben. Vermutlich bin ich zu sehr auf den device name fixiert gewesen. Vielen Dank für die schnelle Antwort!