Broadlink Devices  

Developer: TwitchCaptain     Like this plugin? Show your appreciation!
Category: A/V and IR Equipment
Github: Github Repo
Assistance: Get help!    Check the online documentation
Plugin ID: pro.sleepers.indigoplugin.rm-pro-plus
Latest release: v1.1.1 released on Dec. 2, 2018
Requires: Indigo v7.0.2 or higher
(Check the Releases tab below for older releases that may have different requirements)
  Download latest release

Indigo Plugin: Broadlink Devices

This plugin allows you to control the Broadlink IR blaster and SP Smart Plug products with Indigo. Hit me up if you need help adding support for newer/different devices. I currently only own a RM Pro+ because oceanplexian purchased it for me and asked me to make a plugin. Support for the RM3 Mini was added by Colorado Four Wheeler.

Tested Devices

Other IR and SP devices may work. Let me know!

Future Devices

This plugin does not expose any of the RF capabilities of the RM devices. If you would like these features, help me figure it out. I don't have any RF equipment.

This plugin does not expose the energy reading capabilities of the SP3S. I hope to have an SP3S soon to test with.

Other Broadlink devices I'd like to include in future revisions:


  1. Download the latest release or clone this repo.
  2. Double-click the included plugin file.
  3. Install and Enable the Plugin.
  4. Add a New Device, Select Broadlink Devices, then RM Universal Remote or Smart Plug.
  5. Click Discover. If it fails, enter the IP and Model for the device manually.
    • Check Indigo server logs after discovery for discovery details.

RM Universal Remote

  1. Click Learn Command. Point your remote and press a button.
  2. Give it a name and Click Add Command. << Important
  3. Click Save.
  4. Use the Commands in Action Groups, Triggers or Schedules.

Smart Plugs

These devices have no special states. Select an update interval in the plugin configuration; this ensures local state changes are reported as expected. Control these devices with On/Off commands as you would any other relay device.


This Plugin


Release details
Released on: Dec. 2, 2018
Requires: Indigo v7.0.2+
Changes in this release

Device update errors are now logged with a toggle checkbox to turn them on or off. Discovery process is improved by populating new devices first. AllLightsOn command was broken and has been fixed. Commands can now be tested from the device settings window, right after learning. No longer do you have to make an action group to test a command.

Release details
Released on: Nov. 26, 2018
Requires: Indigo v7.0.2+
Changes in this release

This release adds support for SP2 / SP3 / SPmini Smart Plug devices. Please report any problems so bugs can be fixed!

Release details
Released on: Nov. 24, 2018
Requires: Indigo v7.0.2+
Changes in this release

This release contains: - Documentation Updates - Dependency: updates broadlink python library - Dependency: adds required pyaes and PyCRC python libraries - Bug fix: Delete Device was using the wrong list item for comparison. 0=>1 - Bug fix: Delete Device was comparing a string to a list. Changed to in. - Bug fix: lastRawCommand was never updated. - Feature: (experimental) adds a dozen or so broadlink IR-type devices. - Enhancement: Adds error checking for broadlink actions => red log lines in indigo. - Support for RM Mini. - Experimental Support for other IR devices.

Release details
Released on: Nov. 23, 2018
Requires: Indigo v7.0.2+
Changes in this release

This release has been pretty solid for a long time. Many users have reported great success with this plugin. No known bugs exist, but new features are coming. This release only supports the RM Pro +.