Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/julianh2o/RokuAlexaLambdaSkill
An Alexa Skill that allows voice control of your Roku
https://github.com/julianh2o/RokuAlexaLambdaSkill
Last synced: 18 days ago
JSON representation
An Alexa Skill that allows voice control of your Roku
- Host: GitHub
- URL: https://github.com/julianh2o/RokuAlexaLambdaSkill
- Owner: julianh2o
- License: mit
- Created: 2015-07-21T18:37:03.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2019-02-19T23:09:57.000Z (over 5 years ago)
- Last Synced: 2024-08-01T00:48:34.980Z (3 months ago)
- Language: JavaScript
- Size: 2.44 MB
- Stars: 104
- Watchers: 17
- Forks: 55
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
RokuAlexaLambdaSkill
====================
## DescriptionThis project provides an Alexa skill to control a local Roku device with voice commands using Roku External Controls. See the the blog post below for original content/commands
Added commands: Lauch Plex, Pandora, Hulu, Amazon Video, Home
## Provides
* nodejs server for controlling the local device
* AWS Lambda code
* Alexa Skill code## Installation/Usage
For detailed instructions, check out the blog post on http://reflowster.com/blog/2015/07/21/rokuvoicecontrol.html
* Modify RokuControlServer/server.js with the port your want to use
* Modify RokuLambda/serverinfo.js with your external IP and the port you want to use
* Modify RokuLambda/index.js with your application ID (From Alexa Skills Dashboard, step 4 below)1. Start the Roku control server by running "npm install" and "node server.js" in the RokuControlServer folder
2. Make this server accessible to the outside world using port forwarding on your router being sure to include the proper port (default: 1234)
3. Configure Alexa as an event source under the event source tab in the AWS Lambda Function panel. (AWS Lambda Dashboard) - Skip code upload for now
4. Configure a Alexa Skill using the contents of the RokuSkill folder, the ARN of your above Lambda Function, and the Alexa Skills Dashboard.
4. Zip the .js files in RokuLamba up and upload them as a new AWS Lambda Function using the AWS Lambda Dashboard## Contributors
* jaknoll
* kaptainkommie
* djobes
* chris1642
* phlkchan
* heydabop
* mikehobiPlease feel encouraged to submit pull requests!
## License
This project is released under the MIT License. See the bundled LICENSE file for
details.