Sensor Integration Home Assistant
Die Integration des Senvolon Füllstandmessers in Home Assistant erfolgt über MQTT. Ab Firmwareversion 3.8 unterstützt der Sensor MQTT Discovery, wodurch Home Assistant die Sensorwerte automatisch erkennt und einbindet. Eine manuelle Konfiguration bleibt weiterhin möglich.
Diese Anleitung zeigt alle Schritte, die Sie in Home Assistant durchführen müssen, um Messwerte des Sensors zu empfangen und anzuzeigen.
Warum MQTT für den Füllstandmesser nutzen
- Zuverlässige Kommunikation zwischen Sensor und Home Assistant
- Automatische Erkennung durch MQTT Discovery
- Schnelle Aktualisierung der Messwerte
- Flexible Erweiterbarkeit um weitere Sensoren
Voraussetzungen für die Integration
- Senvolon Füllstandmesser ab Version 3.8
- Home Assistant
- MQTT-Broker wie Mosquitto
- korrekt gesetztes MQTT-Topic im Sensor
1. MQTT-Broker in Home Assistant installieren
Wenn noch kein MQTT-Broker vorhanden ist:
- Öffnen Sie Einstellungen → Add-ons
- Wechseln Sie in den Add-on-Store
- Installieren Sie den Mosquitto MQTT Broker
2. MQTT in Home Assistant aktivieren und konfigurieren
- Gehen Sie zu Einstellungen → Geräte und Dienste
- Fügen Sie den Dienst MQTT hinzu
- Führen Sie die Konfiguration aus
Hinweis
Wenn Mosquitto als Add-on installiert wurde, nutzt der Broker automatisch die Home Assistant IP-Adresse.
Benutzername und Passwort entsprechen Ihren Home Assistant Zugangsdaten.
3. configuration.yaml ergänzen
Damit Home Assistant alle Sensorwerte korrekt einliest, wird die zentrale Konfigurationsdatei erweitert.
File Editor installieren
- Öffnen Sie Einstellungen → Add-ons → Add-on-Store
- Installieren Sie den File Editor
- Aktivieren Sie die Anzeige in der Seitenleiste
- Öffnen Sie die Datei configuration.yaml
MQTT-Sensoren eintragen
Ersetzen Sie TOPIC durch das MQTT-Topic, das Sie im Füllstandsensor eingestellt haben.
mqtt:
sensor:
- name: "Level"
unique_id: "LS_Level"
state_topic: "stat/TOPIC/REL_LEVEL"
unit_of_measurement: "%"
icon: mdi:car-coolant-level
device:
identifiers: "LevelSensor"
manufacturer: "Senvolon"
name: "Level Sensor"
model: "V1"
- name: "Fluid"
unique_id: "LS_Fluid"
state_topic: "stat/TOPIC/FILLING"
unit_of_measurement: "l"
icon: mdi:water
device:
identifiers: "LevelSensor"
manufacturer: "Senvolon"
name: "Level Sensor"
model: "V1"
- name: "Distance"
unique_id: "LS_Distance"
state_topic: "stat/TOPIC/DISTANCE"
unit_of_measurement: "cm"
icon: mdi:waves-arrow-up
device:
identifiers: "LevelSensor"
manufacturer: "Senvolon"
name: "Level Sensor"
model: "V1"
- name: "Height"
unique_id: "LS_Height"
state_topic: "stat/TOPIC/LEVEL"
unit_of_measurement: "cm"
icon: mdi:waves
device:
identifiers: "LevelSensor"
manufacturer: "Senvolon"
name: "Level Sensor"
model: "V1"
- name: "Alert"
unique_id: "LS_Alert"
state_topic: "stat/TOPIC/ALERT"
icon: mdi:alert-circle-outline
device:
identifiers: "LevelSensor"
manufacturer: "Senvolon"
name: "Level Sensor"
model: "V1"
Syntax prüfen und speichern
- Rotes Ausrufezeichen = Fehler
- Grüner Haken = Syntax korrekt
- Danach die Datei speichern
4. Home Assistant neu starten
Über Entwicklerwerkzeuge → Neu starten einmal neu laden.
5. Füllstandmesser in Home Assistant sehen
Nach dem Neustart erkennt Home Assistant den Sensor automatisch.
Die Werte werden aktualisiert, sobald neue Daten vom Sensor eintreffen.
Die Werte werden aktualisiert, sobald neue Daten vom Sensor eintreffen.