Skip to content

Exploration on making a Python based BACnet gRPC server with bacpypes3 to be used as a microservice

License

Notifications You must be signed in to change notification settings

bbartling/bacpypes3-rcp-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

bacpypes3RcpServer

This is some experimentation with the sample app from the bacpypes3 repo samples/rpc-server.py. https://github.com/JoelBender/BACpypes3/blob/main/samples/rpc-server.py

This dedicated RPC server app has been tested on a Raspberry Pi 3 Model B+ running Armbian Jammy Linux with a CLI interface. The device is outfitted with 4 GB of RAM and 16 GB of storage on an SD card. It's ideally suited for deployment within the intranet or LAN of buildings to facilitate interactions with BACnet control systems. This enables IoT frameworks or Building Automation Systems (BAS) to seamlessly interface with the RPC app, allowing for efficient reading or writing of data.

setup

$ python -m pip install bacpypes3 ifaddr fastapi uvicorn

run app

$ python rpc-server.py --host 0.0.0.0 --port 8080  --debug

About

Exploration on making a Python based BACnet gRPC server with bacpypes3 to be used as a microservice

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published