BACnet Emulator

Overview

This platform emulates a BACnet device with configurable points.

Configuration

Start by adding a plugin that uses this platform

  • Host (Required): The hostname or IP address of the BACnet emulator.

  • Port (Required): The port on which the BACnet emulator is listening (default: 47808).

  • Device ID (Required): The identifier for the BACnet device (default: 89089).

  • BBMD address: The IP address of the BACnet Broadcast Management Device (BBMD) if used in a BACnet/IP network.

Functionality

This platform provides an ObjectBase class that can be used for the following types:

  • Binary Input

  • Binary Output

  • Multi State Value

Each object will have the following properties:

  • Present value: The current value of the object.

  • Reliability: The reliability status of the object.

  • Out of service: A flag that is set by disabling the object from the plugin.

  • State values: A list of state values for multi-state objects.

For Binary Output objects, a callback can be passed which will be called when the present value is changed by a BACnet client.