From c4b66ef679c9332f7e0f4df805e089b51fa7734e Mon Sep 17 00:00:00 2001 From: Anil Daoud Date: Mon, 27 Oct 2025 22:24:41 +0800 Subject: [PATCH 1/2] Update __init__.py --- broadlink/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/broadlink/__init__.py b/broadlink/__init__.py index d3135501..905030b7 100644 --- a/broadlink/__init__.py +++ b/broadlink/__init__.py @@ -11,7 +11,7 @@ from .device import Device, ping, scan from .hub import s3 from .light import lb1, lb2 -from .remote import rm, rm4, rm4mini, rm4pro, rmmini, rmminib, rmpro +from .remote import rm, rm4, rm4mini, rm4pro, rmmini, rmminib, rmpro, rm5plus from .sensor import a1, a2 from .switch import bg1, ehc31, mp1, mp1s, sp1, sp2, sp2s, sp3, sp3s, sp4, sp4b @@ -147,6 +147,9 @@ 0x649B: ("RM4 pro", "Broadlink"), 0x653C: ("RM4 pro", "Broadlink"), }, + rm5plus: { + 0x5224: ("RM5 plus", "Broadlink"), + }, a1: { 0x2714: ("A1", "Broadlink"), }, From 1325e56a028ac235fd74db114b70ac1c663eee0a Mon Sep 17 00:00:00 2001 From: Anil Daoud Date: Mon, 27 Oct 2025 22:26:15 +0800 Subject: [PATCH 2/2] Update remote.py --- broadlink/remote.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/broadlink/remote.py b/broadlink/remote.py index 60c54ce2..86613616 100644 --- a/broadlink/remote.py +++ b/broadlink/remote.py @@ -171,3 +171,8 @@ class rm4(rm4pro): """For backwards compatibility.""" TYPE = "RM4" + +class rm5plus(rmminib): + """Controls a Broadlink RM5 Plus.""" + + TYPE = "RM5PLUS"