Moin zusammen.
Ich habe sehr viele Threads zu dem Thema wechselbare Iconfarbe gelesen, aber bisher nicht das richtige gefunden. Mit Hilfe eines Shelly kann ich meine Kaffeemaschine ein- und ausschalten. Da es sich um eine E61 Brühgruppe handelt, möchte ich auf meinem Dashboard sehen, ob die Kaffeemaschine vorgeheizt ist. Meine Idee war nun das Logo des Schalters, der die Kaffeemaschine ein- und ausschaltet, entsprechend einzufärben. Der Schalter schaltet also einen Entität (switch.kaffeemaschine_switch_0) und die Farbe soll auf Grundlage einer anderen Entität des Shelly (sensor.kaffeemaschine_switch_0_power) verändert werden.
Nach dem Einschalten der Maschine zieht diese > 1000W, sobald sie vorgeheizt ist, fällt der Stromverbrauch auf 1-2W. Mein Plan ist also das Logo des Schalters bei einem Verbrauch von 1-10W grün und bei einem Verbrauch >10W orange einzufärben. Unter 1W ist der Schalter logischerweise aus, da die Maschine im Standby mind. 1W verbraucht. Hier soll der Schalter die übliche ausgegraute Farbe haben. Ist das so umsetzbar? Wäre für Tipps dankbar.
Also, Dein Tipp ist schon einmal super! Ohne die “if” Geschichte funktioniert es auch… Aber ich bekomme die Bedingungen einfach nicht integriert… Habe es so probiert, was mache ich falsch?
Das “elif” war ein guter Tipp! Jetzt wird das Icon grün, sobald ich den Schalter einschalte und bleibt weiß im ausgeschalteten Zustand. Wie frage ich denn “> 10” nochmals ab? Habe auch mal versucht “> 10” als erstes abzufragen und erst als zweites “> 0”, dann wird das Icon nach dem Einschalten kurz rot und dann nach wenigen Sekunden grün-
Jetzt funktioniert es mit der neuen Ordnung plötzlich so wie gewollt. Vielleicht reagiert der Sensor manchmal schneller, als die Maschine in den Heizmodus wechseln kann… Auch das Nachheizen, wenn sie zuerst mit > 1000W, später mit < 10W und dann wieder mit > 10W aufheizt, wird korrekt dargestellt.
Edit: habe gerade festgestellt, dass die Maschine beim Aufheizen nicht während des kompletten Vorgangs > 10W verbraucht… Kann ich auch irgendwie definieren, dass die Farbe des Schalters erst dann zu grün wechselt, wenn der Verbrauch für mer als 2 Min. < 10W liegt?