{"id":389,"date":"2008-12-29T17:58:03","date_gmt":"2008-12-29T17:58:03","guid":{"rendered":"http:\/\/dalelane.co.uk\/blog\/?p=389"},"modified":"2008-12-29T18:08:49","modified_gmt":"2008-12-29T18:08:49","slug":"currentcost-the-cc128","status":"publish","type":"post","link":"https:\/\/dalelane.co.uk\/blog\/?p=389","title":{"rendered":"CurrentCost &#8211; the CC128"},"content":{"rendered":"<p><a href=\"http:\/\/www.flickr.com\/photos\/dalelane\/3147302179\/\" title=\"CC128 - the new display unit by dalelane, on Flickr\"><img loading=\"lazy\" decoding=\"async\" align=\"left\" hspace=10 vspace=10 style=\"border: thin black solid\" src=\"http:\/\/farm4.static.flickr.com\/3015\/3147302179_a205818d89_m.jpg\" width=\"240\" height=\"180\" alt=\"CC128 - the new display unit\" \/><\/a>The nice people at <a target=\"_blank\" href=\"http:\/\/www.currentcost.com\/\">CurrentCost<\/a> were kind enough to let me have a pre-production version of their next home electricity monitor to play with: the CC128. <\/p>\n<p>I&#8217;ve been meaning to post some thoughts about it for a few weeks now, but the run up to Christmas meant it got forgotten. <\/p>\n<p>But I finally had a bit of time to give it a try today.<\/p>\n<p>If you already know about CurrentCost meters, nothing here will surprise you &#8211; this is more of a refinement to the current design, rather than something new and different. (If you don&#8217;t, I&#8217;ve <a href=\"http:\/\/dalelane.co.uk\/blog\/?p=265\">written about CurrentCost meters before<\/a> &#8211; this new one is just the same, except with a new display unit). <\/p>\n<p>There are some improvements here that I like.<\/p>\n<p><!--more--><strong>Longer history<\/strong> &#8211; The most obvious improvement is that this meter maintains a longer record of historical power usage than the current model. To summarise:<\/p>\n<table style=\"border: thin black solid\" cellspacing=5 cellpadding=5>\n<tr>\n<th> <\/th>\n<th>&#8216;first gen&#8217;<\/th>\n<th>&#8216;second gen&#8217;<\/th>\n<th>CC128<\/th>\n<\/tr>\n<tr>\n<th>2-hourly history<\/th>\n<td>none<\/td>\n<td>1 day<\/td>\n<td>31 days<\/td>\n<\/tr>\n<tr>\n<th>daily history <\/th>\n<td> none<\/td>\n<td>31 days<\/td>\n<td>90 days<\/td>\n<\/tr>\n<tr>\n<th>monthly history <\/th>\n<td> none<\/td>\n<td>1 year<\/td>\n<td>7 years<\/td>\n<\/tr>\n<\/table>\n<p>This is cool &#8211; <a href=\"http:\/\/code.google.com\/p\/currentcostgui\/\" target=\"_blank\">my CurrentCost app<\/a> uses the meter&#8217;s history as a data source, which means that I need to connect my app to the meter at least once a day to not lose any hourly usage records. With the CC128, I can connect once a month and still get the app to draw unbroken graphs of my hourly electricity usage.<\/p>\n<p>Gaps in the hourly graph has been <a target=\"_blank\" href=\"http:\/\/code.google.com\/p\/currentcostgui\/issues\/detail?id=1&#038;can=1\">identified as a problem<\/a> by several users of my app, and my own graph has lots of gaps in them. <\/p>\n<p><strong>Multiple inputs<\/strong> &#8211; The new meter has support for collecting data from not only the &#8216;whole house sensor&#8217; as before, but also support for up to nine individual appliance sensors. There aren&#8217;t any individual appliance sensors available yet, but this is an exciting sign of things to come. Presumably at some point there will be plug adaptors which include a transmitter, making this new CurrentCost display an aggregator for multiple sources of input. That will be very cool.<\/p>\n<p><a href=\"http:\/\/www.flickr.com\/photos\/dalelane\/3148137954\/\" title=\"CC128 - the LCD by dalelane, on Flickr\"><img loading=\"lazy\" decoding=\"async\" align=\"left\" hspace=10 vspace=10 style=\"border: thin black solid\" src=\"http:\/\/farm4.static.flickr.com\/3118\/3148137954_066ebea1a9_m.jpg\" width=\"240\" height=\"180\" alt=\"CC128 - the LCD\" \/><\/a>With my current meter, the XML it produces gives separate values for each channel input for the current reading only. History is returned as an aggregation of all three channels. <\/p>\n<p>Impressively, the CC128 maintains and produces separate history data for each individual sensor as well as the whole house sensor. <\/p>\n<p><strong>Electric logo<\/strong> &#8211; The meter also explicitly identifies the sensor type, with &#8216;1&#8217; for &#8216;electricity&#8217; &#8211; both on the display and in the XML data it produces. Again, this is an exciting teaser for what might be to come. <\/p>\n<p><a href=\"http:\/\/www.flickr.com\/photos\/dalelane\/3147299227\/\" title=\"CC128 - the new flat pack box by dalelane, on Flickr\"><img loading=\"lazy\" decoding=\"async\" align=\"right\" style=\"border: thin black solid\" hspace=10 vspace=10 src=\"http:\/\/farm4.static.flickr.com\/3095\/3147299227_7d82e6bbdf_m.jpg\" width=\"240\" height=\"180\" alt=\"CC128 - the new flat pack box\" \/><\/a><strong>Packaging<\/strong> &#8211; It&#8217;s a minor point, but the new flat pack box is a definite improvement over the <a target=\"_blank\" href=\"http:\/\/flickr.com\/photos\/dalelane\/2491354475\/\">bulky box that the current meters come in<\/a>.<\/p>\n<p><strong>Reliable clock<\/strong> &#8211; Finally! The clock on my existing meter loses time constantly, so I regularly have to update the clock. I&#8217;ve heard that it should get better over time, but I&#8217;ve had the meter <a href=\"http:\/\/dalelane.co.uk\/blog\/?p=265\">since May<\/a>, and it&#8217;s still fairly unreliable. So far, first impressions are that the clock in the CC128 is going to be better. <\/p>\n<p><strong>Improved display unit<\/strong> &#8211; It&#8217;s a bit more attractive, and the hinged base is a nice touch &#8211; you can angle the display to face how you like, unlike the fixed base of the old meter. <\/p>\n<p><strong>Works with my old transmitter<\/strong> &#8211; As I said before, the only difference between this and my existing meter is that the display unit is new. This means I have been able to use the new display with my old transmitter &#8211; which is good.<\/p>\n<p><a href=\"http:\/\/www.flickr.com\/photos\/dalelane\/3147308471\/\" title=\"the back of the meter by dalelane, on Flickr\"><img loading=\"lazy\" decoding=\"async\" hspace=10 vspace=10 style=\"border: thin black solid\" align=\"left\" src=\"http:\/\/farm4.static.flickr.com\/3098\/3147308471_f3d5e1d516_m.jpg\" width=\"240\" height=\"180\" alt=\"the back of the meter\" \/><\/a><strong>Developer documentation<\/strong> &#8211; I spent a <a href=\"http:\/\/dalelane.co.uk\/blog\/?p=280\">fair bit of time<\/a> trying to reverse-engineer the fairly ambiguous history XML produced by the current meter. <\/p>\n<p>It&#8217;s great to see that CurrentCost have started to produce a <a href=\"http:\/\/www.currentcost.com\/cc128\/xml.htm\" target=\"_blank\">detailed description of the XML output by the CC128<\/a>. <\/p>\n<p>As a developer, this is one of my favourite improvements!<\/p>\n<p><strong>XML includes version number<\/strong> &#8211; The XML produced by the new display unit is different to that produced by my old meter. At some point, I need to get around to writing a new parser for the CC128. It&#8217;s good to see that the new XML does include a version number, although it&#8217;s disappointing that it&#8217;s not consistent with the old format.<\/p>\n<p>It was: <code>&lt;src&gt;&lt;name&gt;CC02&lt;\/name&gt;&lt;sver&gt;1.06&lt;\/sver&gt;&lt;\/src&gt;<\/code><\/p>\n<p>While the CC128 produces: <code>&lt;src&gt;CC128-v0.09&lt;\/src&gt;<\/code><\/p>\n<p>Speaking of things I&#8217;m less fond of, there are a few other disappointments:<\/p>\n<p><a href=\"http:\/\/www.flickr.com\/photos\/dalelane\/3147300719\/\" title=\"CC128 by dalelane, on Flickr\"><img loading=\"lazy\" decoding=\"async\" align=\"left\" style=\"border: thin black solid\" hspace=10 vspace=10 src=\"http:\/\/farm4.static.flickr.com\/3082\/3147300719_bc7ba37b6b_m.jpg\" width=\"240\" height=\"180\" alt=\"CC128\" \/><\/a><strong>Two-hourly history<\/strong> &#8211; The meter still maintains historical electricity usage in two hour blocks. Why not hourly? I&#8217;d much rather see an hourly graph, even if this meant there was only space for 15 days worth of records. Two hours seems like an odd interval to use.<\/p>\n<p><strong>RS232 socket<\/strong> &#8211; I&#8217;m still not sure about whether it&#8217;s a good idea to use a RS232 physical socket to provide a serial connection. This has confused more than one user, and has been the topic of dozens of emails I&#8217;ve received from CurrentCost users. It&#8217;s fine once you know what you need, but it&#8217;s not exactly intuitive.<\/p>\n<p><strong>Confusing XML format<\/strong> &#8211; As I said above, having a documented XML format is a huge boon. But even so, the XML format is a bit clunky. <\/p>\n<p>For example, the history data is still returned with relative tag names (e.g. <code>&lt;d07&gt;<\/code> for 7 days ago), which means any user of this data needs to do more than just parse the XML &#8211; it needs to be transformed into absolute data. Why? It&#8217;d be much easier if history data was just tagged with a proper timestamp. <\/p>\n<p><strong>Setup usability<\/strong> &#8211; The new meter has three physical buttons on it, so to perform tasks such as setting the clock, setting a cost of a unit, or choosing between ? and ?, means having to remember an obscure combination of buttons to press or hold. It&#8217;s a bit like those old LCD watches I used to have, except these buttons have even less labels. <\/p>\n<p>I know that keeping the number of physical buttons to a minimum keeps production costs down, which is vital for this to be a realistic option for people. So, it&#8217;s perhaps understandable. But even so, it means that the setup usability is pretty horrible.<\/p>\n<p>Finally, I should stress that as a pre-production beta version of the new meter, some or all of this may change before the meters are actually released&#8230; so you should take all of what I&#8217;ve said with a pinch of salt. But even so, from this first look, I&#8217;ve liked what I see so far.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The nice people at CurrentCost were kind enough to let me have a pre-production version of their next home electricity monitor to play with: the CC128. I&#8217;ve been meaning to post some thoughts about it for a few weeks now, but the run up to Christmas meant it got forgotten. But I finally had a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[324,194],"class_list":["post-389","post","type-post","status-publish","format-standard","hentry","category-tech","tag-cc128","tag-currentcost"],"_links":{"self":[{"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/389","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=389"}],"version-history":[{"count":0,"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/389\/revisions"}],"wp:attachment":[{"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=389"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=389"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=389"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}