Skip to main content
Electronic Theatre Controls Inc

Mosaic BACnet IP Integration

Introduction

Mosaic controllers have the ability to communicate via BACnet IP to BACnet controllers within in a Building Management Systems (BMS). The BACnet module runs as a server so it can write to itself, receive requests to read and write object values and then publish values via COV to other devices, but can't write to other devices. Please follow the steps below to properly integrate and test Mosaic's BACnet integration. View the BACnet Server Module's documentation for additional details as well.

Mosaic Designer Setup

Please note the example configuration utilizes custom scripting to make the setup process faster but scripting is not required to allow BACnet to function properly.

Enable modules (Project>Project Features):

clipboard_ed5a2005e11320995bb562e039c2aaa74.png

Download the BACnet Server module (Trigger>Modules>Download):

clipboard_e918ebb57c716c4b5d4a533debc81c88a.png

Initialize all BACnet points on Startup that you want exposed to the BACnet system: 

clipboard_ed7f4d8c0346f55114b37033a1ba3b72d.png

Control BACnet points via Mosaic:

clipboard_eb51c3ebce5b3af3eb5a7869e0b650b0b.png

Listen for point Change Of Value (COV) from 3rd party BACnet controller:

clipboard_e65e0f75ef293faf3b3ca3aabdf5ae79f.png

Mosaic BACnet Testing Using YABE

Right click and select Add Device or click the green + button (top left):

YabeAddBacnetDevice.png

Add BACnet IP Device (this will be your PC's NIC used for testing):

YabeAddBacnetDevicePopup.png

Press F2 to refresh/show the Mosaic points within the Address Space pane otherwise the Address Space pane will be empty:

YabeDeviceAddedBeforePressingF2.png

Subscribe to all points by group selecting all points, right click, choose subscribe:

YabeGroupSelectPointsAndSubscribe.png

Once the points are properly subscribed to they will be listed in the center Subscription pane:

YabeAfterSubscribe.png

If the Mosaic module instance is set to Auto-Create Input Objects points will be automatically created for the digital inputs of the controller (if applicable):

clipboard_eb88adac463ced40b4c036a57e0ba28e0.png

  • Points 3, 4 and 6-8 were created for the digital inputs of the MSC automatically
  • Points 1, 2 and 5 were manually initialized as binary inputs which are controlled via MTS buttons
    • If points 1, 2 and 5 were not manually created they would have been automatically created for the corresponding digital inputs

YabeAutoCreatedDigtalInputsOnMsc.png

Subscribed Binary and Analog Input Points(COV is displayed within Value column):

YabeFromMosaicAnalogBinaryInputPoint.png

Subscribed Binary and Analog Output Points(COV is displayed within Value column):

YabeToMosaicAnalogBinaryOutputPoints.png

Set Binary Output Points Within Mosaic: 

  • Left click the point within the address space, left click the Present Value value to change to 0 (false/off) or 1 (true/on) and press enter

YabeSetBinaryOutputState.png

Set Analog Output Points Within Mosaic:

  • Use a range of 0-1 (.5 is 50%/128, 0 is 0%/0 and 1 is 100%/255)
  • Left click the point within the address space, left click the Present Value value to change to a level of 0-1 and then press enter

YabeSetAnalogOutputLevel.png

Please contact aesupport@ettcconnect.com with further questions.

  • Was this article helpful?