Update 9/19/2010: I am just going to keep this page as a reference but I am no longer working with MisterHouse as a platform for development for home automation. There are other alternatives that are more robust, easier to use, and have more versatile architectures for today’s home control demands. May I suggest LinuxMCE as one alternative… Also, using Python instead of Perl will give you much more power when building applications that talk to the systems in your home. Perl affectionados, spare me your rants… You know I am right deep down.
This page will cover my MisterHouse installation and the documentation for setting up this system. There are a couple of resources that I have found very useful for this particular project:
Using my iPhone and logging into the main web interface on port 8080, I see this:
… which is ok aside from the not-so-cool graphic buttons used for the navigation. The buttons are easy to change. They are located in mh/web/ia5/images. Because the iPhone has the capability to zoom and pan very easily, the standard web interface is not hard to use at all. To use a different mobile device (smartphone, blackberry, etc) you can install a mobile version of the web gui.
I installed a small mobile page written by Micheal Brown and documented here. It basically is a simple index.shtml page that loads when the url, http://[ip address of MH server]:[port] (8080 in MisterHouse’s case usually)/m
This is what I see on my iPhone when I log in locally:
The regular browser interface is as shown:
Which, in my opinion, has never really been a design favorite of mine. What I have in mind is to change the buttons to be cleaner, more whitespace and less emphasis on the dorky graphic icons that you see pictured above. I’ll begin posting the graphics I am creating over the next few days.