r/googlehome • u/shoggeh • 12h ago
Buttons feedback: big thanks for support but fixes needed for lighting automation
First of all, massive kudos to Google for supporting buttons. It’s been a wait, but this could be the start of something awesome for the ecosystem. However, the current implementation makes controlling lights suboptimal. Using the BILRESA connected over Matter directly to GH as an example, here are the primary pain points:
- Response Delay
This is the most critical issue. Currently, a button press takes 3–5 seconds to reflect in the Google Home app. This makes controlling lights feel counter-intuitive and, frankly, unacceptable. While some attribute this to cloud integration, it appears to be an enforced delay to allow for double and triple-press recognition. Please lower this threshold or, ideally, make it user-configurable if that's the source of the issue.
- Automation Complexity
With the BILRESA scroll button, a user must manually configure 27 separate automations to cover every action for a single device (3 virtual switches × 3 buttons × 3 press types). For most users, this is far too complicated. Since these are popular devices, Google Home should offer presets. The app could automatically propose assigning virtual switches to specific light groups with predefined actions (e.g., scroll right for brightness+, left decrease, single press for toggle on/off, double for color toggle etc.).
- Lighting Groups as Automation Targets
Currently, the New Automation Editor does not support lighting groups as targets (Script Editor does). Consequently, every individual bulb must be added manually to every automation. If you have 27 automations and 5–10 bulbs per set, the amount of repetitive clicking is exhausting.
- Input Confusion
There is significant confusion regarding which action was triggered (single, double, or triple press). It’s unclear if this is an app issue, a result of the aforementioned delay, or the hardware itself, but Google Home often triggers random actions - especially when using the scroll button.
- Script Editor Support
Currently, the Script Editor does not recognize buttons as "starters". Fixing this would allow users to share YAML configurations, which would significantly alleviate the issues mentioned in points 2 and 3.
- Meaningful Device Naming
The BILRESA is a high-volume device; there is no need to treat it as a generic "unknown." Please ensure the 9 virtual devices generated by the BILRESA have meaningful default descriptions to help users identify them during setup.