Hallo zusammen,
mit dem Switch Widget habe ich mir eine Reihe von 4 Buttons erstellt, die den Modus einer Audiodevice anzeigen soll (TUNEIN, BLUETOOTH,AIRPLAY,AUX).
Zudem soll lediglich mit Betätigung eines Buttons der entsprechende Modus aktiviert werden. Leider habe ich mir FHEM nun damit abgeschossen und auch meine Audiodevice musste resettet werden!
Schon recht krass! Woran hat es gelegen?
Zitat
...
<div data-type="switch" data-device="BOSE_0CAE7DXXXXXX" data-icon="mi-radio" data-cmd="set" data-get="source" data-set="source" data-set-on="TUNEIN" data-get-on="TUNEIN" data-get-off="!TUNEIN" class="inline tiny"></div>
<div data-type="switch" data-device="BOSE_0CAE7DXXXXXX" data-icon="mi-bluetooth" data-cmd="set" data-get="source" data-set="source" data-set-on="BLUETOOTH" data-get-on="BLUETOOTH" data-get-off="!BLUETOOTH" class="inline tiny"></div>
...
Viele Grüße
Bin nun auf das Widget Push ausgewichen. Wenn ich die Modi über die Audiodevice schalte, läuft die Infoanzeige wie gewünscht,
Schalte ich über die vier Buttons, ist FHEM nicht mehr erreichbar und die Audiodevice (SoundTouch 10) spielt verrückt.
Was mache ich falsch?
<div data-type="push" data-device="BOSE_0CAE7D49E3B5" data-icon="mi-radio" data-set="source" data-get="source" data-set-on="TUNEIN" data-get-on="TUNEIN" data-get-off="!TUNEIN" data-background-icon="fa-circle" data-on-background-color="#80C325" data-off-background-color="rgb(80,80,80)" data-on-color="rgb(42,42,42)" data-off-color="rgb(42,42,42)" class="inline tiny"></div>
<div data-type="push" data-device="BOSE_0CAE7D49E3B5" data-icon="mi-bluetooth" data-set="source" data-get="source" data-set-on="BLUETOOTH" data-get-on="BLUETOOTH" data-get-off="!BLUETOOTH" data-background-icon="fa-circle" data-on-background-color="#80C325" data-off-background-color="rgb(80,80,80)" data-on-color="rgb(42,42,42)" data-off-color="rgb(42,42,42)" class="inline tiny"></div>
<div data-type="push" data-device="BOSE_0CAE7D49E3B5" data-icon="mi-airplay" data-set="source" data-get="source" data-set-on="AIRPLAY" data-get-on="AIRPLAY" data-get-off="!AIRPLAY" data-background-icon="fa-circle" data-on-background-color="#80C325" data-off-background-color="rgb(80,80,80)" data-on-color="rgb(42,42,42)" data-off-color="rgb(42,42,42)" class="inline tiny"></div>
<div data-type="push" data-device="BOSE_0CAE7D49E3B5" data-icon="mi-settings_input_component" data-set="source" data-get="source" data-set-on="AUX" data-get-on="AUX" data-get-off="!AUX" data-background-icon="fa-circle" data-on-background-color="#80C325" data-off-background-color="rgb(80,80,80)" data-on-color="rgb(42,42,42)" data-off-color="rgb(42,42,42)" class="inline tiny"></div>
Braucht ihr ein list?
Ist lang... ;)
Hallo,
beim ersten Blick ein paar Fragen:
- musst du data-cmd wirklich setzen, das ist m.E. Standard
- hast du einfach mal "!on" als data-get-off benutzt, wie im WIKI beschrieben.
generell funktioniert bei mir:
<div class="cell-25 top-space">
<div data-type="switch"
data-device="d_Farbe_HUEGroup4"
data-get-on="#ECEEFF"
data-get-off="!on"
data-set-off=""
data-background-icon="fa-circle-o"
data-on-color="d_Farbe_HUEGroup4:state"
data-on-background-color="gray"
data-off-color="gray"
data-off-background-color="#ECEEFF"
data-icon="fa-lightbulb"
class="big">
</div>
</div>
<div class="cell-25 top-space">
<div data-type="switch"
data-device="d_Farbe_HUEGroup4"
data-get-on="#FFDEC3"
data-get-off="!on"
data-set-off=""
data-background-icon="fa-circle-o"
data-on-color="d_Farbe_HUEGroup4:state"
data-on-background-color="black"
data-off-color="gray"
data-off-background-color="#FFDEC3"
data-icon="fa-lightbulb"
class="big">
</div>
</div>
Hallo MDietrich,
"!on" könnte ich nutzen, wenn das entsprechende reading tatsächlich "on" wäre.
So verstehe ich es zumindest.
data-cmd war in der ersten Version lediglich ein weiterer Versuch... :(
Viele Grüße & danke fürs Feedback.