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
			
			
			
				3.[456].
Sollte deine 3.66 matchen, der Punkt am Ende steht für ein beliebiges Zeichen, also hier die zweite Nachkommastelle.
			
			
			
				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