FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: Helmi55 am 09 Mai 2016, 19:09:40

Titel: Farbe eines "switch" beim Auslösen durch Sensor
Beitrag von: Helmi55 am 09 Mai 2016, 19:09:40
Hallo guten Abend
habe ein kleines kosmetisches Problem:
<li data-row="3" data-col="2" data-sizex="1" data-sizey="1">
        <header class="cell" ></header>
        <div data-type="switch"
     data-device="Gartenbeleuchtung"
             data-set-on="off"
             data-set-off="on"
             data-get-on='["off","on"]'
             data-icon="fa-power-off"
             data-background-colors='["red","green"]'
             class="bigger" >
        </div>   
        <div data-type="label" class="bold">Gartenlicht</div>
</li>


Wenn ich über FTUI den switch schalte sind die Farben rot/grün. Wenn aber durch einen Sensor und DOIF ausgelöst wird, ist er grau?
(([GaragenTor] eq "Offen") and [?[Daemmerung:ss]-23:59]) (set Gartenbeleuchtung on-for-timer 900) DOELSE

Warum?
Danke
Helmut
Titel: Antw:Farbe eines "switch" beim Auslösen durch Sensor
Beitrag von: roman1528 am 09 Mai 2016, 19:25:07
Zitat von: Helmi55 am 09 Mai 2016, 19:09:40
Hallo guten Abend
habe ein kleines kosmetisches Problem:
<li data-row="3" data-col="2" data-sizex="1" data-sizey="1">
        <header class="cell" ></header>
        <div data-type="switch"
     data-device="Gartenbeleuchtung"
             data-set-on="off"
             data-set-off="on"
             data-get-on='["off","on"]'
             data-icon="fa-power-off"
             data-background-colors='["red","green"]'
             class="bigger" >
        </div>   
        <div data-type="label" class="bold">Gartenlicht</div>
</li>


Wenn ich über FTUI den switch schalte sind die Farben rot/grün. Wenn aber durch einen Sensor und DOIF ausgelöst wird, ist er grau?
(([GaragenTor] eq "Offen") and [?[Daemmerung:ss]-23:59]) (set Gartenbeleuchtung on-for-timer 900) DOELSE

Warum?
Danke
Helmut

Weil er die option on-for-timer nicht behandelt.. sondern nur on und off!

check mal das:

<li data-row="3" data-col="2" data-sizex="1" data-sizey="1">
        <header class="cell" ></header>
        <div data-type="switch"
     data-device="Gartenbeleuchtung"
             data-states='["off","on","on-for-timer.*"]'
             data-set-states='["on","off",""]'
             data-icons='["fa-power-off","fa-power-off","fa-power-off"]'
             data-background-colors='["red","green","green"]'
             class="bigger" >
        </div>   
        <div data-type="label" class="bold">Gartenlicht</div>
</li>


Du solltest ruhig data-states und data-set-states verwenden... dafür wurden sie gemacht.
bei data-set-states habe ich die 3. option leer gelassen. somit kann man gar nix schalten wenn on-for-timer an ist. du könntest hier aber auch off eintragen.. dann kannst du die lampe oder ähnliches manuell ausschalten wenn sie durch einen bewegungsmelder angeschaltet wurde.  ;)

grüße^^
Titel: Antw:Farbe eines "switch" beim Auslösen durch Sensor
Beitrag von: Helmi55 am 10 Mai 2016, 21:05:05
Ja, danke. So funktioniert es.
Und natürlich herzlichen Dank für deine ausführliche Beantwortung.
Liebe Grüße Helmut
Titel: Antw:Farbe eines "switch" beim Auslösen durch Sensor
Beitrag von: roman1528 am 11 Mai 2016, 12:34:45
Gerne doch :)
Titel: Antw:Farbe eines "switch" beim Auslösen durch Sensor
Beitrag von: Helmi55 am 15 Mai 2016, 11:53:38
Hallo Roman
ich habe jetzt einige Zeit gesucht, wurde aber nicht fündig
Wo steht das Du solltest ruhig data-states und data-set-states verwenden... dafür wurden sie gemacht.
Auch in der Doku auf GitHub steht dazu nichts
Schöne Pfingsten
LG
Helmut
Titel: Antw:Farbe eines "switch" beim Auslösen durch Sensor
Beitrag von: roman1528 am 15 Mai 2016, 15:43:06
Moin.

ZitatSwitch widgets

    data-get : name of the reading to get from FHEM (default 'STATE')
    data-set : name of the reading to set from FHEM (default '')
    data-cmd : name of the command (<command> <device> <reading> <value>) (e.g. setstate, set, setreading, trigger) default: 'set'
    data-doubleclick: timeout to wait for x millisecondes click or touch. '0' disables the doubleclick feature. (default '0')

dual state notation

    data-get-on : value for ON status to get or an array of states (default 'on')
    data-get-off : value for OFF status to get. (default 'off')
    data-set-on : value for ON status to set. (default: value of data-get-on)
    data-set-off : value for OFF status to set. (default: value of data-get-off)
    data-icon : name of the font-awesome icon. (default: fa-lightbulb-o)
    data-background-icon : name of the font-awesome icon for background (default 'fa-circle')
    data-on-background-color : color for ON state or DEVICE:READING for dynamic setting (default '#aa6900')
    data-off-background-color : color for OFF state or DEVICE:READING for dynamic setting (default '#505050')
    data-on-color : color for ON state or DEVICE:READING for dynamic setting (default '#aa6900')
    data-off-color : color for Off state or DEVICE:READING for dynamic setting (default '#505050')

multi state notation

    data-states : array of states
    data-set-states : array of states to set.
    data-icons : array of icons related to the data-states array
    data-background-icons : array of background icons related to the data-states array
    data-colors : array of colors related to the data-states array
    data-background-colors : array of background colors related to the data-states array
    class : readonly,

Steht ja woooohl  :P

Stichwort: multi-state-notation

Weil du mehr als zwei Zustände hast/haben willst.

Grüße^^
Titel: Antw:Farbe eines "switch" beim Auslösen durch Sensor
Beitrag von: Helmi55 am 15 Mai 2016, 16:01:28
Man(n) sollte vielleicht doch immer bis zum Ende lesen.....😂😂