Hallo zusammen,
ich habe folgende Ausgangssituation:
Ich steuere eine Projektorleinwand mit einem Shutter-Aktor von Homematic und möchte ein Template anlegen, in der mir “offen” als “hochgefahren” und geschlossen als "heruntergefahren angezeigt wird. zudem soll 100% zu 0% und 0% zu 100% werden. Auch das Icon wird je nach Status geändert.
Ich habe hier ein Template in der Configuration.yaml angelegt und sowohl die Konfiguration neu geladen und auch HA komplet neu gestartet, aber das Template taucht nicht auf. Einen Fehler in der Datei kann ich nicht ausmachen…
Vielleicht sehe ich den Wald vor lauter Bäumen einfach nicht!?
cover:
- platform: template
covers:
leinwand_invert:
friendly_name: "Leinwand"
value_template: |
{{ 100 - state_attr("cover.hmip_hap_leinwand", "current_position") }}
state: >
{% if is_state('cover.hmip_hap_leinwand', 'open') %}
hochgefahren
{% elif is_state('cover.hmip_hap_leinwand', 'closed') %}
heruntergefahren
{% else %}
unbekannt
{% endif %}
open_cover:
service: cover.close_cover
data: {}
target:
entity_id: cover.hmip_hap_leinwand
close_cover:
service: cover.open_cover
data: {}
target:
entity_id: cover.hmip_hap_leinwand
stop_cover:
service: cover.stop_cover
data: {}
target:
entity_id: cover.hmip_hap_leinwand
icon_template: >-
{% if is_state('cover.hmip_hap_leinwand', 'open') %}
mdi:projector-screen-variant-off
{% else %}
mdi:projector-screen-variant
{% endif %}
Im Template Editor sieht meines Erachtens auch alles gut aus:
Hat jemand eine Idee? Ich weiß nicht mehr weiter…
Gruß
Dennis