NEWS
Binding funktioniert nicht
-
Hallo,
ich möchte in VIS bei einem Feld den Hintergrund abhängig von dessen Wert machen, aber irgendwie funktioniert das nicht:{h:sonoff.0.Gefrierschrank.ENERGY_Power; h = 0.6 ? "#15a914" : h > 0.6 ? "#1b3df8" : ? "#fe2a2a"}Und zwar soll bei einem Wert von 0.6 eine bestimmte Farbe gesetzt werden, wenn der Wert größer als 0,6 ebenfalls eine andere und bei einem Wert von 0 eine dritte Farbe.
-
Hallo,
ich möchte in VIS bei einem Feld den Hintergrund abhängig von dessen Wert machen, aber irgendwie funktioniert das nicht:{h:sonoff.0.Gefrierschrank.ENERGY_Power; h = 0.6 ? "#15a914" : h > 0.6 ? "#1b3df8" : ? "#fe2a2a"}Und zwar soll bei einem Wert von 0.6 eine bestimmte Farbe gesetzt werden, wenn der Wert größer als 0,6 ebenfalls eine andere und bei einem Wert von 0 eine dritte Farbe.
-
@manfredh1
h=0.6 ist eine Zuweisung und ist per se immer wahr.
Du meinst sicherlich ein Vergleich mit ==
Dann könnte es auch noch sein, das h ein String enthält, der mit parseFloat erst im eine Zahl umgewandelt werden muss@oliverio sagte in Binding funktioniert nicht:
h=0.6 ist eine Zuweisung und ist per se immer wahr.
Du meinst sicherlich ein Vergleich mit ==
Dann könnte es auch noch sein, das h ein String enthält, der mit parseFloat erst im eine Zahl umgewandelt werden mussIrgendwie komm ich nicht drauf, bei den anderen, wo ich das verwende funktioniert es
Das hier z.B. passt, da wird beim Wert 0 die grüne Farbe angezeigt und alles was darüber ist wird rot.{h:sonoff.0.Kuehlschrank.ENERGY_Power; h > 0 ? "#fe2a2a" : "#15a914"}In meinem Fall aber brauch ich nun drei Farben. 0 soll grün sein, alles unter 1 soll z.b. gelb sein und alles darüber dann rot.
Und das bekomm ich einfach nicht hin. Und ja es ist bereits eine Zahl, die aus dem Datenpunkt Energy-Power ausgelesen wird.
-
@oliverio sagte in Binding funktioniert nicht:
h=0.6 ist eine Zuweisung und ist per se immer wahr.
Du meinst sicherlich ein Vergleich mit ==
Dann könnte es auch noch sein, das h ein String enthält, der mit parseFloat erst im eine Zahl umgewandelt werden mussIrgendwie komm ich nicht drauf, bei den anderen, wo ich das verwende funktioniert es
Das hier z.B. passt, da wird beim Wert 0 die grüne Farbe angezeigt und alles was darüber ist wird rot.{h:sonoff.0.Kuehlschrank.ENERGY_Power; h > 0 ? "#fe2a2a" : "#15a914"}In meinem Fall aber brauch ich nun drei Farben. 0 soll grün sein, alles unter 1 soll z.b. gelb sein und alles darüber dann rot.
Und das bekomm ich einfach nicht hin. Und ja es ist bereits eine Zahl, die aus dem Datenpunkt Energy-Power ausgelesen wird.
@ManfredH1
{h:sonoff.0.Kuehlschrank.ENERGY_Power;h==0?"green":h>1?"red":"yellow"}Die Farben ersetzt du durch deine #
-
@ManfredH1
{h:sonoff.0.Kuehlschrank.ENERGY_Power;h==0?"green":h>1?"red":"yellow"}Die Farben ersetzt du durch deine #
-
@oliverio sagte in Binding funktioniert nicht:
h=0.6 ist eine Zuweisung und ist per se immer wahr.
Du meinst sicherlich ein Vergleich mit ==
Dann könnte es auch noch sein, das h ein String enthält, der mit parseFloat erst im eine Zahl umgewandelt werden mussIrgendwie komm ich nicht drauf, bei den anderen, wo ich das verwende funktioniert es
Das hier z.B. passt, da wird beim Wert 0 die grüne Farbe angezeigt und alles was darüber ist wird rot.{h:sonoff.0.Kuehlschrank.ENERGY_Power; h > 0 ? "#fe2a2a" : "#15a914"}In meinem Fall aber brauch ich nun drei Farben. 0 soll grün sein, alles unter 1 soll z.b. gelb sein und alles darüber dann rot.
Und das bekomm ich einfach nicht hin. Und ja es ist bereits eine Zahl, die aus dem Datenpunkt Energy-Power ausgelesen wird.