Add support for Broadlink RM Max (0xAF8B)#838
Conversation
|
This really is a one liner, can someone please hit merge? |
|
I tested this change and it detects the device but wants me to unlock it from the manufacturer's app but there is no option to do that in the app. |
|
Same. I couldn't find a way to unlock it. Even blocking the device's access to internet didn't work, I guess it locks itself immediately. |
Place in the rmpro class which uses <I framing for IR learn/send commands, matching the device's actual protocol. The rm4pro class uses <HI framing which causes "device is locked" errors on this hardware. Co-authored-by: Cursor <cursoragent@cursor.com>
7aeb3c7 to
02796c8
Compare
|
Hi! I've been testing an RM Max extensively and noticed something that may help. My device: PID: 0x8baf0000 Discovery works correctly, but device.auth() immediately fails. The device responds with a short error packet and never returns a session ID or AES key. I noticed your PR only changes the device mapping (rm4pro → rmpro) and doesn't modify auth(). Did device.auth() succeed on your RM Max without any local modifications? If so, could you share: firmware version, |
Context
The Broadlink RM Max is the successor to the RM4 Pro, featuring IR and RF 433MHz capabilities. It is currently not recognized by the library, reporting as "Unsupported device: 0xAF8B" in Home Assistant.
This is a highly requested addition — see #829 with 20+ community members requesting support.
Proposed change
Add device type
0xAF8Bto therm4proclass mapping. The RM Max uses the same protocol as the RM4 Pro (confirmed by testing IR learning and sending on a physical device).Type of change
Additional information
Checklist