With all the blogject/tweetject activity going on with James Taylor, Chris Hodgins, Nick O’Leary and of course Andy-SC, and with Nick’s excellent guide to getting the data and creating custom graphs, I thought it would be good to blog about the actual xml data, and in doing so create a reference article for new people joining the currentcost foray! I do not know what all the data stands for, and this article will get updated as and when I am told/I work it out!
Updated: XML notations have been updated in line with comments to blog post. Thank you to everyone for helping with this!
<msg>
<date>
<dsb>00030</dsb> // This is the 'days since birth'
<hr>00</hr><min>20</min><sec>11</sec> // The Time
</date>
<src>
<name>CC02</name> // The name of the device
<id>00077</id> // Communication channel for device
<type>1</type> // Hardware version of the device.
<sver>1.06</sver> // Software version
</src>
<ch1>
<watts>00168</watts> // Value from the 1st channel clamp
</ch1>
<ch2>
<watts>00000</watts> // Value from the 2nd channel clamp
</ch2>
<ch3>
<watts>00000</watts> // Value from the 3rd channel clamp
</ch3>
<tmpr>25.6</tmpr> // Current Temperature as recorded by unit
<hist>
<hrs> // Total Kwh used in 2 hour blocks
<h02>000.3</h02>
....
<h26>003.1</h26>
</hrs>
<days> // Total Kwh used per day(s)
<d01>0014</d01>
....
<d31>0000</d31>
</days>
<mths> // Total Kwh used per month(s)
<m01>0000</m01>
....
<m12>0000</m12>
</mths>
<yrs> // Total Kwh used per year(s)
<y1>0000000</y1>
....
<y4>0000000</y4>
</yrs>
</hist>
</msg>
Questions that I would like answered.
- Is the data stored in persistent memory? Answered by AndySC. Yes it is flash memory
- What does DSB stand for? Answered by Nick in comments below and xml above


