Skip to content
Home Assistant TestFlight
Lighting

SwitchBot Remote IR

KiraPC/ha-switchbot-remote · v1.3.7

HACSCloud push

A Custom HomeAssistant Integration to control Switchbot Hub

In Apple Home through HomeKit Bridge

What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.

EntityShows up asNote
lightLight
climateThermostat
fanFan
media_playerTV, receiver or media switchesNeeds its own HomeKit Bridge in accessory mode
remoteTV remote (activities)Needs its own HomeKit Bridge in accessory mode
vacuumVacuum (as a switch)
water_heaterWater heater (as a thermostat)
buttonButton (as a switch)

1 report below say how a device from this integration behaves in the Home app.

What people report

Controls SwitchBot IR remotes via the cloud API; basic commands work but learned custom buttons can fail. Room temperature shown in HomeKit needs an external sensor.

  • Works1
  • Partly works2
DeviceIn Home AssistantIn Apple HomeWhat they saidSource
SwitchBot IR fanWorks CloudFan support with swing toggle and safer turn-on speed
Saved copy
Description This PR is a supplement to the fan turn on / turn off error fix contributed by @naoki-mizuno (#92). It further improves fan handling in two ways: - Adds a toggle in `FAN_CLASS` configuration page to enable or disable the `OSCILLATE` feature for fans that do not support oscillation. - Skips applying speed on `async_turn_on` when the `SET_SPEED` feature is not supported, preventing errors for unsupported devices. ### Why Some fan models do not have oscillation support, and swing was previously always enabled, which expose the unsupported oscillation switch button. Also, turn on …

Excerpt saved from GitHub on 2026-10-23.

PR #93 · 2026-06
Sony TV via SwitchBot IR remotePartly works CloudPower, volume, mute work; learned custom buttons fail with 'No this command'
Saved copy
I do have custom/learned buttons for Sony TV in the Switchbot app and they work there just fine. In the SwitchBot Remote IR integration the basic commands like Tun ON/OFF, Volume Up/Down and Mute work as well, however, none of the learned/custom commands work and the following error message is displayed whenever I press any of the custom buttons: "Failed to call service button/press. An error occurred: No this command". The commands do have exactly the same names as in the Switchbot app. Attaching the config details as well as log excerpt.

Excerpt saved from GitHub on 2026-10-23.

Issue #44 · 2024-03
SwitchBot IR air conditionerPartly works CloudPartly in Home
Climate shows in Home; current temperature missing without a sensor
Works as DIY device; actual room temperature sensor not yet supported
Saved copy
You can do it via official switchbot integration.

Excerpt saved from GitHub on 2026-10-23.

Issue #2 · 2023-07

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

How it connects

Cloud push

Goes through the maker’s cloud, which sends updates as they happen. Needs the internet and an account.

Details

Installs (analytics)512 (0.07%)
GitHub stars100
Latest version1.3.7 (2026-06-19)
Set up in the UIYes
Maintainers@KiraPC, @joshepw
LicenseMIT

In ReReHome

Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.

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