My goal is to use Alexa Voice Service(AVS) to control TV,AC.. etc. through an IR blaster.
I have my own IoT application which can be used to on-board the said IR blaster and control it manually. The application supports other devices as well. In a previous implementation I have linked AVS with the application and it is now able to control switches,sockets and bulbs through voice.
When implementing for the blaster what I found was that this could be done by using the device category as "OTHER"(as there aren't a category for blasters) and using Alexa.ModeController Interface? I have to create separate modes for each action of the remote(for AC it would be cool mode, fan mode.. etc.) and include each possible parameter values(1,2,3,4) under that action? Problem with this approach is that the implementation is complex and also device specific i.e. I have to do separate implementations for TV and AC.
Is there a better way to achieve this?