TED has a pretty easy way to export data from their database straight into Excel, with readings every second if desired. They blast it straight into Excel, they don't save it as a csv file first. If someone wants to try and reverse engineer the TED database so data could be extracted automatically, I could supply a database file. Based on the configuration options, it appears to be a round robin database with every second accuracy for a while, then every minute, then every hour. I am having some issues with my TED where the logging service can no longer communicate with the hardware via USB, which then requires the PC to be rebooted. TED took 3 years to release the PC logging version that they kept claiming was coming "next quarter", so I don't know how quick they will release the API. But one weakness of the TED system is that the logging is done by the PC, so any interruptions in the communication or the logging (such as rebooting the PC or USB issues or powerline noise) results in loss of data. I would prefer something like the OneMeter that is a stand-alone (more reliable) logger.
The Brand Electronics OneMeter appears to have an open RS232 protocol and can measure multiple channels, so you could measure total load and individual circuits also.
http://www.brandelectronics.com/onemeter.html
Here is some pricing info I have from 2005:
Base price $250
Each single phase channel $100
Each split phase channel $150 (channels can be 100-250 vac)
Internet Option $100, first 30 days free, $10/month.
Here is a post about it from the HomeSeer board from 2005:
***************
Being impatient to wait for TED and guess if it comes with pc interface, I have ordered and installed OneMeter product from brandelectronics.com. The meter was $400 for the whole house, plus I ordered an extra channel to monitor my dryer. It was relatively easy to install, one drawback being that the "data module" box is rather large, so it had to be installed outside of the panel. The module connects via cat5 cable to a display unit that shows amps, volts, watts and total energy used. The display in turn connects to a PC and can be polled via very simple protocol. I use the latest version of mcsTemperature to graph the power rate, and I also get notified when the dryer cycle has finished. Expensive, but works.
***************