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

  1. Open standard — no licenses or vendor lock-in
  2. Interoperability — equipment from different brands works together
  3. Object-oriented — data is organized in objects (e.g., Analog Input)
  4. Network-independent — works over IP (BACnet/IP), MS/TP, or wireless
  5. 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:

  1. Application layer — objects, properties, and services
  2. Network layer — routing between BACnet networks
  3. Data link layer — physical transport method (Ethernet, MS/TP)
  4. 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 TypeFunctionExamples
Analog Input (AI)Reading analog sensor dataTemperature, CO₂, pressure
Analog Output (AO)Analog control of actuatorsValve position, fan speed
Analog Value (AV)Internal values and setpointsSetpoints, bands
Binary Input (BI)Reading digital statusesDoor contact, fault signal
Binary Output (BO)Digital controlPumps on/off, lighting
ScheduleTime programsWork/weekend HVAC control
Trend LogHistorical data loggingTemperature trends, energy
DeviceIdentification and communication between devicesRouter, controller, gateway

Core Services

ServiceFunction
ReadPropertyReading a property
WritePropertySetting a property (e.g., setpoint)
Who-Is / I-AmDevice detection on the network
SubscribeCOVEvent-based updates (Change of Value)
ReadRangeRetrieving 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:

  1. Priva — climate controllers, IP & field controllers, cloud integration
  2. Siemens — Desigo IP controllers, large utility and hospitals
  3. Schneider Electric — SmartX / SpaceLogic
  4. Honeywell — ComfortPoint / Open
  5. Johnson Controls — Metasys BACnet
  6. Trend Controls — popular in offices
  7. 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:

  1. Clearly document object names and IDs—this prevents reading errors.
  2. Use COV subscribes where possible to limit network traffic.
  3. Carefully plan routers between IP and MS/TP (segmentation and latency).
  4. Consider security and isolation of management networks; cloud and cybersecurity remain important.
  5. 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.