Build Smart Home Skills for Entertainment Devices

You can use the Alexa APIs to create Alexa skills that control smart home entertainment and audio visual (AV) devices such as smart TVs, cable boxes, and other entertainment devices. You create skills for smart home entertainment devices the same way you create any other smart home skill. For more information, see Understand the Smart Home Skill API and Steps to Build a Smart Home Skill.

Utterances

When you use the Alexa interfaces to build skills for smart home entertainment devices, the voice interaction model is already built for you. The following examples show some user utterances:

Alexa, change the channel to 200 on the Living Room TV.
Alexa, change the input to HDMI 1 on the Living Room TV.
Alexa, turn the volume down on the stereo by 20.

Alexa interfaces for smart home entertainment device skills

The following are the Alexa interfaces that you can use to build smart home skills for entertainment devices.

Alexa.ChannelController
Implement the Alexa.ChannelController interface in your smart home skill so that users can change or increment the channel for an entertainment device.
Alexa.EqualizerController
Implement the Alexa.EqualizerController interface in your Alexa skill so that users can set and adjust the equalizer bands and sound modes of a smart entertainment device.
Alexa.InputController
Implement the Alexa.InputController interface in your smart home skill so that users can change the input of an entertainment device.
Alexa.KeypadController
Implement the Alexa.KeypadController interface so that users can voice-control onscreen navigation.
Alexa.Speaker
Implement the Alexa.Speaker interface in your Alexa skill so that users can control the volume of their entertainment devices that contain audio speakers.
Alexa.StepSpeaker
Implement the Alexa.StepSpeaker interface in your Alexa skill so that users can control the volume of their entertainment devices that contain audio speakers.
Alexa.WakeOnLANController
Implement the Alexa.WakeOnLANController interface for a smart home device endpoint that supports the Wake-on-LAN (WoL) or Wake on Wireless LAN (WoWLAN) standard for powering on.