Alexa.PercentageController Interface

The PercentageController interface describes the messages used to control properties of endpoints that can be expressed as a percentage. Use this interface only if there is not a more specific controller interface that applies to your device. In general, you should implement the most specific interface possible.

The desired change in percentage. A positive or negative integer value used to increase or decrease the percentage. For example, a starting value of 100 and a percentage delta of -3 would result in a final value of 97.

Integer from -100 to 100, inclusive.

Yes

Properties and Events

For this capability, you must either reply:

Synchronously, which means you send a Response event to Alexa from the Lambda function.

Asynchronously, which means you send a Response event to the Alexa event gateway. When you reply asynchronously, you must include a scope with an authorization token to identify the customer, and a correlation token to identify the directive you are responding to.

When you send a Response, you should include the state of the interface properties in the context of the message.