Farbänderung Symbol bei Wert negativ, 0 oder positiv

Muhkuh666

Member
Hallo,

ich möchte, dass sich die Farbe des Icons hier je nach Zustand ändert, es geht um den Wert "Strom_Aktuell". Wert negativ grün, wert 0 blau und wert positiv rot. Wie müsste man dies machen?

Code:
template:
  - sensor:
      - name: "Strom aktuell"
        unit_of_measurement: "W"
        device_class: "power"
        state_class: "measurement"
        state: >
            {{ (states('sensor.poweropti_local')|from_json).Watt }}
 
sowas in der art... aber dann in der Karte nicht im template

YAML:
icon_template: >-
          {% set strom = states('sensor.strom_aktuell') %}
          red
          {% if strom <= 0 %}
          green
          {% elif strom == 0 %}
          blue
          {% elif strom >= 0 %}
          red
          {% endif %}
 
sowas in der art... aber dann in der Karte nicht im template

YAML:
icon_template: >-
          {% set strom = states('sensor.strom_aktuell') %}
          red
          {% if strom <= 0 %}
          green
          {% elif strom == 0 %}
          blue
          {% elif strom >= 0 %}
          red
          {% endif %}
Hallo,

leider folgende Meldung:

  • Der Schlüssel "entities.0.icon_template" wird vom visuellen Editor nicht erwartet oder nicht unterstützt.
  • Der angegebene Wert für "entities.0" wird vom visuellen Editor nicht unterstützt. Wir unterstützen (string), haben aber ({"entity":"sensor.strom_aktuell","name":"Verbrauch / Einspeisung","icon_template":"{% set strom = states('sensor.strom_aktuell') %} red {% if strom <= 0 %} green {% elif strom == 0 %} blue {% elif strom >= 0 %} red {% endif %}"}) erhalten.
Du kannst deine Konfiguration weiterhin in YAML bearbeiten.
 
eider folgende Meldung:

  • Der Schlüssel "entities.0.icon_template" wird vom visuellen Editor nicht erwartet oder nicht unterstützt.
  • Der angegebene Wert für "entities.0" wird vom visuellen Editor nicht unterstützt. Wir unterstützen (string), haben aber ({"entity":"sensor.strom_aktuell","name":"Verbrauch / Einspeisung","icon_template":"{% set strom = states('sensor.strom_aktuell') %} red {% if strom <= 0 %} green {% elif strom == 0 %} blue {% elif strom >= 0 %} red {% endif %}"}) erhalten.
Du kannst deine Konfiguration weiterhin in YAML bearbeiten.
Ist ja erstmal nicht Falsch, dies habe ich bei vielen karten...

1679580908263.png
 
meines Wissens gehört style: zum card mod.
dies war die erste Karte die ich geöffnet habe, war nur als bsp.

hier im bsp. mit card-mod-icon-color:

YAML:
        style: |
          :host {
          {% set cond = state_attr('sensor.zodiac', 'modality') %}
          {% if cond == 'cardinal' %}
            --card-mod-icon-color: purple;
          {% elif cond == 'fixed' %}
            --card-mod-icon-color: plum;
          {% elif cond == 'air' %}
            --card-mod-icon-color: pink;
          {% endif %}
          }

1679586245433.png
 

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
6.110
Beiträge
59.382
Mitglieder
6.151
Neuestes Mitglied
swoopy
Zurück
Oben