
Product
Introducing Custom Tabs for Org Alerts
Create and share saved alert views with custom tabs on the org alerts page, making it easier for teams to return to consistent, named filter sets.
flexit-bacnet
Advanced tools
This library allows integration with Flexit Nordic series of air handling units via BACnet protocol.
In order to use that library, you need to know the IP address and Device ID of your unit.
You need to have Python version 3.7 or above.
import asyncio
# import FlexitBACnet
from flexit_bacnet import FlexitBACnet
async def main():
# create a FlexitBACnet device instance with the IP address and Device ID
device = FlexitBACnet('192.168.0.18', 2)
await device.update()
# check device name and s/n
print('Device Name:', device.device_name)
print('Serial Number:', device.serial_number)
if __name__ == "__main__":
asyncio.run(main())
For list of available states and interactions, please study device.py.
For example, changing ventilation mode can be done as follows:
import asyncio
# import FlexitBACnet
from flexit_bacnet import (
FlexitBACnet,
VENTILATION_MODE_HIGH
)
async def main():
# create a FlexitBACnet device instance with the IP address and Device ID
device = FlexitBACnet('192.168.0.18', 2)
await device.update()
# check current ventilation mode
print('ventilation mode (before):', device.ventilation_mode)
# set ventilation mode to High
await device.set_ventilation_mode(VENTILATION_MODE_HIGH)
# check current ventilation mode again
print('ventilation mode (after):', device.ventilation_mode)
if __name__ == "__main__":
asyncio.run(main())
Which would result in the following output:
ventilation mode (before): 3
ventilation mode (after): 2
To execute examples without installing the package, set PYTHONPATH to local directory, e.g.:
PYTHONPATH=. python3 examples/current_mode.py 192.168.0.100
Where 192.168.0.100 should be replaced with your unit's IP address.
If you don't know the IP address of your unit, you can use the following script to find it:
PYTHONPATH=. python3 examples/discover.py
FAQs
Client BACnet library for Flexit Nordic series of air handling units.
We found that flexit-bacnet demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Create and share saved alert views with custom tabs on the org alerts page, making it easier for teams to return to consistent, named filter sets.

Product
Socket’s Rust and Cargo support is now generally available, providing dependency analysis and supply chain visibility for Rust projects.

Security News
Chrome 144 introduces the Temporal API, a modern approach to date and time handling designed to fix long-standing issues with JavaScript’s Date object.