Warming the House

I have described in depth how a classic thermostat models the house so as to have requisite variety. Now I wonder how my digital setback thermostat decides when to turn the heat on each morning.

A mercury switch activates a solenoid in the furnace. But the control is analog, not binary, where ambient temperature modulates a pulse duty cycle.

We have digital records and have charted by hand before.

Outside Temp vs. Furnace Restart Time

Now we consider how we might automate the extraction and collection of these measurements through automation.

Inside temp cycles as the outside temp falls.

Note: the sample graph above models the data but does not model the thermostat. To complete the investigation we would need to build a model that with only observed temperature can duplicate with some fidelity the start time variation. See Iris van Rooij nature

Daily Highs and Lows records new events.

http://data.ward.dojo.fed.wiki/assets/page/how-data-works/accumulated-high-low.html HEIGHT 300

This item holds the recorded data within its page json and invokes the html script that formats it. github

http://data.ward.dojo.fed.wiki/assets/page/how-data-works/plot-intervals.html HEIGHT 400

We can retrieve this data from the page and draw it using, for example, plotlyjs. github plot