FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: Eisix am 10 Januar 2017, 10:02:28

Titel: Spinner Widget
Beitrag von: Eisix am 10 Januar 2017, 10:02:28
Hallo,

gibt es eine Möglichkeit den spinner auch den Status eines Devices anzeigen zu lassen?
Nutze es als Heizungsthermostat und es wäre praktisch wenn der Schaltstatus angezeigt wird ohne das ich ein zusätzliches Widget brauche.

z.B.

           <div data-type="spinner"
                data-device="EinschaltTemp_WZ"
                data-step="0.5"
                data-min="15"
                data-max="25"
                data-unit="°"
                data-on-color="red"
                data-off-color="green"
                data-get-value="Heizung_WZ:state"
                data-height="100%"
                class="valueonly col-3-5">
            </div>


Gruß
Eisix
Titel: Antw:Spinner Widget
Beitrag von: setstate am 10 Januar 2017, 10:50:48
Und was soll sich statusbezogen ändern? Die Ausrichtung?  ;D Es steht dann auf dem Kopf  :P

Bis jetzt kann man nur "data-text-color" auf ein Reading legen, was dann die Farbe für den Text liefert.

Nachtrag: data-lock kann man auch definieren, um das Widget zu sperren.
Titel: Antw:Spinner Widget
Beitrag von: Eisix am 10 Januar 2017, 12:22:06
Hallo,

:) ne nicht die Ausrichtung

Da ich immer etwas knauserig mit dem Platz auf meinem Tablet bin würde ich gerne den Status meines Stellmotors, der damit geschaltet wird mit anzeigen.


data-text-color="Heizung_WZ:state"


Hatte ich schon probiert, geht so aber nicht. Wie ist die syntax?

Doku sagt:
data-text-color : fix color attribute or DEVICE:READING for dynamic setting for the text element if shown (default '#ccc')

Gruß
Eisix
Titel: Antw:Spinner Widget
Beitrag von: setstate am 10 Januar 2017, 15:21:22
mit einem Userreading  stateColor

data-text-color="Heizung_WZ:stateColor"

man könnte dieses Reading dann einmal '#dd4499' setzen und einmal '#44ee99' (zum Beispiel)
Titel: Antw:Spinner Widget
Beitrag von: Eisix am 10 Januar 2017, 17:21:06
Sehen keinen Unterschied. Oder liegt das am ReadingsProxy?


Internals:
   DEF        Schalter_WZ_BAD:channel0
   DEVICE     Schalter_WZ_BAD
   NAME       Heizung_WZ
   NR         329
   NTFY_ORDER 50-Heizung_WZ
   READING    channel0
   STATE      on
   TYPE       readingsProxy
   Content:
     Schalter_WZ_BAD 1
   Helper:
     Dblog:
       State:
         Logdb:
           TIME       1484064725.79452
           VALUE      on
       Statecolor:
         Logdb:
           TIME       1484064725.64442
           VALUE      red
   Readings:
     2017-01-10 17:12:05   lastCmd         on
     2017-01-10 17:12:05   state           on
     2017-01-10 17:12:05   stateColor      red
Attributes:
   group      Stellmotor
   room       Wohnzimmer
   setFn      {($CMD eq "on") ?"on 0":"off 0"}
   setList    on off
   webCmd     on:off



                <div data-type="spinner"
                        data-device="EinschaltTemp_WZ"
                        data-icon-left-color="blue"
                        data-icon-right-color="red"
                        data-step="0.5"
                        data-min="10"
                        data-max="30"
                        data-unit="°"
                        data-height="100%"
                        class="valueonly col-4-5"
                        data-text-color="Heizung_WZ:stateColor"
               ></div> 
Titel: Antw:Spinner Widget
Beitrag von: setstate am 10 Januar 2017, 17:42:51
Nimm mal lieber RGB Farben. #RRGGBB
Titel: Antw:Spinner Widget
Beitrag von: Eisix am 10 Januar 2017, 18:03:35
OK, geht. Merci!