Welcome to BACpypes3!

BACpypes3 is a library for building Python applications that communicate using the BACnet protocol. Installation is easy:

$ pip install bacpypes3

You will be installing the latest released version from PyPI. You can also check out the latest version from GitHub:

$ git clone https://github.com/JoelBender/BACpypes3.git
$ cd BACpypes3

And then use the pipenv utility to create a virtual environment, install all of the developer tools, then activate it:

$ pipenv install --dev
$ pipenv shell

Note

If you would like to participate in development, please join the chat room on Gitter.

Getting Started

The bacpypes3 module can be run directly. It will create a small stack of communications objects that are bound together as a BACnet device and present a shell-like prompt:

$ python3 -m bacpypes3
>

The module has a variety options for configuring the small stack for different environments:

$ python3 -m bacpypes3 --help

And the shell has commands that are useful for examining the local BACnet internetwork, its topology, the connected devices, and their objects:

> help

Glossary

Indices and tables