I'm new to Alexa and her APIs. I want to include support in my own home automation system. I have looked at the Smart Home Skill API first as that seems easier to do but it (currently?) has too many limitations for what I would like to do (e.g. I want to set lights to a certain colour and have Alexa read temperature and humidity values from my sensors).
Now, looking at the ASK documentation it looks to me as if I have to include the Invocation Name (name of the skill) in each and every thing I ask Alexa to do. So instead of "Alexa, turn the living room lights pink" I would have to say "Alexa, ask HomeAutomation to turn the living room lights pink".
Am I understanding this correctly? This would be a show stopper for me (or rather for my wife ;-) ).
Or is there maybe a way to make a custom skill the default? Something like "Alexa, open HomeAutomation" and from then on I can just say "Alexa, turn the living room lights pink"? And maybe leave the skill by saying "Alexa, close/exit HomeAutomation" if I wanted to ask Alexa other things?
How is the Smart Home Skill API different that it does not need the Invocation Name?