Home Automation with Mac OS X, Part 1
Pages: 1, 2
Planning You Solution
Part of planning your own solution is knowing what can be done and then deciding what will work for you. Look through some of the following components that make up my solution. I use a combination of devices from X10 and SmartHome. Keep in mind that there are many more controllers than just the basics featured here.
Modules:
X10 Transceiver Module
This is the backbone of any X10 home automation solution. A transceiver
module receives X10 RF signals (from remotes). It then translates those
signals into X10 commands that are sent over your home wiring to the
devices you wish to control. It also allows you to communicate with
your home automation software through the use of a RF device. I have
two of these devices, one upstairs and one down.
PowerLinc USB Interface
This device allows your USB-equipped Mac to communicate with X10 transceivers
and receivers (lamp modules, appliance modules, etc.). You simply plug
it into any outlet, and then connect the USB cable to your computer.
You'll need this device to run the home automation software. This device
is plugged into my home server.
Perceptive Automation's
Indigo
Indigo is the best home automation software I've used on any platform.
It certainly is the only real choice on the Mac OS X platform, as it
is the only software that currently works with the PowerLinc USB device.
Appliance Module
The appliance module is a simple on/off switch. This is useful for simple
appliances or for lighting that cannot be dimmed, such as halogen lighting
on a transformer. I use this on my Ikea halogen lighting, which I wired
without a switch. I also use it on my daughter's night light, and my
fountain.
Super Socket Module
This works like an Appliance Module (on/off), but replaces your regular
outlets so you can control appliances or lights. Rated up to 15 amps,
this unit is connected to my color laser printer. You need basic wiring
skills to install this.
Lamp Module
The basic lamp module allows you to turn lamps on and off, or dim and
brighten. A good module but not my favorite, as it turns on to "full
bright" before dimming to your desired setting.
Two-Way Lamp Module
A little more expensive, but gives you more control over your lamps,
since it has a "soft-start" feature. This means it will fade
the lamp up from the off setting. It has a very smooth dimming function.
This controls one of my living room lights and two of the lights in
the nursery.
Wall Switch/Three-Way Wall Switch
This replaces your typical wall switch so that you can control ceiling
lights, porch lights, etc. It can dim lights through X10 controllers
and Indigo software. I have these on the lights going upstairs, the
upstairs landing light, the front porch, and the basement. Basic wiring
knowledge is required for this. This is not to be used in conjunction
with a ceiling fan.
Socket Rocket
This small module screws into just about any light fixture. It can be
used indoors or out (for outside, it must be upside down or weatherproofed).
Very easy to program. However, it cannot be dimmed, only turned on/off.
I have one of these in a lamp in my office and one in the living room.
Screw-In Lamp Module
Not pretty, small, or elegant, this monstrous module works best with
large lamps (with large lamp shades), but can also be used with light
fixtures. Just keep in mind that the bulb will protrude a bit from this
unit. On the plus side, it can be dimmed. I have one of these in the
living room and one in the nursery.
Controllers:
Keychain Remote
Small form factor, fits nicely on any keychain. This gives you control
of devices from the car or outside of the home. Nice for when you get
home at night. I have two of these.
Super Remote Control
I use this remote to control my TV, VCR, DVD, lights, and appliances.
Palm Pad Controller
This remote controls up to 16 devices. I use this upstairs.
Slimline Switch
Although technically a "switch," I consider this a remote,
since it uses RF signals. You simply stick it to any wall, with self-adhesive
tape. A nice unit, because it takes zero time to install, and you can
put lighting controls in areas that "make sense." In addition,
it gives you control over multiple devices in a single room on one compact
switch plate. It can also dim lights. I have one of these downstairs
in the entryway, and the other in the nursery.
Motion Detector
This detects motion and sends an X10 RF signal to control any device.
It can be set to operate at 24-hour intervals or just at night, is excellent
for use with lighting or cameras, and can be used to help control power
costs. I have the upstairs detectors set for night-time operation only.
The basement detector is on at all times.
Optional Gear:
SignaLinc™ Plug-In Phase Coupler
Many homes have power that splits into two separate 110V legs (two-phase
220V), so sometimes X10 signals can't make the transition from one leg
to the other. This device solves that problem. Simply plug it into once
of your 220 receptacles (like your dryer) and it will bridge the X10
signals to either leg of your home wiring.
I had this problem in my home. I'd have no trouble turning on the lights on one side of my living room, but couldn't control the other side. I simply plugged this device in and it fixed the problem.
Next Week We'll Build Our System
Now that I've discussed why to use home automation and looked at the basic components, I'll build my home solution from the ground up in next week's installment.
Alan Graham is the creator of the Best of Blogs book series and is a frequent writer on the O'Reilly Network.
Return to Mac DevCenter
You must be logged in to the O'Reilly Network to post a talkback.
Showing messages 1 through 19 of 19.
-
XTension Vs. Indigo
2004-03-19 08:57:46 deleonju [Reply | View]
Now that XTension is out for MacOS X, is Indio still the best software around?
-
I'd like to, but ...
2004-02-16 18:48:06 bigwilly [Reply | View]
What about cost? Could you give us an idea of how much it cost for all your home automation?
I realize that this can be done in installments, but for a few thousand dollars I can flip a light switch myself.
I have drooled over this for a few years, but cannot bring myself to spend this kind of money for such little things.
-
I have had a terrible time with X10 gear
2004-02-16 12:14:13 ObviousTroll [Reply | View]
the controllers and wall switches frequently stop working; lights turning themselves on and off and so on.
Are other brands more reliable? -
I have had a terrible time with X10 gear
2004-02-16 12:19:33 Alan Graham |
[Reply | View]
I'll address some of those issues in the near future. Part of these problems occur from line noise from other devices. There are some solutions for this. The issue is that you can't predict whether you will have trouble until you build your solution. Luckily, the fixes aren't cost prohibitive.
Alan
-
Can it be made to work WITHOUT a computer ?
2004-02-16 07:32:35 ygor [Reply | View]
I would love to set up my home with this stuff, but I do not care to dedicate a computer to the monitoring of it.
Is there such a critter as an intelligent interface that can handle timed events and such ? -
Can it be made to work WITHOUT a computer ?
2004-02-16 20:24:51 mnewman [Reply | View]
You don't need to dedicate a computer to running home automation with Indigo. What I did was set up a separate user that logs in automatically and uses KeepItUP to start and keep running Indigo and Oculus (web cam software). That user stays logged in 24/7. Then just use fast user switching to log into your own account.
(I used to have a dedicated OS/9 box running Xtension. I liked Xtension but there seems to be no OS/X version in sight.)
Indigo is quite flexible and can be programmed to overcome some of the known problems with X-10 hardware.
And, this is not expensive. For a couple hundred US$ you can get started with a simple system and expand as your needs and creativity dictate.
I look forward to subsequent articles in this series.
-
X10 modules for theater
2004-02-16 05:50:01 wordcooper [Reply | View]
For years, I used the Radio Shack system for a traveling theater group. We got to the point where we could set up lights and sound in less than an hour. I stopped using the wireless module, because of time lag and unreliability. The wired transmitter only had about a one second lag and was very reliable. We also had problems with the ground wires being switched sometimes. We got around that by running an extension cord for the transmitter.
Great system.
-
Excellent article
2004-02-14 13:30:55 abobyn [Reply | View]
This is a really well presented and informative article for Mac users considering basic X10 home automation - probably the best I've found.
Aside from the excellent home automation examples you've explained - I'm also curious to learn how to set up a simple security and monitoring system for the home that can let me know whether somebody has tried to enter our house while we're away on vacation or at the office. I'm sure it's possible. One could use an old computer as the server for internet access.
Thanks for the article.
-
XTension
2004-02-14 10:11:03 jprsha [Reply | View]
You know, most people would be lost and wouldn't know what brand to purchase without some help. There are so many "cheesy" take-offs on decent switches and sensors.
The XTension List at http://www.shed.com is dedicated to Mac X-10 automation and related geeky things that you'd ever want to do.
Some other applications may already be OS X compatible but, there's no comparison to the quality of XTension and the list members who come from all types and backgrounds... and probably have already made the mistakes that cost you money. Why make expensive mistakes? Just join the list and you'll see why most Mac HA people choose XTension instead of the copies...
-
Good article
2004-02-14 07:31:50 r_miller [Reply | View]
I have been thinking of doing a lot of this since I read about X10 several years ago. My interests are automation mainly, I would like to automate coffee makers, heaters, lights, etc., so that when I or my wife gets up in the morning it will make life a little easier. Also, if you know of some simple Apple Scripts that could go with this please share. I guess the automation is great in the baby room for now, but I have two young kids and once they get past say 20 months you don't need a lot of that, so it would be wasted time for me. My main focus would be things the adults and kids could use. I love the remote idea. So many nights my wife will fall asleep on the cough only to wake up and stumble up the stairs. Your article comes up with some good suggestions to light the way better. Also, ideas for monitoring say the garage door on the web or sump pump would be great.
And for the crass reader that lives someone other than the US, I guess it sucks to be you. Please don't cater to this obnoxious person. This is a US site and 90% of the readers I am sure are in America and I am sure you knew that already. A simple search could yield results for non-Americans. -
Good article, idiots and is that a three seater cough?
2004-02-15 07:19:47 shaku007 [Reply | View]
File me under the NOT IN AMERICA and bloody proud of it too. I love America and my many US friends but sometimes an idiot pops up his head and sleeps on an odd item of furnature.
"So many nights my wife will fall asleep on the cough only to wake up and stumble up the stairs."
Watch out, you seem to have cough head, or is it dick head?
-
Does it work in a 240 V environment?
2004-02-14 02:54:47 ciofey [Reply | View]
This goes under the "Not everyone lives in the USA, you insensitive clod!" heading. :-)
I've heard a lot about home automation, but it always seems to be for a 110 V environment. I am wondering what tools to use in a 240 V environment. Can I use the gadgets you suggest in my 240 V home? If not, what substitutes are available?
-
Does it work in a 240 V environment?
2004-02-14 06:26:03 velociped [Reply | View]
... and this reply goes under the "Why be a rude sod?!? heading; or the "Do you not know how to use a search engine?" heading.
There are several 240v solutions available. The following is but one:
Comfort Home Controls
A few of the North American suppliers have 240v products. Use the search engine(s)!!!
-
More on X10 and Plug'n Play
2004-02-13 21:11:15 mrghemp [Reply | View]
Many of the X10 modules are available at RadioShack, but are re-branded as Plug'n Power. They also have a alarm clock you can use to time events (if you don't want to use a computer).
RadioShack also has an alarm system compatible with Plug'n Power (X10). It has remote controled window, door, motion and etc. sensors... the nice part is that it's wireless.
It is worth noting that there is a difference between lamp modules and appliance modules. Lamp modules are nice because they are silent and offer dim capabilities. However they lack the wattage to handle florsecent lights, and other high wattage devices.
If you have an aquarium with live plants, you will find having timed lighting a real convience. -
Higher Wattage?
2004-02-14 21:49:14 jb- [Reply | View]
Most of the florescent lights I have are lower wattage than similar standard bulbs. I think the difference is that very few florescent bulbs can handle the variable wattage (and it's bad for motors such as those in appliances too). This page at GE Lighting says florescent lights can be on a dimmer if they have a dimmable ballast.
-
Automation Great, but what about telemetry
2004-02-13 19:29:14 cyberassassin [Reply | View]
I really like the idea of some home automation, but I would also like to add some data collection and reporting. Now that would be cool. Examples, fuel level in oil tank (or propane), fuel comsupmtion rates, temperature levels in various rooms or areas in the house, measuring electricity usage at various circuits, etc. Anyone know how to collect data and feed it to a Mac? Or data collection devices that could work? I would then look at stuffing it in a database and doing all sorts of fun stuff, web pages with current data, graphs, etc. Could provide a homeowner with some great tools to fine tune and monitor a home.... -
Automation Great, but what about telemetry
2004-02-14 06:43:16 velociped [Reply | View]
Telemetry is available as well ... provided you are willing to do a little coding on your own ... maybe.
Weeder Technologies has several digital/analog interfaces from which to choose. Though making use of a serial interface, they are compatible with the MacOS through the use of a serial/USB adapter. In fact, at least one enterprising individual has created a Macintosh GUI programming interface - though it appears to be designed for XTension.
There are a few other options as well. One of the newer, and more novel, are the iButtons.





