Skip to content
Home Assistant TestFlight
Buttons & remotes

Broadlink

broadlink

Built inLocal polling

The Broadlink integration allows you to control and monitor Broadlink universal remotes, smart plugs, power strips, switches and sensors.

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
switchSwitch or outlet
climateThermostat
remoteTV remote (activities)Needs its own HomeKit Bridge in accessory mode
sensorSensor (PM10, PM2.5, humidity, temperature)
selectMode picker (as switches)

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

What people report

Local Broadlink IR/RF hubs, plugs and sensors are broadly supported; older RM Mini 3 firmware (44057) and RM2 Pro Plus 300 had learning or sending failures. Newer devices like A2, SP4 and LB1 were added.

  • Works20
  • Partly works1
  • Not working1
DeviceIn Home AssistantIn Apple HomeWhat they saidSource
Broadlink A2 air quality sensorWorks LocalTemperature, humidity and PM readings added
Saved copy
Breaking change ## Proposed change This pull request adds support for the Broadlink A2 air quality sensor to the `broadlink` integration in Home Assistant. The A2 model reports environmental data including temperature, humidity, PM1, PM2.5, and PM10. Previously, the integration did not recognize this device, and sensor readings could not be retrieved. This PR adds proper communication and parsing logic so that Home Assistant users can now monitor air quality data from their A2 devices directly. This addition has been tested locally with a real A2 unit and functions as expected. ## Type of …

Excerpt saved from GitHub on 2026-10-23.

PR #142203 · 2025-04
Broadlink BG1 switchWorks LocalBritish General BG1 support merged
Saved copy
Proposed change This adds support for the British General Broadlink BG1 switches. Replaces PR #36449 after config flow changes to core component. ## Type of change - [ ] Dependency upgrade - [ ] Bugfix (non-breaking change which fixes an issue) - [ ] New integration (thank you!) - [X] New feature (which adds functionality to an existing integration) - [ ] Breaking change (fix/feature causing existing func

Excerpt saved from GitHub on 2026-10-23.

PR #42314 · 2020-10
Broadlink LB1 bulbWorks LocalLight bulb support merged
Saved copy
Proposed change Broadlink integration add support for LB1 light bulb. ## Type of change - [ ] Dependency upgrade - [ ] Bugfix (non-breaking change which fixes an issue) - [ ] New integration (thank you!) - [x] New feature (which adds functionality to an existing integration) - [ ] Breaking change (fix/feature causing existing functionality to break) - [ ] Code quality improvements to existing code or addit

Excerpt saved from GitHub on 2026-10-23.

PR #50953 · 2021-05
Broadlink MP1 power stripWorks LocalSwitch support merged
Saved copy
Description: - Update `switch/broadlink.py` to add support for MP1 switch - I tested it with my MP1 Related issue (if applicable): fixes # Pull request in home-assistant.github.io with documentation (if applicable): home-assistant/home-assistant.github.io# ## Example entry for `configuration.yaml` (if applicable): ```yaml - platform: broadlink host: 192.168.0.x mac: xx:xx:xx:xx:xx:xx type: mp1 friendly_name: 'MP 1' slots: # friendly name of slots - optional # if not set, slot name will be switch's friendly_name + 'slot {slot_index}'. e.g

Excerpt saved from GitHub on 2026-10-23.

PR #9222 · 2017-08
Broadlink remotesWorksListed as good
Saved copy
… is instantaneous and 100% reliable. * ESPHome in general - Most of my homemade devices are ESP-8266, but once they're set up, they just keep working. * Broadlink remotes - Setting up a new RM3 now, and with the Python library, you don't even have to use the sketchy setup app. * Emporia Vue 2 (cloud) - It's nice knowing I can reflash to ESPHome if their cloud service ever sucks, but their data has been seemingly 100% reliable for me. * Cheap USB speaker attached to HA host, MPD running on host OS, piper working perfectly for audible announcements. * Reolink cameras/NVR - Integrates fine with …

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

Reddit comment · 2024-08
Broadlink RF remoteWorks LocalOpens gate instantly from HA
Saved copy
Broadlink rf remote - for £35 I can now open my gate immediately instead of calling it from my mobile and waiting 30-40 seconds. It’s the little things I love the most - just tiny tweaks that make life feel less full of friction.

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

Reddit comment · 2025-03
Broadlink RM Mini 3 (red, firmware 44057)Works LocalOlder firmware commands didn't execute; issue closed completed
Saved copy
The different (I don't know if it's new or not) RM Mini colored red does not work with broadlink component. I used broadlink_cli to try to get it into learning mode and got the following: AttributeError: device instance has no attribute 'enter_learning' In home assistant, the commands just don't execute in the device, altho the buttons goes from on to off normally. The firmware on this is 44057 Model: RM mini 3 FCC ID: 2ACDZ-RMMINI3-RM On intelligent home center app from broadlink, the devices work as intended. It has no firmware upgrades available for it. On e-control app, it shows as …

Excerpt saved from GitHub on 2026-10-23.

Issue #30215 · 2019-12
Broadlink RM Mini 3 and RM4 seriesWorks LocalRM4 Mini/Pro/C added
Saved copy
Proposed change This PR adds support to the new RM Mini 3 (0x5f36 - Red Bean / New Black Bean) and the entire RM4 series (RM4 Mini, RM4 Pro, RM4c Mini, RM4c Pro). These devices require special headers for communication. I recently added a new class to the library in order to support these devices. So the proposed change here is to allow the user to select the correct device

Excerpt saved from GitHub on 2026-10-23.

PR #32523 · 2020-03
Broadlink RM ProWorks LocalHandles IR and RF; reliable for old remote devices
Saved copy
Broadlink RMPro Can handle RF and IR, pretty reliable for me and connects with voice assistants

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

Reddit comment · 2024-09
Broadlink RM Pro PlusWorksIR/RF blaster driving TV and HDMI switch commands via HA and Node-RED
Saved copy
… to ask Google to do various TV & HDMI Switch & Cable Commands. Change input to Chromecast, Change channel to ABC, Pause the living room cable box, etc. BroadLink RM Pro Plus + Node-Red + Momentary Switch integration + NabuCasa + Google Home Routines :) She was happy with it.

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

Reddit comment · 2020-01
Broadlink RM4Works LocalIR/RF blaster to control TV and launch apps
Saved copy
The only streaming service I use is my own Jellyfin server (and I suppose a few free streaming apps) and I haven't done it yet, but combined with my Broadlink RM4 for IR/RF, I should be able to at least turn on the TV and launch Jellyfin (or other apps). Not sure if I can get it to play specific shows on command though. That part might be tricky at least with my knowledge

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

Reddit comment · 2025-01
Broadlink RM4 miniWorks LocalUsed for IR control in India setup
Saved copy
… In India no zigbee touch switches available i think.. That's why relied on tuya.. Local tuya integration I'm using.. Have deco mesh system in my home Broadlink RM4 mini Samsung frame tv with apple tv 4k Using nabucasa

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

Reddit comment · 2025-04
Broadlink RM4 MiniWorksLearns IR commands for home theater; custom remote dashboard; 2 users recommend
Saved copy
This was my main reason for getting into HA. I hate multiple remotes. I bought a Broadlink RM4 mini and learned all the IR commands of my physical remotes, and created a dashboard as a custom remote on my phone. Wife approved, we've been using it for a year+ now. I also use a single Chromecast Remote to control all of it thru HA, via an esp32 IR receiver. Let me know if you'd like any details! https://preview.redd.it/kg5gwo6q987d1.jpeg?width=1080&format=pjpg&auto=webp&s=2c34c643921895ef52b6db0b0672d7746d3456ea

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

Reddit comment · 2024-06
Broadlink RM4 ProWorks LocalUsed to control AVR via IR; recommended with IR and RF
Saved copy
I got shield 2019, lg oled 65'' and pioneer vsx930k, i use rm4pro and ethernet for lg power on and webos integration for the rest, android integration for shield. Vsx930k is IR controlled because of ethernet bug on his card, it just stuck after a while. Vsx930k power on/off is detected with a smart plug (under 3W is off). Than i use Philips hue remote to start all devices, play or pause and disable oled screen. Works perfectly for 2 years.

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

Reddit comment · 2025-12
Broadlink RM4 ProWorks LocalControls RF ceiling fans; no state feedback when remote used
Saved copy
All you need is something with a ir or rf remote, rf better and a rm4pro. I control 3 ceiling fans from a single rm4pro downstairs. The only problem is a lack of state when you also use the remotes. No way to know if light or fan is on off.

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

Reddit comment · 2025-04
Broadlink RM4 ProWorksControls IR fans; set up in HA as template fan
Saved copy
We have one of these https://www.argos.co.uk/product/4352321?rec=PDP[3060779]:bottomSlider:P1:OHAT:alternatives:4352321:OAAFDKg9lyqQmrQ9ppG3 Controlled with a broadlink RM4pro and set up in HA as a template fan. Quiet enough to sleep with on its medium setting.

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

Reddit comment · 2024-06
Broadlink RM4 ProWorks LocalWorks in Home
SmartIR exposes remote-only fan as a fan in HomeKit
Learns RF/IR for ceiling fans; add power monitor for real state
Saved copy
Yeah, broadlink then use smartir so it gets exposed as fan to homekit. Probably add power monitoring device as a sensor to detect actual state of fan if it’s on or off. Just make sure it’s using 443mhz rf

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

Reddit comment · 2023-12
Broadlink RM4 ProWorks Local'Device not found' in 0.115 beta; add via official app first
Saved copy
The problem In 0.115.0b9 I'm trying to configure a broadlink rm4 pro using ui but I recieve "Device not found". * Tried to configure while flashing * Tried to configure while not flashing * Didn't add to broadlink ios app * Last resort tried to add to ios app I've reset the device multiple times. The host is correct, since it worked in 0.114.4 and my router confirms it. The described way in the documentation is not working for me. > To set up a Broadlink device, click Configuration in the sidebar and click Integrations. If you see your device there, click Configure. If not, click the + icon …

Excerpt saved from GitHub on 2026-10-23.

Issue #40077 · 2020-09
Broadlink SP4 and SP mini 3Works LocalSupport added
Saved copy
Proposed change Add support for Broadlink SP4 series and the latest SP mini 3 devices. https://github.com/mjg59/python-broadlink/compare/0.15.0...b3542a8865b8b218cec6791d3a427a57b4f63318 ## Type of change <!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR requires multiple boxes to be checked, you'll most likely need to split it into multiple PRs. This m

Excerpt saved from GitHub on 2026-10-23.

PR #41522 · 2020-10
CasaFan RF ceiling fan with Broadlink RM4 ProWorks LocalRM4 Pro learns RF commands, giving speed control from HA
Saved copy
i was fitting a fan a month ago. Went with a model with RF remote (CasaFan), and just had the rm4 pro learn the commands. now i get speed control from HA.

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

Reddit comment · 2026-09
Broadlink RM4 Mini IR blasterPartly works LocalNative local integration; some IR buttons like OK failed to learn
Saved copy
Thanks. I already have a Broadlink RM4 Mini. I just tried learning some IR codes from an old Humax remote, which I thought I could use as an example. While most of them were accepted, a few important buttons refused to be recognised (e.g. most notably the OK button). I seem to remember having similar problems before with universal IR remotes. Are there any Zigbee remote controls on the market which have Android TV style buttons?

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

Reddit comment · 2025-12
Broadlink RM2 Pro Plus 300Not working LocalSending learned RF/IR codes fails on firmware v43
Saved copy
… release (if known): unknown Operating environment (Hass.io/Docker/Windows/etc.): Hass.io Component/platform: https://www.home-assistant.io/components/switch.broadlink/ Description of problem: Following the guidance on section "HOW TO OBTAIN IR/RF PACKETS?" of the Broadlink component I can't have my device (RM2 Pro Plus_300) learn any RF code. I have the feeling it has to do with my model as I neither have managed to learn commands using other approaches available online. My gut feeling is that this very model expects commands in a different fashion or order. If I try to learn IR codes, it …

Excerpt saved from GitHub on 2026-10-23.

Issue #19564 · 2018-12

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

Local polling

Talks to the device on your network, asking it for updates every so often.

Found automatically over

  • DHCP

Details

Installs (analytics)33,509 (4.73%)
Added inHome Assistant 0.35
Set up in the UIYes
Maintainers@danielhiversen, @felipediel, @L-I-Am, @DAB-LABS

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.