Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/zachfeldman/alexa-home

Using Amazon Echo to control the home!
https://github.com/zachfeldman/alexa-home

Last synced: about 2 months ago
JSON representation

Using Amazon Echo to control the home!

Awesome Lists containing this project

README

        

# Alexa Home

### For [Amazon Echo*](http://www.amazon.com/gp/product/B00X4WHP5E/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=B00X4WHP5E&linkCode=as2&tag=gitpri-20&linkId=VSPUNE6LQFQXZKEE)

Welcome to Alexa Home! The goal of this project is to use your [Amazon Echo*](http://www.amazon.com/gp/product/B00X4WHP5E/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=B00X4WHP5E&linkCode=as2&tag=gitpri-20&linkId=VSPUNE6LQFQXZKEE) to control various home automation software. Interested in integrating a new module? Check out some of the code and send in a pull request! Glad to help out.

The repository includes two components: a web scraper to get commands from Amazon Echo history (`watir-login.rb`) and a Sinatra server that takes those commands and, using various modules, triggers certain actions.

Good demo video at [http://youtu.be/9AmxiGVBekE](http://youtu.be/9AmxiGVBekE)

If the video is blocked in your country, you can also access it [here](https://dl.dropboxusercontent.com/u/38199/Alexa%20Home%20-%20Hack%20Amazon%20Echo%20to%20Control%20your%20Hue%20%2B%20Nest%20Lights%21.mp4)

Here's a blog post too with a bad demo video and some background:

[http://blog.zfeldman.com/2014-12-28-using-amazon-echo-to-control-lights-and-temperature](http://blog.zfeldman.com/2014-12-28-using-amazon-echo-to-control-lights-and-temperature)

## Documentation

[Getting Started](docs/getting-started.md)

[Stopping Alexa Home services](docs/stopping-alexa-home.md)

[Running automatically on a Rasperry Pi at boot](docs/rasp-pi-autostart.md)

## Existing Modules

Here are the modules we have so far, would love some more! Docs for each as well if you click the link.

1) [Phillips Hue](docs/modules/hue.md)*

2) [Nest Thermostat](docs/modules/nest.md)

3) [jRiver player](docs/modules/jriver.md)

4) [Uber](docs/modules/uber.md)

5) [Google Calendar](docs/modules/google_calendar.md)

6) [Evernote Reminders](docs/modules/evernote/Evernote Reminders.md)

######*New Hue Module
The new Hue module adds several features. 1) It can handle multi-word light and group names. 2) Full scene support: recall scenes, and save current light configuration as a new scene. 3) Any command that can be given to lights can be scheduled. See hue readme.md
## Contributors

- [@zachfeldman](https://twitter.com/zachfeldman) (Wrote majority of codebase, original idea)
- Steven Arkonovich (funded iRiver integration, wrote Google Calendar and Evernote integration)

## Contributing

Send in pull requests! Please keep with the format that we have already re: modules, etc.

## License

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.

\* Affiliate link.