Erstellung eines Binary Sensors aus einem vorhandenen Sensor

Home Assistant 5. Sep. 2025

Erstellung eines Binary Sensors aus einem vorhandenen Sensor

Einleitung
In der Welt der Smart-Home-Technologie ist die Integration und Anpassung von Sensoren entscheidend, um die Funktionalität und Benutzerfreundlichkeit zu maximieren. Oftmals ist es notwendig, aus einem bestehenden Sensor, der numerische Werte liefert, einen Binary Sensor zu erstellen. Dies ist besonders relevant, wenn bestimmte Karten oder Dashboards nur Binary Sensoren unterstützen.

Problem
Ein Benutzer möchte aus einem vorhandenen Sensor, der einen numerischen Wert zwischen 0 und 100 liefert, einen Binary Sensor erstellen. Der Grund dafür ist, dass eine bestimmte Karte (in diesem Fall eine Heizungssteuerung) nur Binary Sensoren auswerten kann. Der Binary Sensor soll den Wert 1 annehmen, wenn der ursprüngliche Sensor einen Wert größer als 0 liefert.

Lösung
Um einen Binary Sensor aus einem bestehenden Sensor zu erstellen, kannst du in der Smart-Home-Plattform einen Template-Helfer anlegen. Dieser Template-Helfer wird so konfiguriert, dass er den Zustand des ursprünglichen Sensors überwacht und entsprechend einen Binary Sensor erstellt.

Hier ist ein Beispiel, wie der Template-Helfer konfiguriert werden kann:

template:
  - binary_sensor:
      - name: "Kessel Buffer Pump Control"
        state: "{{ states('sensor.72115_kessel_bufferpumpcontrol') | int > 0 }}"

In diesem Beispiel wird der Binary Sensor "Kessel Buffer Pump Control" erstellt. Der Zustand wird durch die Bedingung states('sensor.72115_kessel_bufferpumpcontrol') | int > 0 bestimmt, die prüft, ob der Wert des ursprünglichen Sensors größer als 0 ist.

Schritte zur Umsetzung
1. Gehe zu den Einstellungen deiner Smart-Home-Plattform. 2. Wähle den Bereich „Geräte & Dienste“ und dann „Helfer“. 3. Erstelle einen neuen Template-Helfer vom Typ „binary_sensor“. 4. Füge den oben genannten YAML-Code in die Konfiguration ein. 5. Speichere die Änderungen und teste den neuen Binary Sensor über die Entwicklerwerkzeuge.

Hintergrundwissen
Ein Binary Sensor ist ein Sensor, der nur zwei Zustände kennt: ein (1) oder aus (0). In vielen Anwendungen, insbesondere in der Heizungssteuerung, ist es wichtig, den Zustand eines Systems einfach und klar darzustellen. Der Template-Helfer in Smart-Home-Plattformen ermöglicht es, komplexe Logik in einfache Sensoren zu übersetzen, die in Dashboards und Automatisierungen verwendet werden können.

Typische Fehler, die bei der Erstellung eines Binary Sensors auftreten können, sind: - Falsche Referenzierung des ursprünglichen Sensors. - Syntaxfehler im YAML-Code. - Nichtbeachtung der Typumwandlung (z.B. von String zu Integer).

Zusätzliche Infos

FunktionErklärung
`states()`Funktion, die den aktuellen Zustand eines Sensors abruft.
`int`Filter, der den Wert in einen Integer umwandelt.
`> 0`Bedingung, die prüft, ob der Wert größer als 0 ist.

Hinweise & Best Practices
- Überprüfe immer die Syntax des YAML-Codes, um Fehler zu vermeiden. - Teste den neuen Binary Sensor in den Entwicklerwerkzeugen, um sicherzustellen, dass er wie gewünscht funktioniert. - Halte die Dokumentation deiner Smart-Home-Plattform bereit, um spezifische Funktionen und deren Verwendung nachzuschlagen. - Berücksichtige, dass die Erstellung von Template-Sensoren je nach Plattform variieren kann; konsultiere die spezifische Dokumentation für deine Plattform.