Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Ruby code for getting data from the CurrentCost energy monitor
Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Type||Name||Latest commit message||Commit time|
|Failed to load latest commit information.|
== CurrentCost-Ruby A gem to provide a Ruby interface to the CurrentCost energy meter (http://www.currentcost.com) Licensed under the MIT license (See COPYING file for details) Author: James Smith (email@example.com / http://www.floppy.org.uk) Homepage: http://github.com/Floppy/currentcost-ruby Documentation: http://rdoc.info/projects/Floppy/currentcost-ruby == INSTALLATION 1) Enable gems from gemcutter, if you haven't already done so: > sudo gem install gemcutter > sudo gem tumble 2) Install gem > sudo gem install currentcost == REQUIREMENTS rb232 >= 0.2.3 == USAGE You can read data from the meter by creating an instance of the CurrentCost::Meter class, and registering an observer which will receive readings. See examples/simple.rb or the CurrentCost::Meter documentation for a simple example of how to do this. == TRAY MONITOR This gem includes the 'currentcost_tray_monitor.rb' application. This is a program which will sit in your system tray and display a coloured icon based on your power usage. To use the program, run: currentcost_tray_monitor.rb -p your_serial_port_name The program requires the Gtk2 libraries for Ruby (available from http://ruby-gnome2.sourceforge.jp/). If the EEML gem (http://github.com/Floppy/eeml-ruby) is installed, it can also serve your power data over an HTTP connection to a system like Pachube (http://www.pachube.com). For more details, see http://github.com/Floppy/currentcost-ruby/wikis/currentcosttraymonitor