How we chose these smart buttons
We ranked each button on four things, in this order: how reliably it reports presses to Home Assistant, which actions it exposes, how long the battery should last, and what it costs in the UK. We favoured buttons documented on Zigbee2MQTT's device pages or Home Assistant's own docs, because a button you cannot automate is just a sticker.
We left out Wi-Fi buttons that depend on a vendor cloud, since a press that has to travel to a server and back feels slow and stops working when the internet does. We also left out wall-switch replacements that need wiring; if that is what you want, see our guide to the best smart dimmer switches. Every button here is battery powered and sticks or screws to a wall.
What is the difference between a smart button and a smart switch?
A smart button is a battery-powered remote that only reports presses; it switches nothing itself. A smart switch replaces or controls the mains circuit. In Home Assistant, a button shows up as an event or device trigger rather than something that has an on or off state, which is why you build an automation around it instead of toggling it.
Home Assistant models these presses as event entities, described in its docs as signals emitted when something happens, such as a button on a remote being pressed, with a remote distinguishing single, double or long presses. The Hue integration works slightly differently: its docs describe Hue remotes as stateless devices that emit a hue_event when pressed, rate-limited to one event per second by the Hue API. For a walkthrough of what to trigger, our Home Assistant scenes guide is a good companion.
The best smart buttons for Home Assistant in the UK
1. Aqara Wireless Mini Switch (WXKG11LM) — best overall
Who it's for: anyone running Zigbee2MQTT or ZHA who wants a small, reliable button that can go anywhere. A UK retailer lists it at £17.99 including VAT, with a CR2032 battery and single, double and long-press actions.
The decisive point is that it is one of the most widely supported Zigbee buttons around. Zigbee2MQTT's page for the WXKG11LM lists single, double, triple, quadruple, hold and release actions, plus battery and voltage reporting. The catch is in the small print: that page warns that not every firmware version supports triple, quadruple, hold and release, and community notes describe two hardware variants with different action sets. Check what your unit reports before you design an automation around "hold".
Aqara devices can also be fussy about weak signal. Zigbee2MQTT recommends pairing close to the coordinator and warns that low link quality or low battery voltage can make Xiaomi and Aqara devices drop off the network, so add a mains-powered router nearby if the button sits at the edge of your mesh. If you are still choosing a coordinator, see our best Zigbee hub round-up.
2. SONOFF SNZB-01P — best budget Zigbee button
Who it's for: people who want several buttons around the house without spending much on each one. It exposes single, double and long press, runs on a CR2477 battery that SONOFF says can last up to five years, and mounts with 3M tape or a screw.
It pairs to Home Assistant through ZHA or Zigbee2MQTT using the standard Zigbee 3.0 process: hold the reset button for five seconds. The limitation to know about is on Zigbee2MQTT's device page: this button cannot directly control other devices or groups, so binding attempts do nothing. Every press has to go through Home Assistant, which is fine for an always-on hub, but it means the button does nothing if Home Assistant is down. It also only gives you three actions against the Aqara's wider set, so it suits simple jobs such as a doorway "lights on" or a bedside "everything off".
3. Philips Hue Tap Dial switch — best for Hue homes and dimming
Who it's for: households already built around Hue lights who want a physical dimmer without wiring. UK retailers list it from roughly £36 at Argos to about £44 elsewhere, so it is the priciest pick here, and it needs a CR2032 battery (included).
It has four numbered buttons and a rotary dial, and Zigbee2MQTT exposes the dial direction and step size alongside button presses. Philips's own setup needs a Hue Bridge, but you can also pair it straight to Zigbee2MQTT. There, the dial can adjust brightness on bound lights while the four buttons recall scenes. The catch is price and ecosystem: at several times the cost of a basic button, it only makes sense if you will use the dial. If you are weighing up the bridge, read our Hue Bridge review.
4. IKEA BILRESA scroll wheel remote — cheapest, with caveats
Who it's for: Matter-and-Thread households that want a very cheap remote and are happy to tinker. IKEA UK lists it at £4. It controls up to three groups of up to ten smart products each, with a scroll wheel for dimming and colour, and runs on two AAA batteries that are sold separately.
It uses Matter over Thread, so it needs a Thread border router; IKEA's own DIRIGERA hub is one, and our DIRIGERA review covers it. The catch is real-world behaviour: IKEA's product page shows a low rating of 2.6 out of 5 from 382 reviews, with mixed feedback on the scroll wheel and on non-IKEA ecosystems. One Home Assistant owner reported the wheel sending events only rarely, while another said enabling the hidden "current switch position" entities made it work well. At £4 it is worth a try, but it is not the one to rely on for a lighting scene your household uses daily.
Which smart button is easiest to automate in Home Assistant?
The Aqara Wireless Mini Switch is the easiest if you already run Zigbee2MQTT or ZHA, because its actions appear as device triggers and everything stays on your local network. Pick the device in the automation editor, choose "single" or "double", and attach the action. The SONOFF works the same way with three actions. If you are undecided between the two integrations, our Zigbee2MQTT vs ZHA comparison explains the trade-offs, and the Zigbee2MQTT guide covers setup.
Who should skip a smart button?
Skip a smart button if what you really want is to control the light on the wall it sits next to; a smart dimmer or a smart bulb with a paired remote is usually less hassle. A button also adds nothing if nobody remembers where it is. Stick it where the hand already goes, such as beside the bedroom door or the bed, and label what it does.
Battery-powered Zigbee buttons are also poor for anything safety-critical. If Home Assistant is down, buttons that rely on it for logic do nothing. Use them for convenience scenes, not for heating safety or security arming.
Do smart buttons need a hub?
Yes, in practice: every button here needs something to receive its signal. Zigbee buttons need a Zigbee coordinator, the BILRESA needs a Thread border router, and the Hue Tap Dial needs either a Hue Bridge or a Zigbee coordinator. Check the budget for that before you count the button's price as the full cost.







