Repurposing SwitchBot Button Pushers for Smart Home Automation
I had a pile of SwitchBot button pushers after switching some lights to Lutron. They still worked, they still clicked, and I kept one back to see where else it could go. This is what I found useful, plus the checks I run before I stick one to a device.
Triggering non-smart appliances
A SwitchBot button pusher works best on devices with a mechanical button. Coffee machines, old radios, fan switches and treadmill start buttons are the obvious ones. Mount it so the plunger hits squarely. Use 3M VHB tape or a small bracket from a makerspace. Measure the button travel first. If the button needs 3–5 mm of travel, set the pusher so it delivers that range without bottoming out.
I mounted one on an old Nespresso with a small acrylic spacer behind the pusher foot. It hits the metal power switch cleanly and returns without drama. I set the schedule in the SwitchBot app for 07:30, which is about as much automation as coffee really needs.
Automating everyday tasks
Button pushers are handy for routine physical jobs: timers, bedside alarm buttons, or the power on for a legacy hi-fi system. I would stick to tasks that:
- happen regularly,
- can tolerate the pusher’s cycle time of a second or two,
- do not need rapid repeated presses.
For a simple scheduler:
- Fit the pusher so it presses reliably without slipping.
- Give it a name in the app that matches the job.
- Create a schedule in the SwitchBot app or your hub for the time and repeat pattern.
That replaces a trip to the device with an app action or automation scene. It does not make the device smart, but it does give you remote control and timing.
Integrating with existing systems
If you keep a SwitchBot Hub, the pushers can slot into broader home automation. The hub gives cloud access and can link to platforms like Alexa, Google, or local controllers such as Home Assistant. That lets you trigger a physical press as part of a routine.
Example: when a motion sensor trips at night, Home Assistant can tell the SwitchBot Hub to trigger a bedroom lamp using a pusher. The lamp stays a dumb lamp, but the automation treats it as part of the setup. Without a hub, you still have local Bluetooth control from a phone or a nearby controller.
Creating custom automation scenes
Button pushers work well for custom scenes where standard integrations do not exist. Combine a pusher with:
- a door sensor to press a kettle switch when the back door opens,
- a temperature sensor to press a fan’s power at a threshold,
- a smart button to trigger several pushers in sequence.
Only use this where the mechanical action is safe. I would not press stove or microwave controls remotely. Keep it to low-risk power or signalling buttons.
Community suggestions
I checked forums and a Reddit thread where people were asking for reuse ideas after moving to Lutron. The same suggestions came up again and again:
- using a pusher as a backup physical remote,
- triggering timers or scene switches that lack digital inputs,
- mounting to legacy gear like amplifiers or projectors.
Those all make sense. If a device has fragile buttons or sensitive electronics, use a soft spacer to spread the force. If you are unsure, test with one press and inspect the contacts.
Assessing compatibility with devices
Not every button is a good match. Check these points before mounting:
- Button profile: flat buttons are easiest. Concave or recessed buttons may need a small adapter plate.
- Travel and resistance: heavy tactile switches may shorten actuator life.
- Safety: never press fridge defrost buttons, gas appliance controls or anything that affects safety systems.
I measure throw and press force with a small scale or by feel. If a button is hard to press, either avoid it or use a lever to reduce the force needed.
Maintenance and troubleshooting
Treat a pusher like any small mechanical device. Batteries die. Adhesive weakens. Things move. Keep a few simple habits:
- Replace the CR2 battery when the app reports low battery, or every 6–12 months with frequent use.
- Check the position monthly for outdoor or humid locations.
- Use a bit of silicone grease if the plunger sticks.
If a pusher loses accuracy, re-seat it. Small shims from an old card often sort the position. If the motor hums but no press happens, the adhesive has probably slipped or the foot is worn.
Alternative solutions
If the pusher is a poor fit, other options are:
- a relay module inside the device if you are comfortable opening it,
- an inline smart plug for power switching rather than pushing a button,
- an infrared blaster for appliances with remote controls.
A relay gives cleaner control but needs basic electronics work. A smart plug works for devices that really do power cycle on the mains. Pick the simplest option that keeps the device safe.
Future-proofing the setup
I label each pusher with a permanent marker and keep a short note with the device name, press cadence and any alignment trick that worked. That helps later if I change the setup or hand it to someone else. If you keep the SwitchBot Hub, it makes later integrations easier. If you might move to another system, use non-destructive mounts and keep the original parts.
Community resources and support
Forums and Reddit threads have plenty of practical adapters and 3D-print files for custom brackets. Search for device-specific mounts before you design your own. Community photos often show spacer ideas that save time. If you post, include the device model, the button measurements and a picture of the mounting area. That usually gets better replies faster.
Pick non-critical buttons, measure first, use non-destructive mounts, give each pusher a clear job, and decide whether the hub is worth keeping for deeper integrations. That is usually enough to make a SwitchBot button pusher earn its keep.



