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:
- Bacnet/IP devices
- Bacnet/IP devices routed through a Bacnet/IP router
- Bacnet devices routed through a Bacnet/IP router
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 |