SlideShare a Scribd company logo
1 of 54
Download to read offline
Monitoring
yourTitle slide



electricity
                  dalelane.co.uk/blog
“smart metering”
Smart Metering – WHAT




                http://en.wikipedia.org/wiki/Smart_meter
Smart Metering – WHY




              http://news.bbc.co.uk/1/hi/sci/tech/6225938.stm
load
Smart Metering – WHY

             shifting
Smart Metering – WHERE




                   http://www.travbuddy.com/
“…The Government has announced that
smartSmart will be rolled-out to all domestic
       meters Metering – WHERE
customers by the end of 2020. It anticipates
an indicative timetable of around two years to
design and establish the full details of the
roll-out, followed by a ten-year roll-out period.

Advanced metering will be roll-out to larger
business customers over five years from
early 2009. The Government consulted
recently on a draft licence modification to
implement the requirement…”
                                        http://www.berr.gov.uk/
Smart Metering – WHERE
Smart Metering – WHO




         google.org/powermeter
But in the meantime…
CurrentCost
Inductive loop
Inductive clamp – Where to put it
Transmitter
Transmitter and clamp
Meter




http://flickr.com/photos/abirkill/2468194926/
Data socket




     http://flickr.com/photos/rooreynolds/2438688453/
Data cable
Data   socket – connecting
RJ-45


      TTL-level
     serial data


                                RS232


                                                                 USB


                   http://e.inste.in/2008/06/15/interfacing-the-currentcost-meter-to-your-pc/
think serial
  Drivers and connecting




            ser = serial.Serial(port='COM20')
            ccdata = ser.readline()
<msg>
  <date>
    <dsb>00030</dsb>
    <hr>00</hr><min>20</min><sec>11</sec>
  </date>
  <src>
    <name>CC02</name>
    <id>00077</id>
    <type>1</type>
    <sver>1.06</sver>
  </src>
  <ch1>
    <watts>00168</watts>
  </ch1>
  <ch2>
    <watts>00000</watts>
  </ch2>


                                         Data
  <ch3>
    <watts>00000</watts>
  </ch3>
  <tmpr>25.6</tmpr>
  <hist>
    <hrs>
       <h02>000.3</h02>
       ....
       <h26>003.1</h26>
    </hrs>
    <days>
       <d01>0014</d01>
       ....
       <d31>0000</d31>
    </days>
    <mths>
       <m01>0000</m01>
       ....
       <m12>0000</m12>
    </mths>
    <yrs>
       <y1>0000000</y1>
       ....
       <y4>0000000</y4>
    </yrs>
  </hist>
                    http://cumbers.wordpress.com/2008/05/07/breakdown-of-currentcost-xml-output/
</msg>
<msg>
  <date>
    <dsb>00030</dsb>
    <hr>00</hr><min>20</min><sec>11</sec>
  </date>
  <src>
    <name>CC02</name>




                                                    now
    <id>00077</id>
    <type>1</type>
    <sver>1.06</sver>
  </src>
  <ch1>
    <watts>00168</watts>
  </ch1>
  <ch2>
    <watts>00000</watts>
  </ch2>


                        Data – annotated
  <ch3>
    <watts>00000</watts>
  </ch3>
  <tmpr>25.6</tmpr>
  <hist>
    <hrs>
       <h02>000.3</h02>
       ....
       <h26>003.1</h26>
    </hrs>
    <days>
       <d01>0014</d01>
       ....




                                                history
       <d31>0000</d31>
    </days>
    <mths>
       <m01>0000</m01>
       ....
       <m12>0000</m12>
    </mths>
    <yrs>
       <y1>0000000</y1>
       ....
       <y4>0000000</y4>
    </yrs>
  </hist>
                    http://cumbers.wordpress.com/2008/05/07/breakdown-of-currentcost-xml-output/
</msg>
CurrentCost apps – my Python app
CurrentCost apps – my Python app




                      http://code.google.com/p/currentcostgui/
Using with a Slug




use Net::MySQL;
my $mysql =   Net::MySQL->new(
   database   => 'currentcostdb',
   user       => 'dalelane',
   password   => 'myPassw0rd'
);
my $insertquery = quot;INSERT INTO currentcostdl (power) VALUES ($watts)quot;;
$mysql->query($insertquery);
$mysql->close;
                                     http://flickr.com/photos/dalelane/2509049808/
CurrentCost bill




  +=============================================+
    Your CurrentCost bill for 2008-5-27

      Electricity usage      4.9802 units
       Cost ==              £0.4874

       Standing charge    £0.1582
     ---------------------------------------
       TOTAL COST FOR 2008-5-27 : £ 0.65
  +=============================================+

                          http://dalelane.co.uk/blog/?p=273
Identifying appliances
           <ccupdate>
             <WDiff>9</WWDiff>
             <descr>XBox 360 - standby</descr>
           </ccupdate>
           <ccupdate>
             <WDiff>55</WWDiff>
             <descr>ThinkPad</descr>
           </ccupdate>
           <ccupdate>
             <WDiff>54</WWDiff>
             <descr>ThinkPad</descr>
           </ccupdate>
           <ccupdate>
             <WDiff>20</WWDiff>
             <descr>BT Vision</descr>
           </ccupdate>
           <ccupdate>
             <WDiff>82</WWDiff>
             <descr>TV</descr>
           </ccupdate>
                     http://dalelane.co.uk/blog/?p=276
Identifying appliances – Google’s
               way




            http://www.google.org/powermeter/howitworks.html
CurrentCost on twitter




                 http://twitter.com/andy_house
Google charts




  http://rooreynolds.com/2008/05/09/current-cost-charting-fun/
             http://knolleary.net/2008/05/05/power-graphing/
Floppy’s system tray app




   http://www.floppy.org.uk/2008/8/22/some-successful-currentcost-hacking
Realtime graph




          http://realtime.ngi.ibm.com/powermeter/dalelane.html
Dojo dashboard




http://realtime.ngi.ibm.com/currentcost/newmeters/CurrentCost/ccDashboard.html?dashboarduser=dalelane
http://www.pachube.com/feeds/1214

CurrentCost on pachube
http://www.pachube.com/feeds/1490

CO2 from CurrentCost on pachube
Android pachube app




             http://flickr.com/photos/dalelane/3074171640/
Symbian app




              http://twitpic.com/1smlz
iPhone app




http://andypiper.wordpress.com/2008/12/11/current-cost-monitoring-from-an-iphone/
Arduino




http://e.inste.in/2008/06/16/interfacing-the-currentcost-meter-to-an-arduino/
Arduino with LEDs




      http://www.flickr.com/photos/barnybug/2604903353/
Ambient orb




http://knolleary.net/2009/01/05/monitoring-energy-use-with-an-orb/
rrdtool




          http://www.jibble.org/currentcost/
techtoniq app




http://twitter.com/mardibloke/status/1255687045   http://www.techtoniq.com/products/CurrentCostAgent
CurrentCost Live – Xbox Live
CurrentCost Live – achievements
Absolute values
Lowest single reading
Lowest total power use
Lowest average use       Personal improvements
…                        Lowest percentage of
                          personal average
                          Highest reduction in use
                          …

                                 http://currentcostlive.appspot.com/
CurrentCost Live – twitter
CurrentCost Live – twitter
CurrentCost Live – google widget




                    http://dalelane.co.uk/blog/?p=283
CurrentCost Live – television




                   http://dalelane.co.uk/blog/?p=283
AMEE




       http://www.amee.com/?p=640
“classic”
CurrentCost Meters – classic
http://dalelane.co.uk/blog/?p=389


CurrentCost Meters – envi




“envi”
What’s next?




          http://www.currentcost.com/product-cc128.html
Code




http://code.google.com/p/currentcost/
dalelane.co.uk/blog

More Related Content

Similar to Monitoring your electricity usage

GTAC: AtomPub, testing your server implementation
GTAC: AtomPub, testing your server implementationGTAC: AtomPub, testing your server implementation
GTAC: AtomPub, testing your server implementation
David Calavera
 
Yahoo! Mail antispam - Bay area Hadoop user group
Yahoo! Mail antispam - Bay area Hadoop user groupYahoo! Mail antispam - Bay area Hadoop user group
Yahoo! Mail antispam - Bay area Hadoop user group
Hadoop User Group
 
How to avoid the latency trap and lessons about software design
How to avoid the latency trap and lessons  about software designHow to avoid the latency trap and lessons  about software design
How to avoid the latency trap and lessons about software design
Tom Croucher
 

Similar to Monitoring your electricity usage (20)

HTML5 Overview
HTML5 OverviewHTML5 Overview
HTML5 Overview
 
Living in the Cloud: Hosting Data & Apps Using the Google Infrastructure
Living in the Cloud: Hosting Data & Apps Using the Google InfrastructureLiving in the Cloud: Hosting Data & Apps Using the Google Infrastructure
Living in the Cloud: Hosting Data & Apps Using the Google Infrastructure
 
Living in the Cloud: Hosting Data & Apps Using the Google Infrastructure
Living in the Cloud: Hosting Data & Apps Using the Google InfrastructureLiving in the Cloud: Hosting Data & Apps Using the Google Infrastructure
Living in the Cloud: Hosting Data & Apps Using the Google Infrastructure
 
GTAC: AtomPub, testing your server implementation
GTAC: AtomPub, testing your server implementationGTAC: AtomPub, testing your server implementation
GTAC: AtomPub, testing your server implementation
 
Developing for iPhone
Developing for iPhoneDeveloping for iPhone
Developing for iPhone
 
Yahoo! Mail antispam - Bay area Hadoop user group
Yahoo! Mail antispam - Bay area Hadoop user groupYahoo! Mail antispam - Bay area Hadoop user group
Yahoo! Mail antispam - Bay area Hadoop user group
 
Cross Media from 2001 | a good vision?
Cross Media from 2001 | a good vision?Cross Media from 2001 | a good vision?
Cross Media from 2001 | a good vision?
 
Illuminated Hacks -- Where 2.0 101 Tutorial
Illuminated Hacks -- Where 2.0 101 TutorialIlluminated Hacks -- Where 2.0 101 Tutorial
Illuminated Hacks -- Where 2.0 101 Tutorial
 
RESTFul IDEAS
RESTFul IDEASRESTFul IDEAS
RESTFul IDEAS
 
Scottish Web Folk: Three (5-minute) ways to improve your Website
Scottish Web Folk: Three (5-minute) ways to improve your WebsiteScottish Web Folk: Three (5-minute) ways to improve your Website
Scottish Web Folk: Three (5-minute) ways to improve your Website
 
Prototípus-fejlesztés 3D nyomtatással (Balássy György és Takács Péter)
Prototípus-fejlesztés 3D nyomtatással (Balássy György és Takács Péter)Prototípus-fejlesztés 3D nyomtatással (Balássy György és Takács Péter)
Prototípus-fejlesztés 3D nyomtatással (Balássy György és Takács Péter)
 
Alfresco Tech Talk - CMIS
Alfresco Tech Talk - CMISAlfresco Tech Talk - CMIS
Alfresco Tech Talk - CMIS
 
How to avoid the latency trap and lessons about software design
How to avoid the latency trap and lessons  about software designHow to avoid the latency trap and lessons  about software design
How to avoid the latency trap and lessons about software design
 
The State of GeoServer
The State of GeoServerThe State of GeoServer
The State of GeoServer
 
SNPWG GeoCoastPilot
SNPWG GeoCoastPilotSNPWG GeoCoastPilot
SNPWG GeoCoastPilot
 
HTML5: 5 Quick Wins
HTML5:  5 Quick WinsHTML5:  5 Quick Wins
HTML5: 5 Quick Wins
 
CurrentCost
CurrentCostCurrentCost
CurrentCost
 
andltorre
andltorreandltorre
andltorre
 
Funnel Analysis with Apache Spark and Druid
Funnel Analysis with Apache Spark and DruidFunnel Analysis with Apache Spark and Druid
Funnel Analysis with Apache Spark and Druid
 
Edge trends mizuno-template
Edge trends mizuno-templateEdge trends mizuno-template
Edge trends mizuno-template
 

More from Dale Lane

Debugging Web Apps on Real Mobile Devices
Debugging Web Apps on Real Mobile DevicesDebugging Web Apps on Real Mobile Devices
Debugging Web Apps on Real Mobile Devices
Dale Lane
 

More from Dale Lane (19)

Describing Kafka security in AsyncAPI
Describing Kafka security in AsyncAPIDescribing Kafka security in AsyncAPI
Describing Kafka security in AsyncAPI
 
Our NASA Space Apps Challenge 2019 entry
Our NASA Space Apps Challenge 2019 entryOur NASA Space Apps Challenge 2019 entry
Our NASA Space Apps Challenge 2019 entry
 
Useful Kafka tools
Useful Kafka toolsUseful Kafka tools
Useful Kafka tools
 
An intro to serverless and OpenWhisk for Kafka users
An intro to serverless and OpenWhisk for Kafka usersAn intro to serverless and OpenWhisk for Kafka users
An intro to serverless and OpenWhisk for Kafka users
 
How to increase the social impact you make
How to increase the social impact you makeHow to increase the social impact you make
How to increase the social impact you make
 
Introducing Machine Learning to Kids
Introducing Machine Learning to KidsIntroducing Machine Learning to Kids
Introducing Machine Learning to Kids
 
Introducing machine learning to kids
Introducing machine learning to kidsIntroducing machine learning to kids
Introducing machine learning to kids
 
Small Spaces, Big Ideas - our Space Apps Challenge
Small Spaces, Big Ideas - our Space Apps ChallengeSmall Spaces, Big Ideas - our Space Apps Challenge
Small Spaces, Big Ideas - our Space Apps Challenge
 
Owls
OwlsOwls
Owls
 
The skills implications of Cognitive Computing
The skills implications of Cognitive ComputingThe skills implications of Cognitive Computing
The skills implications of Cognitive Computing
 
Conversational Internet - Creating a natural language interface for web pages
Conversational Internet - Creating a natural language interface for web pagesConversational Internet - Creating a natural language interface for web pages
Conversational Internet - Creating a natural language interface for web pages
 
Debugging Web Apps on Real Mobile Devices
Debugging Web Apps on Real Mobile DevicesDebugging Web Apps on Real Mobile Devices
Debugging Web Apps on Real Mobile Devices
 
GaianDB
GaianDBGaianDB
GaianDB
 
Pushing, pulling or leaving the door open
Pushing, pulling or leaving the door openPushing, pulling or leaving the door open
Pushing, pulling or leaving the door open
 
Push notifications
Push notificationsPush notifications
Push notifications
 
Fire Eagle Guest Pass
Fire Eagle Guest PassFire Eagle Guest Pass
Fire Eagle Guest Pass
 
An introduction to Windows Mobile development
An introduction to Windows Mobile developmentAn introduction to Windows Mobile development
An introduction to Windows Mobile development
 
An Introduction to Windows PowerShell
An Introduction to Windows PowerShellAn Introduction to Windows PowerShell
An Introduction to Windows PowerShell
 
Mowing the lawn
Mowing the lawnMowing the lawn
Mowing the lawn
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Recently uploaded (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Monitoring your electricity usage