Problem mit data-icons bei Symbol

Begonnen von Heiner33, 20 November 2017, 20:10:36

Vorheriges Thema - Nächstes Thema

Heiner33

Hallo zusammen,
ich möchte je nach Status (es gibt zwei Möglichkeiten (1 und 0)) bei einem Symbol jeweils ein anderes Icon anzeigen.
Mit folgenden Code geht es nicht:
<div data-type="symbol" data-device="Lamp_Livingroom"
data-get="motion"

data-icons='["fs-people_sensor","fs-motion_detector"]'
data-states='["1","0"]'
data-colors='["#aa6900","#505050"]'

class="inline">
</div>


Mit folgendem Code geht es:
<div data-type="symbol" data-device="Lamp_Livingroom"
data-get="motion"

data-icons='["fs-people_sensor","fs-motion_detector","dfdfdff"]'
data-states='["1","0","jkjj"]'
data-colors='["#aa6900","#505050","red"]'

class="inline">
</div>


Sprich, es scheint nur zu gehen, wenn es 3 Statuswerte gibt, mit nur zwei klappt es nicht. Mache ich etwas falsch?

Danke,
Grüße

setstate

Reine Zahlen-Arrays bei data-states müssen aufsteigend sortiert werden, weil da ein >= Vergleich durchgeführt wird.

Heiner33


Ulm32b

Ein entsprechender Hinweis ist jetzt im Wiki hinterlegt.

@alle: Ich habe überlegt, ob dieses Posting sinnvoll ist, denn die Nachrichtenflut soll eingedämmt werden. Und beweihräuchern möchte ich mich schon lange nicht.

Allen ist geholfen, wenn Fallstricke wie hier data-arrays mit Zahlen dokumentiert werden. Wer den Account und ein paar Minuten Zeit hat, kann das schnell erledigen. Und Einsteiger können sich auf diesem Level sehr schnell einbringen. Um Doppelarbeit zu vermeiden, ist ein "Erledigt-Vermerk" vielleicht nicht verkehrt.

Was meint ihr? Man könnte das ja auch im Doku-Thread bündeln.