alexa-skills-kitalexa-voice-servicealexa-smart-home-skill

Alexa smarthome skill routines


I need to create an Alexa smart home skill. I would like to control my lights using Alexa device. But based on my understanding, smart home skill only support utterances like this

Alexa, turn on name
Alexa, turn off name
Alexa, set name to x percent
Alexa, brighten name
Alexa, dim name
Alexa, dim name by x percent
Alexa, brighten name by x percent
Alexa, set name to x degrees
Alexa, decrease name by x degrees
Alexa, increase name by x degrees
Alexa, decrease name

But, my use cases is little different.

Alexa, turn on the kitchen light.
Alexa, dim the bedrromlight to 50%
Alexa, turn on the halllight for 3 hours
Alexa, set a daily timer for the testlight to turn on every day at 9am
Alexa, how dim is the bedrromlight right now?

Is smart home skill is suited for my use cases?


Solution

  • This will work fine today with a Smart Home Skill:

    Alexa, turn on the kitchen light.
    Alexa, dim the bedroomlight to 50 %.
    

    You can use a routine for this (but Routine's can't currently be created using voice, only in the companion app):

    Alexa, set a daily timer for the testlight to turn on every day at 9am
    

    These are not currently supported by Alexa:

    Alexa, how dim is the bedroomlight right now?
    Alexa, turn on the halllight for 3 hours.
    

    You could build a Custom Skill for these two use cases, or simply wait for Amazon to implement them. If it were me, I'd focus on the core use cases that already work using a Smart Home Skill and not waste time on a Custom Skill. You can't integrate Custom Skill stuff with Routines, for example.