Today I got all of the home automation hardware working together. I moved the Soekris single-board computer to the basement, wired up a temporary adapter for the second serial port, and connected a Wi-Fi bridge. Earlier this week I built OWFS for the Soekris, and it works great so far. I can now control my boiler from anywhere, though I have no real control code written yet.
I also added a small beeper to one of the relay outputs, just because I had it lying around, and thought maybe it might be useful to audibly signal different conditions (boiler automatic on/off, boiler manual on/off, etc.).
Since I don't have a land phone line, I've been able to use the phone wiring to connect 1-Wire temperature sensors in telephone jack locations. I'd still like a sensor outside, and one on the second floor (the single second-floor jack I'm using for DSL), but right now I have sensors in the three easiest locations. A simple script shows the current status of my 1-Wire network:
1wire@igor:~$ /opt/igor/bin/montest Temperature (basement) : 66.88 F Temperature (garage) : 58.21 F Temperature (living room): 64.40 F Relay 1 (boiler): OFF Relay 2 : OFF Relay 3 : OFF Relay 4 (bell) : OFF 1wire@igor:~$
(Yeah, I'm considering calling the project "igor", since it lives in my basement and does what I tell it.)