// projecten / home assistant

BACnet/IP-integratie voor Home Assistant

Brengt gebouwautomatisering, zoals HVAC-regelaars, luchtbehandelingskasten en GBS-controllers, als gewone entiteiten in Home Assistant. Volledig in te stellen via de UI, zonder YAML. Open source.

GitHub stars Latest release Last commit License

// functies

Wat het doet

In gebruik met BACnet/IP-controllers zoals Siemens PXC, Kieback&Peter DDC4000/DDC420 en Tridium Niagara. Gebouwd op BACpypes3.

  • Automatisch vinden

    Apparaten worden gevonden met Who-Is/I-Am, ook over subnetten heen via BBMD. Daarna kies je welke objecten je importeert.

  • Live waarden

    Directe updates via COV, met polling als betrouwbare terugval. Uitlezen gaat in batches met ReadPropertyMultiple, aangepast aan wat de controller aankan.

  • Lezen en schrijven

    Schrijven met correcte afhandeling van de BACnet priority array. Relinquish en eenmalige writes zijn beschikbaar als acties.

  • Entiteiten

    Sensoren, binaire sensoren, schakelaars, numbers, selects (multi-state met state texts) en climate-entiteiten.

  • Schedulesbeta

    Weekschema's en uitzonderingen van BACnet Schedule-objecten uitlezen en aanpassen vanuit Home Assistant.

  • Elke BACnet-propertybeta

    Extra properties, zoals de minimale aan-tijd van een ventilator, alarmgrenzen of out of service, als eigen entiteit. Geen templates nodig.

  • Alarmenbeta

    Een alarmsensor en lijst met actieve alarmen per apparaat (GetEventInformation), plus een event voor meldingen. Alleen lezen: er wordt niets bevestigd.

  • Trendlogsbeta

    Gelogde waarden ophalen met ReadRange. Trend Log-objecten verschijnen als entiteit.

  • Betrouwbaarheid

    Diagnostics, een reparatiemelding als een apparaat offline gaat en automatisch opnieuw verbinden. Interface in het Engels en Nederlands.

  • Getest in de praktijk

    Gebruikers testen op echte controllers. De lijst met geteste apparaten staat in de README.

// screenshots

Zo ziet het eruit

Demo met een gesimuleerde luchtbehandelingskast (AHU 1), geen echte installatie.

  • Setup: netwerkinstellingen
    Setup: netwerkinstellingen
  • Objecten kiezen om te importeren
    Objecten kiezen om te importeren
  • Apparaatpagina in Home Assistant
    Apparaatpagina in Home Assistant
  • Historie van live waarden
    Historie van live waarden
  • BACnet-attributen van een entiteit
    BACnet-attributen van een entiteit
  • Objecten per stuk aanpassen
    Objecten per stuk aanpassen
  • Climate-entiteit met setpoint en ruimtetemperatuur
    Climate-entiteit met setpoint en ruimtetemperatuur
  • Actieve alarmen per apparaat
    Actieve alarmen per apparaat

// installatie

Installeren via HACS

Open HACS repository on My Home Assistant

  • 01Repository toevoegen

    Open HACS, kies ⋮ → Custom repositories, plak https://github.com/CervezaStallone/Home-Assistant-BACnet-integration en kies categorie Integration.

  • 02Downloaden

    Download BACnet IP Integration en herstart Home Assistant. Voor de functies met het label beta: zet eerst beta-versies aan in HACS.

  • 03Integratie toevoegen

    Ga naar Instellingen → Apparaten & diensten → Integratie toevoegen en zoek op BACnet IP.

  • 04Apparaat kiezen

    Kies een gevonden apparaat, selecteer de objecten en klaar. De waarden komen meteen binnen.