The code below is the first attempt at getting my original CurrentCost Classic (or WattsClever) energy monitor connected to my only Fedora Core 5 box and updating the data to Pachube.
The Classic connected without any problems (although occasionaly would swap USB ports with my Davis Station connection(???).
Use 'lsusb' or simply 'ls -la /dev/ttyUSB*/' to find out how the Prolific Serial port drivers map your USB to serial port.
You can also tail or head the ttyUSBn port to see what is there.
Obviously you need to setup a pachube account. It all is pretty straightforward.
OK, the first cut of code to populate to Pachube is a simple bash/shell scriptas follows:
APIKEY="your pachube api key"
echo "Getting Readings.."
export WATTS=`head /dev/ttyUSB0 -n1 | /bin/grep '<ch1><watts>' | /bin/sed -e s/\<ch1\>\<watts\>/\ / | /bin/cut -d' ' -f2 | /bin/cut -c1-5`
export TMPR=`head /dev/ttyUSB0 -n1 | /bin/grep '<tmpr>' | /bin/sed -e s/\<tmpr\>/\ / | /bin/cut -d' ' -f2 | /bin/cut -c1-4`
/bin/echo Power: $WATTS
/bin/echo Temp : $TMPR
if [ "$WATTS" = "" ]
echo "No Watts."
/usr/bin/curl --request PUT --header "X-PachubeApiKey: $APIKEY" --data "$WATTS,$TMPR" "$PACHUBEURL"
echo "Updated OK."
Save this script somewhere sensible and if it works OK, make it a cron job abd run it every 5 minutes (or what ever the interval you need).