{"id":11117,"date":"2014-10-05T23:10:39","date_gmt":"2014-10-06T03:10:39","guid":{"rendered":"http:\/\/scruss.com\/blog\/?p=11117"},"modified":"2014-10-05T23:10:39","modified_gmt":"2014-10-06T03:10:39","slug":"log-your-electricity-consumption-with-powermon433","status":"publish","type":"post","link":"https:\/\/scruss.com\/blog\/2014\/10\/05\/log-your-electricity-consumption-with-powermon433\/","title":{"rendered":"Log your electricity consumption with Powermon433"},"content":{"rendered":"<p><strong><em>NB:<\/em><\/strong><em> this is in the\u00c2\u00a0 early stages of development, but does work. It&#8217;s by no means a plug-and-play solution. You&#8217;re going to have to do some coding, and perhaps some soldering. Undaunted? Read on \u00e2\u20ac\u00a6<\/em><\/p>\n<p>I really like the\u00c2\u00a0Blue Line Innovations <a title=\"PowerCost Monitor\u00e2\u201e\u00a2\" href=\"http:\/\/www.bluelineinnovations.com\/powercost-monitor-2\">PowerCost Monitor\u00e2\u201e\u00a2<\/a> (aka the Black &amp; Decker <a title=\"Power Monitor EM100B\" href=\"http:\/\/servicenet.blackanddecker.com\/Products\/Detail\/EM100B\">Power Monitor EM100B<\/a>). I bought one long before the OPA started to give them away free to Ontario households as part of their <a href=\"https:\/\/saveonenergy.ca\/Consumer\/Programs\/PeaksaverPlus.aspx\">peaksaver PLUS<\/a> program. It&#8217;s a little device that clamps to your hydro meter and sends instantaneous power readings to a display.<\/p>\n<figure id=\"attachment_11123\" aria-describedby=\"caption-attachment-11123\" style=\"width: 320px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2014\/10\/PowerMonitor-displays.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-11123 size-medium\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2014\/10\/PowerMonitor-displays-320x320.jpg\" alt=\"PowerMonitor-displays\" width=\"320\" height=\"320\" srcset=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2014\/10\/PowerMonitor-displays-320x320.jpg 320w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2014\/10\/PowerMonitor-displays-160x160.jpg 160w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2014\/10\/PowerMonitor-displays.jpg 800w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><\/a><figcaption id=\"caption-attachment-11123\" class=\"wp-caption-text\">Power Monitor displays \u00e2\u20ac\u201d Black &amp; Decker on the left, Blueline on the right<\/figcaption><\/figure>\n<p>Wouldn&#8217;t it be so much better if you could log and analyze these data? So a day&#8217;s power consumption might graph to something like this:<\/p>\n<p><a href=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2014\/10\/PowerMonitor-20140929.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-11122 size-full\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2014\/10\/PowerMonitor-20140929.png\" alt=\"PowerMonitor-20140929\" width=\"800\" height=\"600\" srcset=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2014\/10\/PowerMonitor-20140929.png 800w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2014\/10\/PowerMonitor-20140929-160x120.png 160w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2014\/10\/PowerMonitor-20140929-320x240.png 320w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a>Yup, this is my real electricity consumption, as logged from the PowerCost Monitor. You can see the fridge cycling on and off, and I think the big mid-day spike was either the AC or the dryer; someone was home on that Monday. The rather blocky green line is Toronto Hydro&#8217;s hourly smart meter data. It really hasn&#8217;t got the resolution to show really detailed power use.<\/p>\n<p>That spike at 06:30; what&#8217;s that? Let&#8217;s take a look:<\/p>\n<p><a href=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2014\/10\/PowerMonitor-20140929-kettle.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-11121 size-full\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2014\/10\/PowerMonitor-20140929-kettle.png\" alt=\"PowerMonitor-20140929-kettle\" width=\"800\" height=\"600\" srcset=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2014\/10\/PowerMonitor-20140929-kettle.png 800w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2014\/10\/PowerMonitor-20140929-kettle-160x120.png 160w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2014\/10\/PowerMonitor-20140929-kettle-320x240.png 320w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a>That&#8217;s me boiling the kettle. You can see that the time resolution is better than a minute, and the power is to the watt. Mmm, coffee \u00e2\u20ac\u00a6<\/p>\n<p>All of this is recorded using a simple Arduino-based solution, originally cooked up by <a href=\"https:\/\/github.com\/CapnBry\/Powermon433\">Bryan Mayland<\/a>. I&#8217;ve forked his code and added some instructions: <a href=\"https:\/\/github.com\/scruss\/Powermon433\">scruss\/Powermon433<\/a>. Here&#8217;s the rig I&#8217;ve been using to log data over a USB serial link:<\/p>\n<figure id=\"attachment_11124\" aria-describedby=\"caption-attachment-11124\" style=\"width: 640px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2014\/10\/powermon433rig.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11124\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2014\/10\/powermon433rig.jpg\" alt=\"Arduino FIO compatible + RFM69W board + FTDI serial\" width=\"640\" height=\"740\" srcset=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2014\/10\/powermon433rig.jpg 640w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2014\/10\/powermon433rig-138x160.jpg 138w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2014\/10\/powermon433rig-276x320.jpg 276w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><figcaption id=\"caption-attachment-11124\" class=\"wp-caption-text\">Arduino FIO compatible + RFM69W board + FTDI serial<\/figcaption><\/figure>\n<p>That&#8217;s a particularly ugly rig, due to the limitations of the 3.3 V receiver board I was using. There are other options that work with more normal Arduino boards up on github.<\/p>\n<p>Here&#8217;s a sample of the data I&#8217;m logging, including the kettle incident:<\/p>\n<table style=\"height: 497px;\" border=\"0\" width=\"430\" cellspacing=\"0\">\n<colgroup width=\"128\"><\/colgroup>\n<colgroup width=\"67\"><\/colgroup>\n<colgroup width=\"75\"><\/colgroup>\n<colgroup width=\"64\"><\/colgroup>\n<colgroup width=\"56\"><\/colgroup>\n<tbody>\n<tr>\n<td align=\"center\" height=\"17\"><b><span style=\"font-family: Calibri;\">Datetime<\/span><\/b><\/td>\n<td align=\"center\"><b><span style=\"font-family: Calibri;\">Elapsed_s<\/span><\/b><\/td>\n<td align=\"center\"><b><span style=\"font-family: Calibri;\">Energy_Wh<\/span><\/b><\/td>\n<td align=\"center\"><b><span style=\"font-family: Calibri;\">Power_W<\/span><\/b><\/td>\n<td align=\"center\"><b><span style=\"font-family: Calibri;\">Temp_C<\/span><\/b><\/td>\n<\/tr>\n<tr>\n<td align=\"left\" height=\"17\"><span style=\"font-family: Calibri;\">2014-09-29T06:27:44<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">23241.7<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">25876<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">289<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">15<\/span><\/td>\n<\/tr>\n<tr>\n<td align=\"left\" height=\"17\"><span style=\"font-family: Calibri;\">2014-09-29T06:28:16<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">23273.6<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">25876<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">290<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">15<\/span><\/td>\n<\/tr>\n<tr>\n<td align=\"left\" height=\"17\"><span style=\"font-family: Calibri;\">2014-09-29T06:28:48<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">23305.5<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">25876<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">291<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">15<\/span><\/td>\n<\/tr>\n<tr>\n<td align=\"left\" height=\"17\"><span style=\"font-family: Calibri;\">2014-09-29T06:29:20<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">23337.4<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">25892<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">294<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">15<\/span><\/td>\n<\/tr>\n<tr>\n<td align=\"left\" height=\"17\"><span style=\"font-family: Calibri;\">2014-09-29T06:29:52<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">23369.2<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">25892<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">286<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">15<\/span><\/td>\n<\/tr>\n<tr>\n<td align=\"left\" height=\"17\"><span style=\"font-family: Calibri;\">2014-09-29T06:30:24<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">23401.1<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">25892<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">277<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">15<\/span><\/td>\n<\/tr>\n<tr>\n<td align=\"left\" height=\"17\"><span style=\"font-family: Calibri;\">2014-09-29T06:30:56<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">23433.0<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">25892<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">357<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">15<\/span><\/td>\n<\/tr>\n<tr>\n<td align=\"left\" height=\"17\"><span style=\"font-family: Calibri;\">2014-09-29T06:31:28<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">23464.9<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">25892<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">1844<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">15<\/span><\/td>\n<\/tr>\n<tr>\n<td align=\"left\" height=\"17\"><span style=\"font-family: Calibri;\">2014-09-29T06:32:00<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">23496.8<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">25892<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">1836<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">15<\/span><\/td>\n<\/tr>\n<tr>\n<td align=\"left\" height=\"17\"><span style=\"font-family: Calibri;\">2014-09-29T06:32:31<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">23528.5<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">25952<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">1829<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">15<\/span><\/td>\n<\/tr>\n<tr>\n<td align=\"left\" height=\"17\"><span style=\"font-family: Calibri;\">2014-09-29T06:33:03<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">23560.2<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">25952<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">1818<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">15<\/span><\/td>\n<\/tr>\n<tr>\n<td align=\"left\" height=\"17\"><span style=\"font-family: Calibri;\">2014-09-29T06:33:35<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">23592.1<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">25952<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">1836<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\"><span style=\"font-family: Calibri;\">15<\/span><\/span><\/td>\n<\/tr>\n<tr>\n<td align=\"left\" height=\"17\"><span style=\"font-family: Calibri;\">2014-09-29T06:34:07<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">23624.0<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">25952<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">1836<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">15<\/span><\/td>\n<\/tr>\n<tr>\n<td align=\"left\" height=\"17\"><span style=\"font-family: Calibri;\">2014-09-29T06:34:39<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">23655.8<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">25952<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">1836<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">15<\/span><\/td>\n<\/tr>\n<tr>\n<td align=\"left\" height=\"17\"><span style=\"font-family: Calibri;\">2014-09-29T06:35:11<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">23687.7<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">25952<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">1848<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">15<\/span><\/td>\n<\/tr>\n<tr>\n<td align=\"left\" height=\"17\"><span style=\"font-family: Calibri;\">2014-09-29T06:35:43<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">23719.6<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">26048<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">1832<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">15<\/span><\/td>\n<\/tr>\n<tr>\n<td align=\"left\" height=\"17\"><span style=\"font-family: Calibri;\">2014-09-29T06:36:15<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">23751.5<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">26048<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">2000<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">15<\/span><\/td>\n<\/tr>\n<tr>\n<td align=\"left\" height=\"17\"><span style=\"font-family: Calibri;\">2014-09-29T06:36:46<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">23783.4<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">26048<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">2000<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">15<\/span><\/td>\n<\/tr>\n<tr>\n<td align=\"left\" height=\"17\"><span style=\"font-family: Calibri;\">2014-09-29T06:37:18<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">23815.2<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">26048<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">2000<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">15<\/span><\/td>\n<\/tr>\n<tr>\n<td align=\"left\" height=\"17\"><span style=\"font-family: Calibri;\">2014-09-29T06:37:50<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">23846.9<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">26048<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">368<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">15<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>You&#8217;ll see that I&#8217;m recording:<\/p>\n<ul>\n<li>a system timestamp<\/li>\n<li>the elapsed logging time, from the Arduino&#8217;s clock<\/li>\n<li>instantaneous meter readings in watt-hours. Note that not every row has an update<\/li>\n<li>the average power since the last record. The product of this and the time between records adds up to the energy consumption<\/li>\n<li>the outside temperature in \u00c2\u00b0C. This is not very accurate (in full sun it over-reads vastly) but better than nothing.<\/li>\n<\/ul>\n<p>Compare that to the smart meter data:<\/p>\n<table border=\"0\" cellspacing=\"0\">\n<colgroup width=\"125\"><\/colgroup>\n<colgroup width=\"39\"><\/colgroup>\n<colgroup width=\"69\"><\/colgroup>\n<colgroup width=\"41\"><\/colgroup>\n<colgroup width=\"48\"><\/colgroup>\n<tbody>\n<tr>\n<td align=\"center\" height=\"17\"><b><span style=\"font-family: Calibri;\">DateTime<\/span><\/b><\/td>\n<td align=\"center\"><b><span style=\"font-family: Calibri;\">Hour<\/span><\/b><\/td>\n<td align=\"center\"><b><span style=\"font-family: Calibri;\">KwhUsage<\/span><\/b><\/td>\n<td align=\"center\"><b><span style=\"font-family: Calibri;\">Cost<\/span><\/b><\/td>\n<td align=\"center\"><b><span style=\"font-family: Calibri;\">Rate<\/span><\/b><\/td>\n<\/tr>\n<tr>\n<td align=\"left\" height=\"17\"><span style=\"font-family: Calibri;\">2014-09-29 05:00:00<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">5<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">0.29<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">$0.02<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">$0.075<\/span><\/td>\n<\/tr>\n<tr>\n<td align=\"left\" height=\"17\"><span style=\"font-family: Calibri;\">2014-09-29 06:00:00<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">6<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">0.31<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">$0.02<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">$0.075<\/span><\/td>\n<\/tr>\n<tr>\n<td align=\"left\" height=\"17\"><span style=\"font-family: Calibri;\">2014-09-29 07:00:00<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">7<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">0.59<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">$0.04<\/span><\/td>\n<td align=\"right\"><span style=\"font-family: Calibri;\">$0.075<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Not much data there, is there? Certainly not enough resolution to tell if a kettle has been running.<\/p>\n<p>Even though this interface is homebrew and cheap, it is accurate. Here&#8217;s how four days of continuous readings stack up against Toronto Hydro&#8217;s meter:<\/p>\n<table border=\"0\" cellspacing=\"0\">\n<colgroup width=\"69\"><\/colgroup>\n<colgroup width=\"115\"><\/colgroup>\n<colgroup width=\"112\"><\/colgroup>\n<colgroup width=\"152\"><\/colgroup>\n<colgroup width=\"94\"><\/colgroup>\n<colgroup width=\"108\"><\/colgroup>\n<colgroup width=\"94\"><\/colgroup>\n<tbody>\n<tr>\n<td align=\"left\" height=\"17\"><span style=\"font-family: Ubuntu Condensed;\">\u00c2\u00a0<\/span><\/td>\n<td colspan=\"4\" align=\"center\" valign=\"middle\" bgcolor=\"#008000\"><b><span style=\"font-family: Ubuntu Medium;\">Power Monitor<\/span><\/b><\/td>\n<td colspan=\"2\" align=\"center\" valign=\"middle\" bgcolor=\"#000080\"><b><span style=\"font-family: Ubuntu Medium;\">ndToronto Hydro Smart Meter<\/span><\/b><\/td>\n<\/tr>\n<tr>\n<td align=\"center\" height=\"17\"><b><span style=\"font-family: Ubuntu Condensed;\">Day<\/span><\/b><\/td>\n<td align=\"center\" bgcolor=\"#008000\"><b><span style=\"font-family: Ubuntu Condensed;\">First Reading \/ Wh<\/span><\/b><\/td>\n<td align=\"center\" bgcolor=\"#008000\"><b><span style=\"font-family: Ubuntu Condensed;\">Last Reading \/ Wh<\/span><\/b><\/td>\n<td align=\"center\" bgcolor=\"#008000\"><b><span style=\"font-family: Ubuntu Condensed;\">Total Consumption \/ kWh<\/span><\/b><\/td>\n<td align=\"center\" bgcolor=\"#008000\"><b><span style=\"font-family: Ubuntu Condensed;\">No of readings<\/span><\/b><\/td>\n<td align=\"center\" bgcolor=\"#000080\"><b><span style=\"font-family: Ubuntu Condensed;\">Daily Total \/ kWh<\/span><\/b><\/td>\n<td align=\"center\" bgcolor=\"#000080\"><b><span style=\"font-family: Ubuntu Condensed;\">No of readings<\/span><\/b><\/td>\n<\/tr>\n<tr>\n<td align=\"right\" height=\"17\"><span style=\"font-family: Ubuntu Condensed;\">2014-09-29<\/span><\/td>\n<td align=\"right\" bgcolor=\"#00FF00\"><span style=\"font-family: Ubuntu Condensed;\">23896<\/span><\/td>\n<td align=\"right\" bgcolor=\"#00FF00\"><span style=\"font-family: Ubuntu Condensed;\">43668<\/span><\/td>\n<td align=\"right\" bgcolor=\"#00FF00\"><span style=\"font-family: Ubuntu Condensed;\">19.772<\/span><\/td>\n<td align=\"right\" bgcolor=\"#00FF00\"><span style=\"font-family: Ubuntu Condensed;\">2711<\/span><\/td>\n<td align=\"right\" bgcolor=\"#0000FF\"><span style=\"font-family: Ubuntu Condensed;\">19.77<\/span><\/td>\n<td align=\"right\" bgcolor=\"#0000FF\"><span style=\"font-family: Ubuntu Condensed;\">24<\/span><\/td>\n<\/tr>\n<tr>\n<td align=\"right\" height=\"17\"><span style=\"font-family: Ubuntu Condensed;\">2014-09-30<\/span><\/td>\n<td align=\"right\" bgcolor=\"#00FF00\"><span style=\"font-family: Ubuntu Condensed;\">43668<\/span><\/td>\n<td align=\"right\" bgcolor=\"#00FF00\"><span style=\"font-family: Ubuntu Condensed;\">52500<\/span><\/td>\n<td align=\"right\" bgcolor=\"#00FF00\"><span style=\"font-family: Ubuntu Condensed;\">8.832<\/span><\/td>\n<td align=\"right\" bgcolor=\"#00FF00\"><span style=\"font-family: Ubuntu Condensed;\">2710<\/span><\/td>\n<td align=\"right\" bgcolor=\"#0000FF\"><span style=\"font-family: Ubuntu Condensed;\">8.82<\/span><\/td>\n<td align=\"right\" bgcolor=\"#0000FF\"><span style=\"font-family: Ubuntu Condensed;\">24<\/span><\/td>\n<\/tr>\n<tr>\n<td align=\"right\" height=\"17\"><span style=\"font-family: Ubuntu Condensed;\">2014-10-01<\/span><\/td>\n<td align=\"right\" bgcolor=\"#00FF00\"><span style=\"font-family: Ubuntu Condensed;\">52500<\/span><\/td>\n<td align=\"right\" bgcolor=\"#00FF00\"><span style=\"font-family: Ubuntu Condensed;\">68004<\/span><\/td>\n<td align=\"right\" bgcolor=\"#00FF00\"><span style=\"font-family: Ubuntu Condensed;\">15.504<\/span><\/td>\n<td align=\"right\" bgcolor=\"#00FF00\"><span style=\"font-family: Ubuntu Condensed;\">2711<\/span><\/td>\n<td align=\"right\" bgcolor=\"#0000FF\"><span style=\"font-family: Ubuntu Condensed;\">15.51<\/span><\/td>\n<td align=\"right\" bgcolor=\"#0000FF\"><span style=\"font-family: Ubuntu Condensed;\">24<\/span><\/td>\n<\/tr>\n<tr>\n<td align=\"right\" height=\"17\"><span style=\"font-family: Ubuntu Condensed;\">2014-10-02<\/span><\/td>\n<td align=\"right\" bgcolor=\"#00FF00\"><span style=\"font-family: Ubuntu Condensed;\">68004<\/span><\/td>\n<td align=\"right\" bgcolor=\"#00FF00\"><span style=\"font-family: Ubuntu Condensed;\">81996<\/span><\/td>\n<td align=\"right\" bgcolor=\"#00FF00\"><span style=\"font-family: Ubuntu Condensed;\">13.992<\/span><\/td>\n<td align=\"right\" bgcolor=\"#00FF00\"><span style=\"font-family: Ubuntu Condensed;\">2712<\/span><\/td>\n<td align=\"right\" bgcolor=\"#0000FF\"><span style=\"font-family: Ubuntu Condensed;\">13.99<\/span><\/td>\n<td align=\"right\" bgcolor=\"#0000FF\"><span style=\"font-family: Ubuntu Condensed;\">24<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The difference looks to me like aliasing; THES&#8217;s reporting is much more granular.<\/p>\n<p>I&#8217;m going to develop this further to turn it into an easy (or at least, easier) to use logging platform. It&#8217;s taken us a few years to get here, but there&#8217;s nothing quite like a project finally working!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>NB: this is in the\u00c2\u00a0 early stages of development, but does work. It&#8217;s by no means a plug-and-play solution. You&#8217;re going to have to do some coding, and perhaps some soldering. Undaunted? Read on \u00e2\u20ac\u00a6 I really like the\u00c2\u00a0Blue Line Innovations PowerCost Monitor\u00e2\u201e\u00a2 (aka the Black &amp; Decker Power Monitor EM100B). I bought one long [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[2837],"tags":[2207,2838,2750,2839,1566,2795,912,2835],"class_list":["post-11117","post","type-post","status-publish","format-standard","hentry","category-powermon","tag-arduino","tag-black_and_decker","tag-blueline","tag-consumption","tag-electricity","tag-github","tag-hydro","tag-powercost"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pQNZZ-2Tj","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts\/11117","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/comments?post=11117"}],"version-history":[{"count":6,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts\/11117\/revisions"}],"predecessor-version":[{"id":11127,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts\/11117\/revisions\/11127"}],"wp:attachment":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/media?parent=11117"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/categories?post=11117"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/tags?post=11117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}