Zummesh Keypad Custom Programming
ShowRunnerCLC™ supports receiving button presses from ZUMMESH-KP* keypads. Overriding buttons is done on a per button basis.
Requirements:
- JBOX w/ NETBRIDGE
- ZUMMESH Firmware v1.07.016 or newer
- NETBRIDGE firmware v1.013.0021
- ZUM-KPBATT firmware v0010000113
- ZUM-JBOX-SIM firmware v0010000067
- NETBRIDGE defined in ShowRunner as a load controller
- ZUMMESH-KP or ZUMMESH-KPBATT (Excludes ZUMMESH-KPAV series keypads are not supported due to lack of firmware support)
- ShowRunner™ 3.004 or newer
Keypads have 6 buttons, 1 through 4 can be exported individually, 5 and 6 are supported by ShowRunner but not Crestron:
JBOX-SIM is supported. O is button 1, V is button 2, and D is button 3.
Keypad definition in ShowRunner config:
DeviceConnectionId is the KeypadId used to uniquely identify the ZUMMESH-KP. This must be between 1 and 255.
DeviceHostId is the IP-ID of the RF Gateway that owns the NETBRIDGE
DeviceHostBranch is the RF-ID of the NETBRIDGE on the gateway
Model may be the actual keypad model excluding the color and finish. Example ZUMMESH-KP10GBATT-GRY-S is "ZUMMESH-KP10GBATT". "ZUMMESH-KP" or "ZUMMESH-KPBATT" may also be used.
"7": {
"AreaId": 2,
"LinkedAreaIds": null,
"Id": 7,
"Name": "Zummesh KP",
"DeviceConnectionId": "1",
"DeviceHostId": "B0",
"DeviceHostBranch": 5,
"SerialNumber": "",
"DisableOff": false,
"DisallowDisable": false,
"FlipRaiseLower": false,
"MasterRaiseButtonIndex": 0,
"MasterLowerButtonIndex": 0,
"HoldTime": 0.5,
"DoubleTapTime": 0.5,
"Model": "ZUMMESH-KPBATT",
"Enabled": true,
"KeypadType": "A",
"ControllerIds": [],
"DirectLoadIds": null,
"Actions": null,
}
Automatic Setup:
This method will automatically enable all buttons to report to ShowRunnerCLC™
- Console to ShowRunnerCLC™
- Obtain the keypad address by querying the devices on the NETBRIDGE:
sr zummesh show devices [Gateway IP-ID in hex] [NETBRIDGE RF-ID in hex]
Example: sr zummesh show devices B0 1A - Setup the keypad buttons that will report to ShowRunnerCLC™:
sr zummesh keypad custom buttons [Gateway IP-ID] [NETBRIDGE RF-ID] [Keypad Address] [Keypad Id] [List of Buttons to Override Local Logic, comma/dash separated list]
Example: sr zummesh keypad custom buttons B0 1A 52E5 1 1-6
Manual Setup:
Use this setup method if you wish to assign specific ShowRunnerCLC™ button IDs to ZUMMESH-KPs or selective send buttons to ShowRunnerCLC™
- Connect to RF Gateway console
- RFRCON [NETBRIDGE RF-ID] DISPLAYDEVICES to obtain the Addr of the Keypad
- Calculate Button IDs:
Keypad IDs are 1 to 255
Button Numbers are 1 to 6
Tap Action is 0
Hold Action is 1
Release Action is 2
ExportId = (Keypad ID << 8) + (Button Number << 4) + ButtonAction
Example for keypad id of 2 button 2 w/ hold action
(2 << 8) + (2 << 4) + 1 = 545 or 221h
Example for keypad id of 128 button 5 w/ tap action
(128 << 8) + (5 << 4) + 0 = 32848 or 8050h - Send command per button to enable reporting:
rfrcon [NETBRIDGE-RFID] setbuttfunc [KEYPAD ADDRESS] [ButtonNumber] 22 [Tap-ExportID in hex] [Hold-ExportID in hex] [Release-ExportID in hex]
rfrcon 03 setbuttfunc 52E5 2 22 220 221 222