The Birth Of My Home Monitor
In Dec 2010 I ran across BuildItSolar and Gary's Half Program and I soon knew where I was going with those few temperature sensors. The project needed to grow. A lot. After looking at a couple of options for chips/circuit boards to monitor multiple 1-wire temperature sensors, I decided to just keep on using the Parallax BS2P's since I had them on hand. Personally, I've not used the Arduino yet, but from what I've read I'm sure it would be more than capable of doing what I've implemented.
What I'm Monitoring
I now have 16 temperature sensors installed around the house with most of them monitoring what my two Water Furnace ground source heat pumps are doing. Here's a run down of where the sensor are located:
Upstairs | Logging Time |
---|---|
Attic | Every 15 minutes |
Outside | Every 15 minutes |
HP Supply Air | Every 1 min when HP On |
HP Return Air | Every 1 min when HP On |
HP Desuperheater Out | Every 1 min when HP On |
HP Desuperheater In | Every 1 min when HP On |
HP Earth Loop Out | Every 1 min when HP On |
HP Earth Loop In | Every 1 min when HP On |
Downstairs | Logging Time |
---|---|
Crawl Space | Every 15 minutes |
Hot Water Tank | Every 1 minute |
HP Supply Air | Every 1 min when HP On |
HP Return Air | Every 1 min when HP On |
HP Desuperheater Out | Every 1 min when HP On |
HP Desuperheater In | Every 1 min when HP On |
HP Earth Loop Out | Every 1 min when HP On |
HP Earth Loop In | Every 1 min when HP On |
I also have 7 sensors that detect when the different zones for each heat pump come on. The upstairs heat pump has 3 zones and the downstairs heat pump has 4 zones. Detecting when the heat pumps are on allows me to log the heat pump temperature sensors only when they have meaningful data.
When I received and installed my TED 5000 in Jan 2011 I quickly found out that the load profiling software didn't work quite as well as I wanted it to. To fix that problem I added the ability to retrieve all of the "seconds" data from the TED 5000 and save it to disk and I wrote my own functions to do the load profiling. Since I have all the data locally now, I generate all the usage graphs within my monitor program and rarely look at the TED web console anymore.
I now have a fairly complete energy picture of my house and can see not only how much electricity is being used and what's using it but can also see how well things are working. It also gives me the ability to log some baseline data so that when I do make changes I can actually see if it makes a difference.