Slashdot Mirror


Ask Slashdot: Options For Cheap Home Automation?

New submitter goose-incarnated writes I'm looking at cheap and simple home automation. Unfortunately I'm not too clued up on what my options are. There are such a wide array of choices, none of which seem (to me) to be either cheap or simple. I'd like to: Turn switches on/off (lights, wall sockets, general relays, etc); Read the status of on/off switches; Read analog samples (for example, temperature sensors); 'Program' switches based on analog samples/existing switches (for example, program a relay to come on at 30C and go off at 25C, thereby controlling the temperature); Similarly, program switches to go on/off at certain times; Record the samples of analog or digital inputs for a given time . I'd like to do the above using smartphone+bluetooth (for when I'm in the vicinity of the room), or smartdevice+WiFi (for when I'm in the house, somewhere), or even in a pinch, using HTTP to access a server at home from 600km away (which is what I'm willing to do). I'm definitely not willing to stream all my requests/data/responses through a third-party so third party cloud subscription solutions, even if free, are out of the question. Finally (because I know the Slashdot crowd likes a challenge :-)), I'd like something that is easily reprogrammable without having to compile code, then reflash a device, etc. What languages for embedded devices exist for home automation programming, if any. A quick google search reveals nothing specially made for end-users to reprogram their devices, but, like I said above, I'm clueless about options.

11 of 189 comments (clear)

  1. Insteon by Anrego · · Score: 4, Informative

    I'd recommend looking at Insteon. It is the closest to what you are looking for off the top of my head.

    If you want to avoid going through some service they own/control, you might need to roll your own management system, but as far as cheap devices you can control programatically I think they're probably what you want.

    I'd like something that is easily reprogrammable without having to compile code, then reflash a device, etc.

    Architecturally you probably want the devices to be dumb. They can report information or accept commands. Leave any logic to some kind of centralized controller.

    Bonus note: avoid x10 (if it's still even around). It's dirt cheap but pretty much the shittiest system out there. I lost much sanity to it back in the day.

    Personally I did the x10 thing back in the day using at first an ocelot controller and then eventually my own hacked together system using the ocelot as a modem. The shittiness of x10 aside, I grew bored with it fairly quickly. It's all fun and has a neat "house of the future" feel, but I didn't find a great deal of utility in it, and what utility there was is already covered by purpose specific devices (smart thermostats, etc).

    1. Re:Insteon by jonsmirl · · Score: 4, Informative

      Insteon is the most cost effective solution. http://www.smarthome.com/
      Second place is Zwave. Check out Open Zwave http://www.openzwave.com/

      The rest are twice the price of these two. Control4 even quoted me $270,000 to automate my house. That ridiculous quote went right into the trash can. I have a large Insteon system that costs less than 1/10th of that Control4 quote.

      Insteon is not 100% reliable, it is about 98% reliable. So sometimes when you turn things off/on you have to do it twice. I have also had many units fail over the years but the newer ones seem to be lasting longer.

  2. Bah ... by gstoddart · · Score: 4, Funny

    Bah, do what people have been doing for centuries ... have kids and make them get up and do it.

    --
    Lost at C:>. Found at C.
    1. Re:Bah ... by Dunbal · · Score: 5, Funny

      Total cost of ownership is way too high nowadays. And they've even taken away the "ownership" part. If you read the TOS it's scary as hell. You just can't whip them anymore.

      --
      Seven puppies were harmed during the making of this post.
    2. Re:Bah ... by gstoddart · · Score: 4, Funny

      He said he wanted cheap home automation.

      Sounds like he's already willing to spend far more than it will save him, so clearly efficiency is not a constraint. :-P

      --
      Lost at C:>. Found at C.
    3. Re:Bah ... by gstoddart · · Score: 4, Funny

      So.. Where do you find the OWNER'S MANUAL for kids?

      Well, think of it like open source. A few people have taken a stab at a manual, but they don't mention any of the problems you mention, and it's grossly out of date. You can look on the internet, but the support forums aren't very helpful and often contradictory. And there's always a guy telling you to switch to the stuff they use.

      In the end, you give up on the whole thing.

      My advise, release them into the wild, and let them go feral. ;-)

      Of course, I'm pretty sure I'm the last person you want to take parenting advise from.

      --
      Lost at C:>. Found at C.
  3. you want easy? by alen · · Score: 4, Insightful

    best part of DIY is spending three hours troubleshooting why the lights don't turn off when you could have just walked to turn them off

  4. Re:Arduinos and MCUs by Anrego · · Score: 5, Insightful

    It's important to consider house insurance when doing this kind of hackery.

    If your house catches fire and they dig a charred bundle of relays and a rasp pi rigged up to your mains you might have some explaining to do.

    Sensors are one thing, but as soon as you go to actually control mains voltage, I think you are truly better off going for something more "mainstream".

  5. Re:what is your return on investment? by ShanghaiBill · · Score: 5, Insightful

    why spend $1000 to save $5 a month in electricity costs?

    Because he/she is a nerd. It is not about the money. It is about the technical challenge, and the ability to gain nerd cred by showing off an accomplishment to nerdy friends and co-workers. The advancement of civilization depends on people like this, who push the boundaries of technology, and drive down the costs for everyone else.

  6. Re:what is your return on investment? by brian.stinar · · Score: 5, Insightful

    Because it is cool. You're measuring ROI in United States Dollars, when you should be measuring it in United States Coolness Units.

    Seriously, this is the argument that people use on me with trying to convince me to buy a hybrid, or more fuel efficient vehicle. My car is horribly inefficient (seven seater SUV) but I either need something that big to haul around 4'x8' construction materials, I ride my bicycle, or I drive it like once a month out of town for a few hundred miles for work. It's entirely paid off, and the (relatively high for me) purchasing gasoline part of owning a car (unit cost per mile driven) is insignificant compared to the free/already paid for fixed costs of owning a car.

    An ex-girlfriend and I had this discussion, and eventually it came down to the don't you want a nicer car to drive around? argument. No, I don't want one, if I have to pay for it. Having a cool car isn't that important to me. I have a different girlfriend now...

    There is no financial, or logical, reason to automate a home to save electricity in your case, unless you want to be cool. If you want to show all your friends how "green" you're being (despite all the manufacturing, shipping, and other environmental costs used in producing the crap you're busy buying), write blog posts about your home automation project, take a bunch of pictures and post them to instagram, then it makes sense. OR If you plan on living in your apartment for more than 200 months (16 years) then you'd eventually break even on the project cost...

  7. Re:Insteon vs x10 by Anonymous Coward · · Score: 4, Interesting

    Central control means nothing. X10 is completely insecure. Your power line is a shared bus. I had to coordinate with my neighbor to use different X10 channels, because we kept turning each other's stuff on and off. Anyone can just plug in a controller, and every X10 house downstream of the step down transformer will see the signals and respond. At one point I had a sniffer/sweeper running to debug the damn problem and that's when I got my neighbor's attention cause his house went bonkers when I swept the A channel. He moved to B and all was well after that. But still very insecure.