q{
MisterHouse is an open source home automation program. It's fun, it's free, and it's entirely geeky. Written in Perl, it fires events based on time, web, socket, voice, and serial data. It currently runs on Windows 95/98/NT/2k/XP and on most Unix based platforms, including Linux and Mac OSX.
      };
Website | Slashdot Announcement
He who asks will be a fool for five minutes, but he who doesn't ask will remain a fool for life.

Chady | http://chady.net/

Replies are listed 'Best First'.
Re: MisterHouse
by crenz (Priest) on May 02, 2003 at 13:58 UTC

    However, it's not so nice that they use a lot of indirect objects in their sample code... From the website:

    $fountain = new X10_Item 'B1'; set $fountain ON if time_now '6:00 PM'; $movement_sensor = new Serial_Item 'XA2', 'stair'; play(file => 'stairs_creek*.wav') if state_now $movement_sensor eq 'st +air';

    It's probably meant to be more readable that way, but I don't agree it is. Sometimes, brackets can be a useful thing :).

Re: MisterHouse
by halley (Prior) on May 02, 2003 at 14:47 UTC

    Over the past few years, I've tried to install MisterHouse several times. Those attempts were all on Windows, and now I'm on Linux. I'll try again, but I have been fairly disappointed with dependency hell and assumptions about user rights. Maybe it's getting easier, maybe the standard tools included with newer Perl builds are better.

    --
    [ e d @ h a l l e y . c c ]

Re: MisterHouse
by how do i know if the string is regular expression (Initiate) on May 02, 2003 at 18:10 UTC
    I used MisterHouse for about a year. Used it for turning on my Christmas lights at home from work and used voice command stuff to turn the lights on and off.

    I found that coding my own functions for it was not so fun. I think they need to do a version 2, coding from the ground up. There seemed to be lots of hacky stuff in the base code.

    But if you can get it running, I do recommend it... it's hours of worthless fun.

    - FrankG