|
|
|
PowerHome
by Hollis Martinsen
With my
criteria of looking for a low-cost application to give me low-level and
complex control of all my home automation devices, PowerHome was the
clear winner. This one application, although one of the cheapest
components of my home automation system, has opened "Pandora's
Box" to the possibilities of what I can do. |

www.myx10.com/
|
Like everyone, I've been bombarded with ads from
X10. I eventually decided to buy a camera, which led to buying ActiveHome.
The ad sounded great indicating all things I would be able to do with this,
but I was quickly discouraged. I really needed more power in the macros.
For example, I wanted to turn my facade lights on from dusk to 11pm.
No problem. But I also put up outside floodlights with motion
detectors. If motion was detected, I wanted to do various things depending
upon the time. If before dusk, turn off all outside lights (whether on or
off). If after dusk, and before 11pm, then turn on all outside lights and
turn off everything except the facade lights off after 90 second. If after
11pm, turn on all outside lights and turn them all off after 90 seconds.
This is what I had anticipated being able to do with ActiveHome, but found out
that this type of if/then logic was not possible.
This started my quest for something that gave me
the ability to write complex macros for home automation. I found a lot of
options, but was looking for something that fit my very limited budget.
Lots of power (detailed control) at a low price. I decided upon PowerHome.
Although it took me a while to become comfortable
with the application, it wasn't long before I was wonderfully surprised with all
I could do with the application and all the help I received from technical
support. Within days, I not only converted all my home automation ideas I
was dreaming about into reality, it opened the door to a plethora of new
possibilities.
Features:
- Fully programmable interface.
- Internal Web server for remote control and monitoring.
- Remote control via emails (can send emails as well as read specific emails
with commands to execute)
- Voice Recognition.
- Text to Speech.
- User definable remote layouts allow for virtually any keystroke
combination.
- Touchscreen friendly interface.
- Customizable display allows you to show floorplan layouts.
- X-10 control via CM11A, CM17A firecracker, MR26A Mouse Remote, CPU-XA/Ocelot
- Infrared control via CIR, Multi-CIR, Red Rat 2, CPU-XA/Ocelot, Slink-e
- Up to 5 infrared controllers and 5 X-10 controllers can be defined.
Supports multi-zone IR.
- CD jukebox player control with playlists and autoprogramming
- CD database with CDDB support
- Video database
- Macros
- Triggers
- Timed Events
- Full event and Web logging
- Multi-X control allows a sequence of X-10 commands for control (access 256
macros from your palm pad by pressing 2 buttons, 64 macros from your
keychain remote by pressing 3 buttons.)
- Sunrise, Sunset, and Civil Twilight calculations
It works with following hardware controllers:
- X10controllers (for lighting and
appliances):
CM11A, CM17A, MR26A, and CPU-XA/Ocelot.
- Infrared control (for Home Theater or
other electronic devices that use IR remote control):
CIR (Computerized Infrared Remote), Multi-CIR, Red Rat 2, CPU-XA/Ocelot, and
Slink-e.
Pros:
- Your imagination (and necessary
hardware) is the only limit to what you can do with PowerHome.
The program gives you relatively low-level access to the various controllers
with a somewhat primitive yet powerful programming language.
- The built-in web site to remotely view status
and control devices from anywhere in the world works great and is very
convenient.
- The ability to receive emails that are
triggered by specific events (for example, my program sends an email to my
mobile phone when I am away from home and motion around the perimeter of the
house is detected. I can also use PowerHome's ability to receive and
interpret emails to perform specific functions via email. This means I
could actually respond immediately to email alerts or control my devices for
other reasons via my mobile phone (with email capability) even when I don't
have Internet access. This is great, but I must admit, the limiting
factor here is my ability to type emails with special characters on my
mobile phone. But it is possible (when I really need it). Of
course, you can purchase other hardware that allows you to send X10 commands
via the telephone, which can be interpreted by PowerHome to perform simple
or complex functions. But the email feature is a low-budget way of
accomplishing this.
- The text-to-speech feature is very nice.
For instance, I have an intercom at the front door. When it is
detected that someone is approaching the front door, the intercom will
either greet them (during the day when we are home) and tell them someone
will be with them in a minute, warn them (at night) that the house is
protected and they are being monitored via video surveillance, or a
combination of both (during the day, but we are away). This is all
handled by PowerHome.
- Multi-X is my favorite feature. The
application allows for multiple key sequences to be interpreted as a single
command. The result is that devices with multiple housecode/unitcode
combinations can be controlled from even the most simple remotes. For
instance, I have many of the tiny keychain remotes (KR19A). Their
small size makes it very convenient to carry them around, but the fact that
it is only limited to controlling two devices make it pretty useless.
Well, with Multi-X (and some slick programming), I use these remotes to
control any of the devices using the first 8 unitcodes on any of
the housecodes used in my house. This has added a new dimension to
home automation for me. Since what good is it anyway to be able to
remotely control several devices within your home if you don't have a remote
handy? Or if you have to find the right remote set to the correct
housecode you want to control (or a small screwdriver to change housecode!),
etc. No problem with Multi-X. This was a GREAT idea and a
wonderful feature of PowerHome.
- The ability to use multiple controllers
simultaneously. For instance, I use the MR26A to interpret RF signals
and the CM11A to interpret X10 powerline commands and to execute X10
commands. I will also add devices to control IR devices in the near
future. All (up to 5) can be used simultaneously with PowerHome.
The limiting factor will usually be the available interfaces on your
computer.
- Technical support has been wonderful. As
I mentioned, I had some difficulty in getting started with PowerHome.
Although I am "technical", I'm use to getting a program and having
it mastered within minutes with no outside help or having to read pages of
documents. Well, that didn't happen with PowerHome, but I did find a
support forum no the website. Within 24 hours of posting my questions
(and I had a few!), a very detailed response that directly answered my
questions was provided. And the forum goes beyond just technical
support questions - there is a section to request new features for future
releases of the program. Many of the requests provided there are being
incorporated into the next release. (I can't wait!) The forums
have also been a great help in me finding other hardware and home automation
ideas.
- This application also makes it quite simple to
control any and all your home-automation devices and macros via the Control
Center (once you manage to set this up properly, which may take a while in
my case since I haven't found the way to simplify the design of this just
yet).
Cons:
- Although powerful, this application is not
extremely user friendly. Once you get use to it, it's not so bad, but
the current version leaves a lot of room for improvement in this area.
But it appears this is a top priority in future releases, so I expect this
to get much better relatively soon.
- The application is probably not for someone
who doesn't have at least basic programming skills. The programming
language is rudimentary with no frills (not even comments!). For guys
like myself who can remember programming in assembly language, it brings
back good memories. But for many, I don't think this will draw up such
positive emotions - especially when you're trying to debug the thing!
- There is no ability to download macros to the
CM11A. It is expected that you use another application (such as
ActiveHome) for this. But that means additional work. Although
the CM11A can't handle much of the complex macros created in PowerHome, it
would be nice to have the ability to create and download "Fast
Macros" and download these to the CM11A with the same application.
- The program does not run as a service (in the
background). It must be started after login (can be part of Start Up
group in Windows) and runs as a fully loaded application. I also found
this to be a problem on Windows XP when the program is started by one user,
but another user logs in to the system. There may be a workaround to
this, but the bottom line is that this application does not run as a service
(that is, in the background, independent of who is currently logged in
with minimal resources being consumed if it is only monitoring and
responding in the background, etc.). But this is being evaluated to
see if it can be resolved in a future release.
Bottom Line:
- With my criteria of looking for a low-cost
application to give me low-level and complex control of all my home
automation devices, PowerHome was the clear winner. This one
application, although one of the cheapest components of my home automation
system, has opened "Pandora's Box" to the possibilities of what I
can do. I also see a road map for the application which will address
its current shortcomings and add additional functionality to make it even
more powerful.
- For those who are not so limited in budget for
home automation and prefer a quick and simple means of accomplishing typical
home automation tasks, this probably would not be the right choice.