FTUI Widget Symbol und Regex

Begonnen von alpinestars, 10 Dezember 2020, 16:07:29

Vorheriges Thema - Nächstes Thema

alpinestars

Hallo zusammen,

ich benötige bitte Eure Hilfe...

Basierend auf den möglichen numerischen Werten soll ein Symbol entsprechend eingefärbt werden. Die Werte können hierbei negativ sein (Bsp. -5.67 oder -0.25), eine Null (0) oder positiv sein (Bsp. 0.37 oder 7.49), d.h. auch mit führenden Nullen.

Folgender Ausdruck liefert mir laut https://regex101.com/ eigentlich genau das, was ich benötige:  (^\-)|(^0{1}$)|(^[0-9].)

Mein Widget sieht wie folgt aus, tut aber nix :-(

<div data-type="symbol"
data-device="PVAnlage"
data-get="status-grid_power"
data-states='["(^\-)","(^0{1}$)","(^[0-9].)"]'
data-icons='["fa-bolt","fa-bolt","fa-bolt"]'
data-colors='["green","#505050","orange"]'
class="large top-narrow">
</div>


Was mache ich falsch? Habe auch schon die ( ) weggelassen etc.

Vielen lieben Dank,
Patrick

amenomade

#1
data-states='["-200","0","0.001"]'

Wenn das unbedingt Regex sein soll (finde ich aber für numerische Grenzen weniger lesbar):
data-states='["-.*","0","^[0-9.]+"]'
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

alpinestars

Habe dann die einfache Variante
data-states='["-200","0","0.001"]'
genommen :-)

Besten Dank!