Hallo Zusammen,
ich habe die Heizungssteuerung von Controme und nutze diese Integration
Controme-Integration
Jetzt möchte ich die Iconfarbe in einem Raum abhängig von der Betriebsart steuern.
Heizung heizt => Orange
Heizung kühlt => Blau
Auf das Gerät greife ich mit climate.controme_schlafzimmer
zu und auf den relevanten Sensor mit sensor.controme_schlafzimmer_mode
.
Wenn ich jetzt versuche, mit card_mod die Farbe zu ändern, passiert einfach gar nichts.
type: custom:mushroom-entity-card
entity: sensor.controme_schlafzimmer_mode
card_mod:
style: |
{% set color_icon = "blue" %}
{% if is_state(sensor.controme_schlafzimmer_mode, 'heating') %}
/* Set icon-color if state is heating */
{% set color_icon = "amber" %}
ha-state-icon {
color: rgb(255, 193, 7);
}
mushroom-shape-icon {
--shape-color: rgba( 255, 193, 7,.2) !important;
}
{% else %}
/* Set icon-color if state is cooling */
{% set color_icon = "blue" %}
ha-state-icon {
color: rgb( 33, 150, 243);
}
mushroom-shape-icon {
--shape-color: rgba( 33, 150, 243,.2) !important;
}
{% endif %}
In den Entwicklerkzeugen checke ich, ob ich auf den Sensort zugreifen kann.
{% if is_state(sensor.controme_schlafzimmer_mode, 'heating') %}
/* Set icon-color if state is heating */
amber
{% else %}
/* Set icon-color if state is cooling */
blue
{% endif %}
Hier bekomme ich die Fehlermeldung
sensor i undefined
Hat jemand eine Idee, was ich falsch mache?