Hi,
ich kenne die Doku aber ich stehe voll auf dem Schlauch.
Ich habe ein Device mit mehreren Readings Preis_x=1.69, Preis_Y=1.44, Preis_Z=1.34. Daneben ein Reading Preis_min=1.44
Ich würde jetzt gerne in der UI ein diese Readings in einem label anzeigen und das in grün wenn der angezeigte Wert kleiner gleich Preis_min ist.
Wie muss ich denn dafür data-limits-get, data-colors setzen?
So wie ich data-limits-get
verstehe "Name des Readings, von dem die Werte für den Vergleich mit dem data-limits-Array geholt werden", dann kannst du da keinen Bereich definieren, sondern nur ein alternatives Reading definieren, was dann mit dem Bereich data-limits
verglichen wird, um die Farbe zu bestimmen.
Ich denke hier musst du auf der FHEM Seite was bauen, dann am Besten bei Reading Preis_x_min eine 0 oder 1 und das dann mit data-limits etc
färben
https://forum.fhem.de/index.php/topic,100021.msg934263.html#msg934263 (https://forum.fhem.de/index.php/topic,100021.msg934263.html#msg934263)
Ok, Danke. :)
Dann setzen wir die Farbe wohl nochmal in einem weiteren Reading.
vllt gibt es auch einen besseren weg, man ist ja nicht allwissend :D
Hallo,
hier mal ein Beispiel
<div data-type="label" data-device="Aquarium_Temp" data-get="temperature" data-limits='[24,25,28]' data-colors='["#6699FF","#21a000","#bb6242"]' data-unit="%B0C%0A" class="bigger thick"></div>
Gruß
Eisix
Danke für deine Rückmledung Eisix.
Das funktioniert leider nicht, da meine data-limits dynamisch sind. Da ging dann doch nur der Weg über ein eigenes reading mit der Farbe als Wert.
Hallo,
ja als eigenes Reading funktioniert auch. Den Vergleich mache ich im DOIF und setze damit die Farbe.
Ich habe auch schon mal mit Berechnungen im header experimentiert um die Farben bei einem Thermostat darzustellen.
<?ftui-header="Thermostat" EINSCHALTTEMP GRENZWERT STELLMOTOR SENSOR LOG LIMITMIN="{(calcLIMITS('<?ftui-key=GRENZWERT ?\>',-3))}" LIMITMED="{(calcLIMITS('<?ftui-key=GRENZWERT ?\>',-1))}" LIMITMAX="{(calcLIMITS('<?ftui-key=GRENZWERT ?\>',1))}" ?>
Dafür musste man aber glaube ich auf FTUISRV wechseln.
Gruß
Eisix