Hallo zusammen,
für ein eigenes Dummy-Device wollte ich gerade eine setList definieren, die auch Werte mit Leerzeichen enthalten sollen.
Da der Delimiter der setList aber selbst ein Leerzeichen ist, weiss ich nicht wie ich das hinbekommen soll - Anführungszeichen, Hochkomma oder Backslash-Leerzeichen haben zumindest nicht funktioniert.....
Wie ist da der richtige Syntax?
das geht nicht. kommandos dürfen keine leerzeichen enthalten.
aber warum brauchst du das denn? bzw. was möchtest du erreichen?
gruss
andre
Beim set eines Dummy's kann ich ja nur deren Inhalt setzen ... da ist es also kein Command.
Beispiel: set mydummy das ist ein test
Hintergrund bei mir:
Der Dummy steuert einen mpd (http://www.musicpd.org (http://www.musicpd.org)) im Netzwerk .. das erledigt das notify
define myMPD dummy
define myMPD.nfy notify myMPD {system("mpc -h xxx.xxx.xxx.xxx " . Value('myMPD'))}
Funktioniert auch prima, bei jeder Änderung des Inhalts von myMPD wird dieser an den MPD-Server gesendet. Und da hätte ich eben gern vordefinierte Inhalte in der Setlist wie "Volume +10" etc.
dummys können nicht nur state sondern jedes beliebige reading haben.
das was du möchtest geht z.b. so:attr <device> setList volume:slider,0,10,100 volumeDiff:-20,-10,+10,+20
attr <device> webCmd volume volumeDiff
und dann deine notifys umbauen das sie nicht mehr nur auf state reagieren.
gruss
andre