Handleiding - BACnet-output bedienen met gekozen prioriteit
Doel: je bedient een BACnet-output vanuit Home Assistant met de prioriteit die je kiest, en je weet hoe je de besturing teruggeeft aan de controller.
Voordat je begint
- Het apparaat is al toegevoegd (zie Aan de slag).
- De output is een switch (Binary Output of schrijfbare Binary Value) of een number.
- Lees Veiligheid op een live gebouw en probeer dit eerst op één object.
Stappen
- Ga naar Settings → Devices & Services → BACnet IP. Elk BACnet-apparaat is een eigen entry, met de apparaatnaam als titel. Open de entry van je apparaat.
- Onder Configuration staat de entiteit Write Priority nog niet in de lijst, omdat hij standaard is uitgeschakeld. Open op de apparaatpagina de link "+1 entity not shown", open de entiteit Write Priority en zet Enabled aan. Home Assistant laadt de integratie na een korte vertraging opnieuw.
- Kies in de keuzelijst een prioriteit. De niveaus zijn
8(Manual Operator),9,12,13,14,15en16(standaard, laagste). De gekozen prioriteit blijft behouden na een herstart en geldt voor de schrijfacties van alle entiteiten van het apparaat. Aanzetten, uitzetten en een number instellen schrijven nu met die prioriteit.
- Om eenmalig met een andere prioriteit te schrijven, zonder de Write Priority te wijzigen, ga je naar Developer tools → Actions en voer je
bacnet.write_valueuit op de entiteit. Binaire objecten nemen0(inactive) of1(active):action: bacnet.write_value target: entity_id: switch.ahu_1_supply_fan data: value: 1 priority: 11
- Om het commando vrij te geven, voer je
bacnet.relinquishuit met dezelfde prioriteit. Na het vrijgeven nemen lagere prioriteiten of de Relinquish Default van het object het over.action: bacnet.relinquish target: entity_id: switch.ahu_1_supply_fan data: priority: 11
Uit is niet vrijgegeven
Uitzetten schrijft inactive (0) met dezelfde prioriteit. Dat commandeert de output uit; het geeft hem niet vrij. Alleen bacnet.relinquish geeft de besturing terug.
Als het niet werkt
- Home Assistant toont een foutmelding bij een schrijfactie: het apparaat weigerde die. Controleer het log en het attribuut
bacnet_commandablevan de entiteit. - De schrijfactie heeft geen effect: een hogere prioriteit (een lager nummer) heeft een waarde. Prioriteiten 1 tot en met 15, inclusief een Manual Operator-commando op 8, winnen van 16. Schrijf bewust met een lager nummer, of geef het andere commando vrij.
- Je vindt Write Priority niet: hij is standaard uitgeschakeld. Schakel hem in zoals beschreven in stap 2.
Meer details: Hoe schrijven werkt, bacnet.write_value en bacnet.relinquish.