From 7aeb3c7c3872269c3042270e89b255543086a40f Mon Sep 17 00:00:00 2001 From: Alexey Masolov Date: Sun, 24 May 2026 16:40:08 +1000 Subject: [PATCH] Add support for Broadlink RM Max (0xAF8B) The RM Max is the successor to the RM4 Pro with IR and RF 433MHz capabilities. Map its device type to the rm4pro class. Closes #829 Co-authored-by: Cursor --- README.md | 2 +- broadlink/__init__.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 81c6de5b..b598fd0a 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ A Python module and CLI for controlling Broadlink devices locally. The following devices are supported: -- **Universal remotes**: RM home, RM mini 3, RM plus, RM pro, RM pro+, RM4 mini, RM4 pro, RM4C mini, RM4S, RM4 TV mate +- **Universal remotes**: RM home, RM mini 3, RM plus, RM pro, RM pro+, RM4 mini, RM4 pro, RM4C mini, RM4S, RM4 TV mate, RM Max - **Smart plugs**: SP mini, SP mini 3, SP mini+, SP1, SP2, SP2-BR, SP2-CL, SP2-IN, SP2-UK, SP3, SP3-EU, SP3S-EU, SP3S-US, SP4L-AU, SP4L-EU, SP4L-UK, SP4M, SP4M-US, Ankuoo NEO, Ankuoo NEO PRO, Efergy Ego, BG AHC/U-01 - **Switches**: MCB1, SC1, SCB1E, SCB2 - **Outlets**: BG 800, BG 900 diff --git a/broadlink/__init__.py b/broadlink/__init__.py index d3135501..83cfcc12 100644 --- a/broadlink/__init__.py +++ b/broadlink/__init__.py @@ -146,6 +146,7 @@ 0x61A2: ("RM4 pro", "Broadlink"), 0x649B: ("RM4 pro", "Broadlink"), 0x653C: ("RM4 pro", "Broadlink"), + 0xAF8B: ("RM Max", "Broadlink"), }, a1: { 0x2714: ("A1", "Broadlink"),