I've just bought a pack of SP4L-UK devices from eBay to add the the ones I already have, and they're not recognised by python-broadlink. They enumerate with the device code 0xA569, whereas my earlier devices were 0xA589. I've tested and the device capabilities appear to be identical.
Patch incoming...