Skip to content
Homebridge TestFlight
SwitchBot

SwitchBot Mac

homebridge-switchbot-for-mac · v0.2.1

VerifiedLocal

Controls SwitchBot Bots as switches on macOS and Raspbian.

What it says it supports

Brands

  • SwitchBot

Devices it names

  • SwitchBot Bot

Shows up in Apple Home as from its README

What people report

Controls SwitchBot Bot over BLE on macOS; Curtain not supported, other device types requested.

  • Works1
  • Won’t be supported1
DeviceStatusWhat they saidSource
SwitchBot BotWorksWorks 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.

Issue #12 · 2020-06
SwitchBot CurtainWon’t be supportedMaintainer will not support; use homebridge-switchbot-ble alongside
Saved copy
Sorry, I don't have Switchbot Curtain and I don't plan to support it. If possible, I think it would be better to run both homebridge-switchbot-for-mac and homebridge-switchbot-ble on homebridge and use switchbot-ble for Switchbot Curtain.

Excerpt saved from GitHub on 2026-10-22.

Issue #21 · 2020-11

Gathered from the plugin’s GitHub issues, pull requests, discussions, wiki and docs, and from r/homebridge. These are individual reports, so check the linked thread and the date before you buy.

How it connects

Local

Bluetooth on macOS/Raspbian host

Compatibility

Verified by HomebridgeYes
Homebridge versions>0.4.53
Homebridge 2.0No
Node.js>=10.17.0
Settings in Homebridge UIYes
MatterNo
Platform nameSwitchBot-For-Mac
LicenseMIT

Community signals

Downloads a week11
Downloads a month74
GitHub stars19
Open issues8
Closed issues11
Last code push2022-10-20
Latest version0.2.1 (2020-07-30)
First published2020-05-16
Releases30

In ReReHome

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

Bridges get their own settings page listing the accessories behind them.

HomeKit services in its code

Found by scanning the published npm package. A plugin can register a service only for some devices.

  • Switch