Sensor für die aktuelle Rollladen-Position

Home Assistant 2. Sep. 2025

Einleitung
Die Automatisierung von Rollläden ist ein wichtiger Bestandteil moderner Smart-Home-Systeme. Um eine präzise Steuerung und Überwachung der Rollläden zu ermöglichen, ist es oft notwendig, den aktuellen Status, wie die Position der Rollläden, zu erfassen. In diesem Artikel wird erläutert, wie du einen Sensor zur Anzeige der aktuellen Rollladen-Position mit Hilfe von Templates in deinem Smart-Home-System einrichten kannst.

Problem
Ein Benutzer möchte die aktuelle Position seiner Rollläden erfassen, um diese Information für Automatisierungen oder zur Anzeige in der Benutzeroberfläche zu nutzen. Der verwendete Shelly-Rollladenaktor bietet jedoch keine integrierte Funktion zur Anzeige der aktuellen Position. Daher wird nach einer Möglichkeit gesucht, diese Information über Templates zu generieren.

Lösung
Die Lösung besteht darin, die Funktion state_attr zu verwenden, um die aktuelle Position des Rollladens abzurufen. Diese Funktion ermöglicht es, auf Attribute eines bestimmten Entitätsstatus zuzugreifen. In diesem Fall wird das Attribut current_position des Rollladen-Entities verwendet.

Hier ist ein Beispiel, wie du den Template-Sensor einrichten kannst:

sensor:
  - platform: template
    sensors:
      rollladen_position:
        friendly_name: "Aktuelle Rollladen-Position"
        value_template: "{{ state_attr('cover.rollladen_balkon_og', 'current_position') }}"

In diesem Beispiel wird ein Template-Sensor mit dem Namen rollladen_position erstellt, der die aktuelle Position des Rollladens anzeigt. Der friendly_name ist der Name, der in der Benutzeroberfläche angezeigt wird.

Schritte zur Umsetzung
1. Öffne die Konfigurationsdatei deines Smart-Home-Systems (z.B. configuration.yaml).
2. Füge den oben genannten YAML-Code unter dem Abschnitt sensor: hinzu.
3. Speichere die Datei und starte dein Smart-Home-System neu, um die Änderungen zu übernehmen.
4. Überprüfe in der Benutzeroberfläche, ob der neue Sensor Aktuelle Rollladen-Position korrekt angezeigt wird.

Hintergrundwissen
- state_attr: Diese Funktion wird verwendet, um auf spezifische Attribute eines Entität-Status zuzugreifen. In diesem Fall wird das Attribut current_position des Rollladens abgerufen.
- Template-Sensoren: Diese Sensoren ermöglichen es, benutzerdefinierte Sensoren zu erstellen, die auf den Status anderer Entitäten basieren. Sie sind besonders nützlich, um Informationen zu aggregieren oder zu transformieren.

Zusätzliche Infos

FunktionErklärung
`state_attr`Greift auf ein spezifisches Attribut einer Entität zu.
`value_template`Definiert, wie der Wert des Sensors berechnet wird.
`friendly_name`Der Name, der in der Benutzeroberfläche angezeigt wird.

Hinweise & Best Practices
- Stelle sicher, dass der Entitätsname (cover.rollladen_balkon_og) korrekt ist und mit deinem System übereinstimmt.
- Teste den Sensor nach der Einrichtung, um sicherzustellen, dass die Werte korrekt aktualisiert werden.
- Berücksichtige, dass bei Änderungen an der Rollladen-Position die Aktualisierung des Sensors möglicherweise nicht sofort erfolgt, abhängig von der Konfiguration deines Smart-Home-Systems.