dbudwin / RoboHome-Web

RoboHome-Web is the codebase that represents the frontend of the RoboHome project. The web interface provides a way to create users, add and manage devices, and an additional way to control devices. :robot: :house_with_garden:
GNU General Public License v3.0
8 stars 17 forks source link

Update to use version 3 of the Amazon Echo skill API #150

Open dbudwin opened 6 years ago

dbudwin commented 6 years ago

Description

Update to use version 3 of the Alexa Smart Home Skill API per issue #106.

Motivation and Context

This will improve upon the features we can offer via RoboHome and also prepare the RoboHome project in the event that Amazon deprecates version 2.

How Has This Been Tested?

All the tests pass and many of the existing tests were modified to accommodate changes to the API between version 2 and 3. I also used Postman to manually hit the RoboHome API to verify the response I was getting would be a valid response to send to Amazon based on their documentation of what sample requests and responses look like. There is also a pull request that will be opened shortly for the RoboHome-Echo project where I could use an NPM package called lambda-local to test the RoboHome API by making requests via my Smart Home lambda.

Screenshots (if appropriate):

Types of changes

Checklist: