Hauptmenü

Hilfe bei RegEx

Begonnen von roman1528, 10 März 2016, 01:03:19

Vorheriges Thema - Nächstes Thema

roman1528

Moin.
Es gehört hier vielleicht nicht so ganz richtig rein, aber es ist ja schließlich eine RegEx für ein switch-Widget  ::)

Und zwar:
Ich habe ein Device (gpio18), dass als Reading 0 bis 1024 enthalten kann.

Ich habe 3 switch-Widget's welche 0 , 50 und 1024 schalten und anzeigen sollen.
In etwa so:

<div class="top-space">
<div class="inline">
<div data-type="switch"
data-device="gpio18"
data-states='["0","NICHT 0"]'
data-set-states='["","0"]'
data-icons='["ma-brightness_5","ma-brightness_5"]'
data-background-icons='["fa-circle-thin","fa-circle-thin"]'
data-colors='["cornflowerblue","#808080"]'
data-background-colors='["#aa6900","#3D4C66"]'
class="bigger">
</div>
<div class="">Aus
</div>
</div>
<div class="inline">
<div data-type="switch"
data-device="gpio18"
data-states='["50","NICHT 50"]'
data-set-states='["","50"]'
data-icons='["ma-brightness_4","ma-brightness_4"]'
data-background-icons='["fa-circle-thin","fa-circle-thin"]'
data-colors='["cornflowerblue","#808080"]'
data-background-colors='["#aa6900","#3D4C66"]'
class="bigger">
</div>
<div class="">Nacht
</div>
</div>
<div class="inline">
<div data-type="switch"
data-device="gpio18"
data-states='["1024","NICHT 1024"]'
data-set-states='["","1024"]'
data-icons='["ma-brightness_7","ma-brightness_7"]'
data-background-icons='["fa-circle-thin","fa-circle-thin"]'
data-colors='["cornflowerblue","#808080"]'
data-background-colors='["#aa6900","#3D4C66"]'
class="bigger">
</div>
<div class="">An
</div>
</div>
</div>

Code sagt mehr als Tausend Worte...

Da ich mit einem Slider ja auch noch andere Werte wie 0, 50, 1024 ansteuere sollen die symbol-Widget's "aus" gehen wenn sie nicht ihren "aktiven" Wert haben.
RegEx ist die Lösen... Klar soweit  ;D

Aber wie? Ich probiere jetzt bestimmt schon 3 Stunden und es klappt und klappt einfach nicht.

Wäre toll wenn jemand helfen könnte.

Grüße^^
i3-10305T 4x3GHz;8GB RAM;250GB & 1TB NVMe:
FHEM 6.2;FTUI;8" Tablet's+Fully;NsPanelPro;HUE;ESPRGBWW;HM(CCU3);Duofern; ASC;MQTT(Tasmota);netatmo;SONOS;eBus;DbLog;XiaomiDevice;NUT;ModbusAttr

RPi3+: FHEM 6.2;I²C;GPIO;RFID;G-Tag;XiaomiBTLESens
RPi3: FHEM 6.2;DIY Relais-Board;I²C;GPIO;RFID;Photovoltaik

setstate


roman1528

So scheint es tatsächlich zu laufen.
Musste aber get-on usw. verwenden. Bei data-states ist er durcheinander gekommen.

Danke dir setstate. Ich werde das noch eingehender beobachten :)

Grüße^^

<div data-type="switch"
data-device="gpio18"
data-get-on="50"
data-get-off="^((?!50).*)$"
data-set-on="50"
data-set-off=""
data-icon="ma-brightness_4"
data-on-color="cornflowerblue"
data-off-color="#808080"
data-background-icon="fa-circle-thin"
data-on-background-color="#aa6900"
data-off-background-color="#3D4C66"
class="bigger">
</div>
i3-10305T 4x3GHz;8GB RAM;250GB & 1TB NVMe:
FHEM 6.2;FTUI;8" Tablet's+Fully;NsPanelPro;HUE;ESPRGBWW;HM(CCU3);Duofern; ASC;MQTT(Tasmota);netatmo;SONOS;eBus;DbLog;XiaomiDevice;NUT;ModbusAttr

RPi3+: FHEM 6.2;I²C;GPIO;RFID;G-Tag;XiaomiBTLESens
RPi3: FHEM 6.2;DIY Relais-Board;I²C;GPIO;RFID;Photovoltaik