We seem to have gotten a little off-topic, from our original digression (didn't this thread start as a question about using X10 to monitor temperature and humidity?), but I wanted to post an update (for those following my project, at least. Maybe I really should be blogging this or something - that is, if I had a blog to post it on...).
Today I made some major strides toward actually finishing this project.
I moved the code from the Arduino Mega 2560 that I'd started on (and purchased to be a "development" board for future projects) to the Uno that I bought once I got a working system. I make a box for it out of a "Really Useful Box" I bought at Office Depot. I had seen a post about using those boxes somwehere, and the smallest size is actually perfect for the Arduino. However, since I wanted room for some interface jacks, I went with the next size up. I cut holes in one end for the USB and power jacks (although I'm powering it off the USB), and then cut holes in the lid for three snap-in CAT5 jacks. I wired one jack up to the input wires on the Arduino for the signal from the thermostat, one jack for the OneWire bus, and one jack for the DHT11. On that jack, I added a second "data" wire, in case I decide to add a second DHT11 in the future.
I was already using CAT5 with an RJ45 on it coming from the furnace, since I tied that to the office through my patch panel. I took two other CAT5 cable ends (I have a pile that came off an old equipment rack at work - they just cut all the cables when they took it apart), wires one to the terminal strip that ties my OneWire sensors together, and connected the other one to the breadboard where the DHT11 lives for now. It looks really nice, and the clear box (they come in various translucent colors, too) makes it easy to see the three "status" lights on the board.
A little work with the P-touch, and it looks pretty good!
I still have to do the following:
1. Install OneWire temp sensors in the return duct (right before the filter), and the plenum (above the A-coil). I can then remove the probe I have sitting in front of the vent in the office.
2. Find a location to mount the DHT11 (possibly with the DS18B20 in the return duct).
3. Run a new set of CAT5 cables to tie everything back into the project box neatly.
4. Look into improving my data logging. My current PERL script works, but I've been told that Python would be better. I just need to learn enough Python to do it.