I've configured plenty of IR transmissions via YAML and Rest calls to various devices, MQTT is also an option. what I'm thinking about is some kind of IR Integration that will talk to the MQTT and Rest calls for these various IR blasters and centralize an IR database for the house.
What I'm thinking is a Device for each IR blaster, and an entry for each IR code it receives through that device. Those codes could then be named and stored in a database within the system, making it easy to apply that same code to a different IR blaster, or to all of them via a global pool (especially for incoming signals) and each IR signal would have a corresponding entity created for it the first time it was detected (probably toggled by a program mode switch, or something)
Is there anything like this already to contribute too, or would it be new? I've got some time on my hands, and know just enough Python to be dangerous.