FHEM Forum

FHEM => Automatisierung => Thema gestartet von: u302320 am 23 März 2015, 16:30:17

Titel: [gelöst] Wie device Name mit '.' escapen in powercmd bei Presence?
Beitrag von: u302320 am 23 März 2015, 16:30:17
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?
Titel: Antw:Wie device Name mit '.' escapen in powercmd bei Presence?
Beitrag von: marvin78 am 23 März 2015, 16:32:59
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")}
Titel: Antw:Wie device Name mit '.' escapen in powercmd bei Presence?
Beitrag von: u302320 am 23 März 2015, 16:41:33
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!