We have an open-source project that allows for energy management applications, using an embedded ARM device, and communicating with a server application. This project is written in Java and uses OSGi to modularize the deployment of the code, and remotely manage it as well. You can see the example of that here:

http://www.solarnetwork.net/pluginFramework.php

but anybody interested in a project we are calling a SuperMeter, we think this device now available - the TS-7250-V2 - could be a great way to offer a range of expandable energy management services such as solar and consumption monitoring, pre-pay electricity, demand response, EV charging and more.

Thanks! John