Shelly BLE Door/Window-Sensor -verschiedene Staties in einem Icon darstellen

Hallo Zusammen,
als Home Assistant Newbie und dem scripten nicht gerade vertrautem möchte ich hier mal meine Frage platzieren.

In meinem HA sind derzeit 16 Shelly Tür/Fenstersensoren BLE Door/Window integriert und benötigen recht viel Platz da zwei Icons für die Darstellung der jeweiligen Entitäten nötig sind.
Diese jeweiligen Icons würde ich gerne in einem Icon dargestellt bekommen.

Die Shellys haben eine Entität für on/off und eine zweite mit Winkelwerten für gekippt.
Mit card_mod und template-Sensoren habe ich es versucht, jedoch sind meine Fähigkeiten hierzu einfach nicht ausreichend.

Hat jemand eine Idee oder gar eine Vorlage die man mit wenig Kenntnissen eine Vorlage anpassen kann? Es ist halt nicht meine Welt und habe meinen Home Assistant eherlich gesagt über Videotutorials erstellt. Wenn man keinen Bezug zum Sripten hat… die einzigste Möglichkeit.

Fenster geschlossen Icon A, grün
binary_sensor.bthome_sensor_d009_window (off)
mdi:window-closed

Fenster geschlossen Icon B, rot
binary_sensor.bthome_sensor_d009_window (on)
mdi:window-open

Fesnter gekippt Icon B orange
sensor.bthome_sensor_d009_rotation (wenn Gradanzahl über 1Grad)
mdi:checkbox-intermediate-variant

Jemand einen Idee oder Tipp den ich versuchen kann anzupassen?

Ich würde das mit der Mushroom Template Card lösen. Du müsstest dir erst die Mushroom Cards über HACS installieren: piitaya/lovelace-mushroom: Mushroom Cards - Build a beautiful dashboard easily :mushroom: (github.com)
In der Template Card fügst du dann folgendes bei Icon ein:

{% if is_state('binary_sensor.bthome_sensor_d009_window ','off') %}
mdi:window-closed
{% elif states('sensor.bthome_sensor_d009_rotation ')|float(0) > 1 %}
mdi:window-open
{% else %}
mdi:checkbox-intermediate-variant
{% endif %}

Bei Icon color fügst du folgendes ein:

{% if is_state('binary_sensor.bthome_sensor_d009_window ','off') %}
green
{% elif states('sensor.bthome_sensor_d009_rotation ')|float(0) > 1 %}
orange
{% else %}
red
{% endif %}

Die restlichen Informationen darfst du selbst “beschriften”.

@d0neria Vielen, vielen Dank!
Die Icons für rotation kurz getauscht (intermediate anstatt window-open) und und das Script für Icon Color auch für Secondary Info verwendet um offen, gekippt, geschlossen darzustellen.

Super!

Dankeschön!!!

Sieht aktuell wie folgt aus:

 type: custom:mushroom-template-card
 primary: Shelly Blu Door/Window
 secondary: |
   {% if is_state('binary_sensor.bthome_sensor_1234_window','off') %}
   geschlossen
   {% elif states('sensor.bthome_sensor_1234_rotation')|float(0) > 1 %}
   gekippt
   {% else %}
   offen
   {% endif %}
 icon: |-
   {% if is_state('binary_sensor.bthome_sensor_1234_window','off') %}
   mdi:window-closed
   {% elif states('sensor.bthome_sensor_1234_rotation')|float(0) > 1 %}
   mdi:checkbox-intermediate-variant
   {% else %}
   mdi:window-open
   {% endif %}
 icon_color: |-
   {% if is_state('binary_sensor.bthome_sensor_1234_window','off') %}
   green
   {% elif states('sensor.bthome_sensor_1234_rotation')|float(0) > 1 %}
   orange
   {% else %}
   red
   {% endif %}
 entity: binary_sensor.bthome_sensor_1234_window
 layout: vertical
1 „Gefällt mir“