Overview
The Advanced Button Connections driver is designed to manage up to six buttons, providing extensive functionality for each button. Each button supports single tap, double tap, and triple tap actions, with additional "tap and hold" capabilities for ramping functions. This allows for a versatile interaction model where each tap type (single, double, or triple) on every button can be connected to up to nine distinct devices. This driver offers a highly customizable and responsive control system, making it ideal for complex automation tasks and precise user interactions.
Features
- Buttons follow States Logically:
- If any device connected to the Buttons single/double/triple tap connections are 'on', the Button LED will stay on; Button LED will only turn 'off', if all connections to that button (single/double/triple tap) are 'off'.
- If multiple devices are connected to a tap connection (single/double/triple), and any of the devices are 'off', the next time a single/double/triple tap occurs the device that is 'on' will be turned 'off'. The next tap will turn all connections 'on'.
- Six Configurable Buttons:
- Each with Single, Double or Triple Tap
- Each Single, Double and Triple Tap also supports 'Hold' for Ramping.
- Each Single, Double or Triple Tap supports up to 9 Connections EACH
- Each Button can have 'Hold' disabled independently for Single, Double or Triple Tap
- Rename buttons/events
- Simple assignment of any single/double/triple tap to support 'All off'
Configuration
Grouping Lights/Blinds
Whilst this driver supports up to 9 connections for each 'Tap', if you intend to group lights or blinds for ramping it is recommended to use the Light Group Driver and/or Blind Group Drivers provided by C4.
- Whilst this driver will ramp up to 9 connections for each single/double/triple, they will not be synchronized.
- You can simply hide the 'Grouped' lights from the room and display the individual lights, which will allow you to individually control lights in the C4 App and turn on/off and Ramp the group using this driver.
Adjusting Max Connections:
Warning Be careful with adjusting the Button Connections Property if the driver is already configured. Reducing the number of connections will remove the Connection and any associated binding.
Finding the Best 'Tap Timer' Value:
The Tap Timer is what allows the simple setup of connections with the enhanced functionality of multiple taps (and hold). It is recommended to fine-tune this value based on the customer as everyone is different. The lower the value, the faster you must tap; however, the connection will also be turned on/off faster.
Operation
Ramping
Press and Hold: This will send a press and hold event to all devices connected to the Single Tap Connections (unless disabled by the Property). Release is sent once the button is released.
Tap once, then Press and Hold This will send a press and hold event to all devices connected to the Double Tap Connections (unless disabled by the Property). Release is sent once the button is released.
Tap twice, then Press and Hold This will send a press and hold event to all devices connected to the Triple Tap Connections (unless disabled by the Property). Release is sent once the button is released.
Limitations
- There are limitations around how C4 handles delays that could result in buttons 'sticking', however through all testing this has not been experienced.
- There is the possibility that if you are pressing a button at the exact moment the timer expires, it may be detected as a 'hold' event and not a 'tap'. It is recommended to increase the Tap Timer to allow for this.
Support
Contact information:
This driver was developed by Whistle Projects.
Please send any enquiries to whistleprojects.control4@gmail.com
Change Log
v1
- Initial Release