Comment CurrentCost + py-power-cost (Score 1) 172
The newer CurrentCost meters are not only inexpensive, but also provide a serial interface (over USB).
A friend of mine has created py-power-cost to extract this data into a DB and generate reports/graphs viewable via a web app.