Slashdot Mirror


Misterhouse - a Home Driven by Perl Scripts

An anonymous submitter copies from the website: "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. It can talk, it can check your messages, control the lights, program your VCR, and what is best - it understands spoken commands. It can even track your car by interfacing to a TNC. And there are 600 users and 209 authors contributing to this project. Cool, eh?"

68 of 264 comments (clear)

  1. slash by Anonymous Coward · · Score: 5, Funny


    This may be the first time that we can slashdot a house!

  2. Very similar to MIT's Project Oxygen by Jerk+City+Troll · · Score: 5, Interesting

    MIT's Project Oxygen is a very similar concept. It's meant to create intelligent environments that respond to your routines and commands as well. Naturally, Oxygen seems to be far more complete, but less likely to fall into the hands of just about anyone. Check out their site, it's a great read.

  3. It would be cool, but.. by Anonymous Coward · · Score: 3, Funny

    ...none of it will work properly when Perl 6 comes out.

  4. A sign of the apocalypse by Call+Me+Black+Cloud · · Score: 5, Funny


    209 Perl programmers coding scripts to run my house. Who would be insane enough to run that code? All thoughts about the maintainability of Perl aside I find I require my house to do very little text processing.

    1. Re:A sign of the apocalypse by Jason1729 · · Score: 2, Funny

      But now you can have your house pre-sort your snail mail to remove spam.

      Jason
      ProfQuotes

    2. Re:A sign of the apocalypse by Anonymous Coward · · Score: 4, Insightful

      Perl can thank decades of sloppy programmers for its bad rap as far as readability and maintainability. The language itself can be as clean as you want it to be, unless you have a manic hatred for sigils. Perl is also superior at more than just text processing, you know. IPC and databasing (DBI/CGI) are also extremely powerful and easy to do in Perl. As for running the code, well, it depends how you look at group projects...do more people just add to the disaster, or do they catch each other's mistakes? Perl folks (those who love Perl and spend a lot of time developing Perl apps) are generally pretty clever...

  5. /.'d already... by stagmeister · · Score: 5, Funny

    ... will he still be able to unlock the door when he gets home from work?

    --
    http://www.virtualvillagesquare.com/ Online Communities: The Next Generation
    1. Re:/.'d already... by arivanov · · Score: 5, Interesting

      Nope, but not for the reason you have been thinking of.

      Mister House (which itself is OK) is usually used to drive X10 hardware which excuse me for the engineering language is a crock of shit. Low bandwidth (several bits per second) shared bus over power line. Once you got past 4-5 peripherals and it has just started to look really usefull you start getting gremlins. Lights coming on and off by themselves, central heating going haywire and so on. Most importantly it starts taking up to 10 seconds for some of the sensors to respond to a poll. So your garage lamp gets turned on 10 seconds after your IR sensor reacts.

      No thanks.

      Do not smoke this shit (have friends who do though). Once I am done with all the current house work I will wire some of the stuff but it will be using good ole cat5 for the sensors on dedicated wiring. And good ole cat5 to the relays once again on dedicated wiring. And some use for some good ole serial boards that will otherwise byte the bullet. Possibly once again driven by a heavily modified mister house but no X10.

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
    2. Re:/.'d already... by kfhickel · · Score: 3, Informative

      You just need to get higher quality modules, and do a little background work. I've got more than 40 devices with no problems, although I haven't gone the heating/cooling control route (yet).

    3. Re:/.'d already... by Smidge204 · · Score: 3, Interesting

      I don't understand why making a computer the primary control for everything in the house has such appeal. Especially things like lighting and heating.

      Most occupancy sensors have a built in set of contacts (optionally two sets sometimes) specifically for switching lights. If you want to monitor or override the sensor with a central computer, that's perfectly doable... but there's no sense in sending a signal half way across the house, prosessing it, and sending a signal all the way back when the sensor itself is perfectly capable of dealing with it directly.

      Same thing with heating. If you're going to need a thermostat for each room/zone anyway, why not let it control the heating directly and have the central computer step in only as a secondary control? No lag, more robust (since otherwise the computer presents a single point of failure) and probably more modular.

      A simple stand-alone controller to open and close window shades (for example) can be built for a few bucks each, and you'ld probably only need one per room, if that many. What would it take? Photo cell of some kind, relay, power supply, small PIC or other microcontroller package, and a motor. No big deal!

      Running a dedicated wire is still a good idea regardless. *maybe* using one or two X10 devices for things that might not lend themselves to hardwiring, or something you might not have around long enough to warrent dedicated controls. (Holiday lights maybe? I dunno...)
      =Smidge=

    4. Re:/.'d already... by Whatever+Fits · · Score: 2, Interesting

      Actually, it may use X10 commonly as that is the cheapest/most common way of controlling your house, but if you read the lists you find that many people use these cool Weeder digital I/O boards, alarm systems, I-Buttons, and all sorts of other home control systems that are countless it seems. I'm working on doing that myself, now that I'm a homeowner, but money is tight, now that I'm a homeowner.

      Also if it doesn't support it today, it will as soon as you write the interface for it, which is usually quite simple. Most of these control devices have some sort of serial connection which makes it very easy to code for.

      I've been using MisterHouse for quite some time now and am actually a contributing author. Me and 208 other people! ;)

      --
      My name fits again.
    5. Re:/.'d already... by Smidge204 · · Score: 2, Informative

      Hence the term "Secondary controller"

      I am not opposed to the idea that a computer be allowed to control basic energy/comfort systems aroudn the home. I can see great advantage in that.

      Why buy a top of the line thermostat? A $10 (if that) bi-metallic strip + contact type is all you need. With the computer as a secondary controller, it makes sense. The thermostat would maintain the temperature in the room at a preset temp unless the computer tells it not to. (I believe these types of thermostats have both high and low temp contacts, after all...)

      An occupancy sensor may not be able to turn your porch light on from your bedroom, but a photo cell will turn it on if it gets dark. The computer can override the sensor to either turn the light off at night or on during the day.

      Both types of devices can be connected to a computer to make it aware of it's state, and thus monitorable from the internet (if you're that paranoid about it)

      Same thing with the window shades. Default behavior with central control override if required. Since you've already gone through the trouble of motorizing them, it seems like an awfully small step to make a system that's just as flexable and much more reliable.

      The barn is a perfect example. If something goes wrong with the wireless link, it's completely dead.

      The point is to avoid single point-of-failure types of situations. Each part of the house can operate semi-independently while still having more complete control from a single point.

      And regarding the "many cheap, redundant, separate lesser servers" comment... that seems to be Google's take on it, and they seem to be doing pretty well. On the flip side, even robust server setups are built with redundancy.

      And you said it yourself, everyone has their own needs... but personally speaking I've never understood why people go out of their way to make a solution much more complicated than the problem really calls for.
      =Smidge=

  6. I dunno... by TopShelf · · Score: 5, Funny
    HOMEOWNER: Open the patio door, Misterhouse.

    MISTERHOUSE: I'm sorry, Dave, I can't do that...

    Yikes!

    --
    Stop by my site where I write about ERP systems & more
    1. Re:I dunno... by gordyf · · Score: 2, Funny

      The... emergency chimney? Like, in case a fire just happens to spring up under the carefully-placed emergency chimney? :)

  7. Great for lazy crominals... by jocks · · Score: 5, Funny

    Simply shout "Shut the curtains, switch off the lights, disable the alarm and unlock the front door" through the letter box.

  8. Hardware by Apreche · · Score: 2, Interesting

    That's just great. But one thing... What kind of hardware do I need to connect my computer to all the devices in my house? Does it support wireless? I would assume that the site would have the answers I'm looking for, but it's a bit /.ed.

    Software does me no good if I don't have the hardware to make it work.

    --
    The GeekNights podcast is going strong. Listen!
    1. Re:Hardware by codezion · · Score: 5, Informative

      Hardware List (taken from FAQ:

      (Google Cache)

      6.8 What sort of hardware do you have in your house?

      This is what is currently (04/2001) in Bruce's house (see mh/docs/mh.* 'List of supported hardware interfaces' for more info):

      - Mh running on a dual 600 PIII Win 2K box great for quick mh debugging :)

      - SB Live Value sound card (supports simultaneous sound sources)

      - PCI ByteRunner 8 port serial card

      - PCI phone modem for callerid logging and announcements

      - Linux box for hosting misterhouse.net

      - 5 other networked computers for mp3 client/servers, shoutcast server, games, writing, and work from home

      - Radio Shack PA amp with a PA speaker in each room

      - Wiring closet with 3 DIO weeder cards and 2 analog cards

      - 16 relay card from jameco for PA speaker switch

      - Home brew motor/relays for up/down control of 9 Window quilt curtains

      - RF sensor in the mailbox across the steet

      - WX200 weather station from Radio Shack

      - Relays controling garage door and furnace heat and fan

      - Digital input sensors on doors and garage door

      - A few iButtons for testing

      - X10 IR commander and CM17 for sending IR signals

      - X10 CM11 with X10 consoles in each room for control

      - X10 motion sensors, light, and appliance modules

      - Matrix-orbital LCD keypad for local output and control

      - WAP cell phone for remote queries and control

      - A ham radio TNC for tracking 2 GPS APRS equipped cars

      - NetGear router with mh monitored SYSLOG data for tracking internet traffic

      - MSVoice VR via a Andrea Desktop Array microphone

    2. Re:Hardware by kawika · · Score: 3, Informative

      For basic control, you can get X-10 powerline control stuff at x10.com, or worthdist.com, or even your local Radio Shack. The computer-to-powerline interfaces run $10-$50, the most common one is the CM11a. There are also computer-to-wireless interfaces like the MR26 that let you receive keypad presses. The wireless keypads can also control devices directly.

      There are plug-in modules to control lamps and appliances, they generally run $5-$15 each. You can also buy wire-in switches and outlets that can be controlled by X-10 signals, cost is $10-$70 each. So you probably don't want to replace every switch in your house.

      There's a lot of activity on the comp.home.automation group if you want to learn more.

    3. Re:Hardware by jpsst34 · · Score: 2, Funny

      What would make you think Radio Shack would have answers? Has their slogan misled you? You know, the one often misheard as "You've got questions. We've got answers."

      Turns out that's not really the slogan, it's just being misinterpreted through slight of tongue on their part and your subconscious saying, "They didn't just say that!" But they really did just say that.

      The slogan is actually, "You've got questions. We've got Assholes."

      --
      How are you going to keep them down on the farm once they've seen Karl Hungus?
  9. Coffee, Security by schnarff · · Score: 4, Funny

    Now if only we can get a coffee machine that's compatible with this, I'll be set. :-)

    Of course, the other thing to worry about here is security -- I sure would hate to get 0wn3d by some idiot who then had the power to play with my lights, change my channels, etc. I know the easy crack here is to say "then just don't run it on Windoze!", but I won't take that road because RedHat, etc. are almost as vulnerable if improperly configured.

  10. Tried MisterHouse by Your_Mom · · Score: 5, Interesting

    I've tried MisterHouse (a year ago, take this with a large helping of NaCl), and I was not that impressed by it. It has all these "Gee Whiz" features, and there are some neat things, but you need to run it on a dedicated box, with a lot of horsepower. I would much rather have a smaller, more compact version with less features.

    If you have the computing power to use it though, try it, it's fun :)

    --
    Objects in the blog are closer then they ap
    1. Re:Tried MisterHouse by kfhickel · · Score: 2, Interesting

      I looked at MisterHouse, and it's cool, but for me, it was more of a kit than a solution.

      I have to deal with cranky perl code (and C, C++ and Java) all day at work, I don't want to have to do it to get my lights to work.

      I run HomeSeer (windows only) http://www.homeseer.com and it was much easier to set up out of the box, but you do have to pay for it.
      -Kelly

    2. Re:Tried MisterHouse by MrChuck · · Score: 2, Informative
      I suppose if you use windows, you might need a beefy machine. you need a beefy machine to run notepad.

      Mr House is running on my MP3 server/mail server/ internal DNS server/web server.
      It handles around 5000 messages/day, streams MP3s and generally just runs.

      It's a K5@233 with 48MB of RAM. It cost me $200 a long time ago. It will never die. It's sole purpose was to spit files to the net from a large disk for the other machines. The NeXT didn't cut it (IDE was cheaper :).

      Why not the dual CPU 1u under it? Cause the K5 has ISA for the 16 port serial card ($100) and the LCD text console ($80) I have. (and it's quieter than a 1U).

      And it's BORED.

      I'm likely gonna move it to the soekris (133MHz 486 that's got two wireless and two ethernets) and get serial via the terminal server. (you DO have a terminal server, right? No? geek-wannabe.)

      The code and configs kinda of want a big cleaning, like BigBrother did. Big Sister long wanted "redo" of BB4. Lots of script components, but it means that when an event happens (motion in garage), I can kick off a script of my own writing without huge API pain.

      -=-= -=-=
      X10:
      not reliable, not ideal. I have a couple lamp modules from 1985 that are fine (replaced a triac in one with one that wasn't crap - that was $3 and 10 minutes of my life).

      I don't use x10.com stuff generally (cept for the $4 firecracker).

      X10 is a protocol. Developed in the late 70s. It runs over power.

      False lights? It's either a neighbor or noise. I had the problem once and put a filter on at the entry of power and never had a bump since.

      If you can't make X10 work ok for you, then you're not tall enough. Boot your machine into windows and take the blue pill, hop over to disney.com and note the challenging and cutting edge filmography going on there.

      That said, I'd never let it (or any computer) control my heat, or doors without failsafe in place. (heat will alway be between 50 and 75, x10 or computer can control between those. Nobody dies. Basic industrial control rules.

      Shoot at X10 as you will, but for the price, I can control 25 lights in my house without ripping into walls, etc. The nearest competition is Lutron's RF stuff ($200 per light switch - but it's reliable RF).

      The fantasy? An outlet that spoke IPv6 over SLIP over RS-485 which could provide control and feedback with strong authentication. For $5/outlet. Let me know when that's available.

      -=-= -=-=
      So MisterHouse controls/watches the X10.

      It talks to my weeder technology boxes, it talks to my 1-wire stuff, it spews out stuff for my 3com audrey.

      It doesn't talk at me nor I to it.

      At night, I hit a button, based on that it's got an idea where I am. It looks at the alarm and might note that a door is open and beep at me. it can't control the alarm, that's stupid. It can WATCH the sensors though. I hit the button, it gives me 10 minutes and shuts off all the lights that aren't in the bedroom.

      Plans? catch the weather (nobody on the www uses a standard form, bastards, it's all pretty and unparseable). If it's gonna be warm, don't bother turning the heat up at 8AM unless it's really chilly inside. (thermometer that has a "vacation" mode that can be twiddled by a computer).

      Main uses? I hit a "watching a movie" button and the lights set, the TV/DVD/VCR go on. Motion outside will turn up the lights (someone coming in late).

      • It logs motion on the front porch and the doorbell.
        When did UPS come? Oh, someone rang at 3:30. It was raining then, yell at them for leaving a box out in the rain without a signature.
      • The audrey shows the weather and headlines in the AM in the kitchen.
      • The temp in a couple rooms is logged (and outside).
      • The fact that the furnace is on or not it logged.
      • I can log in (via my phone or a web browser), AUTHENTICATE and view th
    3. Re:Tried MisterHouse by shokk · · Score: 2, Informative

      Dedicated box? My single 700MHz Misterhouse system is my Apache webserver, Samba fileserver, MP3 repository, Obsequium server, DNS server, NTP server, mySQL server, POP server, IMAP server, etc, etc, etc. Because of all the spare cycles the thing has, I am running Folding@Home on it!

      You do not need anything dedicated, folks.

      --
      "Beware of he who would deny you access to information, for in his heart, he dreams himself your master."
  11. The FSW Life Cycle by 3rd_Floo · · Score: 5, Funny

    1. Start a project
    2. Succeed in making a good project
    3. Get noticed by /.
    4. Loose your bandwith allocation for the next year
    5. Go under because the bandwith nazi creditors are after your free project.

    Looks like they are midway between 3 and 4... huummm =P

  12. Site ./ - Yahoo groups messages by implex · · Score: 3, Informative

    This may be of value for more information as the site is ./d
    http://groups.yahoo.com/group/MisterHouse/messages

  13. Perl House? by dotpl · · Score: 2, Funny

    hmm... does the choice of language has anything to do with the last name of Larry Wall?

  14. I named my wall "Larry" by celloloop · · Score: 5, Funny

    Course listing at the local Home Depot:

    7:30 Kitchen and Bathroom Tile installation
    8:30 Decorator Paint techniques
    9:00 Perl syntax for home automation

    Name your house's components:
    my($Wall) = "Larry";

    --
    Don't hit me with that chain again.
  15. Mirroring by schnarff · · Score: 2, Informative

    Probably a bad idea, but...

    I was able to snag a copy of the Features page before the Slashdotting began (damn near got first post, too, but I actually wanted to *read* a bit before I posted). I've put a copy on my web server.

    Oh, and I believe this is the Google Cache, but it's barely even responding. We couldn't have Slashdotted Google, could we?

  16. Bluetooth by Pendersempai · · Score: 5, Interesting

    Imagine this technology combined with a simple Bluetooth ID that you can carry in your wallet:

    • Lights turn on as you enter a room and turn off as you leave it
    • The music you play on your networked audio system follows you from room to room
    • The movie you're playing pauses automatically when you go to the bathroom
    • The heat is turned down when you leave the house
    • Your rooms of your house, in general, snap to attention at your presence and stand at ease when you've passed
    1. Re:Bluetooth by paiute · · Score: 4, Funny

      Didn't someone living near Seattle build a big ass mansion with all this in it? How'd that work out for him?

      --
      If Slashdot were chemistry it would look like this:Cadaverine
    2. Re:Bluetooth by PerryMason · · Score: 5, Funny

      * snap to attention at your presence and stand at ease when you've passed

      And they'd have Genuine People Personalities? It'd be a door's pleasure to open for you, and their satisfaction to close again with the knowledge of a job well done?

      I'm not too sure if its all a good idea. Don't forget that history has shown the marketing division who came up with GPP to be a bunch of mindless jerks who were first up against the wall when the revolution came.

      --
      "I'm tired of all this 'Aren't humanity great' bullshit. We're a virus with shoes" - Bill Hicks
    3. Re:Bluetooth by TotallyUseless · · Score: 2, Interesting

      you mean something like this?

      --

      Time for some tasty Shiner Bock!
    4. Re:Bluetooth by surprise_audit · · Score: 3, Interesting
      All of which are just fine if you're the single occupant of the room (or even house), but when there are multiple other occupants, there'd better be some very good conflict resolution software in the loop.

      Sure, it's easy enough to count the folks in any given room and make the decision to turn the lights off when the last person leaves, but what if I like the lights bright and my wife doesn't? If I'm in the room with the lights bright and she walks in, should it dim the lights? Pick some point between our two references? Same goes for TV channels/volume, room temp, etc.

      And what about visitors? Imagine a SuperBowl party where the host leaves the room to take a leak and the TV shuts down... Guess you'd need to hand out IDs as visitors enter the house...

      It would still be cool, though. :)

    5. Re:Bluetooth by Tokerat · · Score: 2, Interesting


      User configuration is of course they key here.

      The controlling computer should have a configure menu (of course only activated when you walk up to it :-) which would allow you to decide things like how to mix specific settings between two people. Perhaps you could have a group of settings specific to you, your wife, and then one for the both of you, in each room.

      Also, I would imagine panels in each room which would allow for overrides, perhaps a small touch-sensitive LCD screen, or even one of those PDA-looking remotes currently used for home theaters. That way your wife can keep the lights dim, say, until your presence is detected for more than 30 seconds, at which time the system decides you've joined her and corrects the enviroment. Or you can enter a room and change settings for that room, and press a "hold" button to leave the room that way indefinately, which cures your SuperBowl party problem. Once everyone else leaves for the night, just tap that hold button to return to normal scheduled/automated settings. Hell, my thermostat does this now...

      If I had one of these systems, I'd kind of be ticked if it wasn't 100% custom-configurable, so the whole Perl script control idea is just about how I'd like it to work.

      --
      CAn'T CompreHend SARcaSm?
  17. Re:Seems to be using X10 by Anonymous Coward · · Score: 5, Informative

    Just to clarify: X10 is a standard. It's not inherently evil. It only seems that way because of the company that is also called X10 (the one that does the pop-ups, etc.).

  18. Fewer brownouts due to airconditioners? by bentfork · · Score: 5, Interesting
    The site says that it has speach capabilities. I really like this one:
    Notice, the sun is bright at 32 percent, and it is cold outside at 24 degrees, so I am opening the curtains at 8:07 AM

    Actions similar to this can save a lot of energy. Curtains are a super efficient way to control internal temperatures, if and when they are uses correctly. How many of you remembed to close your blinds before you went work? ;)

    Now if there was only a script that would output this:

    I noticed there were dirty dishes in the sink when you went to bed last night. They have been places in the dishwasher. [Insert spouse name here] will be pleased.
    1. Re:Fewer brownouts due to airconditioners? by cybermace5 · · Score: 5, Funny

      Ok. Let's get one thing straight here. I do NOT want my house handling kitchen knives and other pointy objects. "I noticed you and [insert spouse here] had a fight. They have been buried out in the yard. I am sure you will be pleased."

      --
      ...
  19. Why just PERL? by Maradine · · Score: 5, Funny

    After all . . .

    The house that PERL built:

    . . . has more entrances than you know what to do with, and most of them lead to the same room anyway. Random geeks walk by and obfuscate your living room for fun.

    The house that RUBY built:

    . . . makes eating dinner confusing, as when you drop your spork (an instance of class spork, which multiply inherits from classes spoon and fork, two subclasses of class utensil, a subclass of . . .) your not really sure whose member method your picking it up with. Using the bathroom is right out.

    The house that LUA built:

    . . . swing at the large rat. You hit! The large rat disappears in a cloud of red mist. You have killed the large rat. The grid bug misses. The grid bug misses. You are jolted by the grid bug. There is a fountain here. Do you drink from it? (y/n) Your god is angry with you. Curse the day that all the nethack and angband developers integrated lua into their games. The grid bug misses . . .

    --

    trustedworlds.net - gaming, security, and the gunk that lives in between

  20. 240 V Network, e.g. Europe? by stere0 · · Score: 4, Interesting
    Apparently, all the hardware supported by MisterHouse runs on 120V.

    Having to use 240->120 and 120->240 transformers would be practically impossible. Does anyone know of hardware that would work on this side of the Atlantic?

    --
    Trollem mirabilem hanc subnotationis exigiutas non caperet
    1. Re:240 V Network, e.g. Europe? by JaredOfEuropa · · Score: 4, Informative

      MisterHouse seems to use controllers using the X10 protocol, which is widely available in 220V. Here for example.

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
  21. Use a Mirror by /dev/trash · · Score: 4, Informative

    http://sourceforge.net/projects/misterhouse
    or
    h ttp://www.misterhouse.net:81/

  22. sourceforge.net by Lilferret · · Score: 3, Informative

    http://misterhouse.sourceforge.net/ I've been following this site for a while now. The components used are x10 .. no not the camera http://www.smarthome.com/ You can get all the automated living stuff you want from sites like this. Lowes stores also cary a limited number of x10 lights and usually a thermostat or two.

    1. Re:sourceforge.net by jandrese · · Score: 5, Interesting
      Ugh, X10. I've used a fair bit of X10 stuff in my lifetime, and I'm quite convinced that they need to fire their current quality control people. Here's a list of the components and their reliability:
      • Transciever modules, these are basically appliance modules with an antenna to recieve RF commands and a transmitter to relay them through the power lines. These are generally fairly reliable, although you need one for both phases of the power in your house, and they can act screwey (like not working when you plug in an extension cord). There is no way to make it not device 1 however, which is annoying since you need 2 of them in the house. The maximum power spec is rather low to boot.
      • Appliance modules, simple on/off that accepts commands through the power line: pretty reliable, I've not had much trouble with these.
      • Lamp modules, has circutry for dimming as well as on/off. Not designed to be used with anything but incandescent light bulbs: Completely unreliable. Lamps come on at random, the modules will stop responding to commands, etc... Usually it takes less than a week or two before the thing fails on me, and I've had a least half a dozen of these things over the years.
      • Slimline switchs: The buttons wear out in about 2 months. Eats batteries like crazy.
      • Regular big old white remotes: extremely reliable (havn't had a problem with one yet!), sips battery power (but it does need quite a few AAs). I've mounted these on the walls instead of the slimline switches
      • Bottlerockets: Sometimes they don't like certain machines. I can't get it to work at all on a couple of my machines, but when they do work they're extremely reliable.
      • Motion sensor: Failed within a month, lousy range.
      • Replacement Wall Switch: About as reliable as a lamp module
      To be fair, a lot of my X10 hardware has come from those free starter packs, but other than the lamp modules, that starter pack seems to include all of the reliable equipment. My opinion of X10 is that their stuff is good for demos, but not really ready for full time use.
      --

      I read the internet for the articles.
    2. Re:sourceforge.net by Balthisar · · Score: 5, Informative

      At the smarthome link, there are lots of third-party X10 compatible stuff. My favorite's the IR receiver that works with any programmable IR remote. Eliminates the need for the transceiver, but still works on one "phase" (in the USA there are two leads that are 240V to each other, but 120 to ground, but they're not really separate phases, otherwise you'd have about 210V to each other). Okay, the solution is a bridging capacitor, also available at Smarthome. Throw in across the "phases" in the circuit breaker box, and the X10 signal traverses them both. No need for a second anything.

      --
      --Jim (me)
    3. Re:sourceforge.net by kfhickel · · Score: 2, Informative

      You're information is either a bit out of date, or you've just never seen the cooler stuff.

      Yes, if you buy everything from x10.com, some of it's a bit cheap. However, if you buy quality, you get quality. Leviton makes a lot of x10 stuff, and it's very nice. You can also get an RF receiver that receives all house codes.

      There's more x10 stuff out there than you think.....
      -Kelly

    4. Re:sourceforge.net by deanj · · Score: 2, Informative

      Having used this stuff quite a bit myself over the years, I'd say at least some of the problems have to do with the wiring in the house. The lamp modules always worked well for me, as did the motion sensor, and wall switches.

      I have used them in environments with lousy wiring, and some modules exhibited what you're talking about.

    5. Re:sourceforge.net by threephaseboy · · Score: 2, Informative
      (in the USA there are two leads that are 240V to each other, but 120 to ground, but they're not really separate phases, otherwise you'd have about 210V to each other).

      They are seperate phases, 180 out of phase to each other.
      Three phase power is 120 between each phase, yeilding 208V between each phase
      120 * sqrt(3) = 208
      sqrt(3)= ~1.73
      --
      .
  23. Mrs. House? by Amarok.Org · · Score: 4, Funny
    It'd be a lot easier to program a Mrs. House. No automation needed.


    YOU: "Mrs. House, turn on the TV."
    MRS.HOUSE: "Turn it on yourself, ya lazy bum!"


    serial input detects a change on a window sensor...

    MRS.HOUSE: "I heard a noise... go see what it was!"

    --
    -- "Other than that, how was the play Mrs. Lincoln?"
  24. Misterhouse, my specs ... by Anonymous Coward · · Score: 5, Informative

    Someone asked what it can run on, I'm using it on my RH Linux 7.3 box on an AMD 400MHz with 256M RAM and a 30G drive (30% used). I've got 12 serial port in use (caller ID, weather station, CM11a, HCS II, dallas one wire network, etc. ). I need to put some more work into it but in a couple of weeks I'll be moving one of my Audrey's into the living room so we have a touch screen interface to MH from there. MH may not be a simple DIY project but it is extremely powerful. I have it turning things on and off as needed (such as printers attached to print servers, uses X10 to turn on and off the printer). I've got more than X10 but we don't want this message to get too long. Linux Home Automation
    http://mywebpages.comcast.net/ncherry/
    http://linuxha.sourceforge.net/
    http://hcs.sourceforge.net/

  25. Why Bluetooth? by tomzyk · · Score: 4, Funny

    Huh. Why BlueTooth? If you just want it to initiate events while you move around/through the house, just put one of those RFID tags in your pocket and put sensors in all of the doorways. (Supposedly the sensors can only pick up the tags within a few feet.) This way you don't have any hardware that you still might drop/misplace/etc...

    Hell, just tape/glue/insert an RFID tag to your arm (like a nicotine patch or something) and you can walk around your house naked and still have everything working.

    --
    Karma: NaN
  26. Re:Flash Powered House!! by paiute · · Score: 2, Funny

    ]]You can also have a Flash-Powered house:

    ]]Here... [bbspot.com]

    The whole house consists of one room, but with the power of Flash, Farrell never needs to leave that room. "I'm a little uncomfortable taking a leak the same place where I sleep and fry my eggs, but never having to walk more than 5 feet is pretty nice."

    So...what? He sleeps in the toilet or pees into the range top or fries his eggs on his bed?

    --
    If Slashdot were chemistry it would look like this:Cadaverine
  27. In that case... by Faust7 · · Score: 4, Funny

    and what is best - it understands spoken commands.

    I believe I'll be turning it off during sex.

    1. Re:In that case... by snillfisk · · Score: 2, Funny

      You do of course realize that you are reading slashdot?

      I think that will be the last problem to cross anyones mind.

      --
      mats
      One man's ceiling is another man's floor.
  28. X10 in general by slasher999 · · Score: 4, Interesting

    For those that don't know, X10 is the protocol behind a lot of the Home Automation hardware out there. I've been using a Windows based software solution for a few years now - HomeSeer - and it's fantastic. Runs on my wife's Windows 2000 workstation (that is always on). I've considered Mister House many times over the past few years, but never tried it out myself.

    There are X10 solutions for use in Europe as well. Here's a jumping off point:

    http://www.x-10europe.com/

    Good luck!

  29. It will even run the x10 camera. by BlackListedCard · · Score: 2, Informative

    Here is the link to the linux drivers for the x10 camera. X10 Camera under Linux Drivers I should let the Misterhouse team know.

  30. Home Automation through web services by bomblaster · · Score: 5, Interesting

    A group of 5 students (including myslef) did the same thing around 2 years back during our third year in CS - October 2001 - for the Microsoft Asia Student .NET competition. Implemented the Home Automation service as an XML web service that could be consumed by external applications (after authentication of course :) ) to view home status information as well as trigger actions on home devices remotely.
    The devices were controlled by a software gateway on a central home computer thru Wi-Fi and the specifications for communication between the gateway and the home device were encapsulated in an XML driver.
    http://www.microsoft.com/presspass/features/2001/n ov01/11-14asia.asp
    http://it.asia1.com.sg/newsdaily/news003_20011030. html

  31. Re:here comes the inevitable by scalis · · Score: 3, Informative

    imagine a beowulf cluster...

    That would be a suburb with one master key going to all the locks and random neigbours crashing in your house all the time...
    Sounds like a blast!

    --

    True ravers don't need drugs
  32. Re:Why zone your heat using MisterHouse? by JaredOfEuropa · · Score: 2, Funny

    "You really don't need MisterHouse to do that. That's an unnecessary level of complexity."

    Dammit, you are not going to talk me out of buying cool little LCD panels and other assorted hardware and fiddling with this for weeks on end to get it going.

    --
    If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
  33. Shoulda Seen This Coming... by Mister+Transistor · · Score: 3, Funny

    I wanted to find out more about Mr. House, so I got a fresh cup from Mr. Coffee, and sat down at Mr. Computer. It wasn't working, so I checked Mr. Radar - it was jammed - yes, with Raspberry!

    Only one person would have enough nerve to give me the Raspberry:

    Lonestar!

    (With Apologies to Mel Brooks)

    --
    -- You are in a maze of little, twisty passages, all different... --
  34. Misterhouse and alternatives by peel · · Score: 5, Informative

    MisterHouse has been around for a while now and mainly relies on X10 modules. It works fairly well but as one other poster noted it really does need a dedicated box with a bit of muscle or it's a bit slow and frustrating to use. I came across it while looking for X10 software for linux, which it runs on as well as OSX and most versions of Windows. There are many similar products out there for Windows, Mac and even a few simple ones for linux. The most popular/commercial product was a piece of software for the ActiveHome module that came as part of IBM's Home Director kit (I can't remember what the old version was now it comes with HomeVoice). In all my years of using X10 I'd still have to say XTension for the Mac was one of the coolest products out there as it let you create a floorplan pretty easily and it ran well on an old 75Mhz PPC. Lately I've just been using Heyu which is a simple command line interface for linux that supports macros. Anything I want to do I can set a cron job to do automagically or start an ssh session and do from work or wherever. Sure there's no voice control, but personally I always felt a little weird even using speech recognition on the Mac, it could never quite understand "Who's your daddy?" -peel

  35. Obfuscation Run Awry by JojoLinkyBob · · Score: 3, Funny
    Well I ran:
    perl -e 's;;join"\n",map{unpack"B*",$_}map{unpack"u",$_}qw :&?(3^_H+^ &@HB`@(*` +&@)"`@(*` &?.#X^(+X &`I"`@$2` &@HB`@"B` &?(3^_A#^:;e;y;1;#;;s;$;\n;;y +;0;.;;'
    on my house, and now it won't let me in! That's the last time I download from the obfuscated home automation script section.
    --
    -jc
  36. You get what you pay for... by Boiler99 · · Score: 2, Insightful

    Something to remember...

    Depending on how tightly you integrate home automation, and how *removeable* you make it, the resale value of your home will drop. Nobody wants to buy a house that isn't under their control and requires intricate knowledge to work and troubleshoot.

    As a second tip...I work professionally in industrial automation, and have designed and worked on control systems for years. This control hardware is unreliable at best...remember, it is your house after all, and you DO get what you pay for when it comes to this kind of hardware! Using this to automate a few lights and such won't hurt you one bit, but as the scope increases, so will the problems. Obviously you don't want to spend an arm and a leg on it, but maybe that should say something about whether you really want to take the plunge or not ;)

    You'd want to do this with *real* automation hardware if you were going to do your whole house, with backup redundancy and a switch that "turns everything back to manual mode". It's not a problem really, you'd just have to wire all your switches back to a main panel and control every light/outlet with a relay. You'd be doing that anyway with a whole-house automation system, so building in a backup would be part of the game.

    Anyway I'm just saying, before you spend many hours putting in X-10, that crappy PLC (Programmable Logic Controller) he uses, or something like AutomationDirect offers, consider the consequences!

    Links to real (and also expensive) automation hardware:

    Allen Bradley (used by most major amusement parks and many large companies)

    Siemens (the standard in most of Europe)

  37. Does this mean... by identity0 · · Score: 3, Funny

    ..that when you lose something in your house, you can regexp for it? ;)

  38. What will the computer say? by The+Tyro · · Score: 3, Funny

    Did you see the speech output? My favorite quote:

    "Notice, there were 668 web hits from 74 clients in the last day."

    Heh... wonder what the speech output for today will be...

    "My mind is going... Dave..."

    --
    Even if a man chops off your hand with a sword, you still have two nice, sharp bones to stick in his eyes.
  39. two year user here by LinuxHam · · Score: 2, Interesting

    not sure why this is suddenly news.. and yes, the cheap x10 gear is exactly that. My ActiveHome controller was making the rest of the network flaky. Commands suddenly stopped executing, and when I disconnected it from the wall, all of a sudden the lamp modules would start executing all of the commands that had been building up! Lights turning off and on for a few minutes.. quite a sight to see. I also used to reboot my cablemodem every 30 mins during the early days because the performance would degrade to the point of uselessness in that time frame. I had planned to run a job to reboot the cm whenever ping times rose above a certain limit, but Comcast fixed the problem before I needed to automate that function.

    I've also been waiting for some usable code to receive button presses from my MR26A wireless receiver. Until then, my Misterhouse is one-way only.. turning on lights, either at sunset or when I'm scheduled to arrive so long as that time is between sunset and 8pm. The light in the kitchen also blinks at sunset on trash night, which is when our condo rules state we can put the trash out. I've also bought a ham radio specifically for the purpose of using the car tracking features, but I still have to pick up the PIC-E from TAPR and wire it all up.

    I was just cracking my knuckles and about to dig back in to MH, too, because it already offers a tv schedule browser in grid format with "click here to record" functionality. TivoWeb lets you search the tv schedule but not browse it in grid format. I will code MH to schedule a recording on the Tivo over the LAN whenever I select a show to record from the MH grid. I have thought about getting an Audrey for that purpose in the living room.

    And I, too, dream about walking through the house and have the lights and tv react appropriately. This is where the "$sleeping" variable has helped greatly -- by not having lights turn on automatically when my wife came to bed after I was asleep. No matter which light she requested to turn on, the farthest one away would turn on at 10-20% bright so as to not wake me up if the system knew/thought I was still asleep. The days of, "its okay, Alfred, I'm awake" are still a ways off, though :) Read or watch "Demon Seed" to see why we call the system "Alfred". Its more personable than "Proteus".

    Oh, and something most everyone seemed to miss here, is that MH natively supports VoiceXML which means it integrates with Tell Me @ 800-555-TELL. Yes, you can call an 800 # and interact, by voice, with your home automation system totally free of charge, using text instead of voice (on the server end) and therefore significantly less horsepower. I run mine on a Pentium 75 with 48MB RAM and a thinned down RH71 or RH72 on a 1.2GB disk.

    --
    Intelligent Life on Earth
  40. Homer's theme song by thelenm · · Score: 3, Funny

    Homer Simpson could do well selling this thing. "Mister House, that's my name, that name again is Mister House!"

    --
    Use Ctrl-C instead of ESC in Vim!
  41. Zone heating/cooling by Frank+of+Earth · · Score: 2, Interesting

    Would be cool to do [no pun]. I have duct'd heat and AC and no zone. Using some automatic duct dampners, a few 1-wire temperature sensors and a program to tie it all together, you could effectivelly setup each room in your house with a specific comfort level.

    I was going to do this for my own house, but the automatic duct dampners were not cheap and I don't trust my computer programming when it comes to controlling heat and ac ;-)

    "Why is the electric bill so high in January, honey?"

    "Oh slight bug converting C to F and the AC was on in the guest room for 4 days straight."