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^^
"^((?!1024).)*$"
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>