[gelöst] Classchanger data-on mit Regex?

Begonnen von ToM_ToM, 26 August 2017, 11:35:52

Vorheriges Thema - Nächstes Thema

ToM_ToM

Hallo Zusammen,

ist es irgendwie möglich, den classchanger soweit anzupassen damit auch Regex erlaubt sind?

Der Wert der im Reading AlarmTime1_Monday steht, kann nämlich sowohl off als auch eine beliebige Uhrzeit sein.

<div data-type="link">
<div data-type="classchanger"
data-device="par01_Device"
data-get="AlarmTime1_Monday"
data-get-off="off"
data-off-class="red"
data-on-class="green"
class="">
<div data-type="label">Mo:</div>
</div>
</div>


Im Prinzip soll mein Label bei off rot sein und bei allen anderen Werten grün.

VG, Thomas
Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8

setstate

teste mal diese geänderte Version. Wenn das passt, checke ich das gleich ein.


ToM_ToM

Zitatteste mal diese geänderte Version. Wenn das passt, checke ich das gleich ein.

Wow, das nenne ich mal schnellen Support.  :D

Leider bringt die neue Version einen Fehler.

VG, Thomas

Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8

setstate

Sorry, war ungetestet zwischen Tür und Angel entstanden.


ToM_ToM

#4
Hey kein Problem.

Errors sind wieder weg, aber das mit dem Regex funktioniert leider immer noch nicht.

<div data-type="link">
<div data-type="classchanger"
data-device="par01_Device"
data-get="AlarmTime1_Monday"
data-get-off="off"
data-get-on="(?!off).*"
data-off-class="red"
data-on-class="green"
class="">
<div data-type="label">Mo:</div>
</div>
</div>


EDIT: Es funktioniert doch. Aber leider erst nach einem Reload der Seite.
Selbst ein event-on-update-reading .* bringt keine Hilfe.

Gibt's dafür noch eine Lösung? :)
Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8

setstate

Wenn es nach einem Reload geht, stimmt was mit deinem Longpoll-Update nicht. Das wäre aber unabhängig von den Änderungen beim Classchanger. Dann hätte es vorher beim ON und OFF auch nicht funktioniert.


ToM_ToM

Okay,

ich habe jetzt mal FHEM neu gestartet und jetzt klappt es perfekt.

Danke dir. :)
Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8

ToM_ToM

Hey @setstate, denkst du noch daran, es einzuchecken? ;)

VG, Thomas
Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8