This project is a Home Assistant add-on that allows you to control various SwitchBot products through the API.
The add-on can also receive Webhooks to obtain the device's status. Via an MQTT broker, it will be detected as an MQTT integration in Home Assistant.
You can perform manual scene executions that were configured in the SwitchBot app, as well as control virtual infrared remote devices.
Important: Please note that this add-on does not support operations on SwitchBot devices via Bluetooth.
New custom integration for Pan/Tilt Cam Plus here.
We have implemented all devices according to the published API specifications, but testing has been conducted only on a subset.
- The "-" in the "Verification" column indicates that product was tested and found to have no specific functionality.
- To check which values can be referenced and what operations can be performed for each device, please refer to the links provided to each checkbox.
- Even for products not officially documented, the API may indicate the device type as another product. Additionally, devices with similar fields and commands may function if their device type is spoofed. For example, recognizing a K10+ as an S1 may enable operation. Configure the
EnforceDeviceTypes
option in your settings.
Device | Command |
---|---|
Air Conditioner | ✅ |
TV | ✅ |
Light | ✅ |
Fan | ✅ |
IPTV(Streamer) | ✅ |
Set Top Box | ✅ |
DVD Player | ✅ |
Speaker | ✅ |
Robot Vacuum Cleaner | ✅ |
Air Purifier | ✅ |
Water Heater(Bath) | ✅ |
Projector | ✅ |
Camera | ✅ |
Others | ✅ |
For installation instructions, please refer to here.