Card-mod: Problem mit Bedingung

Hi,
ich möchte über card-mod und einer Bedingung ein Icon je nach Zustand einer Ventilposition (0-100%) farblich einfärben. (Geschlossen (0%)=weiß, offen(>0%)=rot).
Aber irgendwas ist an dieser Bedingung falsch, da weder die if, noch die else-Farbe angewendet wird:
{% if ( states(‘sensor.heizkoerper_sz_valve_position’) = 0 ) %}
Wenn ich eine binäre Bedingung verwende (z.B. Fenstersensor), dann klappt alles, es liegt also definitiv an meiner if-Bedingung, aber was ist das Problem?

 card_mod:
            style: |
              :host {
                {% if ( states('sensor.heizkoerper_sz_valve_position') = 0 ) %}
                --paper-item-icon-color: white;
                {% else %}
                --paper-item-icon-color: red;
                {% endif %}
              }

lg Michael

Teste es mal mit dem ==

ah, super, danke dir! Damit konnte ich es lösen. Noch ein float angehängt und alles läuft wie gewünscht :slight_smile:

Falls es wer brauchen kann:
{% if ( states('sensor.heizkoerper_sz_valve_position') | float () == 0 ) %}