Not that it’s super elegant, but I have an RF-controlled floor lamp Bond would swear is a custom fireplace, and an IR-controlled oscillating fan that Bond believes is a ceiling fan.
What does that get me? Buttons beyond the few for official “generic” devices.
With the API, I’ve been able to rename the button names as I see fit, as well.
See here for the example of my oscillating Dyson fan.