TED Open Source: How we went live with our electricity use.

Comment Share

By Peter Troast - May 27th, 2009

TED powered electricity monitoringAs promised, below you will find our recipe for the TED, The Energy Detective hack that enabled us to publish our electricity use on the Energy Circle site, starting Earth Day. Thanks to Peter Murray for putting this together. If you take this on, good luck! Please report back to let us know how it goes.

Recipe for: ASUS WL-500g router as TED data harvester

Please note, these instructions are designed for folks comfortable hacking Linux at a fairly low level.

  1. Purchase an ASUS WL-500g Premium (I used v2). Here's a link at NewEgg:Asus WL-500gP. Technically you could use any device that will run Linux and has a USB port that can be plugged into your TED - we liked the small form factor and energy efficiency of the ASUS router over running a full computer for this purpose.
  2. Follow the instructions here to build and install OpenWRT Kamikaze for the ASUS. Change the root password and reboot before proceeding.
  3. Once it's up an running, log in and install and remove the following packages. This will involve editing your opkg.conf file and setting up your host with http running and serving the build modules.
  4.     opkg remove kmod-ppp
        opkg remove kmod-pppoe
        opkg remove ppp-mod-pppoe
        opkg remove ppp
        opkg install kmod-usb-serial
        opkg install kmod-usb-serial-ftdi
        opkg install libpthread
        opkg install python-mini
        opkg install pyserial
        opkg install usbutils
        opkg install curl
        opkg install ntpclient
  5. Configure the wifi for client operation. Below are configurations I used to connect to a WPA protected network with a static IP address. You will need to substitute your network's IPs - or use DHCP.
     #    edit /etc/config/network to configure the wifi interface
         config interface    wifi
         option ifname       "wl0"
         option proto        static
         option ipaddr       <IP ADDRESS>
         option netmask      255.255.255.0
         option gateway      <GW ADDRESS>
         option dns          <DNS SERVER ADDRESS>
     
     #   edit /etc/config/wireless appropriately for the local network
     ---------------------------------
     config 'wifi-device' 'wl0'
         option 'type' 'broadcom'
         option 'channel' '6'
         option 'disabled' '0'
     
     config 'wifi-iface'
         option 'device' 'wl0'
         option 'network' 'wifi'
         option 'mode' 'sta'
         option 'ssid' ''
    option 'encryption' ''
    option 'key' ''
    ----------------------------
    wifi up
    # install nas start script
    /etc/init.d/nas start
    ln -s /etc/init.d/nas /etc/rc.d/S55nas

    YMMV with these configurations - consult the www.openwrt.org site for loads of forum posts etc on configuring OpenWRT as a client in various situations.

  6. Manually install the termios.so library from the full python build. This is required to run the python serial interface (pyserial) to access TED.
  7.  scp <USER>@<YOUR_HOST>:/<path_to_kamikaze_build_of>/termios.so 
        /usr/lib/python2.6/lib-dynload
  8. Plug in TED USB cable to router. You should shortly see dmesg output like this:
     usb.c: registered new driver serial
     usbserial.c: USB Serial support registered for Generic
     usbserial.c: USB Serial Driver core v1.4
     usbserial.c: USB Serial support registered for FTDI SIO
     usbserial.c: USB Serial support registered for FTDI 8U232AM Compatible
     usbserial.c: USB Serial support registered for FTDI FT232BM Compatible
     usbserial.c: FTDI FT232BM Compatible converter detected
     usbserial.c: FTDI FT232BM Compatible converter now attached to ttyUSB0
       (or usb/tts/0 for devfs)
     usbserial.c: USB Serial support registered for USB-UIRT Infrared
       Tranceiver
     usbserial.c: USB Serial support registered for Home-Electronics TIRA-1
       IR Transceiver
     ftdi_sio.c: v1.3.5:USB FTDI Serial Converters Driver

    And you should have the device node /dev/usb/tts/0 available.

  9. Download the ted.py file originally written by Micah Dowty:
  10.  wget http://www.bananabend.net/energy_detective/python/ted_orig.py
  11. Run with
        python ted_orig.py /dev/usb/tts/0 

    and you should get output from your TED.

  12. At this point, you can modify the python script to do whatever you like with the output from TED. We modified the ted_orig.py to dump the results every second into a file in the OpenWRT's ramdisk. The modified version of the TED python script is here. We started this script with an init.d entry:
  13.  #!/bin/sh /etc/rc.common
     # Copyright (C) 2006 OpenWrt.org
     START=50
     
     start () {
             /usr/bin/python /root/ted2.py /dev/usb/tts/0 &
     }
     
     stop() {
             killall -9 python
     }
  14. We then created a quick shell script that used curl to post the output to a PHP script on our server using curl. This is fired from cron once per minute.
     #!/bin/sh
     
     if [ -f /tmp/ted ]; then
       VALUE=`cat /tmp/ted`
       echo ${VALUE} > /tmp/post.out
       /usr/bin/curl --max-time 15 <SERVER_URL>?${VALUE} >> /tmp/post.out 2>&1
     else
       echo 'skipped' > /tmp/post.out
     fi
  15. The server-side php script that SERVER_URL pointed to looks like this:
     <?php
     
     #
     # Insert code to extablish mysql connection to database
     #
     
     $housecode = $_GET{'house_code'};
     $kw_rate = $_GET{'kw_rate'};
     $volts = $_GET{'volts'};
     $kw = $_GET{'kw'};
     
     if($kw && $housecode)
       {
         $insert = "insert into ted_data (housecode, ts, value) values ('" .
               $housecode . "', '" . date("Y-m-d H:i:00") . "', " . $kw . ")";
         mysql_query($insert);
         $err = mysql_error();
         if($err)
           {
     	echo "ERROR: " . $err;
           }
         else
           {
     	echo "OK";
           }
       }
     else
       {
         echo "ERROR: Bad input";
       }
     ?>
  16. The schema for the database looks like this
     CREATE TABLE IF NOT EXISTS `ted_data` (
       `ts` datetime default '0000-00-00 00:00:00',
       `value` double NOT NULL,
       `title` varchar(256) default NULL,
       `annotation` text,
       `housecode` varchar(5) NOT NULL
     );
  17. We then used the PHP Google Datasource adapter found here to establish our Google Datasource.
     <?php
     ob_start("ob_gzhandler");
     error_reporting (E_ALL ^ E_NOTICE);
     require_once 'MC/Google/Visualization.php';
     $db = new PDO('mysql:host=' . $DBHost . ';dbname=' . $DBase, $User, $Password);
     $vis = new MC_Google_Visualization($db, 'mysql');
     
     $vis->addEntity('ted_data',
       array(
         'table' => 'ted_data',
         'fields' => array(
     	'timestamp' => array('field' => 'ts', 'type' => 'datetime'),
     	'kW' => array('field' => 'value', 'type' => 'number'),
     	'title' => array('field' => 'title', 'type' => 'text'),
     	'annotation' => array('field' => 'annotation', 'type' => 'text'),
     	),
         'where' => 'ts > date_sub(now(), interval 72 HOUR)'
         )
     );
     $vis->setDefaultEntity('ted_data');
     $vis->handleRequest();
     ?>
  18. And, finally, used Google's Annotated Timeline widget to render the graph. We used some JS to modify the layout of the timeline widget to integrate with the EnergyCircle look and feel - for clarity that code is not included here...
     
     <script type="text/javascript" src="http://www.google.com/jsapi"></script>
     <script type="text/javascript">
     
     google.load("visualization", "1", {packages:["annotatedtimeline"]});
     google.loader.writeLoadTag("css", "ted.css");
     google.setOnLoadCallback(drawChart);
     var query;
     function reload()
     {
       query.send(callback);
     }
     
     function isIE()
     {
       return /msie/i.test(navigator.userAgent) &&
           !/opera/i.test(navigator.userAgent);
     }
     
     function callback(result)
     {
       if(result.isError())
         {
     	alert(result);
         }
       else
         {
     	chart.draw(result.getDataTable(),
               {displayAnnotations: true, allowHtml: true});
         }
       setTimeout("reload();", 60 * 5 * 1000);
     };
     
     function drawChart()
     {
       query = new google.visualization.Query('/ted_query.php');
       query.setQuery('select timestamp, kW, title, annotation');
       var div = document.getElementById('chart_div');
       chart = new google.visualization.AnnotatedTimeLine(div);
       query.send(callback);
     }
     </script>
     <div style="height:825px" id='chart_div'>Loading...</div>
     

Please let us know if this recipe is helpful and feel free to post questions, errors, or omissions here or email info@energycircle.com.

Updated May 29, 2009 @ 13:40 for formatting and tiny content changes - more info coming!

Updated May 29, 2009 @ 14:30 to include server-side code


Comments

Awesome! Thanks for sharing! I think this is missing some of the detail, to make it "open source" though. Steps 1-8 are all "getting data off the TED." Step 9 is "magic happens here." :) If you shared the source of your modifications to ted-orig.py, ted_query.php, and MySQL schema, this would be a repeatable. Posted by Bengt-Erik Norum on May 27, 2009 2:25pm

Hey There. I found your blog using msn. This is a very well
written article. IÌll be sure to bookmark it and come back to read
more of your useful info. Thanks for the post.
IÌll certainly comeback.

Posted by Phoenix garage door repair on Feb 6, 2013 10:28am

After looking over a few of the blog posts
on your web site, I honestly like your technique of blogging.
I book-marked it to my bookmark webpage list and will be checking back in the near future.
Please check out my website as well and tell me how you
feel.

Posted by North Nicosia on May 15, 2013 10:33pm

Book of Ra kostenlos What is effect of energycircle.We get energy many types.

Posted by Anonymous on May 27, 2013 6:18am

What is effect of energycircle.We get energy many types. Book of Ra kostenlos

Posted by Anonymous on May 27, 2013 6:18am

Whoa! This blog looks exactly like my old one! It's on a completely different subject but it has pretty much the same page layout and design. Wonderful choice of colors!

Posted by Augustina on Jul 31, 2013 8:26pm

You could certainly see your skills in the article you write.
The world hopes for even more passionate writers such
as you who aren't afraid to say how they believe. All the time go after your heart.

Posted by Pirater Un Compte Facebook on Aug 19, 2013 3:40am

For latest news you have to pay a visit web and on world-wide-web I found
this web site as a finest web page for newest updates.

Posted by %anchor_text% on Jan 20, 2014 3:04pm

Ahaa, its good discussion about this piece of writing here at this web site, I have read all that, so
aat this time me also commenting at this place Also, personally,I think you could make iit better if you could add more pictures first.
Keeep on thhe nice work,and i'll be back for updates daygs later.

BTW, it can be more helpful if you would add my twitter back :)

Posted by cellulite remedies on Feb 26, 2014 11:15am

Awesome article.

Posted by Free Registry Repair on Nov 8, 2013 11:57pm

{
{I have|I've} been {surfing|browsing} online more than {three|3|2|4} hours today, yet I never found any interesting article like yours. {It's|It
is} pretty worth enough for me. {In my opinion|Personally|In my
view}, if all {webmasters|site owners|website owners|web owners}
and bloggers made good content as you did, the {internet|net|web} will be {much more|a lot more} useful than ever before.
|
I {couldn't|could not} {resist|refrain from} commenting. {Very well|Perfectly|Well|Exceptionally well} written!|
{I will|I'll} {right away|immediately} {take hold of|grab|clutch|grasp|seize|snatch} your
{rss|rss feed} as I {can not|can't} {in finding|find|to find} your {email|e-mail} subscription {link|hyperlink} or {newsletter|e-newsletter} service. Do {you have|you've} any?
{Please|Kindly} {allow|permit|let} me {realize|recognize|understand|recognise|know} {so
that|in order that} I {may just|may|could} subscribe.
Thanks.|
{It is|It's} {appropriate|perfect|the best} time to make some plans for the future and {it is|it's} time to be happy.

{I have|I've} read this post and if I could I {want to|wish to|desire to} suggest you {few|some} interesting things or {advice|suggestions|tips}. {Perhaps|Maybe} you {could|can} write next articles referring to this article. I {want to|wish to|desire to} read {more|even more} things about it!|
{It is|It's} {appropriate|perfect|the best} time to make {a few|some} plans for {the future|the longer
term|the long run} and {it is|it's} time to be happy. {I have|I've} {read|learn} this {post|submit|publish|put up} and if
I {may just|may|could} I {want to|wish to|desire
to} {suggest|recommend|counsel} you {few|some} {interesting|fascinating|attention-grabbing}
{things|issues} or {advice|suggestions|tips}. {Perhaps|Maybe} you {could|can} write {next|subsequent} articles {relating to|referring to|regarding} this article.
I {want to|wish to|desire to} {read|learn} {more|even more} {things|issues} {approximately|about} it!

|
{I have|I've} been {surfing|browsing} {online|on-line} {more than|greater than} {three|3} hours {these days|nowadays|today|lately|as of late}, {yet|but} I {never|by no means} {found|discovered} any {interesting|fascinating|attention-grabbing} article like yours. {It's|It is} {lovely|pretty|beautiful} {worth|value|price}
{enough|sufficient} for me. {In my opinion|Personally|In my view}, if all {webmasters|site owners|website owners|web owners} and bloggers made {just right|good|excellent}
{content|content material} as {you did|you probably did}, the {internet|net|web} {will be|shall be|might
be|will probably be|can be|will likely be} {much more|a lot more} {useful|helpful} than ever before.
|
Ahaa, its {nice|pleasant|good|fastidious} {discussion|conversation|dialogue} {regarding|concerning|about|on
the topic of} this {article|post|piece of writing|paragraph} {here|at this place} at this {blog|weblog|webpage|website|web site}, I have read
all that, so {now|at this time} me also commenting
{here|at this place}.|
I am sure this {article|post|piece of writing|paragraph} has touched all the internet {users|people|viewers|visitors},
its really really {nice|pleasant|good|fastidious} {article|post|piece of writing|paragraph} on
building up new {blog|weblog|webpage|website|web site}.
|
Wow, this {article|post|piece of writing|paragraph} is {nice|pleasant|good|fastidious}, my {sister|younger sister} is analyzing {such|these|these
kinds of} things, {so|thus|therefore} I am going to
{tell|inform|let know|convey} her.|
{Saved as a favorite|bookmarked!!}, {I really like|I like|I love} {your blog|your site|your web site|your website}!
|
Way cool! Some {very|extremely} valid points!
I appreciate you {writing this|penning this} {article|post|write-up} {and
the|and also the|plus the} rest of the {site is|website is} {also very|extremely|very|also really|really} good.
|
Hi, {I do believe|I do think} {this is an excellent|this is a great} {blog|website|web site|site}.
I stumbledupon it ;) {I will|I am going to|I'm going to|I may} {come back|return|revisit} {once again|yet again} {since I|since i have} {bookmarked|book marked|book-marked|saved as a favorite} it. Money and freedom {is the best|is the greatest} way to change, may you be rich and continue to {help|guide} {other people|others}.|
Woah! I'm really {loving|enjoying|digging} the template/theme
of this {site|website|blog}. It's simple, yet effective. A lot of times it's {very hard|very difficult|challenging|tough|difficult|hard} to get that "perfect balance" between {superb
usability|user friendliness|usability} and {visual appearance|visual
appeal|appearance}. I must say {that you've|you have|you've} done a {awesome|amazing|very good|superb|fantastic|excellent|great} job with
this. {In addition|Additionally|Also}, the blog loads
{very|extremely|super} {fast|quick} for me on {Safari|Internet explorer|Chrome|Opera|Firefox}.
{Superb|Exceptional|Outstanding|Excellent} Blog!|
These are {really|actually|in fact|truly|genuinely} {great|enormous|impressive|wonderful|fantastic} ideas in {regarding|concerning|about|on the topic of} blogging.
You have touched some {nice|pleasant|good|fastidious} {points|factors|things} here.
Any way keep up wrinting.|
{I love|I really like|I enjoy|I like|Everyone loves} what you guys
{are|are usually|tend to be} up too. {This sort of|This type of|Such|This kind of}
clever work and {exposure|coverage|reporting}! Keep
up the {superb|terrific|very good|great|good|awesome|fantastic|excellent|amazing|wonderful} works
guys I've {incorporated||added|included} you guys to {|my|our||my personal|my own} blogroll.|
{Howdy|Hi there|Hey there|Hi|Hello|Hey}! Someone in my {Myspace|Facebook} group shared this {site|website} with us so I came to {give it a look|look it over|take a look|check it out}. I'm definitely {enjoying|loving} the
information. I'm {book-marking|bookmarking} and will be tweeting this to my followers! {Terrific|Wonderful|Great|Fantastic|Outstanding|Exceptional|Superb|Excellent} blog and {wonderful|terrific|brilliant|amazing|great|excellent|fantastic|outstanding|superb} {style and design|design and style|design}.|
{I love|I really like|I enjoy|I like|Everyone loves} what you guys {are|are usually|tend to be} up too. {This sort of|This type of|Such|This kind of} clever work and {exposure|coverage|reporting}! Keep up the {superb|terrific|very good|great|good|awesome|fantastic|excellent|amazing|wonderful} works guys I've {incorporated|added|included}
you guys to {|my|our|my personal|my own} blogroll.

|
{Howdy|Hi there|Hey there|Hi|Hello|Hey} would you mind {stating|sharing}
which blog platform you're {working with|using}? I'm
{looking|planning|going} to start my own blog {in the near
future|soon} but I'm having a {tough|difficult|hard} time {making a decision|selecting|choosing|deciding} between BlogEngine/Wordpress/B2evolution and Drupal. The reason I ask is because your {design and style|design|layout} seems different then most blogs and I'm looking
for something {completely unique|unique}. P.
S {My apologies|Apologies|Sorry} for {getting|being} off-topic but I had to
ask!|
{Howdy|Hi there|Hi|Hey there|Hello|Hey} would you mind letting me
know which {webhost|hosting company|web host} you're {utilizing|working with|using}? I've loaded your blog
in 3 {completely different|different} {internet browsers|web
browsers|browsers} and I must say this blog loads a lot {quicker|faster} then most.
Can you {suggest|recommend} a good {internet hosting|web hosting|hosting} provider at a {honest|reasonable|fair} price?
{Thanks a lot|Kudos|Cheers|Thank you|Many thanks|Thanks}, I appreciate it!

|
{I love|I really like|I like|Everyone loves} it {when people|when
individuals|when folks|whenever people} {come together|get together} and share {opinions|thoughts|views|ideas}.
Great {blog|website|site}, {keep it up|continue the good work|stick with it}!
|
Thank you for the {auspicious|good} writeup. It in fact
was a amusement account it. Look advanced to {far|more} added agreeable from you!
{By the way|However}, how {can|could} we communicate?

|
{Howdy|Hi there|Hey there|Hello|Hey} just wanted to give you a quick heads up.
The {text|words} in your {content|post|article} seem to
be running off the screen in {Ie|Internet explorer|Chrome|Firefox|Safari|Opera}.

I'm not sure if this is a {format|formatting} issue or something to do with {web browser|internet browser|browser} compatibility but I {thought|figured} I'd post to let you know.

The {style and design|design and style|layout|design} look great though!
Hope you get the {problem|issue} {solved|resolved|fixed}
soon. {Kudos|Cheers|Many thanks|Thanks}|
This is a topic {that is|that's|which is} {close to|near to} my heart... {Cheers|Many thanks|Best wishes|Take care|Thank you}! {Where|Exactly where} are your contact details though?|
It's very {easy|simple|trouble-free|straightforward|effortless} to
find out any {topic|matter} on {net|web} as compared
to {books|textbooks}, as I found this {article|post|piece of writing|paragraph} at this
{website|web site|site|web page}.|
Does your {site|website|blog} have a contact page?

I'm having {a tough time|problems|trouble} locating it but, I'd like to {send|shoot}
you an {e-mail|email}. I've got some {creative ideas|recommendations|suggestions|ideas} for your blog you might be interested in hearing. Either way, great {site|website|blog} and I look forward to seeing it {develop|improve|expand|grow} over time.|
{Hola|Hey there|Hi|Hello|Greetings}! I've been {following|reading} your {site|web site|website|weblog|blog} for {a long time|a while|some time} now and finally got the {bravery|courage}
to go ahead and give you a shout out from {New Caney|Kingwood|Huffman|Porter|Houston|Dallas|Austin|Lubbock|Humble|Atascocita} {Tx|Texas}!
Just wanted to {tell you|mention|say} keep up the {fantastic|excellent|great|good} {job|work}!

|
Greetings from {Idaho|Carolina|Ohio|Colorado|Florida|Los angeles|California}!

I'm {bored to tears|bored to death|bored} at work so I decided to {check out|browse} your {site|website|blog} on my iphone during lunch break. I {enjoy|really like|love} the {knowledge|info|information} you {present|provide} here and can't wait
to take a look when I get home. I'm {shocked|amazed|surprised} at how {quick|fast} your blog loaded on my {mobile|cell phone|phone} .. I'm not even using
WIFI, just 3G .. {Anyhow|Anyways}, {awesome|amazing|very good|superb|good|wonderful|fantastic|excellent|great} {site|blog}!
|
Its {like you|such as you} {read|learn} my {mind|thoughts}!
You {seem|appear} {to understand|to know|to grasp} {so much|a lot} {approximately|about} this,
{like you|such as you} wrote the {book|e-book|guide|ebook|e book} in it or something.

{I think|I feel|I believe} {that you|that you simply|that you
just} {could|can} do with {some|a few} {%|p.c.|percent} to {force|pressure|drive|power} the
message {house|home} {a bit|a little bit}, {however|but} {other than|instead of}
that, {this is|that is} {great|wonderful|fantastic|magnificent|excellent} blog.
{A great|An excellent|A fantastic} read. {I'll|I will} {definitely|certainly} be back.|
I visited {multiple|many|several|various} {websites|sites|web sites|web pages|blogs} {but|except|however} the audio {quality|feature} for audio songs {current|present|existing} at this {website|web site|site|web page} is {really|actually|in fact|truly|genuinely} {marvelous|wonderful|excellent|fabulous|superb}.|
{Howdy|Hi there|Hi|Hello}, i read your blog {occasionally|from time to time} and i own a similar one and i was just {wondering|curious} if you get a lot of spam {comments|responses|feedback|remarks}? If so how do you {prevent|reduce|stop|protect against} it, any plugin or anything you can {advise|suggest|recommend}? I get so much lately it's driving
me {mad|insane|crazy} so any {assistance|help|support} is very much appreciated.
|
Greetings! {Very helpful|Very useful} advice {within this|in this particular} {article|post}!

{It is the|It's the} little changes {that make|which will make|that produce|that will make} {the biggest|the largest|the greatest|the most important|the most significant} changes. {Thanks a lot|Thanks|Many thanks} for sharing!|
{I really|I truly|I seriously|I absolutely} love {your blog|your site|your website}.. {Very nice|Excellent|Pleasant|Great} colors & theme. Did you {create|develop|make|build} {this website|this site|this web site|this amazing site} yourself? Please reply back as I'm {looking to|trying to|planning
to|wanting to|hoping to|attempting to} create {my own|my very own|my own personal}
{blog|website|site} and {would like to|want to|would love to} {know|learn|find out} where
you got this from or {what the|exactly what the|just what
the} theme {is called|is named}. {Thanks|Many thanks|Thank you|Cheers|Appreciate it|Kudos}!
|
{Hi there|Hello there|Howdy}! This {post|article|blog post} {couldn't|could not} be written {any better|much better}! {Reading through|Looking at|Going through|Looking through} this {post|article} reminds me of my previous roommate! He {always|constantly|continually} kept {talking about|preaching about} this. {I will|I'll|I am going
to|I most certainly will} {forward|send} {this article|this
information|this post} to him. {Pretty sure|Fairly certain} {he will|he'll|he's going to} {have a good|have a very good|have
a great} read. {Thank you for|Thanks for|Many thanks for|I appreciate you for} sharing!
|
{Wow|Whoa|Incredible|Amazing}! This blog looks {exactly|just} like my
old one! It's on a {completely|entirely|totally} different {topic|subject} but it has pretty much the same {layout|page layout} and design. {Excellent|Wonderful|Great|Outstanding|Superb} choice of colors!|
{There is|There's} {definately|certainly} {a lot to|a great deal to}
{know about|learn about|find out about} this {subject|topic|issue}.
{I like|I love|I really like} {all the|all of the}
points {you made|you've made|you have made}.|
{You made|You've made|You have made} some {decent|good|really good}
points there. I {looked|checked} {on the internet|on the web|on the net} {for more info|for more information|to find out more|to learn more|for additional information} about the issue and found {most individuals|most people} will go along with your views on {this website|this site|this web
site}.|
{Hi|Hello|Hi there|What's up}, I {log on to|check|read} your {new stuff|blogs|blog} {regularly|like every week|daily|on a regular basis}. Your {story-telling|writing|humoristic} style is {awesome|witty}, keep {doing what you're doing|up the good work|it up}!

|
I {simply|just} {could not|couldn't} {leave|depart|go away} your {site|web site|website} {prior to|before} suggesting that I {really|extremely|actually} {enjoyed|loved} {the standard|the usual} {information|info} {a person|an individual} {supply|provide} {for your|on your|in your|to your} {visitors|guests}? Is {going to|gonna} be {back|again} {frequently|regularly|incessantly|steadily|ceaselessly|often|continuously} {in order to|to} {check up on|check out|inspect|investigate cross-check} new posts|
{I wanted|I needed|I want to|I need to} to thank you for this {great|excellent|fantastic|wonderful|good|very good} read!! I {definitely|certainly|absolutely} {enjoyed|loved} every {little bit of|bit of} it. {I have|I've got|I have
got} you {bookmarked|book marked|book-marked|saved as
a favorite} {to check out|to look at} new {stuff you|things you} post…|
{Hi|Hello|Hi there|What's up}, just wanted to {mention|say|tell you}, I {enjoyed|liked|loved} this {article|post|blog post}. It was {inspiring|funny|practical|helpful}. Keep on posting!|
I {{leave|drop|{write|create}} a {comment|leave a response}|drop a {comment|leave a response}|{comment|leave a response}} {each time|when|whenever} I {appreciate|like|especially enjoy} a {post|article} on a {site|{blog|website}|site|website} or {I have|if I have} something to {add|contribute|valuable to contribute} {to the discussion|to the conversation}. {It is|Usually it is|Usually it's|It's} {a result of|triggered by|caused by} the {passion|fire|sincerness} {communicated|displayed} in the {post|article} I {read|looked at|browsed}. And {on|after} this {post|article} Reply to comment | Energy Circle. I {{was|was actually} moved|{was|was actually} excited} enough to {drop|{leave|drop|{write|create}}|post} a {thought|{comment|{comment|leave a response}a response}} {:-P|:)|;)|;-)|:-)} I {do have|actually do have} {{some|a few} questions|a couple of questions|2 questions} for you {if you {don't|do not|usually do not|tend not to}
mind|if it's {allright|okay}}. {Is it|Could it be} {just|only|simply} me or {do|does it {seem|appear|give the impression|look|look as if|look like} like} {some|a few} of {the|these} {comments|responses|remarks} {look|appear|come across} {like they are|as if they are|like} {coming from|written by|left by} brain dead {people|visitors|folks|individuals}? :-P And, if you are {posting|writing} {on|at} {other|additional} {sites|social sites|online sites|online social sites|places}, {I'd|I would} like to {follow|keep up with}
{you|{anything|everything} {new|fresh} you have to post}.

{Could|Would} you {list|make a list} {all|every one|the complete urls} of {your|all your} {social|communal|community|public|shared} {pages|sites} like your {twitter feed,
Facebook page or linkedin profile|linkedin profile, Facebook page or twitter feed|Facebook page, twitter feed, or linkedin profile}?
|
{Hi there|Hello}, I enjoy reading {all of|through} your {article|post|article post}.
I {like|wanted} to write a little comment to support you.
|
I {always|constantly|every time} spent my half an hour to read
this {blog|weblog|webpage|website|web site}'s {articles|posts|articles or reviews|content} {everyday|daily|every day|all the time} along with a {cup|mug} of coffee.|
I {always|for all time|all the time|constantly|every time} emailed this {blog|weblog|webpage|website|web site} post page to all my {friends|associates|contacts}, {because|since|as|for the reason that} if like to read it {then|after that|next|afterward} my {friends|links|contacts} will too.|
My {coder|programmer|developer} is trying to {persuade|convince} me to move to .net from PHP. I have always disliked the idea because of the {expenses|costs}. But he's tryiong none the less.
I've been using {Movable-type|WordPress} on {a number of|a variety of|numerous|several|various} websites for about a year and am {nervous|anxious|worried|concerned} about switching to another platform. I have heard {fantastic|very good|excellent|great|good} things about blogengine.net. Is there a way I can {transfer|import} all my wordpress {content|posts} into it? {Any kind of|Any} help would be {really|greatly} appreciated!|
{Hello|Hi|Hello there|Hi there|Howdy|Good day}! I could have sworn I've {been
to|visited} {this blog|this web site|this website|this site|your
blog} before but after {browsing through|going through|looking at} {some of
the|a few of the|many of the} {posts|articles} I realized it's new to me. {Anyways|Anyhow|Nonetheless|Regardless}, I'm {definitely|certainly} {happy|pleased|delighted} {I found|I discovered|I came across|I stumbled upon} it and I'll be {bookmarking|book-marking} it and checking back {frequently|regularly|often}!|
{Terrific|Great|Wonderful} {article|work}! {This is|That is} {the type of|the kind of} {information|info} {that are meant to|that are supposed to|that should} be shared {around the|across the} {web|internet|net}. {Disgrace|Shame} on {the {seek|search} engines|Google} for {now not|not|no longer} positioning this {post|submit|publish|put up} {upper|higher}! Come on over and {talk over with|discuss with|seek advice from|visit|consult with} my {site|web site|website} . {Thank you|Thanks} =)|
Heya {i'm|i am} for the first time here. I {came across|found} this board and I find It {truly|really} useful & it helped me
out {a lot|much}. I hope to give something back and {help|aid} others like you {helped|aided} me.
|
{Hi|Hello|Hi there|Hello there|Howdy|Greetings}, {I think|I believe|I
do believe|I do think|There's no doubt that} {your site|your website|your web site|your blog} {might be|may be|could be|could possibly be} having {browser|internet browser|web browser} compatibility {issues|problems}. {When I|Whenever I} {look at your|take a look at your} {website|web site|site|blog} in Safari, it looks fine {but when|however when|however, if|however, when} opening in {Internet Explorer|IE|I.E.}, {it has|it's got} some overlapping issues.

{I just|I simply|I merely} wanted to {give you a|provide you
with a} quick heads up! {Other than that|Apart from that|Besides that|Aside from that}, {fantastic|wonderful|great|excellent} {blog|website|site}!
|
{A person|Someone|Somebody} {necessarily|essentially} {lend a hand|help|assist} to make {seriously|critically|significantly|severely} {articles|posts}
{I would|I might|I'd} state. {This is|That is} the {first|very first} time I frequented your {web page|website page} and {to this point|so far|thus far|up to now}? I {amazed|surprised} with the {research|analysis} you made to {create|make} {this actual|this particular} {post|submit|publish|put up} {incredible|amazing|extraordinary}. {Great|Wonderful|Fantastic|Magnificent|Excellent} {task|process|activity|job}!|
Heya {i'm|i am} for {the primary|the first}
time here. I {came across|found} this board and I {in finding|find|to find} It {truly|really}
{useful|helpful} & it helped me out {a lot|much}. {I am hoping|I hope|I'm hoping} {to give|to offer|to provide|to present} {something|one thing} {back|again} and {help|aid} others {like you|such as you} {helped|aided} me.|
{Hello|Hi|Hello there|Hi there|Howdy|Good day|Hey there}! {I just|I simply} {would like to|want to|wish to} {give you a|offer you a} {huge|big} thumbs up {for the|for your} {great|excellent} {info|information} {you have|you've got|you have
got} {here|right here} on this post. {I will be|I'll be|I am} {coming back to|returning to} {your blog|your site|your website|your web site} for more soon.|
I {always|all the time|every time} used to {read|study} {article|post|piece of writing|paragraph} in news papers but now as I am a user of {internet|web|net} {so|thus|therefore} from now I am using net for {articles|posts|articles or reviews|content}, thanks to web.|
Your {way|method|means|mode} of {describing|explaining|telling} {everything|all|the whole thing} in this {article|post|piece of writing|paragraph} is {really|actually|in fact|truly|genuinely} {nice|pleasant|good|fastidious}, {all|every one} {can|be able to|be capable of} {easily|without difficulty|effortlessly|simply} {understand|know|be aware of} it, Thanks a lot.|
{Hi|Hello} there, {I found|I discovered} your {blog|website|web site|site} {by means of|via|by the use of|by way of} Google {at the same time as|whilst|even as|while} {searching for|looking for} a {similar|comparable|related} {topic|matter|subject}, your {site|web site|website} {got here|came} up, it {looks|appears|seems|seems to be|appears to be like} {good|great}. {I have|I've} bookmarked it
in my google bookmarks.
{Hello|Hi} there, {simply|just} {turned into|became|was|become|changed into} {aware of|alert to} your
{blog|weblog} {thru|through|via} Google, {and found|and located} that {it is|it's} {really|truly} informative. {I'm|I am} {gonna|going to} {watch out|be careful} for brussels.

{I will|I'll} {appreciate|be grateful} {if you|should you|when you|in the event you|in case you|for those who|if you happen to} {continue|proceed} this {in future}. {A lot of|Lots of|Many|Numerous} {other folks|folks|other people|people} {will be|shall be|might be|will probably be|can be|will likely be} benefited {from your|out of your} writing. Cheers!|
{I am|I'm} curious to find out what blog
{system|platform} {you have been|you happen to be|you
are|you're} {working with|utilizing|using}? I'm {experiencing|having} some {minor|small} security {problems|issues} with my latest {site|website|blog} and {I would|I'd} like to find something more {safe|risk-free|safeguarded|secure}. Do you have any {solutions|suggestions|recommendations}?|
{I am|I'm} {extremely|really} impressed with your writing skills
{and also|as well as} with the layout on your {blog|weblog}.
Is this a paid theme or did you {customize|modify} it yourself?
{Either way|Anyway} keep up the {nice|excellent} quality writing, {it's|it is} rare to see a {nice|great} blog like this one {these days|nowadays|today}.|
{I am|I'm} {extremely|really} {inspired|impressed} {with your|together with your|along with
your} writing {talents|skills|abilities} {and also|as
{smartly|well|neatly} as} with the {layout|format|structure} {for your|on your|in your|to your} {blog|weblog}.

{Is this|Is that this} a paid {subject|topic|subject
matter|theme} or did you {customize|modify} it {yourself|your self}?
{Either way|Anyway} {stay|keep} up the {nice|excellent} {quality|high quality} writing, {it's|it is} {rare|uncommon} {to peer|to see|to look} a {nice|great} {blog|weblog} like this one {these days|nowadays|today}..|
{Hi|Hello}, Neat post. {There is|There's} {a problem|an issue} {with your|together with your|along with your} {site|web
site|website} in {internet|web} explorer, {may|might|could|would} {check|test} this?
IE {still|nonetheless} is the {marketplace|market} {leader|chief} and {a large|a good|a big|a huge} {part of|section of|component to|portion of|component of|element of} {other folks|folks|other people|people} will {leave out|omit|miss|pass over} your {great|wonderful|fantastic|magnificent|excellent} writing {due to|because of} this problem.
|
{I'm|I am} not sure where {you are|you're} getting your {info|information}, but
{good|great} topic. I needs to spend some time learning {more|much more} or understanding more.
Thanks for {great|wonderful|fantastic|magnificent|excellent} {information|info} I was looking for this {information|info} for my mission.
|
{Hi|Hello}, i think that i saw you visited my {blog|weblog|website|web
site|site} {so|thus} i came to “return the favor”.{I am|I'm} {trying to|attempting to} find things to {improve|enhance} my {website|site|web site}!I suppose its ok to use {some of|a few of} your ideas!
\

Posted by ice maker on Jul 5, 2013 4:43pm

Magnificent items from you, man. I've remember your stuff prior to and you are just
extremely great. I actually like what you have acquired here, really like what
you're stating and the best way through which you assert it.

You make it entertaining and you still care for to keep
it wise. I can't wait to learn much more from you.

That is really a wonderful web site.

Posted by kitchen designs Kitchen fitter 40 miles from Kent on Feb 27, 2014 2:16pm

Hi there, I would like to subscribe for this website to take newest updates, thus where can i do it please help
out.

Posted by click here on Jul 19, 2013 4:54pm

Thanks for sharing your thoughts on buy twitter followers.
Regards

Posted by backlinks on Sep 21, 2013 11:59am

I every time used to study post in news papers but now
as I am a user of net therefore from now I am using net
for articles, thanks to web.

Posted by weblink on Feb 7, 2013 1:42am

Spot on with tɦiѕ write-սp, I ɑctually bеlieve that
this website nеeds mսch more attention. Ӏ'll рrobably Ьe Ьack aɡain to sеe more, thanҡs
for the iոformation!

Posted by how to increase brain power on Feb 26, 2014 12:01pm

Ahaa, its nice discussion about this piece of writing at this place at this
blog, I have read all that, so now me also commenting at this place.

Posted by book airline tickets on Feb 23, 2013 4:15am

I am sure this piece of writing has touched all the
internet people, its really really good paragraph on building up new blog.

Posted by check out here on Jun 8, 2013 3:26pm

You have uploaded a fantastic site.

Posted by Bobby on Feb 28, 2013 1:43pm

Energy is fundamental for things to change. All living things require accessible vigor to stay animated; people get such vigor from nourishment, plus the oxygen would have done well to metabolize the sustenance. Krav Maga

Posted by Anonymous on Jul 22, 2013 7:19am

Instagram was created by Mike Krieger and Kevin Systrom in October 2010.
Since then, this photo sharing and social networking service has become extremely popular with
a large fan following. There are currently over 40 million accounts with over 150 photos uploaded.
Thus there are people from all parts of the world and almost all walks of life.
Added to that the images can be uploaded on social networking sites such as
Twitter, Facebook etc ensures that almost the whole
world is aware of the happenings using this service.

Using this application and uploading pictures is also completely free.
Thus as there are no fees involved, people can enjoy the services
offered by Instagram with no issues. This service was originally created for use on Apple based devices, but since
April 2012, a version has also been created for usage on Android
2.2 and above based devices.

Posted by buy instagram followers on Nov 8, 2013 7:13am

This website was... how do you say it? Relevant!
! Finally I've found something which helped me. Kudos!

Posted by Texas Guitar Repair on Mar 2, 2013 5:04am

Pretty great post. I just stumbled upon your weblog and wished to mention that I've truly enjoyed surfing around your weblog posts. In any case I will be subscribing to your rss feed and I am hoping you write again soon!

Posted by retifica de motores on Jul 29, 2013 7:05am

No matter if some one searches for his vital thing, so he/she needs to be available
that in detail, therefore that thing is maintained over here.

Posted by NUNAVUT CULTURE on Aug 24, 2013 7:50pm

I will right away snatch your rss as I can't in finding your e-mail subscription link or e-newsletter service. Do you have any? Please let me realize in order that I may just subscribe. Thanks.

Posted by Boca Raton Plumber on Mar 8, 2013 7:24pm

After looking over a few of the articles
on your site, I really like your technique of writing
a blog. I book marked it to my bookmark webpage list and will
be checking back soon. Please check out my web site as well and tell me your opinion.

Posted by indiana bankruptcy records on Mar 10, 2013 9:00am

This completely rocks! It reminds me of the first TiVos or other similar boxes that people hacked up to do all sorts of cool stuff. I salute the intrepid geek that put all these bits together in the right order!

I can do all this stuff, but it's been an "on the list" item for a while (I can, but don't). There are a bunch of other similar options involving Tweet-a-Watts and other options -- check out today's WattzOn's roundup of similar mashups. There are multiple people all trying to get to the same place at that same time. Very good.

A couple of days ago, LifeHacker published this article on $40 minimal Linux computers and I was shocked (shocked, I say) that no one else commented about using it for hooking up to a TED -- it has just the ports you need: Ethernet and USB. If I could get my hands on something like this (and shell out for the TED) I think I could package up a single install.

Of course I don't really want to have another thing to plug in, and I think routers (which already are good at connectivity) should have more pluggable module and computing ability. And of course, the iPhone app :-)

All the pieces seem to be relatively in place. Now it's just a matter of assembly.

The world is changing. It's good.

Posted by Tom Harrison on May 27, 2009 3:06pm

Now I am going to do my breakfast, when having my breakfast
coming over again to read other news.

Posted by funny on Aug 10, 2013 9:46pm

Cool blog! Is your theme custom made or did you download it from somewhere?

A theme like yours with a few simple tweeks would really make my blog stand out.
Please let me know where you got your theme.
Many thanks

Posted by vcd on Jan 17, 2014 11:01pm
Does the TED device support this data acquisition without the energy footprints software? That adds significantly to the price... Posted by blalor on May 28, 2009 5:40pm
blalor - I believe you need to purchase the footprints software even if you don't use it. Otherwise, TED will not respond to requests to upload its data. Posted by David Fay on May 29, 2009 3:45am

blalor - There is a difference in firmware. TED with footprints comes with the USB port activated, and w/o footprints, the USB port is not activated. If you have a TED without footprints, you can upgrade by purchasing footprints separately and upgrading your firmware.

Posted by TimJ on May 29, 2009 6:29am
In a few weeks, will all of this become irrelevant with the TED 5000 on its way? It looks like it will be much easier to get this data with the new unit. http://blog.mapawatt.com/2009/05/28/ted-5000/ Posted by ckmapawatt on May 29, 2009 9:20am
I write visualization software and would love to get a hold of the raw data, so I can play with it. Is there a way you can make that downloadable? Posted by steve souza on May 29, 2009 12:36pm
I bought an Asus WL-500gP right away through the link above as I would be very excited to post my TED data to the internet in a similar way, but unfortunatly I get stuck after installing OpenWRT on the router. It's installed and I can ssh to it as well, but I can't get an internet connection, even though I plugged the WAN into my other router, so I can't get beyond your first box with installing the opkg packages. Posted by Martin Lang on May 29, 2009 6:46pm
Hi, I integrated with TED by reading the TED Database and from a Windows Service I created and posting the results to http://www.currentwatchers.com, a site I created to help folks share energy observations and best practices. The windows software is available on the site for download. Mike Posted by Mike Cook on May 31, 2009 3:06am
Tom, I've had my eye on the SheevaPlug, the same plug computer discussed in the LifeHacker you reference, as a way of reading TED data without tying up my laptop. The SheevaPlug development kit is only $99 and comes with Linux and a USB port (http://www.globalscaletechnologies.com/p-22-sheevaplug-dev-kit.aspx). Someone will eventually come out with a low cost production verison but, for right now, it looks like a much better solution than a router (something I also considered but rejected -- hats off to energycircle for making it work). Unlike you, I'm not worried about adding "another thing to plug in". It draws only 5 watts. Posted by David Fay on May 31, 2009 11:22am

Have you ever thought about including a little bit more than just
your articles? I mean, what you say is fundamental and all.
However imagine if you added some great graphics or video clips to give
your posts more, "pop"! Your content is excellent but with pics and videos, this blog could undeniably be one of the very best in its niche.
Great blog!

Posted by lodowki poznan on Oct 27, 2013 8:43am
-the instructions at: http://oldwiki.openwrt.org/OpenWrtDocs(2f)Hardware(2f)Asus(2f)WL500GPV2.html say: "Link the packages you care about Take a look in the resulting packages directory; you'll see there's a lot of stuff. You probably don't need to build everything in there. Instead I recommend making symlinks for only the packages you need. For example, suppose you're following the UsbAudioHowto, and you want to use madplay to decode streaming MPEGs." OK, which packages do I care about - do I build them all? Posted by Martin Haeberli on Jun 18, 2009 2:39pm
You can build them all, or select only the ones listed in the recipe in the original post. Posted by Peter Murray on Jun 18, 2009 3:01pm
Next question: the recipe at: http://oldwiki.openwrt.org/OpenWrtDocs(2f)Hardware(2f)Asus(2f)WL500GPV2.html says: "Next, the USB2 support needs to be patched. You can review the patch at https://dev.openwrt.org/cgi-bin/trac.fcgi/attachment/ticket/3365/ssb-ehc..., and you can pull down the patch file via a little, tiny, grey link at the bottom. That patch targets kernel 2.6.25-4, which is probably not your kernel. The following appears to do an okay job of pulling down the patch, and rewriting it for kernel 2.6.25-10:" But, for some reason, ticket 3365 is closed, so this patch is no longer available. Is it still relevant for the 8.09 branch? Best, Martin Posted by Martin Haeberli on Jun 23, 2009 7:56pm

You really make it appear so easy with your presentation
however I to find this matter to be actually one thing that I feel I might by no means
understand. It kind of feels too complex and very broad
for me. I'm taking a look forward in your next post, I'll
try to get the dangle of it!

Posted by http://tinyurl.com/olxkq8p on Apr 7, 2014 12:12pm
Peter, Sounds cool, but, candidly, I still need help with the recipe. It would be great to do exactly what you did. The current trunk, of course, is different from the trunk when you did your build according to the recipe at: http://oldwiki.openwrt.org/OpenWrtDocs(2f)Hardware(2f)Asus(2f)WL500GPV2.html For example, using the 8.09 branch, when I run make kernel_menuconfig I don't even get a choice for "EHCI support for Broadcom SSB EHCI core" Furthermore, there are a bunch of packages enabled that I probably don't want or need. So, do you happen to know what build number I should refer to when checkin out? Or, do you have a built image that is available? I know you have a day job, but it would be fun to move this forward, and I would appreciate any suggestions you can offer. Best, Martin Posted by Martin Haeberli on Jun 25, 2009 3:36pm

An automatic gate can provide numerous advantages.
They are practical and convenient, easy to use and very
efficient. Securing the parameters with sturdy automatic gates has become extremely common, as more and more
people opt for this convenient solution. Basically,
everywhere you look you see automatic gates, whether it's somebody's home, a fancy mall or an office building.
Perimeter access control is affordable to all budgets.

Posted by Driveway Gates Atlanta on Aug 25, 2013 10:53pm

Pretty! Thіs hаas been an incredibly wonderful article.
Thanks for providing these details.

Posted by Dorcas on Mar 1, 2014 9:45am

What's up to every single one, it's genuinely a good for me to go to see
this web site, it contains precious Information.

Posted by kasino på nätet on Mar 6, 2014 10:45am
So, your graph only shows 72 hours, which is fine. Are you purging older data from the database, or are you keeping that all? If you're keeping it, then you've got to have probably 100,000 rows at this point. How big is that table at this point? Posted by RS on Jun 28, 2009 11:58am

What's up, I want to subscribe for this blog to obtain newest updates, therefore
where can i do it please help out.

Posted by speed up mac on Nov 8, 2013 11:02pm
I'm curious if anyone has gotten this working by following the recipe. I would like to think that I'm not an idot, but I have struggled moving this project forward. It is moving, but very slowly. The server side things have me baffled. I'm grateful for the pieces that have been shared, but I think there are more things that could be added to make the process available to a wider audience. The more people who measure, the more who save, etc... Posted by JDUB on Jul 10, 2009 5:22am

Hi i am kavin, its my first time to commenting anywhere, when i read this article i thought i could also make comment due to this brilliant
post.

Posted by energy performance certificate cost on Jul 21, 2013 7:29am

Add comment

The content of this field is kept private and will not be shown publicly.