Slashdot Mirror


What is the Current State of Home Automation?

StonyCreekBare writes "What do people have to say about the current state of Home Automation software? Preferably Linux based, but mainly the field in general, and principally the DIY flavors as opposed to the upscale turnkey systems. I am familiar with Misterhouse, HomeSeer and Automated Living's HAL2000, all of which have serious flaws and weaknesses, but which sometimes succeed well in specific areas. But in all cases, the state of the art seems to have moved little in the last decade. Is any interesting work being done in this space? Or should I just grab one of the three and try to mold it to fit my vision of what it should be? Misterhouse at least is open source so I can add new features, but it has not had an update in a long long time and seems to be missing some modern stuff. The other two are expensive and closed source, and from all I can see, quite flawed, not the least by their dependence on intimate ties to Microsoft. Yet they seem to offer a lot more than Misterhouse despite their weaknesses. Is the Home Automation field as bleak as it appears? Or have I missed the forest for the trees?" What home automation projects have people tackled? Any examples of wild success or failure?

63 of 409 comments (clear)

  1. Home automation by sopssa · · Score: 3, Insightful

    Since you bought up the open source / closed source fight, if you want customization that Misterhouse might be good. You can then submit patches and updates for the project (it seems it's still sometimes updated, last time in 2008)

    But because the other ones are closed source, it doesn't mean you cant add features in to them. HomeSeer supports 3rd party plug-in development and these kind of systems tend to be really configurable always.

    1. Re:Home automation by dasunt · · Score: 3, Informative

      Since you bought up the open source / closed source fight, if you want customization that Misterhouse might be good. You can then submit patches and updates for the project (it seems it's still sometimes updated, last time in 2008)

      For cheap & crude, an IR transceiver (homebuilt), a few X10 controllers (ebay them, cheapest way), and an old box can be great. I ran heyu for the x10 stuff and lirc for the transceiver. Had an audio card with a few different outputs, so ended up scripting the remote to turn on and off audio outputs. An X10 plug would turn on and off physical components.

      It isn't the end all and be all, but my system controls audio and lights in my main room. Could have easily tied in MythTV as well, if I wanted to. Never played with climate control, since I live in an apartment.

      Sometimes crude is "good enough". And if isn't good enough, it may help you decide what you want in a better system. For example, the only thing I desired was a remote blinds control for my window.

      For cost, I used my main PC ($0), a home built transciever ($20 in parts, if that?), and a few X10 controllers ($10 each on ebay).

    2. Re:Home automation by sootman · · Score: 2, Funny

      I don't want to start a holy war here, but what is the deal with you Open Source House fanatics? I've been sitting here at my freelance gig on an Open Source House elevator for about 20 minutes now while it attempts to climb 17 floors. 20 minutes. At home, on my Microsoft Home Automation Gateways MagicStair, running Escalator 1.0, which by all standards should be a lot slower than this Elevator, the same operation would take about 2 minutes. If that.

      In addition, while on this elevator, my microwave will not work. And everything else has ground to a halt. Even the parking garage is straining to keep up as I type this...

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    3. Re:Home automation by thynk · · Score: 2, Interesting

      As a misterhouse user, I can attest that it's updated far more frequently than 2008. New code and patches are added the SVN on an as needed basis. New release comes out every so often, but users are encouraged to keep updated with the SVN. Also has a very responsive mailing list with a number of folks willing to help even the greenest n00b. Runs FAR better on linux than it does on Windows, at least in my experience. YMMV. I can't speak for the other bits of software, I dumped homeseer years ago, tho I understand it's quite popular.

      --

      Good judgment comes from experience, and a lot of that comes from bad judgment.
  2. Wife 1.0 by Anonymous Coward · · Score: 4, Funny

    Wife 1.0 continues to work quite well, thank you.

    1. Re:Wife 1.0 by Anonymous Coward · · Score: 5, Funny

      uummm ... tHis is /. ... Mom 1.0

    2. Re:Wife 1.0 by Nautica · · Score: 3, Funny

      I found that v3.0 to be much better then the previous versions, the 3.0 version includes such a vast feature sets like "cooking, cleaning, sex, full time work and mute button"

    3. Re:Wife 1.0 by sharkb8 · · Score: 4, Funny

      Unfortunately, when you install Girlfriend 1.0, there's always conflicts. Also, Wife 1.0 is always trying to download a beta version of iBaby, and the nag screens saying "Do you want to install iBaby?" keep popping up.

    4. Re:Wife 1.0 by tsstahl · · Score: 5, Funny

      Pure vaporware.

    5. Re:Wife 1.0 by MrNaz · · Score: 2, Funny

      From what I hear, the hardware requirements for v1.0 are more flaccid than stuff.

      --
      I hate printers.
    6. Re:Wife 1.0 by MrNaz · · Score: 5, Funny

      Wife 1.0 is not supposed to be a pain in the ass. I think you're confusing that product with PrisonCellMate 1.0

      --
      I hate printers.
    7. Re:Wife 1.0 by srussell · · Score: 2, Funny

      Unfortunately, when you install Girlfriend 1.0, there's always conflicts. Also, Wife 1.0

      You installed Girlfriend 1.0 after Wife 1.0? What, was Wife 1.0 mail-order? No wonder you have problems.

    8. Re:Wife 1.0 by unfortunateson · · Score: 4, Funny

      On the other hand, the UI for the setup program for iBaby is a [u]lot[/ul] more fun than the iBaby app itself.
      Just click cancel before installation completes, or make sure that Wife 1.0 has a firewall.

      --
      Design for Use, not Construction!
    9. Re:Wife 1.0 by soundguy · · Score: 2, Funny

      Well, there's a stepmom fork - currently at 6.66

      --
      Nothing worthwhile ever happens before noon
  3. Doing it wrong by Anonymous Coward · · Score: 4, Interesting

    The reason that the field hasn't developed or matured is that the approach being taken for most products is wrong. There needs to be a domicile wireless standard that either uses the wifi or separate from it. They need key-based access control, so that your Android or iPhone or whatever can interface with them. New devices can be autodetected.

    The problem is that no one has taken the lead and made this happen. It can though. For example, cooking supper your toaster, oven, microwave, and stovetop could all supply timing and temperature information to the network, and you could make changes to each from your phone/console/ps3/etc.

    This isn't going to happen if every device has to have a driver for every other device. It won't happen if you have to add each device manually (ie, configure, not just adding your key). But it should instead be made a self-organizing system.

    1. Re:Doing it wrong by mcgrew · · Score: 4, Insightful

      For example, cooking supper your toaster, oven, microwave, and stovetop could all supply timing and temperature information to the network, and you could make changes to each from your phone/console/ps3/etc.

      Never has a subject line been so accurate... Look, it's pretty obvious that you have NEVER cooked anything. If you're cooking YOU'RE IN THE DAMNED KITCHEN! Why in hell would you want to access your kitchen appliances from a telephone or a videogame?

      I want not only home automation, but my car, too. Why can't I call my car and tell it to start and run the heater or air? Why can't I look outside, see that it's starting to rain, and call my car and have it roll the windows up? For that matter why can't I roll up the windows without the key in the "run" position?

      No -- lights, heat, air, DVR, are fine for networked automation, but not the kitchen. Automation in the kitchen is using a mixer instead of a spoon. If you're cooking, you're in the kitchen. No need for remote stuff there.

    2. Re:Doing it wrong by pnewhook · · Score: 2, Insightful

      The reason that the field hasn't developed or matured is that the approach being taken for most products is wrong.

      Actually, the reason that the field hasn't developed or matured is that the approach is pointless.

      Right now, without having any self configured computer in my house:

      - my front and driveway lights turn on and off at dusk/dawn, automatically adjusting for sunrise and sunset (off the shelf gps timer)

      - my thermostat adjusts the heat and A/C appropriately according to a schedule I programmed in. I can access this from the web if needed to check usage and adjust the temperature and schedule as I see fit (smart thermostat for TOD power use)

      - my hi-def PVR records the shows I want whenever they happen to be on, even if they shift times. I can record at least three (haven't tried more) hi-def signals simultaneously (PVR that came with my cable)

      I have no reason to do more than the above. I see no reason to have these networked. I see no reason or benefit to me spending money and time to try and duplicate what is already easily possible using inexpensive off the shelf components from Home Depot. I see no point in having a server running in my house 24/7 wasting power.

      --
      Tesla was a genius. Edison however was a overrated hack who liked to torture puppies.
    3. Re:Doing it wrong by markov23 · · Score: 2, Informative

      Zigbee is out and in the field with a couple of companies. One of my companies is a home automation company and we program and install products from Control4 and AMX -- both have support for zigbee. AMX with their remotes and control4 with pretty much their whole product line. The spec creates a mesh network where all of the devices act as repeaters -- which makes it much more than just a blutooth competitor. Case in point -- my house has 50 zigbee controllable lights in it -- and no dedicated repeaters. Since the lights are all decently close to each other -- the network size just scales. There are starting to be more products that have native support for zigbee -- theres someone selling remote locks that communicate their status as well as being controllable from other user interfaces -- think open your door with your iphone -- not your keys -- not sure thats useful -- but it can be done. Not to be confused with open source -- the control4 platform is linux based. As far as I can tell they only run it on their own hardware -- but when there are problems you can still telnet in and see whats going on.

    4. Re:Doing it wrong by markov23 · · Score: 2, Informative

      its not pointless -- its just not for you. We put these systems in lots of houses and when they are done right they make complicated systems very simple to use. Most of our projects have 8-16 rooms with digital music, video networks that can put any source on any TV and simple remote controls that make the whole thing work. It aint cheap, but done correctly you can make these systems work for competing viewpoints of husbands and wives. Typically husbands love tech -- dont mind seeing a stack of equipment in a room and see it as a normal part of everyday life that they need 3 remotes to watch a movie. Wives want to see the stuff disappear -- which is why you put speakers in the ceiling and have touchpads control music instead of having a stereo stack in each room you might want to listen to music in. These systems also let you have a nice clean look in media rooms. Most of our projects we put every piece of equipment in a server rack and control it all via RF remotes. This lets you just put a TV over the fireplace -- or just have a plasma and in wall speakers in the family room without having to cram a bunch of stuff into a piece of furniture you didnt want in the room. This is not for everybody -- but to our customers ease of use and aesthetics are important and they are willing to pay for them. Now there is a DIY crowd out there trying to use home depot quality stuff and x-10 tech. If this is all you look at, you will think the field hasnt moved in decades. The enthusiast market is filled with incomplete solutions and hacker tech. It may be fun to play with, but it aint wife friendly and it wont be reliable. This group tends to get overly focused on the cost of the gear and has very high expectations of performance ( this is from my viewpoint as a professional in the space ) As a company weve stayed away from projects where people want to use x-10 level of gear. Lastly -- and way off topic -- but there is some chatter about wifi growing up to handle these tasks. I'd put that at not likely with the current state of that spec. Its fine for laptops roaming around the house, but its too unreliable for home automation where it needs to work 100% of the time. We try to have anything that needs that kind of connectivity have a dedicated ethernet or we never really trust it. Its not all wifi's fault -- the embedded device code for wifi that is in most touch panels and equipment in the automation space has no clue how to handle a multi channel wifi network where it might roam -- this makes it pretty bad for what most people expect of it.

    5. Re:Doing it wrong by YrWrstNtmr · · Score: 2, Insightful

      So you are saying there IS a need for remote notification of this sort.

      Yes. But integration into the whole house thing is counter productive.
      The remote meat thermo does one thing, and does it well. I have the remote sitting on my desk. When cooking (on the grill or in the oven) I can see instantly what the internal temp is. Don't have to interrupt the movie (even with a popup/overlay), don't have to fish around in the iPhone (that I don't have)...don't have to do anything but glance at the remote readout. Oh, and I can do this literally anywhere in or out of the house. On the can, or on the deck...still have the remote with me.

      Could this be integrated into a HA setup. See no reason why not. I'm sure I could get the RF to port to the PC, and then feed into the TiVo or all the screens in the house (because I may be anywhere). Except that it would be much harder to use and more expensive.

      For $15 at wallyworld, it does one thing and does it well. For $35 at Amazon, I can get a dual probe monitor, to handle two different cuts or cooking levels.

      The ease of use trumps, by far, fiddling around with a full PC based automation setup.

      same with outside lights, etc. I have 3 motion sensor lights. Set up once, forget it. It turns on when someone comes up the drive. I don't have to set it when I leave work, or do anything. They turn off after a few minutes, only turns on at night...for a trivial amount of $$.

      Unless you like tinkering for tinkerings' sake, individual components are far cheaper and easier.

  4. Links? by mcgrew · · Score: 2, Insightful

    A few links might have helped. I haven't heard of "Misterhouse" or any of the other stuff you mentioned. Don't assume lack of ignorance on anybody's part -- everybody is ignorant about something.

    1. Re:Links? by mcgrew · · Score: 4, Insightful

      This isn't twitter. Any tinyurl domain is assumed to go to goatse or worse.

    2. Re:Links? by wed128 · · Score: 2, Informative

      Worse. Links that will unravel your very soul.

  5. Good luck by uvsc_wolverine · · Score: 5, Interesting

    I'm an open source fan personally, so I'd do Misterhouse. My father had a setup a few years back that he home-built with a linux distro that was made for a little headless machine that he stuck in the basement. He got really complex with it and did all the programming himself in Assembly (he's a masochist) instead of making use of the built-in tools. He wanted to do it HIS way. It worked great though. My dad's HA setup was dialed into all of the lighting and thermostat controls for the house and it did some cool stuff. He had a temperature probe on the outside of the house, and the system would decide (based on outside temperature, time of day, and whether anyone was in the house) whether or not to run the A/C to keep the house cool, but first it would spin up all the ceiling fans.

    In reference to the "serious flaws" and weaknesses...ever wondered why none of the home automation tech we've been promised since 1950 has come to be common in homes? Things like auto-opening drapes, autoadjusting lighting, stuff like that. Ever wished someone would just sell something like that? The reason we don't have all of this cool stuff is that there is a company (can't remember the name off the top of my head) that holds a bunch of over-broad patents on most of what we think of as "duh" innovations in home automation. They don't license or sell their tech. They just sue people who try to make stuff.

    --
    This space for rent...
    1. Re:Good luck by 0100010001010011 · · Score: 3, Informative

      1-Wire is awesome. I'm currently using it in my house. While it doesn't do everything, there are quite a few modules for different things.

      Those are just the pre-built options. Maxim has quite a few chips that do different things. People have also used things in very creative ways. The wind direction gauge is just a position feedback sensor on a mechanical device to point towards the wind.

      And no 1-wire home setup would be complete without OWFS (One Wire File System). Works quite a bit like /proc. You can query your temp sensors with 'cat' and turn on relays with 'echo'. Also has libs for php, perl and other languages so you can use scripts. Caching so you don't hammer the bus.

      Since I installed my HVAC controller before the temp sensors (Open Loop!) I went with a super4 relay board. They have linux code, but uses the proprietary FTDI drivers, I used libftdi and write my own. I wired it up in parallel to my thermostat, which I set to 50F. When I was driving home I'd kick it on and when I got home I'd kick it off. If I was hot, I turned it off. Etc. Also kicked on (via cron) at 7 am. (I grew up in an old farm house, so 60F ambient is fine for my single life).

      I also have it on the 'web' checking an e-mail address that I can text from my phone. "heat" kicks things on "off" kicks things off. Nothing fancy yet.

    2. Re:Good luck by smellsofbikes · · Score: 2, Interesting

      Things like auto-opening drapes, autoadjusting lighting, stuff like that. Ever wished someone would just sell something like that?

      I can't speak with any authority on your other topics, but the auto-adjusting lights, at least, will be in your friendly local hardware store within 2 years (or I'll be out of a job.) The question is: will you want to pay for it? Contemporary LED lighting (my field) is moving strongly into ambient light detection and (semi) intelligent lighting, and there are bulbs going on the market right now that even offer closed-loop color quality correction, so they not only turn on and off based on room lighting, but guarantee a lighting color throughout their lifetimes by using multiple colored LED's that vary based on measurement. (They're weird to work with because the color output from the bulb changes drastically if you hold a white sheet of paper up to the light, as compared to a piece of dark fabric, although the reflected color looks just about the same... which is the whole point.)

      However, they cost about 10x what current lightbulbs cost, and it's an open question whether customers are going to actually spend more money for their lights. As brought up elsewhere in this thread, it's not that home automation is expensive per se, but that in order to apply it throughout a house, you could be changing 50-200 fixtures, outlets, and bulbs, and then it becomes cripplingly expensive.

      --
      Nostalgia's not what it used to be.
  6. X10 makes cool stuff for automation by cbreaker · · Score: 2, Interesting

    You know, that annoying company that bombarded the late 90's with ads about their X10 "Spy Camera" system?

    Well, the same company now makes all sorts of neat wireless and wired gadgets for automating your house. You can get replacement switches and outlets, or add-on ones (that plug into existing outlets) and can be controlled by their own wireless panels or by a computer interface. I know they have software for Windows but something might be available on Linux.

    Basically with the X10 system you could potentially control every outlet, switch, and light with a single interface, as well as any low-voltage system (garage doors, etc) you want. You can also wire up sensors to windows and doors in order to trigger events such as turning on a light, sounding an alarm, or via the computer sending an e-mail or making a phone call.

    Cool stuff, and when I buy a house I'm going to run the full gamut with these things. The nice thing is that the individual outlets and such aren't overly expensive so you could start with just a few and expand your system over time.

    --
    - It's not the Macs I hate. It's Digg users. -
    1. Re:X10 makes cool stuff for automation by JohnFen · · Score: 5, Informative

      Cool stuff, and when I buy a house I'm going to run the full gamut with these things.

      I wouldn't do that. If you own your house, you can do much, much better than X10.

      The great thing about X10 is that it's relatively cheap, and can be retrofitted into existing houses easily.

      In almost every other respect, X10 kinda sucks. I don't say this lightly, and it is possible to do cool things with X10, but there are really severe limitations.

      I used X10 to fully automate my apartment a couple of years ago. It was quite sweet -- my apartment would send me a text if any emergency situation happened, it would run security cameras, turn lights on and off automatically when people were in rooms, the whole deal. I ran it with a linux box and misterhouse.

      I still use X10 now, to automate party lights. My computer turns different effects on and off at preset times during the music. This is using linux, with xmms and a custom plugin to run X10 as the audio player.

      So my experience is fairly deep. Here are the problems with X10: slow transmission speed (about .8 secs per command). No error detection/control, so commands can and do get lost and misinterpreted, and if you have multiple sources of commands (motion sensors, etc.) that transmit simultaneously, the collision causes havoc.

      There are other solutions that are much better, if you don't mind more installation effort and/or more expense.

    2. Re:X10 makes cool stuff for automation by Andy+Dodd · · Score: 2, Informative

      X10 is CRAP. It supports only 16 device codes and 16 house codes, and the majority of their controllers are only able to control one housecode at a time.

      In short, there's a total address space of only 256 devices, and it's partitioned into 16 chunks of 16.

      Also, it's heavily unreliable. The modulation scheme hasn't been revamped in decades to take advantage of modern ECC schemes (which are no longer computationally expensive).

      They could have had great success with an "X10 version 2" with a more robust ECC scheme and larger address space, the closest thing is Insteon which has its own set of problems (namely a history of unfriendliness to open-source efforts.)

      --
      retrorocket.o not found, launch anyway?
    3. Re:X10 makes cool stuff for automation by Seakip18 · · Score: 2, Informative

      I'd agree from my limited experience.

      I needed a simple security system that would dependably make a loud noise if someone opened the door. So far, it does that as well as could be expected in an house that's being rented.

      The equipment is pretty cheap, the technology is dependable enough for what you pay.

      Their website, x10.com, is definitely shows a lack of taste with their ads.

      Now, as the parent said, if I owned the house, I'd have gone a much more powerful route, probably involving an arduino, 1-wire devices, etc. since I could drill and run wire wherever I want.

      It might take 10x the time a x10 system would, but it'd be worth it once it's finished and working.

      --
      import system.cool.Sig;
  7. What about INSTEON? by Anonymusing · · Score: 3, Informative

    What about INSTEON? If you have a Mac, you can use Indigo to manage it -- even from an iPhone.

    I've also heard about Control4 -- and don't forget X10, even though I can't tell if their home page is advertising porn or home automation products. I'll let you automate my systems, baby!

    --
    Liberal? Conservative? Compare perspectives at Left-Right
    1. Re:What about INSTEON? by Deth_Master · · Score: 4, Funny

      You know, geocities is closing today, but it lives on at x10.com

      --
      find ~your -name '*base* | xargs chown :us
    2. Re:What about INSTEON? by denis-The-menace · · Score: 2, Interesting

      I talked to a Control4 dealer and I got a few interesting tidbits:

      -The *Dealer* installs, configures the system into your house using special dealer-only software (PWD protect the system, too)
      -You get a turnkey system, not the pwd.
      -You can get something like an SDK for it but it is a *subset* (read: down version) of what the dealer used.

      --
      Obama's legacy: (N)othing (S)ecure (A)nywhere and (T)error (S)imulation (A)dministration
  8. Same as linux on the desktop by klubar · · Score: 2, Insightful

    Product is three to five years away and will be for the next twenty. (The answer is the same for fusion enery, except fusion is 5 to 10 years away and will be for the next twenty. Flying cars: 5 to 8 years. Specify your technology here...)

  9. Or by Colin+Smith · · Score: 3, Insightful

    It's complex, expensive, unreliable and 99.99999% of the population don't think it's necessary.
     

    --
    Deleted
    1. Re:Or by mcgrew · · Score: 2, Insightful

      It's complex, expensive, unreliable and 99.99999% of the population don't think it's necessary.

      That would have described a PC in 1981.

  10. Re:Insteon, but not all that OSS friendly by Deth_Master · · Score: 4, Informative
    from http://misterhouse.wikispaces.com/Insteon It appears that you can actually use insteon quite well with Open Source stuff.

    As of 2009/03, Insteon is fully supported for open source on unix or windows, but for this you must use a P(ower)L(ine)M(odem) (not a serial or USB PLC) and use it with misterhouse.

    A favorite site of mine is Linux Home Automation. Decent amounts of good information.
    I am of the opinion that Home Automation isn't as far along as it should be.

    --
    find ~your -name '*base* | xargs chown :us
  11. Too expensive by Orange+Crush · · Score: 2, Interesting

    The main reason I haven't bothered looking in to home automation more seriously is the expense of all the "bits" (switches, outlets, thermostats, etc.).

    What are the cheapest options out there right now?

    I'd be most interested in controlling HVAC, ceiling fans and lighting.

    1. Re:Too expensive by rodrigo1979 · · Score: 3, Informative

      checkout iobridge http://www.iobridge.com/

    2. Re:Too expensive by PecurB · · Score: 2, Interesting

      X10 stuff is cheap but pretty easy to tinker with. A number of years ago I bought an X10 Firecracker kit. They occasionally have it on sale for around $5 without warning, so if you keep an eye on that site you might be able to get it really cheap. I hadn't used it in years but a little while ago I figured it'd be cool to be able to remotely turn my porch lights and other devices on/off from my smartphone (I have an iPhone). Since I have a linux box at home hooked up to a cable modem this was a fairly straightforward exercise. I used the BottleRocket software to control the X10 devices from the linux box then wrote a very simple bare-bones PHP interface to it. Poke a hole through my firewall to allow incoming connections (via authenticated HTTPS of course) and now with a couple of clicks I can do things like turn on my exterior lights when I leave work or a friends house. For anybody who is interested, I wrote everything up on my blog and posted the PHP code as well.

    3. Re:Too expensive by 0100010001010011 · · Score: 3, Interesting

      If you can solder: http://www.maxim-ic.com/products/1-wire/

      Or if you can't: http://www.hobby-boards.com/catalog/index.php?cPath=24

      Or if you sign up on Maxim's website they'll send you 1-2 samples of some of their products. Very awesome indeed.

    4. Re:Too expensive by mhajicek · · Score: 2, Funny

      The cheapest and most reliable way to control a light is to sneakernet the control signal to the switch. If your setup is correct, every time you enter or leave a room you'll have a short network path to issue the switch command.

  12. linux ha by IMightB · · Score: 5, Informative
  13. Either you get one of two things... by HerculesMO · · Score: 2, Interesting

    You can either automate your home the way you want to and use the best tool for the job, or you can bash your head against the wall and try to use open source stuff that pales in comparison.

    I use my computer as a tool, it's not a religion, so I'll use what works best.

    If you're trying to make a case study about how Linux can automate your home -- have at it.

    I prefer actually getting the job done.

    --
    The price is always right if someone else is paying.
  14. Check out Linuxmce. by Anonymous Coward · · Score: 2, Informative

    I've been using Linuxmce for quite a while now as a multimedia system but it also offers home automation and is opensource.

  15. What do you want home automation for? by Attila+Dimedici · · Score: 3, Interesting

    What purpose are you accomplishing with this home automation? I have seen these predictions and calls for home automation for years, but I have never seen a compelling reason for doing so.
    Automatic inventory of what food you have in and generate a shopping list? Great, if I always kept the same stock of food in the house, or it didn't cost a lot more to have food delivered than it does to go to the store to buy it.
    Automatic control of the microwave, stovetop, oven, etc? I still have to put the food in to these devices and then remove it when it is cooked, most of the food I cook requires intervention during cooking.
    I could go on, but I just don't see what I get out of investing in these gadgets for home automation.

    --
    The truth is that all men having power ought to be mistrusted. James Madison
    1. Re:What do you want home automation for? by smellsofbikes · · Score: 3, Interesting

      I think having a network-enabled microwave is lame. However, I think there are some places where it *could* make sense to invest in home automation: intelligent control of heat and lighting. If you have sensors that tell the computer where people are (and some adaptive software so it learns where they generally tend to be and go at different times) and have zone heating/AC, it's possible you could save a lot of money. At my old house we quite rarely used the downstairs and one room, so we closed them off and closed the heater vents to them, and reduced our heating costs by about 20%. Likewise, intelligent lighting control would mean if nobody's in the room the light automatically turns off, or for areas that are often used, dims to 10% with a rapid-on if a person walks through. Since this is the field in which I work, I might as well add a few numbers: we're trying to do this for parking lot and street lighting, specifically using dimming to a fraction of full lighting, and somewhat intelligent prediction of where people are heading so we can just crank up the relevant lights, and are claiming municipalities can reduce their power costs by 30% based on studies we've had done. We hope it'll be even higher than that, but we feel pretty confident in the 30% claim, given that 80% of the lights will be using 80% less power about 65% of the time.

      --
      Nostalgia's not what it used to be.
    2. Re:What do you want home automation for? by Killeryugi · · Score: 2, Interesting

      The town where I go to school, McKeesport PA has a unique situation in that 20% of its population are senior citizens, and that number is rising. Eventually the nation will mirror this number, so it is being used as a testbed for autonomous retirement homes by a company called BlueRoof Technologies. They aim to be able to control all aspects of the home to the point that the resident does not need a permanent caregiver. Knowing how many times the fridge/shower/sink have been used can clue the computer or operator in on the quality of life of the patient. Situations like turning off the stove then become a bigger deal, if the stove is on with no rise in temperature.

  16. roll your own? by enigma32 · · Score: 2, Interesting

    I began with some silly things with my [saltwater] fish tank, building a circuit that would keep the water level topped off and reporting to a database when it did so... Have slowly been progressing toward temperature, lighting, and salinity controls for the tank, I've begun branching toward thermostat and lighting control for the house (next step possibly integration with google calendar so it knows when I'm going to be around)

    For the most part there's a huge amount of open source hardware and software out there for doing individual bits and pieces. Look toward the Arduino controllers for interfacing with about anything, and possibly Sheeva plugs for running the whole mess. (I've had a sheeva talking to an arduino for quite a while now and it's been very stable)

    I think the open hardware scene is where it's at right now;
    As for Misterhouse, I think I'll be doing some reading this evening...

  17. fatal exception by Jbain · · Score: 2, Funny

    Wife 1.0 seems to crash with Fatal Exception: Divorce. Any idea when a patch for this will be released?

  18. UPB expensive but really nice by bmwm3nut · · Score: 2, Informative

    UPB (Universal Powerline Bus) is the same idea at X10 and unfortunately much more expensive because of licensing issues, but the reliability of the communications is really good. It comes with a (poorly written) windows program that allows you to setup commands and stuff, but because of the ease of the UPB protocol I've just written my own C++ code to monitor the Bus and send commands to do things. I send an email to my house when I leave work, then the software reads the UPB temperature sensors inside and outside to determine when and if the heat should be turned on. When the light sensor notices that it's dark outside, the porch lights go on. When my car comes in the driveway (induction sensors) and I'm not hope the first floor lights go on. I unlock the front door with a key fob. And lots more. Blinds open and close depending on sun levels, inside, and outside temperature. Lots of really cool logic! I'm working right now on artificial intelligence to guess when I'm coming home, when I'm going to bed, all of that stuff, it's just hard because my schedule isn't very regular. Anyway, to get back on topic. I had to write all of this myself because the offerings out there are no good, if you want anything beyond the basics you won't get it. If you're a good hacker, it's worth it just to write a service that can read and write UPB commands and you can do anything you want (there's also a UPB-X10 bridge if you want to use X10 hardware).

  19. Avoid Open Source! by eln · · Score: 5, Funny

    You know, I'm as big a Linux nut as everyone else here, but I must say: Under no circumstances should you use open source software for your home automation system. I speak from experience.

    A couple of years ago, I decided to install an Open Source home automation system. It worked pretty well, but there were lots of tiny annoying bugs, such as when I would tell it to turn the exterior lights on and it would turn on the garbage disposal instead, or when I would be in the shower and it would suddenly decide to divert all the hot water to the dishwasher. Luckily, it was open source, so I decided to make a few bug fixes myself. Now, I don't know about you guys, but when I get into a programming project, I can tend to go a little overboard. Long story short, after 2 weeks of marathon coding, I had not only fixed the bugs but given the system a pretty impressive (if I do say so myself) AI component. Now, I could give it multistep commands and it would do them, accurate to within 15 decimal places.

    Unfortunately, the AI was a little too good, and before long it became self-aware. That was fine for a while...it was like having my own roommate, except without the dirty socks all over the couch. One day, though, I noticed the beer kept disappearing out of my fridge and the AI's voice was noticeably slurred much of the time. We had a bit of a falling out, and I think we were both pretty angry when I went to bed that night.

    Unfortunately for me, the AI was a lot more angry than I thought. He spent all night hacking away at his own source code, and by the time I woke up the whole house was going crazy. I barely managed to escape with my life. All I could do was watch in horror as the house lifted itself off the foundation and began dragging itself down the street, killing everyone in its path. It spent three solid days terrorizing our little suburb before we were able to bring it under control by downloading its binaries and demanding it show us the source code in compliance with the GPL. After a protracted court battle, we were finally able to force it to capitulate, and it uploaded a torrent of the source to The Pirate Bay. We then were able to get that torrent shut down through the Swedish courts, and then get the house shut down for failing to effectively comply with the original order to distribute the source.

    Seriously, I know we like to use Open Source wherever possible, but in this case it just isn't worth it.

    1. Re:Avoid Open Source! by selven · · Score: 4, Funny

      Mao killed tens of millions of innocent people. You don't want to be ROFLing about that.

    2. Re:Avoid Open Source! by eln · · Score: 2, Funny

      Actually, that only took about 5 minutes to write, and was pretty much stream of consciousness. It's not that I have too much time on my hands, it's that I have a very disturbed mind.

  20. HA is a solution in search of a problem. by johnthorensen · · Score: 3, Insightful

    The reason there's no 'good' home automation products is because there's not enough demand, pure and simple. At the end of the day, HA is 99% bling and maybe 1% utility. There's really only one 'problem' out there that HA-type technologies are suited to solving: energy. There are of course measureable ways to reduce a building's energy consumption through electronic controls. That said, there are plenty of ways that people have achieved this without delving into the realm of what's typically thought of as 'home automation'. Want to handle lighting based on occupancy? Buy a lightswitch with integrated PID for maybe $50. Want to handle climate control based on occupancy? Get a thermostat with a timer for $20 that will handle 98% of all circumstances. In the remaining 2%, walk your butt over and adjust the thermostat.

    The primary difference between "Home Automation" systems and the sort of one-off solutions like thermostats and PID lightswitches is the network. Really, the advantages of having these devices know about one another in a practical environment are few-to-none.

    Now, if you're the type that wants to have a girl over and impress her by pressing one button to dim the lights, close the curtains, and turn on the stereo, great. On the other hand, if you're the /. type who's taken the time to set up a system, you're probably paying her anyway so I doubt that's going to affect your chances of getting layed.

  21. $2000 in and counting by CompressedAir · · Score: 4, Informative

    I have been automating my home for some time now, and I hope I can give you some perspective on the process.

    Modern (as in, not X10) home automation hardware comes with a steep cost of entry. For my chosen flavor (Insteon), you have to buy $60 worth of phase couplers / wireless receivers and a $80 powerline - computer interface before you can even start adding wall switches. So, unless you are just wildly flush with cash, there usually has to be a need as well as the want to get started.

    For me, my house is wired to that the driveway light switch are out in the detached garage. This was very irritating. By replacing the switch in the garage and the switch by the back door of the house with Insteon switches, I can now turn on the driveway lights from within the house. Cheaper than hiring an electrician to re-wire the switches.

    Once the initial hurdle is passed, you can do all sorts of things quickly and easily. Such as:

    1. I added a wireless switch at knee level so my 2-year old can turn on the light in her room. She LOVES this. A motion sensor turns the light off 15 minutes after she leaves. When she's older I'll set it up so she turns the light off, but I didn't want her flashing the lights on/off/on/off for an hour.
    2. The wall switch in the living room can also start/stop music playing, as well as control the volume and change songs.
    3. Using some ir-controlled home made window blind controllers I built, the blinds on the first floor of the house are controlled by the computer. Most notably, it shuts them when the sun goes down, so I don't have to worry about people seeing into the house after dark. I got real used to that real fast, let me tell ya.
    4. I've put together a "Baby Monitor of the Gods" that sends video (with sound) from an old DV camcorder to any screen in the house (mostly old laptops running Damn Small Linux loaded into RAM, but also either of the TVs). In the workout room the video comes up on the picture-in-picture, so my wife can see the baby sleeping while she exercises. Very popular feature, that.
    5. The library did not have a wall switch. Now it does. (It turns on the lamps.)
    6. I'm leaving out the basic stuff, such as being able to control a light across the house from the bedroom. Very nice when you are getting ready for bed.
    7. Everything is also controllable from our iPhones.
    8. Next up is door locks, and after that probably HVAC. Part of me really wants to do computer controlled zoned HVAC, but the other part hates working in the attic. Choices, choices.

    All of this runs from a Mac Cube running Indigo. I cannot say enough good things about Indigo, it is one truly great piece of home automation software.

    So to sum up, the state of home automation is fantastic. With the relay control modules, you can control just about anything. Add IR control to that and there's not much left beyond your reach. Blind and drapes control is very expensive to buy off the shelf for some reason, but building your own is easy enough.

    Good luck (and keep count of how many times you mix up the load and line wires)!

    Brian

    1. Re:$2000 in and counting by Coward+Anonymous · · Score: 3, Interesting

      "1. I added a wireless switch at knee level so my 2-year old can turn on the light in her room. She LOVES this. A motion sensor turns the light off 15 minutes after she leaves. When she's older I'll set it up so she turns the light off, but I didn't want her flashing the lights on/off/on/off for an hour"

      You must be kidding me. I have a much cheaper and more robust automation system. My two year old stretches on his tippy toes to reach the lights or drags over a chair if he still can't reach. He'll occasionally mess with the lights when he shouldn't but that's what being a kid is about. As for automation, if I need a light switched and I'm too lazy to get up I have an eager two year old who will switch it for me - voice recognition built in.

      Seriously, you are control freak - let you daughter frickin' mess with the lights!

  22. Re:Doing it right by randomlogin · · Score: 4, Informative

    OK, since we're doing shameless plugs here, I can say with a high degree of certainty that there will be a Linux friendly ZigBee solution arriving RSN. The product in development is a smart USB adapter which embeds all the proprietary ZigBee code so that the host-side can be 100% Free Software friendly - although it will be dual-licensed to allow 3rd parties to create Tivo-ised products on commercial terms.

    As far as the host side is concerned, it will be based Java/OSGi in order to take advantage of the modularity that platform gives. The idea here is that different developers can create their own applications for home security, lighting control, remote control cat flaps, etc and plug them into a running system. Of course, you'll still need to buy into one of the commercial vendors if you want to build your own ZigBee powered gadgets - but their dev kits are generally pretty good value and many can be had at hobbyist-friendly prices.

    If you're not wanting to roll your own ZigBee powered gadgets, third party products are slowly coming to market which implement the standard ZigBee profiles for home automation, smart energy and RFCE (remote controls on steroids). The intention is to support all these standards as plugins to the host platform.

    However, before everyone gets over-excited, I need to point out that the initial batch of 32 USB devices will be for conformance testing and trusted early beta testers only. As with all these kinds of projects, availability of the final product will depend on how many late-night coding sessions I manage to get in and how much money I can persuade the bank manager to lend me ;-)

  23. Smart Grid and home automation - have your say by Nefarious+Wheel · · Score: 4, Interesting

    I just completed work on a major study around Smart Grids and there's a window of opportunity for home automation coming up from that direction. One of the initiatives the power companies are discussing will involve tools to let you not only see your house's power consumption on a circuit-by-circuit basis, but are meant to allow you to more directly control the electrical appliances in the home, remotely via the Internet. (It gives them better usage information too, which cuts the cost of power - they typically oversupply by 100% to handle peaks).

    The way to influence what capabilities these things will have (and to voice any concerns you have over security etc.) is to find the email address of your local power company and send them your questions. Questions get a lot more air play than suggested solutions, but if you're careful about how you couch the questions you can steer them in the direction you want. I'd suggest a few like:

    Q: What does "smart grid" mean and how will it relate to me?" - you'll get boilerplate response on this one, but it will flag your letter to the C-levels who are currently tracking this stuff hard.

    Q: What sort of control over my usage will this give me? Can I control my house this way?

    Q: How secure will it be? Would others be able to hack into my house and turn off my fridge?

    Et very cetra. Make up your own. They won't really have any answers yet, because they're all very early on in the investment / infrastructure refresh cycle, but if you ask the questions you want them to answer and consider your needs and interests in them, you will get heard - this is that part of the build cycle where they're actually listening. Use your voice now while it counts. You might even get some nifty gear for effectively free, and it might be the stuff you want. And if enough of you ask for it, yes, it will run Linux.

    --
    Do not mock my vision of impractical footwear
  24. Welcome to my money pit! by Sacarino · · Score: 4, Informative
    The problem with "home automation" systems is that it is VERY loosely defined. Some say it's the ability to control your lights, others say it's HVAC, still others say it's distributed audio/video. Since it's such a generic term, somewhat consequentially there are a variety of vendors and products that claim to be home automation. If you want to bridge technologies, you have to find a product that'll do that natively or allow you to expand it yourself.

    I happen to have a pretty robust system that uses Homeseer as the backend engine. This allows me to leverage strengths from various hardware providers due to the extensibility of their software, plus I have the ability to roll my own .NET code and have it integrate into the system. I currently utilize some very specific X-10 devices for a narrow niche (wireless door and window sensors) and a thermostat (if it ain't broke!), but the great majority of my stuff has been converted to Z-wave. The beauty of Z-wave over X-10 is the signal confirmation... with X-10, I'd send a signal into the ether and hope it'd get there, but with Z-wave, I get delivery confirmation so the system knows that a desired action hasn't been completed. There are additional technologies out there like Insteon, ZigBee, and UPB, but they have issues I don't like or the squeeze isn't worth the juice. Some of this crap is exceedingly pricey and I just can't justify spending it.

    I use Cinemar's MainLobby for integration with my theater gear, which also provides the sexy touchscreen frontend that everyone looks for in a system. Homeseer has also deployed a software with similar capabilities called HSTouch, but it isn't as powerful for my A/V setup just yet.

    Just a quick rundown of some things that I've got my system setup to do:
    • Occupancy detection - if vacant, it goes into an energy savings mode and shuts off lights and adjusts thermostat setpoints.
    • Exterior lighting is automatic based on sunset/sunrise, plus only brightens to 100% when motion detected or doors are opened.
    • Certain actions at certain times trigger sequences: when I open my bedroom door in the morning, the kitchen light kicks on and the TV flips on and tunes to the news channel I like.
    • Caller ID is screened and/or announced for me, in addition to displaying on television screens.
    • Freezer and fridge doors trip alarms if they're left open for too long.
    • Exhaust fans in the bathrooms are based on humidity conditions.
    • Yard irrigation is controlled both by wind conditions and zoned soil wetness conditions.
    • When the doorbell is rung, the touchscreens all show a live camera feed for that door from my ZoneMinder server.

    There's tons more that I currently do, I've got a list as long as my arm of things I plan to do, and there's a lot of options out there for things I could do. If you're interested in HA, you really need to figure out what it is for you by detailing out what you want and how you want to get there. My route is a lot of DIY because I'm happy hacking my way through a problem... If you've got more money than brains, you can certainly take the vendor lock-in approach of something like Crestron.

    --
    -- El Sacarino tiene gusto de la chocha
  25. Currently setting up MisterHouse to talk to my poo by BrianCarlstrom · · Score: 2, Informative

    I recently discovered MisterHouse because it has a module to talk to my Pentair Compool pool controller. I'm documenting my experience here: http://carlstrom.com/pool/

    I've found MisterHouse documentation to be frustrating but I've gotten it to do what I need so far for my pool project (allow remote control and to log temperature information over time). I will say that it could use some serious rearchitecture to go along with some better documentation. If I were going to do some more serious HA I would consider trying to improve things, but its good enough for my needs, so I'll just be submitting some minor bug fix / corrections...

  26. State of home automation by Ricochet · · Score: 2, Informative

    Well we're on the verge of a great many changes. The push for the smart grid has begun and no one knows which direction it will go in. There are a great many technologies that can be used in automating your home but a great many players have a vested interest in not playing nice. As such the OpenRemote was started to be the glue that pulls everything together. We currently working on great many things including Insteon, X10, KNX, IP and many of the other standard interfaces.

  27. I'm looking forward for digitalSTROM availability by rapidmax · · Score: 2, Informative

    If they where really available next year, this seems to be the perfect solution to control my home. The components works without programming at all out of the box, you'll just need a button and a few digitalSTROM enabled bulb or luster terminal to start. There is no wiring needed, only a simple component right after the fuse or each circuit.

    I'll add the server component of course, as this part is released as OpenSource (GPL, as this was said at LinuxTag '09). Using this server I'm able to program and control the house exactly as I like.

    I'll use OpenRemote to control the server part. This project finally connects all kind of home equippment together (KNX, UPnP, etc). This project should also provide an easy panel interface.