Stream SCADA can be a BACnetIP Client/Master to any BACnetIP Device.


From Stream Explorer, select Data Sources and click on the Add button.



  • Name: Unique name for the data source.
  • Description: Optional information about the data source.
  • Protocol: Selecting BACnet means that Stream SCADA is a Client/Master that will communications with BACnet devices.
  • Link Settings: Communication link that this BACnet Device belongs to. (more on that later).
  • ID: BACnet Device ID


Step 1: Connection


How to manage connections?


1. Click on "Manage".



2. Add a new connection using the + button. And fill the required details.


BACnet Link Settings

Link settings are used to configure the BACnet/IP communication and discovery behavior. A BACnet link represents the connection between Stream SCADA and devices available on the BACnet network.

  1. Basic

Name: Enter a suitable name for the link.

Active: If False, the BACnet Link won’t start.

Detailed Logs: If True, traffic details and diagnostic messages can be viewed in Console and logs.

  1. BACnet Connection
  • Port: The UDP port number for BACnet/IP communication (default = 47808).
  • Exclusive Port: If True, the port will be bound exclusively by this link. If multiple BACnet clients are running on the same machine, set this to False.
  • Don’t Fragment: If True, the “Don’t Fragment” flag will be set on outgoing IP packets. Useful in routed networks or VPN environments where fragmentation must be avoided.
  • Max Payload: Maximum payload size for BACnet packets (default = 1472). Adjust according to MTU size of the network.
  • Local Endpoint: Local IP address to bind the BACnet communication. Leave blank to bind to all interfaces.
  • Timeout: Communication timeout in milliseconds when waiting for device responses (default = 1000).
  • Retries: Number of retry attempts for a failed request (default = 3).
  • Connection Retry Delay (ms): Delay in milliseconds between consecutive connection attempts (default = 5000).

3.        BACnet Discovery

  • Discovery Cycle (ms): Interval in milliseconds for device discovery. Defines how often StreamControls sends Who-Is requests to detect available BACnet devices (default = 5000).