Hallo zusammen,
es ist vermutlich eine ganz schlimme Anfängerfrage, leider habe ich über die Suche nichts gefunden oder konnte das gefundene evtl. nicht richtig interpretieren ;)
Ich möchte in FTUI meine BOSE Soundtouch Speaker steuern. Am An/Aus Schalter habe ich nun folgende Situation.
mögliche Zustände im "state" für An: paused, playing, stopped
mögliche Zustände im "state" für Aus: online, offline
Schaltbefehl An: on
Schaltbefehl Aus: off
Der Switch ist so definiert:
<div class="inline"><div data-type="switch" data-device="BOSE_68C90B55745B" data-get="state" data-get-on='["paused","playing","stopped"]' data-get-off='["offline","online"]' data-background-colors='["#ff0000","#00ff00"]' data-set-on="on" data-set-off="off" data-icon="fa-power-off"></div>Power</div>
Das UI erkennt nun aber z.B. stopped nicht als "An" Zustand, so als ob das Array nicht komplett gelesen wird. Auch wenn ich das data-get-off Array "sabotiere", indem ich die Werte darin durch Blödsinn tausche, gibt es keinen Unterschied. Habe ich hier irgendwas grundsätzlich falsch verstanden?
Danke für die Hilfe
Viele Grüße
Ole
du könntest noch mit
data-states='["Ein","Aus"]'
arbeiten und/oder auch mit, wenn es mehrere Möglichkeiten gibt
data-get-on="(.*off|OFF|Aus|AUS)"
experimentiere mal damit, evtl. hilft es ;)
Hallo,
hatte das mal so bei mir in Betrieb
<div data-type="circlemenu" class=" circlemenu noshade" data-circle-radius="150" data-direction="right-half">
<ul>
<li><div data-type="symbol" data-device="BOSE_E146304CC" data-get="state" data-icon="oa-it_radio" data-states='["offline","online","buffering","playing"]' data-icons='["oa-it_radio","oa-it_radio","fa-spinner fa-spin","fa-music"]' data-colors='["lightgray","white","orange","#21a000"]' ></div></li>
<li><div data-type="push" data-fhem-cmd="set BOSE_E146304CC channel 1" data-on-color="#21a000" data-off-color="white" data-on-background-color="#21a000" data-off-background-color="blue" data-icon="">1</div></li>
<li><div data-type="push" data-fhem-cmd="set BOSE_E146304CC channel 2" data-on-color="#21a000" data-off-color="white" data-on-background-color="#21a000" data-off-background-color="blue" data-icon="">2</div></li>
<li><div data-type="push" data-fhem-cmd="BOSE_E146304CCchannel 3" data-on-color="#21a000" data-off-color="white" data-on-background-color="#21a000" data-off-background-color="blue" data-icon="">3</div></li>
<li><div data-type="push" data-fhem-cmd="BOSE_E146304CC channel 4" data-on-color="#21a000" data-off-color="white" data-on-background-color="#21a000" data-off-background-color="blue" data-icon="">4</div></li>
<li><div data-type="push" data-fhem-cmd="BOSE_E146304CC channel 5" data-on-color="#21a000" data-off-color="white" data-on-background-color="#21a000" data-off-background-color="blue" data-icon="">5</div></li>
<li><div data-type="push" data-fhem-cmd="BOSE_E146304CC channel 6" data-on-color="#21a000" data-off-color="white" data-on-background-color="#21a000" data-off-background-color="blue" data-icon="">6</div></li>
<li><div data-type="switch" data-device="BOSE_E146304CC" data-get="state" data-set="" data-icon="fa-power-off" data-states='["on","off"]' data-icons='["fa-power-on","fa-power-off"]' data-colors='["#21a000","lightgray"]' data-on-background-color="#21a000" data-off-background-color="blue" ></div></li>
<li><div data-type="push" data-fhem-cmd="BOSE_E146304CC channel 7" data-on-color="#21a000" data-off-color="white" data-on-background-color="#21a000" data-off-background-color="blue" data-icon="">7</div></li>
<li><div data-type="push" data-fhem-cmd="set BOSE_E146304CC channel 8" data-on-color="#21a000" data-off-color="white" data-on-background-color="#21a000" data-off-background-color="blue" data-icon="">8</div></li>
<li><div data-type="push" data-fhem-cmd="set BOSE_E146304CC channel 9" data-on-color="#21a000" data-off-color="white" data-on-background-color="#21a000" data-off-background-color="blue" data-icon="">9</div></li>
<li><div data-type="push" data-fhem-cmd="set BOSE_E146304CC channel 10" data-on-color="#21a000" data-off-color="white" data-on-background-color="#21a000" data-off-background-color="blue" data-icon="">10</div></li>
<li><div data-type="push" data-fhem-cmd="set BOSE_E146304CC channel 11" data-on-color="#21a000" data-off-color="white" data-on-background-color="#21a000" data-off-background-color="blue" data-icon="">11</div></li>
<li><div data-type="push" data-fhem-cmd="set BOSE_E146304CCchannel 12" data-on-color="#21a000" data-off-color="white" data-on-background-color="#21a000" data-off-background-color="blue" data-icon="">12</div></li>
</ul>
</div>
dieser Teil sollte dir helfen.
<div data-type="switch" data-device="BOSE_E146304CC" data-get="state" data-set="" data-icon="fa-power-off" data-states='["on","off"]' data-icons='["fa-power-on","fa-power-off"]' data-colors='["#21a000","lightgray"]' data-on-background-color="#21a000" data-off-background-color="blue" ></div>
Gruß
Eisix
Vielen Dank, ich werde das am Wochenende mal ausprobieren :)