Broadlink RM
homebridge-broadlink-rm-pro · v4.4.21
Controls IR/RF devices through Broadlink RM Mini and RM Pro blasters as HomeKit accessories, including AC and TV.
What it says it supports
Brands
- Broadlink
Devices it names
- RM Mini 3
- RM Pro 3
- RM4
Shows up in Apple Home as from its README
- Lights
- Outlets
- Switches
- Thermostats
- Air Conditioners and Heaters
- Air Purifiers
- Fans
- Humidifiers
- Windows and Coverings
- Garage Door Openers
- Locks
- TVs
Sensor readings in its code
What people report
Maintained fork (homebridge-broadlink-rm-pro) that has added RM4 Pro and RM3 Mini device codes over the years; users report the temperature/humidity sensor cable works.
- Works9
- Partly works2
- Not working3
- Requested1
| Device | Status | What they said | Source |
|---|---|---|---|
| Broadlink device 0x520d | Works | Support for 520d device added in v4.4.14Saved copyAdded Adding support for 520d device (#632) Fixed Fixes 'No off HEX code found for XX' error (#615) Updated semver version to resolve CVE-2022-25883 Changed Heater-Cooler tempStepSize default changed to 1 to match AC (#616) Excerpt saved from GitHub on 2026-10-22. | PR #634 · 2023-07 |
| Broadlink device 0x6184 | Works | Support added in v4.4.7Saved copyAdded Adds 0x6184 device support Added support for 'white' light. Thanks to @JuniorGenius Fixed Removed unsupported AutoOnOff code from heater-cooler accessory which was causing exceptions. Excerpt saved from GitHub on 2026-10-22. | PR #417 · 2021-11 |
| Broadlink RM3 Mini (0x27d0) | Works | Support added in v4.4.17Saved copy[4.4.17 - 2024-07-17] Added Adds support for RM3 Mini 0x27d0 (#691) Fixed Reduced default logging of blind positions #702 Updated versions of mqtt, mocha, release-it, and hap-nodejs to resolve known vulnerabilities Changed Reduced log level for onTemperature events (now debug events) Excerpt saved from GitHub on 2026-10-22. | PR #718 · 2024-07 |
| Broadlink RM4 | Works | Broadlink RM plugin used for years without issuesSaved copyI'm running a 7 year old 2b and it does fine. I got a cheap USB bluetooth module for it for some plugins and I've been running the Broadlink RM plugin for several years now with no issues. ​ All that said, I'm going to eventually upgrade to a 4 so I can run my RSTP cameras through it instead of a separate instance on my laptop. ​ I suggest spending a little extra for the 4 so you have the extra headroom to do more with it down the road if you end up wanting to. Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2022-01 |
| Broadlink RM4 C Mini | Works | User added all IR devices including air conditioner; some characteristic warningsSaved copy… on Homebridge wanting to integrate some devices into Homekit. Have just gotten my Raspberry Pi installed and ready to go with Homebridge and homebridge-broadlink-rm-pro v4.4.5 plugin installed. Currently am using the Broadlink app with Siri Shortcuts. Migrating from Broadlink app to Homebridge seems like a big task where I'm stuck with the config part which I have no idea on how to edit the json file. I know this is a big ask but can someone please help me? Devices I would like to add and the accessories I want to control: Broadlink RM4 C Mini (Bedroom): \- Panasonic Air Conditioner ON OFF … Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit thread · 2021-06 |
| Broadlink RM4 mini / RM4 pro | Works | Recommended by several for RF/IR ceiling fan controlSaved copyBroadlink rm4 mini pro Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2023-02 |
| Broadlink RM4 Mini with HTS2 sensor | Works | AC auto pulls temperature and humidity from sensor cableSaved copyA much simpler alternative: Get a Broadlink RM4 Mini + HTS2 Sensor cable instead. Setup with the Broadlink RM plugin, and when you add an AC it will automatically pull the current temperature and humidity data from the sensor. Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2026-06 |
| Broadlink RM4 Pro (0x520b) | Works | RM4 Pro auth via hosts config fixed in merged PRSaved copySummary Two fixes that unblock RM4 Pro auth when the device is configured via the `hosts` array. Both bugs are silent on RM3 generation devices, RM4 Pro firmware is stricter, validates fields RM3 ignored, and silently drops malformed packets. 1. Pass MAC as Buffer to `addDevice` (commit 39742f3) The `Device` class in `kiwicam-broadlinkjs-rm` constructs outgoing packets by indexing `this.mac[5..0]` directly into Buffer slots: [code] This works only when `this.mac` is a 6-byte Buffer. The `hosts` loop in `platform.js`, however, was passing it as a string (`mac.toLowerCase()`). JavaScript … Excerpt saved from GitHub on 2026-10-22. | PR #779 · 2026-05 |
| Broadlink Temperature/Humidity Sensor Cable | Works | Works with a working configuration; sensors show in Home after moving roomSaved copyHere are the screenshots of it presented in Home after I moved the sensors from the Default room to the correct room where the sensors are. Excerpt saved from GitHub on 2026-10-22. | Issue #554 · 2023-01 |
| Broadlink RM4 Pro with light remote | Partly works | One button per function works; multi-button single accessory not possibleSaved copyHi Everyone, I am using homebridge-broadlink-rm-pro) plugin on my homebridge. I have added my TV successfully but couldn't add my light remote controller because I couldn't find a good JSON example for this remote controller. In the remote controller, I would like to use only 4 buttons (ON/OFF, Mix Light, Turn, Flash). I have checked here: https://broadlink.kiwicam.nz/#accessories but nothing was suitable for this button. Please kindly suggest to me which JSON I should use. Thank you for all Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit thread · 2024-07 |
| Midea AC via NovaDigital RM6 PRO IR blaster | Partly works | Controls AC but card showed target temp as room temp; fixed with sensor workaroundSaved copy… everyone! I wanted to share something I accomplished with the help of Claude (AI) that I think many of you will find useful, especially if you're using an IR blaster to control a dumb AC unit. The problem I have a Springer Midea AC with no Wi-Fi. I bought a NovaDigital RM6 PRO IR/RF blaster to control it via HomeKit through Homebridge. It worked, but the AC card was showing the target temperature (e.g. "cooling to 20°") in both fields, instead of showing the actual room temperature at the top and the target at the bottom, like a proper thermostat card should. The solution I also have a Tuya … Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit thread · 2026-06 |
| Broadlink RM Pro | Not working | Humidity characteristic warning every 10 seconds, no fix; user switched to SensiboSaved copyI haven’t find any function for this. So I bought Sensibo 😂 Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2021-08 |
| Broadlink RM3 IR blaster | Not working | Never connected to Eero network; temperature needs RM4 with sensor cableSaved copyThe device doesn't like my Eero network. Disabling 5GhZ, various restarts, and other troubleshooting steps never worked. I don't know about setting it up with the air conditioner because I never got that far. I do know that emulating the button presses using this device would be tricky, because getting the air conditioner set how I want isn't easy. Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2022-05 |
| Broadlink RM4 Pro | Not working | Plugin reports 'no device found' despite correct IP/MAC, unlocked, current firmware; older plugin versions failedSaved copyyeah buttons show up in homekit, i get this: \[Broadlink RM\] \[ERROR\] Bedroom Fan sendData (no device found, ensure the device is not locked) IP and Mac are correct as per router and it Isn't locked on the device :( Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2023-09 |
| Meross smart plug MSS310/MSS315 | Requested | Check-alive via power reading proposed in PR that was closed unmergedSaved copyFixes https://github.com/kiwi-cam/homebridge-broadlink-rm/issues/700 --- Adding support for "ping" / check-alive capability using Meross smart plug's power consumption measurement. Tested plug models: MSS310 & MSS315. Accessory UUID & user key can be obtained via the Meross plugin https://github.com/bwp91/homebridge-meross Configuration: [code] Excerpt saved from GitHub on 2026-10-22. | PR #701 · 2024-05 |
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
Broadlink RM over LAN, IR/RF learned codes
You’ll need
- Broadlink RM device
Compatibility
| Verified by Homebridge | No |
|---|---|
| Homebridge versions | ^1.4.1 || ^2.0.0 |
| Homebridge 2.0 | Yes |
| Node.js | >=7.6.0 |
| Settings in Homebridge UI | No |
| Matter | No |
| License | ISC |
Community signals
| Downloads a week | 182 |
|---|---|
| Downloads a month | 882 |
| GitHub stars | 318 |
| Open issues | 8 |
| Closed issues | 646 |
| Last code push | 2026-09-20 |
| Latest version | 4.4.21 (2026-05-09) |
| First published | 2020-05-25 |
| Releases | 175 |
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.
Caveats from the README
- This plugin is archived, deprecated or on Homebridge’s unmaintained list.
HomeKit services in its code
Found by scanning the published npm package. A plugin can register a service only for some devices.
- AirPurifier
- Fan
- Fanv2
- GarageDoorOpener
- HeaterCooler
- HumidifierDehumidifier
- HumiditySensor
- InputSource
- Lightbulb
- LockMechanism
- Outlet
- Switch
- Television
- TelevisionSpeaker
- TemperatureSensor
- Thermostat
- Window
- WindowCovering