data-hide bei Wertebereich?

Begonnen von Dracolein, 15 Februar 2020, 12:40:20

Vorheriges Thema - Nächstes Thema

Dracolein

Hallo zusammen,

ich möchte ein Widget in Abhängigkeit eines Readings von einem Device anzeigen lassen oder verstecken. Dies klappt bereits prima, solange sich der gelesene Wert zwischen z.B. 0 und 1 oder on und off bewegt.
                   
data-hide="Statuslevel"
data-hide-on="0"
data-hide-off="1"


Nun möchte ich jedoch die Bedingung etwas erweitern. Das Reading kann bis zu 4 verschiedene Statuslevel darstellen (0,1,2,3). Das Element soll erst angezeigt werden, wenn Statuslevel 3 exisitert.
Leider verstehe ich nicht, wie die Syntax aus obigem Beispiel aussehen muss.
Das:
data-hide-off="3"
ist klar, aber
data-hide-on=???
ist mir ein Rätsel.

Mit der Suchfunktion fand ich aus anderen Beispielen so etwas:
data-hide-off="(true|on|[1-9]{1}[0-9]*)"
aber hier verstehe ich die Syntax nicht so ganz, um es für meine Bedürfnisse umzubauen.
Etwa so ?
data-hide-on=[0-2]
Raspberry Pi 4 mit FHEM; FTUI Dashboard auf Asus 15,6" VT168H Touchscreen; ZigBee mit ConBee2 USB-Stick; div. Shelly 2.5; integr. Gaszähler mit ESP8266 & ESPEasy;

MKeY

wenn du wirklich "nur" die 0-3 als Statuslevel hast, dann reicht auch
data-hide-on="0|1|2"
data-hide-off="3"


geht bestimmt noch eleganter ^^
Wer Fehler findet, darf sie behalten!
RPi's, D1Mini
Homematic, Hue, Sonoff, Alexa, Xiaomi, ConBee
Prusa MK2.5, Prusa MK3S (MMU2S vorhanden, aber nervtötend)
Lowrider 2CNC

Dracolein

Moin,

danke für den Tip. Ich bilde mir ein, dass mein Vorschlag auch zu funktionieren scheint.  An Deiner Alternative direkt gefragt: der vertikale Trennstrich "|" fungiert als logisches "ODER" ? Das wäre für die Zukunft nämlich gut zu wissen.
Raspberry Pi 4 mit FHEM; FTUI Dashboard auf Asus 15,6" VT168H Touchscreen; ZigBee mit ConBee2 USB-Stick; div. Shelly 2.5; integr. Gaszähler mit ESP8266 & ESPEasy;

MKeY

Zitatder vertikale Trennstrich "|" fungiert als logisches "ODER" ?
soweit ich regexp verstehe, ja
Wer Fehler findet, darf sie behalten!
RPi's, D1Mini
Homematic, Hue, Sonoff, Alexa, Xiaomi, ConBee
Prusa MK2.5, Prusa MK3S (MMU2S vorhanden, aber nervtötend)
Lowrider 2CNC