Hallo,
ich löse dies wie nachstehend (bei mir eine Überschrift - Karte, aber geht natürlich auch mit jeder anderen):
type: heading
icon: ""
heading: Fenster
heading_style: subtitle
badges:
- type: entity
show_state: true
show_icon: true
entity: sensor.fenster_abstellraum_status
tap_action:
action: more-info
card_mod:
style:
.badges hui-heading-badge:nth-child(1) hui-entity-heading-badge $: |
ha-heading-badge {
--card-mod-icon: {% if is_state('sensor.fenster_abstellraum_status', 'offen') %} mdi:window-open-variant {% elif is_state('sensor.fenster_abstellraum_status', 'gekippt') %} kuf:fts_window_1w_tilt {% else %} mdi:window-closed-variant {% endif %};
--icon-color: {% if is_state('sensor.fenster_abstellraum_status', 'offen') %} red {% elif is_state('sensor.fenster_abstellraum_status', 'gekippt') %} orange {% endif %};
}
state-display {
color: {% if is_state('sensor.fenster_abstellraum_status', 'offen') %} red {% elif is_state('sensor.fenster_abstellraum_status', 'gekippt') %} orange {% endif %};
}
.: |
.subtitle > p {
color: {% if is_state('sensor.fenster_abstellraum_status', 'offen') %} red {% elif is_state('sensor.fenster_abstellraum_status', 'gekippt') %} orange {% endif %};
}
Der entsprechende Sensor ist als Template definiert:
`{% if is_state(‘binary_sensor.fenster_abstellraum_window’, ‘off’) %}`
` {{ ‘geschlossen’ }}`
`{% elif is_state(‘binary_sensor.fenster_abstellraum_window’, ‘on’) and ((states(‘sensor.fenster_abstellraum_rotation’) | float(2)) <= 5) %}`
` {{ ‘offen’ }}`
`{% elif is_state(‘binary_sensor.fenster_abstellraum_window’, ‘on’) and ((states(‘sensor.fenster_abstellraum_rotation’) | float(2)) > 5 ) %}`
` {{ ‘gekippt’ }}`
`{% else %}`
` {{ ‘unbekannt’ }}`
`{% endif %}`
liebe Grüße
by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)
s.a.: (Neues Update & Features - Hier in der Community 🫶)