Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

ChristianTremblay/BAC0

Open more actions menu

Repository files navigation

BAC0

Build status Coverage Documentation Status Gitter

BAC0 is an asynchronous Python 3 (3.10 and over) scripting application that uses BACpypes3 to process BACnet™ messages on an IP network. This library provides simple commands to browse a BACnet network, read properties from BACnet devices, and write to them.

Python is a simple language to learn and a very powerful tool for data processing. Coupled with BACnet, it becomes a great tool to test devices and interact with controllers.

BAC0 takes its name from the default IP port used by BACnet/IP communication: port 47808 (0xBAC0).

Test driven development (TDD) for DDC controls

BAC0 is made for building automation system (BAS) programmers. Controllers used in this field are commonly called DDC Controllers (Direct Digital Control).

Typical controllers can be programmed in different ways depending on the manufacturer (block programming, basic scripts, C code, etc.). BAC0 provides a unified Python interface to interact with those controllers once their sequences are built.

BAC0 allows users to easily test an application even if sensors are not connected to the controller. Using the out_of_service property, it's simple to write a value to an input so the controller will behave as if an input is connected.

Quick links

Contributing

See the documentation for development, testing and contribution guidelines.

License

Licensed under LGPLv3. See the LICENSE file in the project root for details.

About

BAC0 - Library depending on BACpypes3 (Python 3) to build automation script for BACnet applications

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 26

Morty Proxy This is a proxified and sanitized view of the page, visit original site.