[gelöst] Zustandsanzeige am Widget (on/off/on-for-timer)

Begonnen von stobor, 01 Juli 2020, 12:50:32

Vorheriges Thema - Nächstes Thema

stobor

Hallo,

ich nutze eine FS20 Funksteckdose:
define SteckdoseCarport FS20 23434134 1113
attr SteckdoseCarport IODev CUL_0
attr SteckdoseCarport alias Poolpumpe
attr SteckdoseCarport follow-on-for-timer 1
attr SteckdoseCarport model fs20st
attr SteckdoseCarport room Garten


Diese habe ich auch in TabletUI eingebunden:
<div data-type="switch"
data-device="SteckdoseCarport"
data-icons='["mi-pool","mi-pool"]'
data-colors='["Red","SeaGreen"]'
data-set-states='["on","off"]'
data-states='["off","on"]'
data-background-icon="-"
class="big">
</div>


Über die TabletUI kann ich die Steckdose auch problemlos schalten (Farbe ändert sich auch). Wird die Steckdose jetzt von woanders zeitlich begrenzt geschaltet (set SteckdoseCarport on-for-timer 7680), ist das Symbol in TabletUI weiterhin grün. Wie kann ich dass Symbol bei sämtlichen on bzw. on-for-timer Zuständen grün darstellen (oder bei on-for-timer bspw. orange), dabei aber die reine Schaltfunktion (on/off) des Widgets erhalten?
Intel NUC (Ubuntu 22.04.2 LTS (GNU/Linux 5.15.0-73-generic x86_64))  mit CUL V3.2 (Firmware 1.57 CUL868) für FS20 und CUL V3.4 (Firmware 1.57 CUL868) für HM + Arduino Mega
FHEM Revision: 27642
FS20-Schalter und Dimmer
HM Fensterkontakte, Heizungsthermostate, Temperatursensoren

amenomade

data-icons='["mi-pool","mi-pool","mi-pool"]'
data-colors='["Red","SeaGreen","orange"]'
data-set-states='["on","off","off"]'
data-states='["off","on","on-for-timer.*"]'
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

stobor

Intel NUC (Ubuntu 22.04.2 LTS (GNU/Linux 5.15.0-73-generic x86_64))  mit CUL V3.2 (Firmware 1.57 CUL868) für FS20 und CUL V3.4 (Firmware 1.57 CUL868) für HM + Arduino Mega
FHEM Revision: 27642
FS20-Schalter und Dimmer
HM Fensterkontakte, Heizungsthermostate, Temperatursensoren