BACnet används ofta i byggnadsautomation, särskilt i HVAC-system. BACnet står för Building Automation Control Network. Det är ett brett, halvöppet protokoll som kan användas över olika fysiska lager, men numera främst över IP-nätverk (BACnet/IP).
BACnet-protokollet definierar inte sina egna kommandon, men det definierar objekt. Dessa objekt kan innehålla mätdata eller växlingskommandon. Denna stora flexibilitet gör det möjligt att ”paketera” flera andra protokoll i BACnet-objekt och använda BACnet som ett transportlager för andra protokoll. Detta innebär dock också att om två enheter båda har BACnet-stöd betyder det inte nödvändigtvis att de kan kommunicera med varandra. De måste också utbyta samma kommunikationsobjekt.
De flesta professionella HVAC-system och fastighetshanteringssystem stöder BACnet. Detta protokoll används knappast i industriell automation. Det finns inga kända energimätare som stöder BACnet, men eftersom många HVAC-kontroller körs via BACnet är det fortfarande ett viktigt protokoll.