---
title: "Button Response Speed"
description: "Configure TapHome Push Button response speed with click types, timing adjustments, and Bus Extender optimization."
url: "https://taphome.com/en/docs/configuration/push-button-speed/"
language: en
lastmod: 2025-11-20
generator: hugo
ai:
  topics: ["push-button-configuration","click-types","response-speed","bus-optimization","button-timing"]
  questions: ["How to make TapHome push buttons respond faster?","What is the recommended maximum number of modules on a single bus segment?","What is the default longpress duration for TapHome buttons?","How to disable double-click and triple-click on push buttons?","Why do click speed settings not work on virtual buttons?","When should I use a Bus Extender for my TapHome installation?","What click speed values are available in TapHome?"]
---

# Button Response Speed

Guide to configuring the TapHome Push Button response speed with optimization through click selection, timing adjustments, and branching using the Bus Extender.

Last updated: 2025-11-20

This configuration applies to all TapHome Push Button devices, including physical touch devices (PB5, PB6) and UI devices such as 32UI modules.

![Button speed setting](https://taphome.com/documentation/configuration/click-speed.svg)

> [!CAUTION]
> **Important:** This functionality is evaluated in the firmware of TapHome modules and therefore **is not available on virtual buttons**. It only works on physical Push Button devices connected to the bus.

## Configuration

To adjust the response speed of the buttons, select one or more buttons and modify these settings:

### **Supported Click Types**

**The fewer options you select, the less time the algorithm will need to wait before executing the push button action. For example, if ‘Support Long Press,’ ‘Support Double Click,’ and ‘Support Triple Click’ are all disabled, the push button action will be triggered as soon as the button is pressed, without waiting for it to be released.**

- ✅ **Support Long Press**
- ❌ **Support Double Click**
- ❌ **Support Triple Click**

If all three options are disabled, the push button action will be triggered immediately when the button is pressed, without waiting for it to be released.

#### The fewer functions, the faster the response

> [!NOTE]
> **Algorithm for interpreting button presses**
>
> If you disable **long press**, **double-click**, and **triple-click**, the action will be triggered immediately when the button is pressed, without waiting for release.
>
> **How it works:**
> - **Without long/double/triple press** → Short press is evaluated immediately on press
> - **With long press** → The module must wait for release to distinguish a short press from a long press
> - **With double press** → Short press is sent only after the set time has elapsed, once it's certain that a second press did not occur
> - **With triple press** → Double press must wait to see whether a third press occurs within the defined time
>
> **Conclusion:** The more functions you enable, the longer the waiting time before the action is triggered.

### **Longpress duration**

**Adjust the duration required to longpress on your button**

- **Default (400 ms)** — ⭐ *default*
- Longer (750 ms)
- Longest (1000 ms)

### **Click speed**

**Adjust the speed required to double or triple click on your button**

- **Default (150 ms)** — ⭐ *default*
- Slower (275 ms)
- Slowest (400 ms)

## Response speed on the bus

To speed up the button response, you need to **keep the number of modules on a given bus segment low**, because the protocol uses round-robin communication.

> [!WARNING]
> **Recommendation:** fewer than **20 modules on a single bus segment**.

### Solution for larger installations

For larger installations, you can use a **Bus Extender** device, which expands the available bus branches and thus allows you to connect more modules without slowing down the response.

## Practical tips

1. **Minimize the allowed click types** - If you don't need double-click or triple-click, disable them
2. **Optimize bus branches** - Split modules across multiple branches using a Bus Extender
3. **Adjust the timers** - Shorten the long-press and double-click detection times as needed

**See also** — [Light Controller](https://taphome.com/en/docs/smart-rules/lighting-controller/), [Push Button Blind Control](https://taphome.com/en/docs/smart-rules/push-button-blind-control/).

## Troubleshooting

Common issues related to this topic:

- [Push button: every press is a long press](https://taphome.com/en/troubleshooting/wiring/push-button-input-active-at-rest/) — A push button on a universal input reports long presses, series of short presses and the error "pressed for more than 1 minute" when its input is active while the button is not pressed, typically with a normally closed button or wiring.

[View all troubleshooting articles](https://taphome.com/en/troubleshooting/)
