Patrick Smith software / business / design / social good

Survey of Home Monitoring & Control Systems at the Solar Decathlon 2009

solar-decathlon-2009-germany.jpg

I’d like to be able to program my house, using common web development languages and techniques (e.g. REST-based API’s).

If the 2009 Solar Decathlon is any indication, that’s a long way from happening.

I surveyed eleven of the twenty teams about their monitoring and control systems, focusing in particular the software design of their systems.

After talking with them, it looks like home monitoring and automation is a very fractured market with virtually no prevailing system or software development standards.

There were hints of what I was hoping for, but just hints.

Here are summaries of my interviews:

A bit of cursory analysis:

The house that stands out for me is Team Ontario’s North House for three reasons:

  1. Wrapping the controller with a rails layer could expose standard REST api (not sure if it does)
  2. Love the ambient feedback indicator
  3. They’ve obviously thought about some product implications, in particular around social networks and games

I’d welcome any corrections or additions from the Solar Decathlon teams.

Tags: ,

2 Comments

Minnesota’s ICON Solar House came at the controls systems with a hybrid approach, using the CS datalogger and switching controller to use passive monitoring, create an active manual control, and then automate it.

Additionally, we were taking information directly from the inverters on the supply side as well as branch circuit monitoring on the load side.

The plan was to marry these systems to the Cortexa 7202 home automation unit, providing a more user friendly interface. This is still a hope in the next use of the system.

Please feel free to contact me with any questions you may have about the house!

Regards

Posted by Andrew McCain on 26 October 2009 @ 11am

Hi Patrick,

Great to talk to you at the decathlon about our control and feedback system.

A couple things:

We’re actually Team Ontario/BC, as we’re made up of three universities in Canada, two in Ontario (Waterloo, Ryerson), and one in British Columbia (Simon Fraser University). Since the Simon Fraser team was responsible for the systems you’re surveying, it seems appropriate to recognize the multi-province team name.

At this time, the only point of contact between the Rails app and mControl is through a subset of the SOAP API. As written, it’s not really a full wrapper for the available automation API, and the API is not exposed via a REST interface (commands and requests happen internal to the application logic on the server side, as opposed to through client-accessible URLs). However, there are no technical reasons why this couldn’t be done.

Thanks again for the write-up and compliments.

- Johnny (Designer/Developer, North House UI team)

Posted by Johnny Rodgers on 4 January 2010 @ 1pm

Leave a Comment

Rebooted the Blog No Excuses