
Getting Started
Software
Hardware
Installing Modules
Troubleshooting X10
Voice Recognition
Configuring it
The Gadgetry
Web Control
Setting it up
Cameras and Surveillance
Installing Cameras
Software
Heat/AC Control
Hooking up the furnace
Sensing
Weather/Environment
Gathering Data
Getting Info From the Internet
Hooking Up the Furnace
To me, this seemed like a really clunky, inelegant solution to a simple problem. Instead of using a setback controller, I decided to find a way to electronically bypass the thermostat using X10.
WARNING: Before embarking on a project like this, think about whether you really want your furnace connected to your home automation system. While this method allows the thermostat to function normally when X10 control is not activated, the furnace will run continually when X10 is active, which means it could easily become dangerously hot if the X10 control was mistakenly triggered.
Also, all furnaces are different, so these methods could fail miserably, void your warranty, damage your furnace, violate electrical codes, or hurt you. You undertake this project at your own risk. If you do decide to automate your furnace, you must write some kind of routine in Powerhome that prevents the furnace from running for too long, either relying on timing or environmental data to limit furnace runtime.


If the thermostat wires connect to screws on the furnace, grab a short piece of wire and touch it to both screws. Wait about 3 minutes. The furnace should turn on. If there are wires coming from the furnace rather than screws, touch the wires together and wait. Again, the furnace should turn on. If there are multiple wires, try different combinations until you find two that when held together for about 3 minutes activate the furnace.
Luckily, X10 already produces a remote switch. It's called a Universal Module. When triggered, it activates a relay, closing a switch for a period of time, or keeping it closed until an X10 off command is received. Get a universal module, then plug it into an extension cord and mount it near your furnace (I used tie raps to connect it to a pipe). It should look like this:




Now all you have to do is create a furnace macro in Powerhome. You should also write a timed macro that prevents the furnace from running for too long. Personally, I have a timed macro that runs every hour. It loads data from my weather station (see Weather/Environment Sensing) and turns off the furnace if the indoor temp gets too hot. My macro for turning the furnace on also checks indoor temperature before sending the X10 command--this prevents the furnace from coming on by mistake if the house is actually warm.