Symbol blinken lassen

Begonnen von sylvester, 09 November 2022, 09:24:23

Vorheriges Thema - Nächstes Thema

sylvester

Hallo,

ich habe ein dummy-Device, das die Tage zählt, die nicht gesaugt wurde.
Ich möchte jetzt ein Reading in dem device anlegen.
Wenn die gezählten Tage in "state" größer sind, als der Wert in dem Reading, soll das Symbol in FTUI blinken.

Kann man das irgendwie umsetzen? Das kann ich ja nicht über reguläre Ausdrücke darstellen ...

In FTUI ist das dummy-Device so dargestellt (ja, der reguläre Ausdruck macht aktuell keinen Sinn, da alles gleich formatiert ist):


<div data-type="button"
data-device="HhZ_Saugen_EG"
data-fhem-cmd="set Staubsauger_EG start"
data-get="state"
data-background-icon="fa-square"
data-states='["0","1","2","[3-9]{1}|[0-9]{2}"]'
data-icons='["STK-vacuum_top warn","STK-vacuum_top warn","STK-vacuum_top warn","STK-vacuum_top warn"]'
data-colors='["#222222","#222222","#222222","#222222"]'
data-background-colors='["#606060","#606060","#606060","#606060"]'
class="center big">
</div>


Vielen Dank für eure Hilfe

Stephan

sylvester

mhhh, ich glaube, das geht nicht.
Für "warn" geht das. Da gibt es data-get-warn. Für "blink" gibt es das leider nicht ...

yersinia

Versuch doch mal dem entsprechendem icon fa-blink hinzuzufügen.
viele Grüße, yersinia
----
FHEM 6.4 (SVN) on RPi 4B with RasPi OS Bookworm (perl 5.36.0) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

sylvester

Ich müsste ja blink abhängig von einem Reading hinzufügen bzw. über ein Reading steuern. Das scheint nicht zu funktionieren bzw. ist nicht vorgesehen.

yersinia

Nee, wahrscheinlich nicht. Aber du könntest dir ein userReading in FHEM definieren, welches state und das reading kombiniert und dann darauf via data-get und data-states reagieren.
Darüberhinaus: FTUI2 ist EoL.
viele Grüße, yersinia
----
FHEM 6.4 (SVN) on RPi 4B with RasPi OS Bookworm (perl 5.36.0) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

sylvester

Manchmal sieht man den Wald vor lauter Bäumen nicht ...

data-get <= der Wert kommt aus dem Reading für das Blinken (on / off)
data-warn <= der Wert kommt aus dem state

Schon geht's :)

Danke für die Hilfe