I have created a Crestron module which communicates with the ECM Engine on the PC, returning mostly the instantaneous power consumption of all the loads and a number of other tidbits (threshold based on/off outputs, total house power and unaccounted power, etc). Multiple ECM-1240 units are supported.
Currently the ASCII protocol from the Engine is supported. I am planning on adding support for the binary protocol. This will give access to the watt-second information allowing calculation of the power used in the past 24 hours, etc.
The module can be downloaded from: http://yates.ca/crestron/
If you have any questions or would like to report a bug or suggest enhancements, feel free to contact me.