Hi,
June 16th I posted a fairly wordy post to introduce , that post seems to have disappeared so I'll try again - but shorter.
I needed a simple way (using nodejs on raspberry pi) to capture/process EnvIR data from multiple locations.
I chose nodejs/RPi because bang for buck + simplicity it was hard to beat.
If you use an EnvIR (cc128) compatible base station that emits XML on its serial port, you may find my module of some use.
It attempts to simplify the output into events, with optional 'spike' detection/flattening on impulse sensors. In addition it now provides hourly/daily/weekly averages (that could be used for a dashboard display - as I do). It can also re-play captured cc128 xml data files. Seed it with a meter reading, and it will track your meter 'dials'.
I use it in combination with 'redis' to get data from multiple EnvIR's (different locations) back to a single location for processing.
I pump the data into emoncms (and housemon) where I handle Grid/PV data as well as dev-board input.
Lots of other information in the README
I'll publish the 'redis' pump and the emoncms/housemon interfaces shortly, along with a mobile 'app' for iphone/android/O2 Joggler etc, but for now the module is itself very useful as the base for other solutions IMHO ;}. Can even be beneficial as a simple console client.
Hope someone else can benefit.