• Stars
    star
    249
  • Rank 162,987 (Top 4 %)
  • Language
    Ruby
  • License
    Other
  • Created almost 10 years ago
  • Updated over 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Using Amazon Echo to control the home!

Alexa Home

For Amazon Echo*

Welcome to Alexa Home! The goal of this project is to use your Amazon Echo* 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

If the video is blocked in your country, you can also access it here

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

Documentation

Getting Started

Stopping Alexa Home services

Running automatically on a Rasperry Pi at boot

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*

  2. Nest Thermostat

  3. jRiver player

  4. Uber

  5. Google Calendar

  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 (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.

More Repositories

1

wordpress-haml-sass

Easy WordPress theme development in HAML, PHP, & SASS with closure compiled JavaScript
PHP
48
star
2

mailgun_email_validator

validates_as_email_with_mailgun ActiveRecord validator powered by Rackspace's MailGun API.
Ruby
11
star
3

github_label_printer

Print out GitHub issues querying the GitHub API with a LabelWriter 450 Turbo.
Ruby
6
star
4

uber_command_line

Simple command line client to request Uber rides.
Ruby
5
star
5

link_to_social

Easily create sharing links in Rails for all of the major social networks using a simple link_to_social tag.
Ruby
4
star
6

card_to_calendar

A Chrome extension to add a Google Now flight card to Google Calendar.
JavaScript
4
star
7

mother

An attempt to emulate the console from Alien, done on a plane after watching it.
Ruby
3
star
8

rspec-talk

A short talk about RSpec...and a longer one
Ruby
3
star
9

slack-file-deleter

Delete all of the files in your organization's Slack.
Ruby
3
star
10

battle-starship

A little TypeScript game based loosely on Battleship.
TypeScript
2
star
11

sinatra-twitter-mvp

An MVP for a Sinatra Twitter implementation. For the use of my IWDD class at New York Code & Design Academy.
Ruby
2
star
12

loco-motive

See the speed of the Amtrak train you're on regardless of whether or not it's displayed on their tracking system for customers.
JavaScript
2
star
13

dribbble-gem

Ruby
1
star
14

jquery-viewport-cropper

A JQuery plugin the crop images on the front end combined with a Ruby gem to actually create a new image file on the back end.
JavaScript
1
star
15

ween2

CSS
1
star
16

standuplog

An easy way to remember what you did yesterday for stand-ups!
Ruby
1
star
17

easilyshare.me

A super easy to use online utility to generate social sharing links
CSS
1
star
18

github-documenting-github-using-github-to-document-github

Hi guys, just using GitHub to document how GitHub uses GitHub to document GitHub.
1
star
19

alexa-uber

A sample Uber integration for Amazon Echo written in Ruby, along with a presentation describing it for #phillyrb!
Ruby
1
star
20

stripe-payment-scheduler

A simple Sinatra app to schedule Stripe payments for existing customers with a default card.
Ruby
1
star
21

twice_the_tip

It's cold/rainy/sleety out there! Why not make our happy delivery guy's day a little easier by giving them a nicer tip than the default $2.00?
JavaScript
1
star