Hauptmenü

Spinner Widget

Begonnen von Eisix, 10 Januar 2017, 10:02:28

Vorheriges Thema - Nächstes Thema

Eisix

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

setstate

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.

Eisix

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

setstate

mit einem Userreading  stateColor

data-text-color="Heizung_WZ:stateColor"

man könnte dieses Reading dann einmal '#dd4499' setzen und einmal '#44ee99' (zum Beispiel)

Eisix

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> 

setstate

Nimm mal lieber RGB Farben. #RRGGBB

Eisix