Wemo
This gem can be used to control wemo switch devices to control power outlets
Installation
Add this line to your application's Gemfile:
gem 'wemo_switch'
And then execute:
$ bundle
Or install it yourself as:
$ gem install wemo_switch
Usage
wemo = Wemo::Switch.new("192.168.1.150") # Or any ip that the light controls
wemo.get_state # true if it's powered on, false if it's off
wemo.toggle_state # will turn the outlet on if it's currently off, and vice versa
Running Tests
The test suite assumes there is a wemo endpoint active on the curent network at 192.168.1.150
and will actively switch that endpoint on and off for integration tests. You can override this by setting the WEMO_ENDPOINT
env variable to a different value like so:
WEMO_ENDPOINT=192.168.1.255 rake
Contributing
- Fork it ( https://github.com/[my-github-username]/wemo_switch/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request