SwitchBot carved out a unique niche in the smart home world. Motorized curtain rods, physical button pushers, affordable sensors, and a smart lock that actually looks good. These Bluetooth devices pair surprisingly well with Home Assistant, whether you go direct BLE, through a Hub, or via Matter. This guide covers every SwitchBot device worth buying, the best way to connect them, and automations that put them to work.
Jump to a section
Most smart home brands compete on the same turf: light bulbs, smart plugs, motion sensors. SwitchBot went sideways. They built a physical robot arm that presses buttons. A motorized rod attachment that opens your curtains. A blind tilt mechanism you stick on venetian blinds. Products nobody else makes, solving problems nobody else addresses.
For Home Assistant users, SwitchBot fills gaps that Zigbee and Wi-Fi devices simply cannot. Need to automate curtains without replacing the entire track? SwitchBot Curtain 3. Want to turn a dumb appliance smart without rewiring anything? SwitchBot Bot. Need a good-looking smart lock for European doors? SwitchBot Lock Pro.
Curtain bots and blind tilt mechanisms that attach to existing hardware. No replacement needed, no electrician required.
Direct BLE connection for nearby devices, plus Matter bridge support through Hub 2 for local network control across your entire home.
A tiny robot arm that physically pushes buttons. Automate coffee machines, old intercoms, wall switches in rentals where you cannot rewire.
Almost everything attaches with adhesive or clips. Take it all with you when you move. Perfect for apartments and rentals.
SwitchBot devices primarily use Bluetooth Low Energy (BLE). That gives you multiple paths into Home Assistant, each with different tradeoffs. Here is how they compare.
| Method | Local Control | Range | Setup Effort | Best For |
|---|---|---|---|---|
| Direct Bluetooth | โ Yes | ~10m / 30ft | Easy | Devices near your HA server |
| ESPHome BLE Proxy | โ Yes | Whole home | Medium | Full local coverage everywhere |
| SwitchBot Hub + Cloud | โ Cloud | Whole home | Easy | Quick setup, IR control too |
| Hub 2 + Matter | โ Mostly | Whole home | Medium | Best of both worlds |
If your Home Assistant server has Bluetooth (most Raspberry Pis and mini PCs do), it can talk to SwitchBot devices directly. Home Assistant's built-in SwitchBot integration discovers devices automatically. The catch: Bluetooth range is limited to about 10 meters through walls. Devices further away will be unreliable or invisible.
This is the power-user approach. You place cheap ESP32 boards ($5 each) around your home, flash them with ESPHome as Bluetooth proxies, and they relay BLE data to Home Assistant over Wi-Fi. Your SwitchBot devices think they are talking to a nearby Bluetooth radio, but the data travels across your network to HA. Fully local, no cloud, whole-home coverage. One ESP32 per floor usually does the job.
The SwitchBot Hub Mini or Hub 2 connects to your SwitchBot devices via Bluetooth and talks to the SwitchBot cloud. Home Assistant then uses the SwitchBot cloud API integration to control everything. Easy to set up, but commands travel through the internet. You also get IR blaster functionality, which is great for controlling TVs and air conditioners.
The Hub 2 can act as a Matter bridge, exposing your SwitchBot devices to Home Assistant through the Matter protocol. This means local control over your network (commands do not leave your LAN) while still getting whole-home coverage through the Hub's Bluetooth radio. Not every SwitchBot device is supported via Matter yet, but the list keeps growing. This is probably the best option for most people in 2026.
SwitchBot makes a lot of products. These are the ones that actually make sense in a Home Assistant setup, ordered by how useful they are.
Covers & Motors
Clips onto your existing curtain rod (U-rail, I-rail, or pole) and motorizes your curtains. Quieter and faster than the Curtain 2. Solar panel accessory means you never charge it. The killer app for SwitchBot in Home Assistant.
~$70 per unit | BLE + Matter via Hub
Covers & Motors
Attaches to the tilt wand of venetian/horizontal blinds and motorizes the angle. Open, close, or set a precise tilt percentage. The only affordable way to automate venetian blinds without replacing them.
~$50 per unit | BLE + Matter via Hub
Covers & Motors
Motorized roller shade that replaces your existing one. Available in multiple sizes and fabrics. More polished than the retrofit approach, but also more expensive. Good if you are starting fresh.
~$100+ per unit | BLE + Matter via Hub
Hub & Bridge
The Swiss Army knife hub. Built-in temperature and humidity sensor, IR blaster for TVs and ACs, Matter bridge for local HA control, and Bluetooth range extender. If you own more than two SwitchBot devices, this is a must-have.
~$50 | Wi-Fi + BLE + IR + Matter
Security
Smart lock with fingerprint reader and keypad. Fits European cylinder locks (unlike most US-focused smart locks). Pairs with the Keypad Touch for multiple access methods. Works via BLE directly or Matter through Hub 2.
~$100 (lock) + $40 (keypad) | BLE + Matter via Hub
Unique
A physical robot arm that presses buttons or flips switches. Sounds gimmicky, works brilliantly. Automate coffee machines, wall-mounted intercoms, garage buttons, or any dumb device with a physical button.
~$30 | BLE + Matter via Hub
Sensors
Temperature and humidity sensor with a nice e-ink display. Reports via BLE to Home Assistant. Battery lasts about a year. The display is a genuine advantage over Zigbee sensors that have no screen.
~$18 | BLE
Sensors
Door and window contact sensor with motion detection built in. Two sensors in one. Reports open/close status and detects movement in front of the door.
~$20 | BLE
Sensors
Place it under sinks, washing machines, or water heaters. Detects water and sends an alert through Home Assistant. Cheap insurance against expensive water damage.
~$15 | BLE
Lighting
RGBW LED strip with BLE and Wi-Fi control. 16 million colors, music sync mode, and integration with HA for color automations. Not as flexible as WLED, but zero soldering required.
~$30 for 5m | BLE + Wi-Fi
Cleaning
Robot vacuum and mop with auto-refill water station. Integrates with Home Assistant for room cleaning, scheduling, and status monitoring. A solid competitor to Roborock and Dreame.
~$450 | Wi-Fi
Power
Compact smart plug with energy monitoring. Wi-Fi and BLE dual connectivity. Works via Matter through Hub 2. Not the cheapest option (Shelly Plug S beats it on price), but the Matter support is a nice bonus.
~$16 | Wi-Fi + BLE + Matter via Hub
The setup process depends on which connection method you choose. Here is the walkthrough for each approach.
Tip: If your HA server is more than one room away, the connection will be flaky. Use Method B or C instead.
bluetooth_proxy component to the YAML config.This is the recommended approach if you want fully local control and have devices spread across multiple rooms.
Note: Not all SwitchBot devices are exposed via Matter yet. Check the SwitchBot app for which devices show "Matter" support.
Easiest method, but adds latency and requires internet. Use this if you just want things working fast and do not mind the cloud dependency.
Here are practical automations that play to SwitchBot's unique strengths. These are things you cannot easily do with other brands.
Open your curtains gradually at sunrise. Way better than an alarm clock. Use the Curtain 3 position to open them slowly over 10 minutes.
automation:
- alias: "Wake up curtains"
trigger:
- platform: sun
event: sunrise
offset: "-00:10:00"
condition:
- condition: state
entity_id: binary_sensor.workday_sensor
state: "on"
action:
- service: cover.set_cover_position
target:
entity_id: cover.switchbot_curtain_bedroom
data:
position: 30
- delay: "00:05:00"
- service: cover.set_cover_position
target:
entity_id: cover.switchbot_curtain_bedroom
data:
position: 70
- delay: "00:05:00"
- service: cover.open_cover
target:
entity_id: cover.switchbot_curtain_bedroomUse the Blind Tilt to adjust venetian blinds based on the sun's elevation. Block direct sun glare while still letting in ambient light.
automation:
- alias: "Auto tilt blinds based on sun"
trigger:
- platform: state
entity_id: sun.sun
attribute: elevation
condition:
- condition: numeric_state
entity_id: sun.sun
attribute: elevation
above: 10
action:
- service: cover.set_cover_tilt_position
target:
entity_id: cover.switchbot_blind_tilt_office
data:
tilt_position: >
{{ [90 - (state_attr("sun.sun", "elevation") | int), 10] | max }}Place a SwitchBot Bot on your coffee machine's power button. Trigger it from an automation so coffee starts brewing before you get out of bed.
automation:
- alias: "Morning coffee"
trigger:
- platform: time
at: "07:15:00"
condition:
- condition: state
entity_id: binary_sensor.workday_sensor
state: "on"
- condition: state
entity_id: person.your_name
state: "home"
action:
- service: switch.turn_on
target:
entity_id: switch.switchbot_bot_coffee_machineOne button press closes all curtains and blinds, dims the lights, and turns on the TV. Combine SwitchBot covers with other HA devices for the full experience.
automation:
- alias: "Movie mode"
trigger:
- platform: state
entity_id: input_boolean.movie_mode
to: "on"
action:
- service: cover.close_cover
target:
entity_id:
- cover.switchbot_curtain_living_room
- cover.switchbot_blind_tilt_living_room
- service: light.turn_on
target:
entity_id: light.living_room
data:
brightness: 25
color_temp_kelvin: 2700
- service: media_player.turn_on
target:
entity_id: media_player.apple_tvIf the water leak detector triggers, send an urgent notification with actionable buttons. Could save you thousands in water damage repair.
automation:
- alias: "Water leak alert"
trigger:
- platform: state
entity_id: binary_sensor.switchbot_water_leak_kitchen
to: "on"
action:
- service: notify.mobile_app_your_phone
data:
title: "WATER LEAK DETECTED"
message: "Water detected under the kitchen sink!"
data:
push:
sound:
name: default
critical: 1
volume: 1.0
- service: light.turn_on
target:
entity_id: light.kitchen
data:
color_name: red
brightness: 255Three popular brands, three very different approaches. Here is how they stack up for Home Assistant users.
| Feature | SwitchBot | Aqara | IKEA |
|---|---|---|---|
| Protocol | BLE + Wi-Fi + Matter | Zigbee + Matter | Zigbee + Matter |
| Best for | Covers, locks, unique gadgets | Sensors, switches, FP2 | Affordable bulbs, blinds |
| Local control | BLE direct or Matter | Full (Zigbee) | Full (Zigbee) |
| Price range | $$ | $$ | $ |
| Mesh network | No | Yes (Zigbee) | Yes (Zigbee) |
| Renter friendly | โ โ โ โ โ | โ โ โ โ | โ โ โ โ |
The honest answer: most serious Home Assistant users end up mixing brands. SwitchBot for curtains and unique devices, Aqara for sensors and switches, and IKEA for affordable lighting. Pick the right tool for each job instead of going all-in on one ecosystem.
The Curtain 3 runs on battery and lasts about 8 months. The solar panel accessory ($20) hangs on the window and keeps it charged indefinitely. Worth every penny to avoid climbing a ladder twice a year.
One $5 ESP32 board per floor gives you full Bluetooth coverage without buying multiple $50 hubs. Flash them with ESPHome's bluetooth_proxy component. Cheaper, local, and more reliable.
The Curtain 3 needs to know its full travel distance. Run the calibration in the SwitchBot app before adding it to Home Assistant. Bad calibration leads to curtains that stop halfway or run past the end.
The Hub 2 includes an infrared blaster. You can control TVs, air conditioners, and other IR devices through Home Assistant. Learn the IR codes in the SwitchBot app, then trigger them from HA automations.
Do not try to build your entire smart home on SwitchBot. Use it for what it does best (covers, bots, locks) and use Zigbee devices for sensors, switches, and lighting. The combination covers all your bases.
Not sure where to begin? Here are three tiers depending on your budget and what you want to automate.
STARTER
Dip your toes in
Great for trying SwitchBot's unique devices. Direct BLE to HA, no hub needed.
RECOMMENDED
Cover automation focus
Automate one window of curtains and one of blinds. Hub 2 gives you Matter + IR control.
ALL IN
Full SwitchBot smart home
Covers, security, automation, and peace of mind. Add an ESP32 BLE proxy for best results.
Partially. Direct Bluetooth and ESPHome BLE proxies give you fully local control. The Hub 2 with Matter is mostly local (initial setup needs internet). The cloud API integration obviously requires internet. For the best local experience, use direct BLE for nearby devices or ESPHome proxies for whole-home coverage.
Curtain 3, Blind Tilt, Hub 2, Lock Pro, Bot, and Meter Plus are the standout devices. The cover products (curtain and blind) are where SwitchBot truly has no competition in the HA ecosystem.
Yes. The Hub 2 and Hub Mini Matter Edition act as Matter bridges. They expose curtain bots, locks, plugs, and other devices to Home Assistant through Matter. Local control, no cloud dependency for commands.
Two options: ESPHome Bluetooth proxies (cheap ESP32 boards that relay BLE over Wi-Fi) or SwitchBot Hubs (which bridge BLE to your network). ESPHome proxies are cheaper and fully local. One per floor usually covers everything.
Different strengths. SwitchBot wins for motorized covers and unique gadgets (Bot, Lock Pro). Aqara wins for sensors, switches, and Zigbee mesh reliability. Most people use both.
The Curtain 3 supports U-rail, I-rail (flat track), and pole (round rod) curtain systems. There are different mounting accessories for each type. Check which track type you have before buying. The SwitchBot website has a compatibility guide to help you pick the right version.
Run our free compatibility scan to see exactly how your SwitchBot devices connect to Home Assistant, plus get recommendations for your setup.
Free Compatibility Scan