// projekte / home assistant
BACnet/IP-Integration für Home Assistant
Bringt Gebäudeautomation wie HLK-Regler, Lüftungsanlagen und GLT-Controller als normale Entitäten in Home Assistant. Komplett über die Oberfläche eingerichtet, ohne YAML. Open Source.
// funktionen
Was es kann
Im Einsatz mit BACnet/IP-Controllern wie Siemens PXC, Kieback&Peter DDC4000/DDC420 und Tridium Niagara. Basiert auf BACpypes3.
-
Automatische Erkennung
Geräte werden per Who-Is/I-Am gefunden, auch über Subnetze hinweg per BBMD. Danach wählst du, welche Objekte importiert werden.
-
Live-Werte
Sofortige Updates per COV, mit Polling als zuverlässigem Fallback. Gelesen wird gebündelt per ReadPropertyMultiple, angepasst an das, was der Controller verarbeiten kann.
-
Lesen und Schreiben
Schreiben mit korrekter Behandlung des BACnet Priority Arrays. Relinquish und einmalige Schreibvorgänge stehen als Aktionen zur Verfügung.
-
Entitäten
Sensoren, Binärsensoren, Schalter, Numbers, Selects (Multi-State mit State Texts) und Climate-Entitäten.
-
Zeitprogrammebeta
Wochenprogramme und Ausnahmen von BACnet-Schedule-Objekten aus Home Assistant lesen und ändern.
-
Jede BACnet-Propertybeta
Zusätzliche Properties, etwa die Mindestlaufzeit eines Ventilators, Alarmgrenzen oder Out of Service, als eigene Entität. Keine Templates nötig.
-
Alarmebeta
Ein Alarmsensor und eine Liste aktiver Alarme pro Gerät (GetEventInformation), dazu ein Event für Benachrichtigungen. Nur lesend: Es wird nichts quittiert.
-
Trendlogsbeta
Aufgezeichnete Werte per ReadRange abrufen. Trend-Log-Objekte erscheinen als Entität.
-
Zuverlässigkeit
Diagnosedaten, eine Reparaturmeldung, wenn ein Gerät offline geht, und automatischer Wiederaufbau der Verbindung. Oberfläche auf Englisch und Niederländisch.
-
Praxiserprobt
Nutzer testen auf echten Controllern. Die Liste getesteter Geräte steht in der README.
// screenshots
So sieht es aus
Demo mit einer simulierten Lüftungsanlage (AHU 1), keine echte Anlage.

Einrichtung: Netzwerkeinstellungen 
Objekte für den Import auswählen 
Geräteseite in Home Assistant 
Verlauf der Live-Werte 
BACnet-Attribute einer Entität 
Objekte einzeln anpassen 
Climate-Entität mit Sollwert und Raumtemperatur 
Aktive Alarme pro Gerät
// installation
Über HACS installieren
-
01Repository hinzufügen
HACS öffnen, ⋮ → Custom repositories wählen,
https://github.com/CervezaStallone/Home-Assistant-BACnet-integrationeinfügen und Kategorie Integration wählen. -
02Herunterladen
BACnet IP Integration herunterladen und Home Assistant neu starten. Für die mit beta markierten Funktionen zuerst Beta-Versionen in HACS aktivieren.
-
03Integration hinzufügen
Unter Einstellungen → Geräte & Dienste → Integration hinzufügen nach BACnet IP suchen.
-
04Gerät wählen
Ein gefundenes Gerät wählen, Objekte auswählen, fertig. Die Werte kommen sofort an.
// links
Open Source
Kostenlos nutzbar. Gefällt dir die Integration? Ein Kaffee hilft bei der Weiterentwicklung.
BACnet im eigenen Gebäude anbinden? Kontakt aufnehmen.