Skip to main content

BACnet Scripting Framework for testing DDC Controls

Project description

BAC0 Build status Coverage Documentation

BAC0 is a Python 3 (3.4 and over) scripting application that uses bacpypes to process bacnet messages on a IP network. This library brings out simple commands to browse a bacnet network, read properties from bacnet devices or write to them.

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

Test driven development (TDD) for DDC controls

BAC0 allows users to simply test an application even if sensors are not connected to the controller. Using the out_of_service property, it’s easy to write a value to the input so the controller will think an input is conencted.

Without a program like BAC0, you can rely on your DDC programming tool… but it is often slow and every test must be done manually.

Now you can write your test and run them as often as you want.

Better start-up with data acquisition

As you will discover, when you define a controller in BAC0, you will get access to historical data of every variables in the controllers. Every points are trended every 10 seconds by default. Which means that you can do data analysis on everything while you’re doing your startup. It allows to see performances and trouble really fast.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

BAC0-0.99.4.tar.gz (32.4 kB view details)

Uploaded Source

File details

Details for the file BAC0-0.99.4.tar.gz.

File metadata

  • Download URL: BAC0-0.99.4.tar.gz
  • Upload date:
  • Size: 32.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for BAC0-0.99.4.tar.gz
Algorithm Hash digest
SHA256 5078540339ab0a6d2d59024329c847ef49211f92d69189c8344884e3488bf8ee
MD5 25e2a7cb6033221ae5d33870341263e3
BLAKE2b-256 5395f1619d2a95a6f1e9a6945fb5888d7a9cfc40a252f1372a28856485f28da4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page