Keypad Configuration
The ShowRunnerCLC™ program includes several pre-built keypad types suitable for a wide variety of applications. In addition to standard keypad types, showrunner™ supports custom "X-Type" keypad configurations. Custom keypads can be configured from the ShowRunnerHUB™ Web Interface, or they can be manually added to the config and enabled using the XPanel Touchscreen interface. The ShowRunner™ Keypad Types page lists all the available built-in keypad types for the most common keypad models:
It is recommended to use built-in keypad types whenever possible, as configuring custom (X-Type) keypads is a more complex and time-consuming process. If custom keypad programming is required, there are several methods of configuring custom actions detailed in subsequent sections.
Keypad Configuration Options
Keypads in ShowRunnerCLC™ can be configured using either the XPanel UI or the ShowRunnerHUB™ UI. Both user interfaces allow for enabling/disabling keypads, changing the keypad area assignment, and modifying the keypad type.
If a keypad is manually enabled or disabled through the Keypad Configuration menu, it will stay in that enabled or disabled state until something else (e.g. a scheduled event or a global action) occurs that changes its status. For this reason, it is only recommended to enable or disable keypads through the Keypad Configuration menu for testing purposes. During normal operation, keypads should be enabled and disabled using Scheduled Events. To prevent specific keypads from being disabled by scheduled events, check the "Disallow Disable" box.
Note that while it is possible to use the XPanel UI to change a keypad from a standard keypad type to a custom X-Type keypad, defining custom functions is only possible through the ShowRunnerHUB™ UI or by editing the configuration manually. X-Type keypads will perform any actions that are defined in the configuration. If no actions are defined for the keypad, then it will not perform any functions as an X-Type keypad. This means that correctly configured X-Type keypads can be changed into standard type keypads and then changed back into X-Type keypads without any loss of the custom functionality, but that standard type keypads cannot be changed into X-Type keypads without also configuring their custom actions using the ShowRunnerHUB™ UI or manually editing the configuration file.
XPanel
The XPanel and touchscreen user interfaces can be used to configure standard keypad types. Custom keypad actions cannot be configured using the XPanel UI, and must be either manually added to the config file or configured using the ShowRunnerHUB™ UI.
To configure keypads using the XPanel or touchscreen:
- Enter the technician PIN code if required
- Tap the "Settings" gear icon in the top right of the screen
- Tap the "Keypad Configuration" button
- Select the desired keypad from the list of keypads on the left
- Edit the keypad attributes as desired
- The Keypad Label can be edited from this menu
- The Contractor Label still exists, but can only be edited through the ShowRunnerHUB™ UI or by manually editing the configuration file
- The Area Assignment determines what areas and loads are controlled by standard type keypads
- The Area Assignment also determines whether a scheduled event will change the keypad's behavior
- The Ignore Disable checkbox allows excluding individual keypads from being disabled by scheduled events. Useful in situations where there are multiple keypads assigned to the same area, but only some of them need to be disabled during specific times of day
- The Disable Off checkbox allows for using standard keypads with "Area Off" functionality (e.g. F-Type keypads) in front-of-house or otherwise public areas without fear of the lights being turned off by accident
- The Keypad Type determines the keypad functionality
- See the ShowRunner™ Keypad Types page for a list of standard keypad types
- Some Keypad Types support direct loads (i.e. performing load-level actions rather than area-level actions), but they can only be edited through the ShowRunnerHUB™ UI or by manually editing the configuration file
- Setting a keypad to "X-Type" allows the keypad to perform any previously configured custom actions, but these actions can only be configured through the ShowRunnerHUB™ UI or by manually editing the configuration file
- The Keypad Label can be edited from this menu
ShowRunnerHUB™
The ShowRunnerHUB™ Web Interface can be used to configure both standard keypads as well as custom X-Type keypads. If an X-Type keypad was configured manually by editing the configuration file, then it might be missing some information that is required for the showrunnerHUB™ UI to be able to view and edit the keypad correctly. In these cases it is recommended to either continue editing the keypad manually using the configuration, or re-do the keypad customization with the showrunnerHUB™ UI in order to ensure that all the required information is generated.
Note that the ShowRunnerHUB™ UI performance on 3-Series processors can be slow, and it can require quite a bit of time for all the keypads, areas, loads, etc. to populate. If configuring a large number of keypads using the ShowRunnerHUB™ UI, it is recommended to load the configuration to a 4-Series processor running the same version of ShowRunnerCLC™ to make changes and then save/load that configuration to the 3-Series processor whenever possible.
To configure keypads using the ShowRunnerHUB™ UI:
- Log in to the web interface
- Click the "Setup" gear icon from the top right of the screen to navigate to the setup menu
- Click "Keypad Configuration" from the list on the left to bring up a list of keypads defined in the configuration
- Select the desired keypad from the list of keypads
- Edit the keypad attributes as desired
- The Keypad Name/Keypad Label is what is displayed in the XPanel and touchscreen UI, while the Contractor Label is only visible in the configuration file or in this configuration menu
- The Area Assignment determines what areas and loads are controlled by standard type keypads
- The Area Assignment also determines whether a scheduled event will change the keypad's behavior
- The Ignore Disable checkbox allows excluding individual keypads from being disabled by scheduled events. Useful in situations where there are multiple keypads assigned to the same area, but only some of them need to be disabled during specific times of day
- The Disable Off checkbox allows for using standard keypads with "Area Off" functionality (e.g. F-Type keypads) in front-of-house or otherwise public areas without fear of the lights being turned off by accident
- The Keypad Type determines the keypad functionality
- See the ShowRunnerCLC™ Keypad Types page for a list of standard keypad types
- Some Keypad Types support direct loads (i.e. performing load-level actions rather than area-level actions). Note that direct loads require saving the configuration and performing a progreset before they take effect.
- Setting the keypad to "X-Type" brings up additional options for keypad customization and assigning custom keypad templates
- Keypad logic can be verified by toggling on the "Simulate" function, selecting a type of interaction (Press, Tap, Double-Tap, or Hold), and then clicking on the buttons you wish to simulate
- Detailed instructions on using the Keypad Configuration menu in the ShowRunnerHUB™ UI are available
The next section contains more detailed information regarding specific custom keypad functions and X-Type templates.
Custom (X-Type) Keypad Configuration
The ShowRunnerCLC™ X-Type keypad is a customizable keypad type available for Cameo, Horizon, GLPPA-KP, and Zūm Wired keypads. See
for a list of possible keypad layouts for all keypad types. It is recommended to customize keypads using the ShowRunnerHUB™ UI whenever possible, as keypads which have been manually customized in the configuration will be missing certain attributes that are required to allow them to be subsequently editable from the ShowRunnerHUB™ UI.X-Type Templates
X-Type templates are a powerful tool available in ShowRunnerCLC™ that enable a technician to streamline configuring custom keypads on larger jobs. X-Type templates are similar to custom "standard" type keypads: once a custom template is created, it can be assigned to many different keypads and used to perform the same set of actions on different areas by simply re-mapping the template for each keypad.
Setting up custom keypads can be time consuming, as every action for every button for every keypad must be individually configured. If the types of functions (e.g. recall scene, toggle load 1, toggle load 2) are repeated across multiple keypads and the only thing that changes between them is the specific loads or areas being affected, then it is worthwhile to set up a template. Templates essentially allow a technician to configure a custom keypad one time, and then easily repeat it for multiple different keypads. When a keypad template is assigned to a keypad, all that is required is that the template be remapped so that it knows which areas, loads, etc. it is targeting for each keypad.
To create an X-Type template using the ShowRunnerHUB™ UI:
- Log in to the web interface
- Click the "Setup" gear icon from the top right of the screen to navigate to the setup menu
- Click "Keypad Configuration" from the list on the left to bring up a list of keypads defined in the configuration
- Select the first keypad that will be assigned a template
- Change the Keypad Type to "X-Type"
- Click the gear icon next to the "Keypad Template" field
- Click "ADD" underneath the "Keypad Templates" heading and name the template
- Once the template has been created, customize it as necessary
- Use the Model field to create custom templates for C2N-CBD, HZ-KPCN, GLPPA-KP, or other types of keypads
- Use the Style Picker button to select the desired button layout
- Once the Model and Style are selected, click the Edit Actions button to define the template's actions
- The Template Actions menu uses the same workflow as the X-Type Actions configuration menu
- Select a button
- Give the button a descriptive label
- Choose the required Button Model
- Add actions for each interaction type on the button (Press, Tap, Double-Tap, Hold, or Release)
- When adding an action to a button, you will be prompted to assign a number to the object.
- This number is known as the Host Global ID
- The Host Global ID is shown in the "[object] #" field. The name for this field updates depending on the type of object being targeted by the action (e.g. it will become "Load #" if the action is targeting loads)
- Do not repeat Host Global IDs within a template unless you intend for multiple buttons to target the same object
- E.g., if one button acts on an Area and another button acts on a Load, do not use "Area #: 1" and "Load #: 1" - instead, use "Area #:1" and "Load #: 2"
- Once all the actions for all the buttons have been configured, exit back to the main Keypad Configuration menu
- The Template Actions menu uses the same workflow as the X-Type Actions configuration menu
- To assign the template to a keypad, click the Keypad Template field and select the desired template
- Once a template is selected, click the map icon that appears next to the gear icon to open the Template Global Map menu
- Use the Template Global Map menu to assign specific objects to each custom keypad
- The Type column indicates what type of object the template is expecting
- By default, Host Global IDs are mapped to whatever object has a matching Global ID. These objects may or may note be the correct type of object for the template (e.g., a Host Global ID of 1 usually corresponds to a LoadController object)
- Use the Object column to select the specific object to be mapped for this keypad
- The Type column indicates what type of object the template is expecting
- Once the first keypad has been assigned the template and remapped:
- Select the next keypad to be edited
- Change the Keypad Type to "X-Type"
- Select the custom template
- Remap the Host Global IDs
- Repeat for all keypads using the custom template
- Miscellaneous tips for configuring keypad templates:
- Templates should be configured with the maximum number of loads/areas/etc. that any keypad will require, as excess generic objects can be skipped when mapping the template to specific keypads
- E.g., if some keypads will have a button toggle 5 loads while others will have the same button toggle 7 loads, then the template should be defined to have 7 loads. Keypads which make use of all 7 loads will have all loads mapped, while the keypads that only require 5 loads should be mapped with "[Skip this Entry]" for the two extra loads
- In certain situations, keypad templates can be used even if the actual keypad layout does not match the template
- For example, a custom 4-button GLPPA-KP template can be used on a 2-button rocker GLPPA-KP as long as buttons 1 and 4 in the template do what is required. The extra functions assigned to buttons 2 and 3 do not matter because they can be skipped when mapping the template and the physical buttons cannot be pressed due to the rocker button cap
- Templates should be configured with the maximum number of loads/areas/etc. that any keypad will require, as excess generic objects can be skipped when mapping the template to specific keypads
The table below contains a comprehensive list of possible actions for X-Type keypads (taken from the ShowRunnerCLC™ Keypad Types page). The table was generated using ShowRunnerCLC™ version 3.019, but can be viewed for any version of ShowRunnerCLC™ by connecting to a processor running the desired version of ShowRunnerCLC™ and executing the command: sr sh ac
Note that actions with "None" listed under "Triggers" are read-only and are only able to be used for keypad or keyswitch feedback, not for performing actions.
X-Type Actions Table
Type | Action | Action Description | Reference Property | Reference Required | Triggers | Supported Properties |
EDmxReceiver | Disable | Turns off E-DMX Receiver | n/a | False | Digital, Analog | n/a |
EDmxReceiver | Enable | Turns on the E-DMX Receiver | n/a | False | Digital, Analog | n/a |
EDmxReceiver | UpdateLoadsDisable | Disables the transfer of E-DMX Values to hardware loads | n/a | False | Digital, Analog | n/a |
EDmxReceiver | UpdateLoadsEnable | Enables the transfer of E-DMX Values to hardware loads | n/a | False | Digital, Analog | n/a |
GlobalActions | CctSourceSensor | Select which sensor the system will accept CCT values from | SensorId | True | Digital, Analog | 'SensorId':(Integer)'Id of the sensor to use as reference' |
GlobalActions | DemandResponseOff | Turns demand response off system wide | n/a | False | Digital, Analog | n/a |
GlobalActions | DemandResponseOn | Turns demand response system wide | n/a | False | Digital, Analog | n/a |
GlobalActions | Execute | Executes the global action | ActionId | True | Digital, Analog | 'ActionId':(Integer)'Action to recall' |
GlobalActions | ExecuteLastEvent | Executes the last event that fired before the current time globally and in each group | n/a | False | Digital, Analog | Global':(Boolean)'Recall last global event' 'GroupUniqueIds':(String)'Limits group IDs to those specified in the list. Specify n/a if all groups or comma separated list of UniqueIDs' |
GlobalActions | Log | Adds an entry to the system log | n/a | False | Digital, Analog | Message':(String)'Message to add to the log' 'Severity':(String)'Severity, default to 'Notice' if not specified. Valid values: Notice | Warn | Error | Exception' |
GlobalActions | MasterOff | Turns off areas system wide | n/a | False | Digital, Analog | n/a |
GlobalActions | MasterOn | Turns On areas system wide | n/a | False | Digital, Analog | n/a |
GlobalActions | MasterOverrideOff | Deactivates the system wide override | n/a | False | Digital, Analog | n/a |
GlobalActions | MasterOverrideOn | Activates the system wide override | n/a | False | Digital, Analog | n/a |
GlobalActions | NodeOff | Turns off areas system wide | n/a | False | Digital, Analog | 'NodeId':(String)'GUID of the Node' |
GlobalActions | NodeOn | Turns On areas system wide | n/a | False | Digital, Analog | 'NodeId':(String)'GUID of the Node' |
GlobalActions | RemoteGlobalExecute | Execute a global action on a remote system | n/a | False | Digital, Analog | GlobalActionId':(Integer)'Global Action Id on the Remote System to execute' 'RemoteSystemId':(Integer)'System ID of the Remote System' |
GlobalActions | SchedulerDisable | Disables the scheduler | n/a | False | Digital, Analog | n/a |
GlobalActions | SchedulerEnable | Enables the scheduler | n/a | False | Digital, Analog | n/a |
GlobalActions | TagOff | Turns off areas system wide | n/a | False | Digital, Analog | 'TagId':(String)'GUID of the Tag' |
GlobalActions | TagOn | Turns On areas system wide | n/a | False | Digital, Analog | 'TagId':(String)'GUID of the Tag' |
Load | CctLower | Lowers the CCT for a CCT load | n/a | False | Digital, Analog | n/a |
Load | CctRaise | CctRaises the light level on the load | n/a | False | Digital, Analog | n/a |
Load | CctRaiseLower | Raises/Lowers the CCT on the load | n/a | False | Digital, Analog | n/a |
Load | CctStop | Stop CCT raise/lower on the load | n/a | False | Digital, Analog | n/a |
Load | Disable | Turns off the load and prevents it from being controlled | n/a | False | Digital, Analog | n/a |
Load | Enable | Enables the load and allows normal operation | n/a | False | Digital, Analog | n/a |
Load | Lower | Lowers the load | n/a | False | Digital, Analog | n/a |
Load | LowerScene | Lowers all loads that belong to a scene | SceneId | True | Digital, Analog | 'SceneId':(Integer)'Scene Number to raise' |
Load | Off | Turns off the load | n/a | False | Digital, Analog | n/a |
Load | On | Turns on the load | n/a | False | Digital, Analog | n/a |
Load | OnWithTimeout | Turns on the load for a specified time | Timeout | False | Digital, Analog | 'Timeout':(Integer)'Timeout in seconds' |
Load | OverrideDisable | Deactivates override on the load | n/a | False | Digital, Analog | n/a |
Load | OverrideEnable | Activates override on the load | n/a | False | Digital, Analog | n/a |
Load | Raise | Raises the light level on the load | n/a | False | Digital, Analog | n/a |
Load | RaiseLower | Raise/Lowers the light level on the load | n/a | False | Digital, Analog | n/a |
Load | RaiseLowerScene | Raises/Lowers all loads that belong to a scene | SceneId | True | Digital, Analog | 'SceneId':(Integer)'Scene Number to raise/lower' |
Load | RaiseScene | Raises all loads that belong to a scene | SceneId | True | Digital, Analog | 'SceneId':(Integer)'Scene Number to raise' |
Load | RecallScene | Recalls the specified scene on this load | SceneId | False | Digital, Analog | 'SceneId':(Integer)'Scene Number to recall' |
Load | ReleaseScene | Releases the scene from the load, functionally turning off any loads that are included in the scene | SceneId | True | Digital, Analog | 'SceneId':(Integer)'Scene Number to recall' |
Load | SceneToggle | SceneToggle switches between two scenes on a load | OnScene | True | Digital, Analog | OffScene':(Integer)'Scene used when toggle triggers the off state' 'OnScene':(Integer)'Scene used when toggle triggers the on state' |
Load | SetCct | Recalls the specified Cct on this load | Cct | True | Digital, Analog | Cct':(Integer)'Cct to recall' 'FadeTime':(Double)'Fade time to recall level over' |
Load | SetLevel | Recalls the specified level on this load | Level | True | Digital, Analog | FadeTime':(Double)'Fade time to recall level over' 'Level':(Integer)'Level to recall' |
Load | SetLevelByByte | Recalls the specified level on this load as a byte | Level | True | Digital, Analog | FadeTime':(Double)'Fade time to recall level over' 'Level':(Integer)'Level to recall as a byte' |
Load | Stop | Stop raise/lower on the load | n/a | False | Digital, Analog | n/a |
Load | StopScene | Releases the scene from the load, functionally turning off any loads that are included in the scene | SceneId | True | Digital, Analog | 'SceneId':(Integer)'Scene Number to recall' |
Load | Toggle | Toggles the load | n/a | False | Digital, Analog | n/a |
LoadController | OverrideDisable | Deactivates override on the load controller | n/a | False | Digital, Analog | n/a |
LoadController | OverrideEnable | Activates override on the load controller | n/a | False | Digital, Analog | n/a |
LoadController | RecallScene | Recalls the specified scene on this load | SceneId | False | Digital, Analog | 'SceneId':(Integer)'Scene Number to recall' |
LoadController | ReleaseScene | Releases the specified scene on this load controller | SceneId | False | Digital, Analog | 'SceneId':(Integer)'Scene Number to Release' |
OutputSignal | Disable | Disables the output signal | n/a | False | Digital, Analog | n/a |
OutputSignal | Enable | Enables the output signal | n/a | False | Digital, Analog | n/a |
PartitionSensor | Combined | Reports the sensor is combined | n/a | False | None | n/a |
PartitionSensor | Disable | Disables the paritition sensor | n/a | False | Digital, Analog | n/a |
PartitionSensor | Divided | Reports the sensor is Divided | n/a | False | None | n/a |
PartitionSensor | Enable | Enables the partition sensor | n/a | False | Digital, Analog | n/a |
PartitionSensor | ModeAuto | Sets the sensor to auto mode | n/a | False | Digital, Analog | n/a |
PartitionSensor | ModeCombined | Sets the sensor to combined mode | n/a | False | Digital, Analog | n/a |
PartitionSensor | ModeDivided | Sets the sensor to divided mode | n/a | False | Digital, Analog | n/a |
Photocell | AboveThreshold | Photocell reading is above the threshold (it's bright out) | n/a | False | None | n/a |
Photocell | BelowThreshold | Photocell reading is below the threshold (it's dark out) | n/a | False | None | n/a |
Photocell | Disable | Disables the photocell sensor | n/a | False | Digital, Analog | n/a |
Photocell | Enable | Enables the photocell sensor | n/a | False | Digital, Analog | n/a |
Shade | Close | Closes the shade | n/a | False | Digital, Analog | n/a |
Shade | JogClose | Jog Close the shade | JogTime | True | Digital, Analog | 'JogTime':(Integer)'Time to Jog in ms' |
Shade | JogOpen | Jog Open the shade | JogTime | True | Digital, Analog | 'JogTime':(Integer)'Time to Jog in ms' |
Shade | Lower | Lowers the shade | n/a | False | Digital, Analog | n/a |
Shade | NextPreset | Steps to the next preset on the shade, goes back to start if at end | n/a | False | Digital, Analog | n/a |
Shade | Open | Opens the shade | n/a | False | Digital, Analog | n/a |
Shade | PreviousPreset | Steps to the Previous preset on the shade, goes back to end if at start | n/a | False | Digital, Analog | n/a |
Shade | Raise | Raises the shade | n/a | False | Digital, Analog | n/a |
Shade | SetPosition | Sets the position of the shade | Position | True | Digital, Analog | 'Position':(Integer)'Position of the shade 0-65535' |
Shade | Stop | Stop raise/lower on the load | n/a | False | Digital, Analog | n/a |
Shade | Toggle | Toggles the shade between open and close | n/a | False | Digital, Analog | n/a |
LoadGroup | Disable | Turns off the load and prevents it from being controlled | n/a | False | Digital, Analog | n/a |
LoadGroup | Enable | Enables the load and allows normal operation | n/a | False | Digital, Analog | n/a |
LoadGroup | Lower | Lowers the load | n/a | False | Digital, Analog | n/a |
LoadGroup | Off | Turns off the load | n/a | False | Digital, Analog | n/a |
LoadGroup | On | Turns on the load | n/a | False | Digital, Analog | n/a |
LoadGroup | OnWithTimeout | Turns on the load group for a specified time | Timeout | False | Digital, Analog | 'Timeout':(Integer)'Timeout in seconds' |
LoadGroup | OverrideDisable | Deactivates override on the load | n/a | False | Digital, Analog | n/a |
LoadGroup | OverrideEnable | Activates override on the load | n/a | False | Digital, Analog | n/a |
LoadGroup | Raise | Raises the light level on the load | n/a | False | Digital, Analog | n/a |
LoadGroup | RaiseLower | Raise/Lowers the light level on the load | n/a | False | Digital, Analog | n/a |
LoadGroup | RaiseLowerScene | Raises/Lowers all loads that belong to a scene | SceneId | True | Digital, Analog | 'SceneId':(Integer)'Scene Number to raise/lower' |
LoadGroup | RecallScene | Recalls the specified scene on this load | SceneId | False | Digital, Analog | 'SceneId':(Integer)'Scene Number to recall' |
LoadGroup | ReleaseScene | Releases the scene from the load, functionally turning off any loads that are included in the scene | SceneId | True | Digital, Analog | 'SceneId':(Integer)'Scene Number to recall' |
LoadGroup | SceneToggle | SceneToggle switches between two scenes on a load | OnScene | True | Digital, Analog | OffScene':(Integer)'Scene used when toggle triggers the off state' 'OnScene':(Integer)'Scene used when toggle triggers the on state' |
LoadGroup | SetCct | Recalls the specified Cct on this load | Cct | True | Digital, Analog | 'Cct':(Integer)'Cct to recall' |
LoadGroup | SetLevel | Recalls the specified level on this load | Level | True | Digital, Analog | FadeTime':(Double)'Fade time to recall level over' 'Level':(Integer)'Level to recall' |
LoadGroup | Stop | Stop raise/lower on the load | n/a | False | Digital, Analog | n/a |
LoadGroup | StopScene | Stops the raise/lower on any load that is included in the scene | SceneId | True | Digital, Analog | 'SceneId':(Integer)'Scene Number to affect' |
LoadGroup | Toggle | Toggles the load | n/a | False | Digital, Analog | n/a |
ShadeGroup | Close | Closes the shade | n/a | False | Digital, Analog | n/a |
ShadeGroup | NextPreset | Steps to the next preset on the shade, goes back to start if at end | n/a | False | Digital, Analog | n/a |
ShadeGroup | Open | Opens the shade | n/a | False | Digital, Analog | n/a |
ShadeGroup | PreviousPreset | Steps to the Previous preset on the shade, goes back to end if at start | n/a | False | Digital, Analog | n/a |
ShadeGroup | Stop | Stop raise/lower on the load | n/a | False | Digital, Analog | n/a |
BaseKeypad | Disable | Disables the keypad | n/a | False | Digital, Analog | n/a |
BaseKeypad | Enable | Enables the keypad | n/a | False | Digital, Analog | n/a |
BaseKeypad | EnableToggle | Toggles Enable for the keypad | n/a | False | Digital, Analog | n/a |
BaseKeypad | MasterRaiseLowerReference | Evaluates to see if the referenced HostGlobalId is in the master raise/lower list | GlobalIds | True | None | 'GlobalIds':(String)'GlobalIds to reference when comparing to see if master raise/lower is active. Use comma/dash separated list of numbers.' |
Area | CancelTimeout | Cancel Timeout operation | n/a | False | Digital, Analog | n/a |
Area | ExtendOccupancyTimeoutSetting | Extend the Occupancy Timeout Setting in the area | Timeout | True | Digital, Analog | 'Timeout':(Integer)'Timeout in seconds' |
Area | Lower | Lowers the area | n/a | False | Digital, Analog | n/a |
Area | LowerScene | Lowers all loads that belong to a scene | SceneId | True | Digital, Analog | 'SceneId':(Integer)'Scene Number to lower' |
Area | OccupancyMode | Changes the occupancy mode of an area | Mode | True | Digital, Analog | 'Mode':(String)'Name of the mode' |
Area | Occupied | Reports the occupied status of an area | n/a | False | None | n/a |
Area | Off | Turns off the area | n/a | False | Digital, Analog | n/a |
Area | On | Turns on the area | n/a | False | Digital, Analog | n/a |
Area | OnWithTimeout | Turns on the area for a specified time | Timeout | False | Digital, Analog | 'Timeout':(Integer)'Timeout in Seconds' |
Area | OverrideDisable | Deactivates override on the area | n/a | False | Digital, Analog | n/a |
Area | OverrideEnable | Activates override on the area | n/a | False | Digital, Analog | n/a |
Area | Raise | Raises the light level on the area | n/a | False | Digital, Analog | n/a |
Area | RaiseLower | Raise/Lowers the light level on the area | n/a | False | Digital, Analog | n/a |
Area | RaiseLowerScene | Raises/Lowers all loads that belong to a scene | SceneId | True | Digital, Analog | 'SceneId':(Integer)'Scene Number to raise/lower' |
Area | RaiseScene | Raises all loads that belong to a scene | SceneId | True | Digital, Analog | 'SceneId':(Integer)'Scene Number to raise' |
Area | RecallLastLevel | Turns RecallLastLevel the area | n/a | False | Digital, Analog | n/a |
Area | RecallScene | Recalls the specified scene on this load | SceneId | False | Digital, Analog | 'SceneId':(Integer)'Scene Number to recall' |
Area | ReleaseScene | Releases the scene from the load, functionally turning off any loads that are included in the scene | SceneId | True | Digital, Analog | 'SceneId':(Integer)'Scene Number to recall' |
Area | SceneCycle | SceneCycle steps through a list of scenes | OnScene | True | Digital, Analog | OnScene':(Integer)'Scene used to indicate feedback' 'SceneList':(String)'Comma and dash delimited list of scenes to cycle through' |
Area | SceneToggle | SceneToggle switches between two scenes on an area | OnScene | True | Digital, Analog | OffScene':(Integer)'Scene used when toggle triggers the off state' 'OnScene':(Integer)'Scene used when toggle triggers the on state' |
Area | SetCct | Recalls the specified Cct on this area | Cct | True | Digital, Analog | 'Cct':(Integer)'Cct to recall' |
Area | SetCctAuto | Sets the CCT Mode to auto | n/a | False | Digital, Analog | n/a |
Area | ShadeClose | Close All Area Shades | n/a | False | Digital, Analog | n/a |
Area | ShadeOpen | Open All Area Shades | n/a | False | Digital, Analog | n/a |
Area | ShadeStop | Stop All Area Shades | n/a | False | Digital, Analog | n/a |
Area | Stop | Stop raise/lower on the area | n/a | False | Digital, Analog | n/a |
Area | StopScene | Stops the raise/lower on any load that is included in the scene | SceneId | True | Digital, Analog | 'SceneId':(Integer)'Scene Number to affect' |
Area | Toggle | Toggles the area on/off | n/a | False | Digital, Analog | n/a |
Keyswitch | Active | Reports the keyswitch state | n/a | False | Digital, Analog | n/a |
Keyswitch | Disable | Disables the keyswitch | n/a | False | Digital, Analog | n/a |
Keyswitch | Enable | Enables the keyswitch | n/a | False | Digital, Analog | n/a |
Occupancy | Disable | Disables the occupancy sensor | n/a | False | Digital, Analog | n/a |
Occupancy | Enable | Enables the occupancy sensor | n/a | False | Digital, Analog | n/a |
Occupancy | Occupied | Reports the occupied status of an occupancy sensor | n/a | False | None | n/a |