-
Notifications
You must be signed in to change notification settings - Fork 14
multistatebutton
Variante des push-Widgets das den set-Befehl abhängig vom gelesenen Status ändert.
<div data-type="multistatebutton"
data-device="TEST"
data-get-on='["on","off","unknown","uninteresting"]'
data-icons='["fa-bolt", "fa-power-off", "fa-question", "fa-ban"]'
data-colors='["green", "red", "orange", "blue"]'
data-background-colors='["red", "green", "blue", "orange"]'
></div>
Ein Button mit den vier Status "on", "off", "unknown" und "uninteresting". Abhängig vom aktuellen Status zeigt er das entsprechende Icon in der entsprechenden Vorder- und Hintergrundfarbe an. Gesendet wird ebenfalls abhängig vom aktuellen Status, jeweils der nächste Wert des get-on-Arrays:
- on -> off
- off -> unknown
- unknown -> uninteresting
- uninteresting -> on
<div data-type="multistatebutton"
data-device="TEST"
data-get-on='["on","off","unknown","uninteresting"]'
data-set='["A","B","C","D"]'
data-set-default='X'
></div>
- on -> A
- off -> B
- unknown -> C
- uninteresting -> D
Ist das device in einem nicht durch get-on definierten Status wird 'X' gesendet.
<div data-type="multistatebutton"
data-device="KODI"
data-get="repeat"
data-get-on='["off","one","all"]'
data-set='["repeat one","repeat all","repeat off"]'
data-set-default="repeat off"
data-icons='["fa-long-arrow-right","nesges-repeat-one","nesges-repeat"]'
data-on-background-color='#339999'
class="cell"></div>
Ein Wechselschalter für den Widerholungsmodus von Kodi, wie oben im Screenshot zu sehen. Da ein Reading ('repeat') verändert wird, muss der Name des Readings im set-Array mit angegeben werden.
Zusätzlich bzw. abweichend von Standard-Button-Attributen:
Array mit definierten Status. Default: ["on", "off"]
Array mit definierten Set-Befehlen. Default: get-on verschoben um eine Stelle nach links (zB ["off", "on"])
Set-Befehl für nicht in get-on definierte Status. Default: Erstes Element des set-Arrays (zB "off")
Vordergrundfarbe für nicht definierte Status. Default: #2A2A2A
Hintergrundfarbe für nicht definierte Status. Default: #AA6900
Array mit Vordergrund-Farbzuordnungen zu den Status aus get-on. Default: Wert des Attribut color
Die Standardattribute on-color und off-color können auch separat zugewiesen werden, wobei off-color nur in den Updatepausen zwischen drücken des Buttons und holen des neuen Status auf Fhem gesetzt wird.
Array mit Hintergrund-Farbzuordnungen zu den Status aus get-on. Default: Wert des Attribut background-color
Die Standardattribute on-background-color und off-background-color können auch separat zugewiesen werden, wobei off-background-color nur in den Updatepausen zwischen drücken des Buttons und holen des neuen Status auf Fhem gesetzt wird.
Array mit Iconzuordnungen zu den Status aus get-on. Default: Wert des Attribut icon