Has anyone played with an Arduino yet? ... It also seems like a neat little project to tinker with for a fairly small amount of cash!
I just started on an Arduino project of my own about a month ago.
I am using the Dallas OneWire temperature sensors (I'm not measuring himidity right now), but I'm not interfacing it with X10 at all (purely for data logging and monitoring through a connected PC).
It didn't take me all that long to get the Arduino working with the OneWire temperature sensors (Maxim-IC will actually send out free samples of the sensors if you request them on the website).
I also built a box that interfaces with the thermostat, so I can map the heat/cool/fan only cycles along with the temperatures (I am currently using 6 temperature sensors, which will eventually be placed around my house, and outside).
I've been tracking the temperatures for a few weeks now, and have been tracking the HVAC cycles for almost a week.
I'm sending the data to the Pc via RS232 (on the COM port that is assigned to the Arduino). A friend of mine is writing me a simple logger that will take the RS232 data, and dump it into an Access database. In the meantime I'm using RealTerm and a CSV file, with the data being displated using Dygraphs.
I tried (briefly) to connect the Arduino to the TW523 port on my XTB-IIR. I was able to see commands on the line (using whatever sample program I downloaded), but I didn't have the ability with that program to send commands.
However, the connection to the TW523/PSC05 is really simple.
If you think you can handle the programming side of it, I'd go for it. Even if you don't end up using it, the Arduino is neat enough, and you'll probably find some other use for it.
I bought myself the Mega 2560, because it can do so much more than the Uno. I figured I'd use that as my "prototyping" board, and then buy an Uno to replace it when I go "live" with it, so the Mega is freed up for the next project.
There are plenty of Arduino thermostat projects out there, as well as Arduino X10 projects, to use as examples. You just might have to kit-bash them together.