A BACNET device (server) simulator as Docker container based on BACnet Protocol Stack.
This container is available via DockerHub. You can simply start it using following command:
docker run fh1ch/bacstack-compliance-docker
To create a BACNET test setup using Docker Compose, use following set-up:
version: '3'
services:
bacstack-compliance-docker:
image: fh1ch/bacstack-compliance-docker
bacnet-under-test:
build:
context: .
environment:
- SERVER_IP=bacstack-compliance-docker
links:
- bacstack-compliance-docker
By using the $SERVER_IP
environment variable as target device (server), you
can start utilising various BACNET commands against it.
Please follow the Contribution Guide when submitting any changes.
This project is heavily based on BACnet Protocol Stack
which is licensed under a [...] a GPL with exception license (like eCos) [...]
.
Please see the original project sources, shipped in unmodified form with this repo for further information regarding the BACnet Protocol Stack license.
Copyright (c) 2018 Fabio Huser fabio@fh1.ch