Skip to content
Homebridge TestFlight
SwitchBot

SwitchBot Bot

Switches · Lighting

Mixed reportsVerified plugin2 plugins

4 reports: 1 says it works, 2 say it partly works, 1 says it doesn’t work.

Reported with 2 Homebridge plugins: SwitchBot Mac, SwitchBot.

What people report

PluginStatusWhat they saidConnectsSource
SwitchBot Mac Verified
homebridge-switchbot-for-mac
WorksWorks as switch, single or two-device setup
Saved copy
This plugin uses the node-switchbot's turnOn/turnOff methods. This method works according to the settings of the SwitchBot device. https://github.com/futomi/node-switchbot#turnon-method Then there's also the press/down/up methods, so it looks like I could add a set mode option to the plugin. However, I'm not sure if this is a limitation of node-switchbot or the SwitchBot API, but node-switchbot does not support press timers.

Excerpt saved from GitHub on 2026-10-22.

LocalIssue #12 · 2020-06
SwitchBot Verified
@switchbot/homebridge-switchbot
Partly worksReported as unsupported device or not firing; worked after reconfigure on some versions
Saved copy
Describe the Bug All of a sudden a perfectly good config which was bulletproof for more than a year now suddenly gets this message and the bot does not work from homebridge. The device type is clearly set, yet the plugin does not acknowledges it. Tried to uninstall and reinstall it, did not help. To Reproduce Just try to set up a standard switchbot bot. Expected Behavior The device type is set to Bot. The expected behaviour would be that the plugin acknowledges this. Relevant Log Output [code] Config for homebridge-switchbot [code] Screenshots Device and Model SwitchBot Hub Mini V5.7-4.0 & …

Excerpt saved from GitHub on 2026-10-22.

Local + cloudIssue #1120 · 2024-11
Not namedPartly worksShows as on/off device not garage door; Meross opener or RatGDO suggested
Saved copy
Hi there, I'm living in a muli-party house and just have a clicker for the garage door. I want to have the garage door available in HomeKit so that I can control it from CarPlay. To do so, I cannot modify the electrics at the garage door, as it is shared. My idea is to have clicker like SwitchBot to physically press the button on clicker, which remains in my flat. The problem with SwitchBot: It represents the device as on/off device (e.g. lightbulb) in HomeKit, but I want to have it as garage door, because of the nice CarPlay integration. I also found this solution, but it seems to need …

Excerpt saved from Arctic Shift Reddit archive on 2026-10-22.

Connection not statedReddit thread · 2024-03
SwitchBot Verified
@switchbot/homebridge-switchbot
Not workingBot does not push when switched in Home app via BLE; no error
Saved copy
Describe the Bug Bot does not change execute push when sending over BLE (can't test it with OpenAPI because I don't have a hub), No error message nothing. To Reproduce Install Plugin and add a Bot to devices. Expected Behavior Switch state in home app and bot pushes. Relevant Log Output [code] Config for homebridge-switchbot [code] Screenshots _No response_ Device and Model Bot S1 Node.js Version v22.15.0 NPM Version v10.9.2 Homebridge Version v1.9.0 Homebridge Switchbot Plugin Version v4.3.1 Homebridge Config UI X Plugin Version _No response_ Operating System Raspbian

Excerpt saved from GitHub on 2026-10-22.

Local + cloudIssue #1208 · 2025-05

Each row is one report from a plugin’s GitHub issues, pull requests, discussions, wiki or docs, or from r/homebridge. Check the date and the linked thread before you buy.

In ReReHome

Once a Homebridge plugin publishes it, this device reaches Apple Home as a HomeKit accessory behind your Homebridge bridge, so ReReHome shows and controls it like any other.

Identifiers

BrandSwitchBot
ModelBot
CategorySwitches

Also reported as

  • SwitchBot Bot over OpenAPI
  • SwitchBot Bot over BLE
  • SwitchBot Bot as garage door clicker