Novant

Documentation

Bacnet Sources

Novant supports native integration with Bacnet devices, allowing you to read and write data points from building systems using standard Bacnet/IP and routed Bacnet networks. This guide covers how to configure Bacnet sources, define device addresses, and map point identifiers for use in your projects.

Sources

Novant supports the following Bacnet types:

The address format for Bacnet sources is:

<ip>:<port>[/<dnet>:<daddr>]

Examples:

10.0.0.5:47808                          # IP device
10.0.0.7:47808/2001:5                   # MSTP device via IP router
10.0.0.5:47808/2001:c0:a8:01:05:ba:c1   # B/IP device via IP router

For MSTP devices, the daddr is encoded as a single integer in base 10. For Bacnet/IP and other routed protocols, where the daddr length is greater than one, the daddr is encoded as hexadecimal with : as a byte delimiter.

2001:128                 # dnet=2001 daddr=128
2001:00:00:06            # dnet=2001 daddr=0x000006
2001:c0:a8:01:05:ba:c1   # dnet=2001 daddr=0xc0a80105bac1

Points

The address format for Bacnet points is:

<type>.<object_id>

Examples:

av.100
bo.25

The supported point types for Bacnet, along with their type prefix:

Prefix Point Type
ai.* Analog Input
ao.* Analog Output
av.* Analog Value
bi.* Boolean Input
bo.* Boolean Output
bv.* Boolean Value
ei.* Multi-State Input
eo.* Multi-State Output
ev.* Multi-State Value