Dynamisches Icons

Ich stehe auf dem Schlauch :frowning:
Ich habe für meinen Zigarren Humidor eine Feuchtigkeitsanzeige im Dashboard eingebunden. Nun möchte ich, dass das Icon sich ändert, wenn eine bestimmt Entity einen bestimmten Wert hat.
Aktuell sieht es so aus:

graph: line
type: sensor
entity: sensor.humidor_1_feuchtigkeit
detail: 1
unit: '%'
hours_to_show: 72
name: Tageshumidor

Screenshot 2023-06-15 152103

Das “Auge” soll sich ändern.
Das wäre der Code:

      {% if states('sensor.humidor_1_health')|float == 1 %}
	mdi:icon1
      {% else %}
      	mdi:icon2
      {% endif %}

(Icons muss ich noch raussuchen. da stehen Dummys drin)
Ich komme aber nicht zurecht, wie ich das in der Sensor Kartenkonfiguration vom Dashboard eintragen muss. Hat von euch einer eine Idee?

Grüße,
Ralf

Hi Ralf,

Du müsstest dafür einen template sensor anlegen und dort das Icon dynamisch zuweisen lassen. Diesen template sensor dann in die mini-graph-card packen.

Also in dem template sensor dann:

icon: > 
  {% if states('sensor.humidor_1_health') | int == 1 %}
    mdi:icon1
  {% else %}
    mdi:icon2
  {% endif %}

Habe die Konversion des Wertes mal auf integer angepasst, da Du ja einen int vergleichst.

Müsste je nach möglichen Werten angepasst werden.

1 „Gefällt mir“