Hallo zusammen,
die voreingestellten Kanäle meiner SoundTouch 10 werden in den Readings einzeln aufgeführt.
...
channel 1
channel_01 1 LIVE
channel_02 RT1 in the mix
channel_03 Jam FM
channel_04 MDR JUMP
channel_05 bigFM Deutschland
channel_06 Antenne Niedersachsen
...
Für das Select-Widget (FTUI) möchte ich mir eine dynamische Liste dieser Sender erstellen, die dann z.B. mit data-list
ausgelesen und im Dropdown angezeigt bzw. gesetzt werden soll. Habe es mit einem userReadings versucht, aber hier wird
nur der letzte Wert angezeigt.
attr BOSE_0CAE7DXXXXXX userReadings presets { (ReadingsVal($NAME,"channel_01","")),(ReadingsVal($NAME,"channel_02","")),(ReadingsVal($NAME,"channel_03","")) }
Hier der erste Wert...
attr BOSE_0CAE7DXXXXXX userReadings presets { ReadingsVal($NAME,"channel_01","");; },{ ReadingsVal($NAME,"channel_02","");; }, { ReadingsVal($NAME,"channel_03","");; }
In der Commandref steht:
attr myMultiMeter userReadings
energy1:counters.A.* { ReadingsVal("myMultiMeter","counters.A",0)/1250.0;; },
energy2:counters.B.* { ReadingsVal("myMultiMeter","counters.B",0)/1250.0;; }
Ich möchte aber nicht einzelne userReadings erstellen, sondern eine Gruppe bzw. Liste.
Bin ich mit userReadings bzw. setreading überhaupt auf dem richtigen Weg?
Vielen Dank & viele Grüße!
Ja, Du bist auf dem richtigen Wege! ;)
Ich habe es gelöst, indem ich das userReading
attr BOSE_0CAE7DXXXXXX userReadings preset_names { ReadingsVal($NAME,"channel_01","").",".ReadingsVal($NAME,"channel_02","").",".ReadingsVal($NAME,"channel_03","").",".ReadingsVal($NAME,"channel_04","").",".ReadingsVal($NAME,"channel_05","").",".ReadingsVal($NAME,"channel_06","") }
und ein setreading
setreading BOSE_0CAE7DXXXXXX presets 1,2,3,4,5,6
angelegt habe.
Der Tag für FTUI sieht folgendermaßen aus:
<div data-type="select" data-device="BOSE_0CAE7XXXXXX" data-delimiter="," data-list="presets" data-alias="preset_names" data-get="channel" data-set="channel" data-cmd="set">
Viele Grüße