NEWS
Textfarbe für bestimmtes Level definieren
-
Hallo,
die HM-Rollladenaktoren sind bei einem Level von 0% zu und bei 100% offen. Nun möchte ich einfach bei der Bezeichnung im ioBroker "Rollladen 1", dass sich die Textfarbe je nachdem, ob sie offen oder zu sind, ändert.
Gibt es da vielleicht ein Widget? In der Scriptsprache bin ich noch am ziemlich bösen Anfang…
Vielen Dank!
-
Hallo,
die HM-Rollladenaktoren sind bei einem Level von 0% zu und bei 100% offen. Nun möchte ich einfach bei der Bezeichnung im ioBroker "Rollladen 1", dass sich die Textfarbe je nachdem, ob sie offen oder zu sind, ändert.
Gibt es da vielleicht ein Widget? In der Scriptsprache bin ich noch am ziemlich bösen Anfang…
Vielen Dank! `
Als Schlagwort würde ich dir hier mal "Bindings" ans Herz legen.
Du könntest bspw. Ähnliches bei der Textfarbe eintragen:
{wert:hm-rpc.0.OEQxxxxxx.1.LEVEL;wert > 70 ? "#e70606" :: wert > 65 ? "#fff800" :: "#85888a"}
So funktionierts:
Hier wird das Level in die Variable "Wert" geschrieben
Wenn Wert > 65 dann Farbe 1
Wenn Wert > 70 dann Farbe 2
Sonst > Farbe 3
Den Code verwende ich um meine Luftfeuchtigkeits-Anzeige ein zu färben
Probier mal ob du damit klar kommst wenn nicht helfe ich gerne weiter!
-
Der Bitte des Threaderstellers schließe ich mich an.
Gibt es noch eine andere Möglichkeit in Verbindung mit einem Widget etc. um bspw. einen Balken für die Heizkörpertemperatur (farblich = blau -> grün ->rot) anzuzeigen?
-
@peoples: Das ist dann im Script, oder? Soweit bin ich leider noch nicht, weil ich Scriptsprache (Javascript oder HM) gerade lernen will…
-
@peoples: Das ist dann im Script, oder? Soweit bin ich leider noch nicht, weil ich Scriptsprache (Javascript oder HM) gerade lernen will… `
Kein Thema.Das musst du in Vis als bei Textfarbe eintragen. Vorher natürlich den rolladenaktor bei wert eintragen den du verwenden/auswerten möchtest.
Kann dir das auch Mal in einem Teamview zeigen
-
Das geht! Super und fantastisch. Jetzt muss ich nur noch die Farben für mich anpassen. Aber das läuft mit Versuch und Irrtum… Herzlichen Dank!
-
@peoples: Das ist dann im Script, oder? Soweit bin ich leider noch nicht, weil ich Scriptsprache (Javascript oder HM) gerade lernen will… `
Kein Thema.Das musst du in Vis als bei Textfarbe eintragen. Vorher natürlich den rolladenaktor bei wert eintragen den du verwenden/auswerten möchtest.
Kann dir das auch Mal in einem Teamview zeigen `
Bei meinen Rollläden will ich eine Lücke (zum Lüften) einstellen, die genau bei 15 ist. Also bei offenen Rollos rot und bei geschlossenen grün und bei Lücke gelb.
Kannst du mir vielleicht die Einstellungen schicken oder wo ich eine Anleitung für die Erstellung von Bindings herbekomme, um es zu lernen?
-
Wenn ich dran denke, kann ich das heute Abend mal posten. Im Moment sitze ich im Büro und komme nur per iPhone an meine ioBroker-Einstellungen. Safari ist da aber etwas störrisch.
-
Hier mal ein Beispiel eines Bindings für die Luftfeuchtigkeit bei mir.
Diesen Text färbe ich in Abhängigkeit des Luftfeuchtigkeitsensor - Wertes ein:
Hierzu habe ich in VIS rechts unter CSS Font & Text bei color das Binding eingetragen:
hier das Binding selbst:
{wert:hm-rpc.0.OEQXXXXX.1.HUMIDITY;wert > 70 ? "#e70606" :: wert > 65 ? "#fff800" :: "#85888a"}
Wert -> der Sensordatenpunkt
-
Also bei mir wird das irgendwie nichts. Obwohl ich das so eingetragen habe:
{wert:valloxmv.0.A_CYC_FAN_SPEED > 70 ? "#0229f7" :: wert > 65 ? "#0ef702" :: "#f70222"}
In dem Editor schaut alles in Ordnung aus:
Aber wenn ich dann in der View bin, nachdem es geladen ist, ist und bleibt es schwarz... Wenn ich aber dann unter Fonts direkt die Farbe eintrage so wird das richtig eingefärbt.Habe ich hier etwas vergessen? Aber einen speziellen adapter brauch ich ja nicht
-
-
Super Danke!
Klappt das auch mit Widget farben? In hinblick auf das jqui-mfd Window und Door Widget. Da scheint das mit dem Hintergrund nicht zu funktionieren, sondern nur wenn ich direkt eine Farbe in den Hintergrund eingebe
-
Hallo
Ich habe{wert:solarmanpv.0.61538217.229788178.B_Pdcg1;wert < 0 ? "#ff141c" :: wert > 0 ? "#28ad01" :: "#ef9101"}
bei Color eingetragen. Leider ist der Text immer rot (#ff141c).
Auch wenn ich{wert:0;wert < 0 ? "#ff141c" :: wert > 0 ? "#28ad01" :: "#ef9101"}
eintrage, bleibt der Text auf rot.
Habe ich etwas bei der Quelle falsch eingetragen?
Unter Objekte sieht die Quelle so aus:
Mein Ziel ist es, dass bei negativem Wert der Text rot ist, bei positivem grün (#28ad01) und bei 0 orange (#ef9101).
Edit:
Problem gefunden. Es funktionierte die ganze Zeit.
Nur wird die Textfarbe im VIS-Editor falsch angezeigt.
In VIS-View stimmt es