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?"
This may be the first time that we can slashdot a house!
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.
Join Tor today!
...none of it will work properly when Perl 6 comes out.
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.
... will he still be able to unlock the door when he gets home from work?
http://www.virtualvillagesquare.com/ Online Communities: The Next Generation
MISTERHOUSE: I'm sorry, Dave, I can't do that...
Yikes!
Stop by my site where I write about ERP systems & more
Simply shout "Shut the curtains, switch off the lights, disable the alarm and unlock the front door" through the letter box.
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!
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.
How To Get Humans To Mars
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. 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
This may be of value for more information as the site is ./ds
http://groups.yahoo.com/group/MisterHouse/message
hmm... does the choice of language has anything to do with the last name of Larry Wall?
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.
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?
How To Get Humans To Mars
Imagine this technology combined with a simple Bluetooth ID that you can carry in your wallet:
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.).
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:
After all . . .
.) your not really sure whose member method your picking it up with. Using the bathroom is right out.
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 . .
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
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
http://sourceforge.net/projects/misterhouse
h ttp://www.misterhouse.net:81/
or
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.
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?"
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/
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
]]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
and what is best - it understands spoken commands.
I believe I'll be turning it off during sex.
The coolest voice ever.
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!
Here is the link to the linux drivers for the x10 camera. X10 Camera under Linux Drivers I should let the Misterhouse team know.
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.
n ov01/11-14asia.asp
. html
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/
http://it.asia1.com.sg/newsdaily/news003_20011030
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
"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...
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... --
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
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
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)
..that when you lose something in your house, you can regexp for it? ;)
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.
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.
:) Read or watch "Demon Seed" to see why we call the system "Alfred". Its more personable than "Proteus".
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
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
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!
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."
Live web cams