FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: xyro am 08 Januar 2017, 15:17:32

Titel: [Erledigt]Problem mit Symbol Widget
Beitrag von: xyro am 08 Januar 2017, 15:17:32
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
Titel: Antw:Problem mit Symbol Widget
Beitrag 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.
Titel: Antw:Problem mit Symbol Widget
Beitrag von: xyro am 08 Januar 2017, 18:45:32
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