Wiki source code of ShowRunnerCLC™ BACnet

Version 27.1 by Mark Kohlmann on 2023/07/21 21:35

Hide last authors
Mark Kohlmann 26.1 1 ShowRunnerCLC™ uses Crestron's BACnet/IP stack and is bound by its licensing and limits. ShowRunnerCLC™'s BACnet feature is licensed, a license from Chief Integrations is required. Integrations of 50 points or less may use the free Crestron BACnet license. More than 50 points require the Crestron paid license and total points are limited by the platform (ZUM-HUB4 processors include a BACnet license, but require a separate license from Crestron to enable ShowRunnerCLC™ installation on the processor). The processor itself consumes a point. BACnet points are assigned during commissioning. A .csv export of the points may be downloaded from the system.
Mark Kohlmann 2.1 2
Mark Kohlmann 19.1 3 BACnet Stack Features:
Mark Kohlmann 18.1 4
Mark Kohlmann 26.1 5 * BACnet/IP
6 * Configurable BACnet UDP port (options may be limited by processor firmware)
Mark Kohlmann 19.1 7 * BBMD w/ Foreign Device Registration (Enabled if necessary)
8 * Points can be discovered using traditional BACnet discovery tools
9
Mark Kohlmann 3.1 10 === Crestron BACnet Stack Details ===
Mark Kohlmann 2.1 11
Mark Kohlmann 13.1 12 |=Control System|=Max # of Points
Mark Kohlmann 2.1 13 |(((
14 * FT-TSC600 (Not Supported by SR)
15 * TPCS-4SM (Not Supported by SR)
16 * TPCS-4SMD (Not Supported by SR)
17 * TSCW-730 (Not Supported by SR)
18 )))|250
19 |(((
20 * DIN-AP3
Mark Kohlmann 7.1 21 * DIN-AP4
Mark Kohlmann 2.1 22 * DIN-AP3MEX
23 * MC3 (Not Supported by SR)
Mark Kohlmann 13.1 24 * MC4
Mark Kohlmann 2.1 25 * RMC3
Mark Kohlmann 7.1 26 * RMC4
Mark Kohlmann 2.1 27 )))|500
28 |(((
29 * CP3
Mark Kohlmann 7.1 30 * CP4
Mark Kohlmann 2.1 31 * CP3N
Mark Kohlmann 7.1 32 * CP4N
Mark Kohlmann 2.1 33 )))|1000
34 |(((
35 * AV3
Mark Kohlmann 7.1 36 * AV4
Mark Kohlmann 2.1 37 * PRO3
Mark Kohlmann 7.1 38 * PRO4
Mark Kohlmann 2.1 39 )))|2000
Alexander Mott 20.1 40 |(((
41 * ZUM-HUB4
42 )))|10,000
Mark Kohlmann 2.1 43
44 [[Crestron PICS Statement>>attach:Crestron_PICS.PDF]]
45
Scott Kohlmann 23.1 46 === ShowRunnerCLC™ BACnet Points ===
Mark Kohlmann 2.1 47
Mark Kohlmann 17.1 48 ==== Area BACnet Points ====
Mark Kohlmann 10.1 49
Scott Kohlmann 23.1 50 Provides control/status for a single area within ShowRunnerCLC™. AreaBaseIDs are assigned automatically and maintained. Points are discoverable. Each of the points may be enabled or disabled by area to optimize the integration. This is the default ShowRunnerCLC™ BACnet mode.
Mark Kohlmann 2.1 51
Mark Kohlmann 25.1 52 {{{Offset is 1000 in configs generated in ShowRunner 3.30 or newer (V2 definition). Offset is 10000 in older configs or using V1 definition.
53 AreaBaseID = BACnetIndex * Offset}}}
Mark Kohlmann 22.1 54
Mark Kohlmann 8.1 55 |=Feature|=Description|=Type|=Point|=Label|=R/W|=Units
Mark Kohlmann 27.1 56 |Area Scene|Current Scene Active on the Area / Change Scene|MV|AreaBaseID|{AreaId}:{AreaName} Scene|RW|Scene
57 |Occupancy Mode|Current Occupancy Mode for the Area / Change Occupancy Mode|MV|AreaBaseID + 2|{AreaId}:{AreaName} Occupancy Mode|RW|Mode
Mark Kohlmann 8.1 58 |Occupancy Status|Current Occupancy Status for the Area|BI|AreaBaseID + 1|{AreaId}:{AreaName} Occupied|R|Boolean
Mark Kohlmann 13.1 59 |Area Intensity|Current Area Average Intensity/Load Level (v3.010 or later)|AV|AreaBaseID + 3|{AreaId}:{AreaName} Intensity|RW|Percentage
Mark Kohlmann 27.1 60 |Area Power|Current Area Power Consumption in Watts (Requires SR EM License & v3.010 or later)|AI|AreaBaseID + 4|{AreaId}:{AreaName} Power|R|Watts
Mark Kohlmann 24.1 61 |Loads|Individual Load intensities for each Load in the Area|AV|AreaBaseID + (V2: 100, V1: 1000) + LoadIndex|{AreaId}:{AreaName} Load{LoadId}:{LoadName}|RW|Percentage
62 |Photocell Level|Photocell sensor reading for each Photocell in the Area|AI|AreaBaseID + (V2: 50, V1: 100) + PhotocellIndex|{AreaId}:{AreaName} Photocell{PhotocellId}:{PhotocellName}|R|Percentage
Mark Kohlmann 2.1 63
Mark Kohlmann 17.1 64 ==== Global BACnet Points ====
Mark Kohlmann 10.1 65
66 |=Feature|=Description|=Type|=Point|=Label|=R/W|=Units
67 |Master Override|Activates or Deactivates Master Override System Wide|BV|10|Master Override|RW|Boolean
68 |Demand Response|Activates or Deactivates Demand Response|BV|11|Demand Response|RW|Boolean
Mark Kohlmann 16.1 69 |Normal / After Hours|Changes System State between Normal and After Hours|MV|12|Normal / After Hours|RW|(((
70 1: Normal
71 2: After Hours
72 )))
Mark Kohlmann 10.1 73 |Device Offline Count|Indicates the number of devices that are offline|AV|20|Device Offline Count|R|Integer
74 |Alarm|Indicates a critical failure, see user interface for more information|BV|21|Alarm|R|Boolean
75
Alexander Mott 20.1 76 === Zūm Floor Hub BACnet Point Emulation ===
Mark Kohlmann 5.1 77
Mark Kohlmann 26.1 78 ShowRunnerCLC™ can emulate the Zūm Floor Hubs BACnet points as an alternative to the standard ShowRunnerCLC™ mode. Each point may be enabled/disabled individually by Area.  ShowRunner does not expose every point per area that the Zum Hub does, just the points listed below are exposed.
Mark Kohlmann 5.1 79
80 Set the following Area properties:
81
Mark Kohlmann 26.1 82 {{{BACnetIndex: (ID of the Room, this number of multiplied by 2048 to get the BACnet points, starts at 1)
83 BACnetMode: "ZumEmulation"
Mark Kohlmann 5.1 84
Mark Kohlmann 26.1 85 AreaBaseID = BACnetIndex * 2048}}}
Mark Kohlmann 5.1 86
87 |=Feature|=(% style="width: 149px;" %)Type|=(% style="width: 341px;" %)Point|=Label|=Description|=R/W|=Units
88 |Area Scene|(% style="width:149px" %)MV|(% style="width:341px" %)AreaBaseID + 8|{AreaName}>{AreaId}>ActiveScene>BI|View or change the current scene.  Off scene is 17, Scenes 1 through 16 depend on area configuration.|RW|Scene
89 |Occupancy Mode|(% style="width:149px" %)BV|(% style="width:341px" %)AreaBaseID + 6|{AreaName}>{AreaId}>OccupancySensorEnabled>BV|Enable or disable the occupancy sensor.  Enable will activate the last occupancy/vacancy mode.|RW|Boolean
90 |Occupancy Status|(% style="width:149px" %)BI|(% style="width:341px" %)AreaBaseID + 2|{AreaName}>{AreaId}>RoomOccupied>BI|Current room occupancy state|R|Boolean
91 |Online|(% style="width:149px" %)BI|(% style="width:341px" %)AreaBaseID|{AreaName}>{AreaId}>RoomOnline>BI|Current room online state, this is fixed as true.|R|Boolean
92 |On|(% style="width:149px" %)BI|(% style="width:341px" %)AreaBaseID + 1|{AreaName}>{AreaId}>RoomOn>BI|Current room load state.  If any load is on this will be true.|R|Boolean
93
Mark Kohlmann 26.1 94 {{{
95 }}}