Controme - Iconfarbe abhängig von Betriebsart

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?

Ich glaube gar nicht, dass das funktioniert, denn

  1. Steht der “hvac_mode” bei mir immer auf “heat”, auch wenn die Stellmotoren geschlossen sind
  2. Wo hast Du den “sensor.controme_schlafzimmer_mode” entdeckt? In den
    Entwicklerwerkzeugen taucht bei mir nur folgendes auf:
hvac_modes:
  - heat
  - "off"
min_temp: 5
max_temp: 30
target_temp_step: 0.5
current_temperature: 23.2
temperature: 22.4
current_humidity: 40.59
friendly_name: Badezimmer
supported_features: 1

Wäre interessant, was der Entwickler dazu meint.
Schreibe doch auf GitHub mal einen Bug-Report.

Hallo Harry,

Ich habe die Räume auf dem Miniserver von Controme angelegt und die oben angegebenen Integration in HA eingespielt.

Dann erhalte ich ohne weiteres folgendes:


Da ist dann eben auch die Betriebsart dabei.
Und sie wird ja auch auf Kraten angezeigt, also müsste man sie auch irgendwie auslesen können. Dachte ich :smiley:

Ja, so sieht es bei mir auch aus (auch ich habe die Raumcontroller-LF im Einsatz).

Ich habe den Miniserver auch noch über HomeKit eingebunden, da kommt natürlich weniger rüber. Schalte ich da von „heat“ auf „off“ sind die Entitäten unverfügbar.

Aber wie oben gesagt, es steht immer „heat“ an, auch wenn die Stellmotoren zu sind bzw. keine Anforderung besteht.