[Erledigt]Problem mit Symbol Widget

Begonnen von xyro, 08 Januar 2017, 15:17:32

Vorheriges Thema - Nächstes Thema

xyro

Hallo Leute,

Ich habe ein Problem mit dem Symbol Widget und kann es irgendwie nicht lösen.

Also, ich möchte die Batterieanzeige meines Sensors gerne als Batteriesymbol darstellen, dazu folgender Code:

<div data-type="symbol" data-device="DHT_Balkonsensor" data-get="Batterie"
     data-icons='["fa-battery-4","fa-battery-3","fa-battery-2","fa-battery-1","fa-battery-0"]'
     data-states='["4.2","4.0","3.6",3.4"."3.2"]'
     data-on-colors='["#505050","#505050","#505050","#ad3333","#ad3333"]'>
</div>


Problem ist, dass das Widget immer fa-battery-4 anzeigt, egal wie ich die data-states verändere.

Vom Sensor bekomme ich folgenden Wert:

2017-01-08_15:05:50 DHT_Balkonsensor Batterie: 3.66

Dieser wird mir auch im Label Widget richtig angezeigt.

Folgendes habe ich schon getestet:
data-states wie folgt:
data-states='["4.[0-9]","3.[789]","3.[456]","3.[123]","((3.0)|([02].[0-9]))"]'
oder
data-states='["4.2","4.0","3.6",3.4"."3.2"]'
oder
data-get-on='["4\\.[0-9]","3\\.[789]","3\\.[456]","3\\.[123]","((3\\.0)|([02]\\.[0-9]))"]'

Leider kein Ergebnis.

Ich denke es liegt an der 2. Nachkommastelle?

Habt ihr eine Lösung für mich?

Grüße

Alex

sinus61

3.[456].

Sollte deine 3.66 matchen, der Punkt am Ende steht für ein beliebiges Zeichen, also hier die zweite Nachkommastelle.

xyro

Zitat von: sinus61 am 08 Januar 2017, 18:33:11
3.[456].

Sollte deine 3.66 matchen, der Punkt am Ende steht für ein beliebiges Zeichen, also hier die zweite Nachkommastelle.

Sehr interessant!

data-states='["4.[0-9].","3.[789].","3.[456].","3.[123].","((3.0)|([02].[0-9].))"]'
hat funktioniert. Danke dafür!

Grüße
Alex