BACnet
Last updated on 16 October 2025
BACnet and building automation together form the foundation for how modern buildings manage energy, comfort, and maintenance. In this article, I explain in simple terms what BACnet is, why it’s important for building management and GACS compliance, and which components (objects, services, networks) you encounter when setting up a BMS.
What is BACnet and Building Automation
BACnet (Building Automation and Control Networks) is an open communication standard, defined in ISO 16484-5. The purpose is simple: enabling devices from different manufacturers to work together without vendor lock-in. BACnet is found in systems such as HVAC, lighting, access control, meters, and sun blinds. In many projects, the connection with building management is essential for GACS reporting and energy optimization.
Key Characteristics
- Open standard — no licenses or vendor lock-in
- Interoperability — equipment from different brands works together
- Object-oriented — data is organized in objects (e.g., Analog Input)
- Network-independent — works over IP (BACnet/IP), MS/TP, or wireless
- Flexible and scalable — from small office to large campus
Architecture: Layers and Network Types
Layer Model
BACnet isn’t strictly OSI, but you can map it to layers you’re familiar with:
- Application layer — objects, properties, and services
- Network layer — routing between BACnet networks
- Data link layer — physical transport method (Ethernet, MS/TP)
- Physical layer — cabling and hardware (RS-485, UTP, Wi-Fi)
Network Types and Their Use
The two most common options are BACnet/IP and BACnet MS/TP. BACnet/IP uses UDP (port 47808) and is suitable for supervision level and fast controller communication. MS/TP runs over an RS-485 serial bus and is common at the field level for sensors and valve controllers. In practice, an IP backbone is often combined with MS/TP field buses; routers translate between these worlds.
Objects and Services: how Data is Organized
BACnet is object-oriented: each data point is an object type with properties (such as Present Value). Below are commonly used object types and their functions.
| Object Type | Function | Examples |
|---|---|---|
| Analog Input (AI) | Reading analog sensor data | Temperature, CO₂, pressure |
| Analog Output (AO) | Analog control of actuators | Valve position, fan speed |
| Analog Value (AV) | Internal values and setpoints | Setpoints, bands |
| Binary Input (BI) | Reading digital statuses | Door contact, fault signal |
| Binary Output (BO) | Digital control | Pumps on/off, lighting |
| Schedule | Time programs | Work/weekend HVAC control |
| Trend Log | Historical data logging | Temperature trends, energy |
| Device | Identification and communication between devices | Router, controller, gateway |
Core Services
| Service | Function |
|---|---|
| ReadProperty | Reading a property |
| WriteProperty | Setting a property (e.g., setpoint) |
| Who-Is / I-Am | Device detection on the network |
| SubscribeCOV | Event-based updates (Change of Value) |
| ReadRange | Retrieving historical Trend Log data |
COV (Change of Value) is efficient: a controller only sends updates when a value actually changes, instead of constant polling.
Controllers, Manufacturers, and Integration
BACnet is supported by many vendors. The choice depends on building size, desired control strategy, and integration needs. Some names you frequently encounter:
- Priva — climate controllers, IP & field controllers, cloud integration
- Siemens — Desigo IP controllers, large utility and hospitals
- Schneider Electric — SmartX / SpaceLogic
- Honeywell — ComfortPoint / Open
- Johnson Controls — Metasys BACnet
- Trend Controls — popular in offices
- Belimo — BACnet valves and sensors
Controllers can operate standalone or under supervision. IP controllers often contain their own logic, schedules, and trend logs; field controllers typically work decentralized on MS/TP.
Practical Tips for Management and Data Access
When accessing BACnet data, consider these practical matters:
- Clearly document object names and IDs—this prevents reading errors.
- Use COV subscribes where possible to limit network traffic.
- Carefully plan routers between IP and MS/TP (segmentation and latency).
- Consider security and isolation of management networks; cloud and cybersecurity remain important.
- Ensure trend logs and schedules are centrally visible for energy analysis and GACS reporting.
For manuals and product information, you can also refer to documentation about building management and specifications from your manufacturers. Remote maintains a collection of resources and services for integration and management; see the general site for more context: Remote.
Conclusion
BACnet is more than a protocol: it’s the technical backbone for interoperable building automation. With a well-designed BACnet architecture, you can monitor energy and comfort performance, optimize control strategies, and efficiently report for GACS. Properly accessing BACnet data supports maintenance, data monitoring, and future-proofing of your installation — and makes management more straightforward for building managers. For concrete examples and solutions regarding data monitoring, please refer to the documentation about data monitoring.
In this article
