owfs
directly on the SheevaPlug, having failed to get anything Java-y to work there on the Mac. The initial data set showed a bizarre 31-day offset, ie one month out. .dat
*nx timestamp and degrees C See .png
graph.
On my system command to mount owfs
is:
/opt/owfs/bin/owfs --allow_other -C -u -m /owfsmnt/
For install, background, etc, see for example:
owfs
(One Wire FileSystem) on SourceForge. apt-get
first: automake autoconf autotools-dev gcc g++ libtool libusb-dev fuse-utils libfuse-dev swig python2.4-dev tcl8.4-dev php5-dev
. owfs
. 2011-11-18: taking samples and ending mission 1 shortly after noon today, using owfs
:
.dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C See .png
graph.
I have started mission 2, with buttons in the same places. There is now a more (synchronised) sampling of once per hour on the hour starting at approximately 2011-11-18 15:00 UTC.
The owfs
reader still sees a time 1 month out from the Windows 7 reader. Grrr.
2011-11-20: a quick sample of the in-room sensor (2) shows that temperature was never below about 18°C overnight even though outside was about 4°C at 07:30-ish. Handily preceded by a little late afternoon sunshine ie local greenhouse effect!
.dat
*nx timestamp and degrees C See .png
graph.
2011-11-24: another quick sample:
.dat
*nx timestamp and degrees C See .png
graph.
2011-12-11: a full sample set, from owfs
:
.dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C See .png
graph.
2011-12-23: a full sample set, from owfs
:
.dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C See .png
graph. (Note that MHRV went in a couple of days ago, so there should be less drop in daytime temperature inside from opening windows to air and disperse humidity.)
2011-12-27: just the in-room sensor (2) shows that temperatures have been rock solid over the last couple of days while the house has been empty (13.5°C) and the MHVR off:
.dat
*nx timestamp and degrees C 2012-01-06: a full sample set, from owfs
:
.dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C See .png
graph. (The expected reductions in room-temperature fluctuations seem to be there.)
2012-03-03: the full and final sample set, from owfs
:
.dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C See .png
graph.
The temperature in the loft actually dipped below freezing a couple of times for the first time this winter.
It is difficult to tell for sure without some slight effort in analysis, but with the MHRV the daily swing in bedroom temperature is down to about 2°C or less from 4°C-ish with having to open and close windows each day to dispel moisture.
The temperature under the floor is still getting lower than I'd like, presumably through a mixture of air leakage and thermal bridging through the joist that the sensor is next to.
(It is warm and sunny enough today to open windows and turn off the MHRV!)
Now that the bulk of winter is behind us I hope (2012-03-04), I shall measure a different set of temperatures, though still including (2) from the boy's room in the set.
Number | Device ID | Target Location |
---|---|---|
1 | A70000002B776221 | Girl's room 1m--2m from floor. |
2 | A70000002B82C321 | Boy's room 1m--2m from floor. |
3 | A70000002B9A4F21 | Living room 1m--2m from floor. |
4 | A70000002BAE8D21 | Outside, under shelter, 1m--2m from ground. |
Due to complete in just over 85 days at the end of May. (2048 samples 1h apart, approx on the hour, starting 2012-03-04 16:00 UTC.)
This data set should also allow me to calibrate actual HDD (heating degree days) against my usual London Heathrow (LHR/EGLL) data set.
BTW, the *nx "date -d @sec
" command is very useful for checking the outputs of the owfs-extract.sh
command (eg to adjust the fudge factor), where 'sec' is the time in seconds since the *nx epoch.
2012-03-10: a full sample set, on an afternoon warm enough to have windows open, from owfs
:
.dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C See .png
graph.
The living room temperature rises higher than I expected (overshoots compared to the normal evening setting of ~18°C) and falls faster than I thought. Note that the heating goes off on the timer at about 21:45.
The overshoot may in part because of the way we turn up the temperature to force the heating on if necessary a little while before the children go to bed (and we set their rad TRVs to 2 at that point), and/or it may partly be the mechanical hysteresis in the room thermostat.
2012-05-25: a full sample set, on an afternoon warm enough to have windows open, from owfs
:
.dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C See .png
graph.
2012-06-04: final full sample set, running to 28th May:
.dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C See .png
graph.
Button deployment as for mission 3 (see table below), with 2-hour (120m) sampling starting at 2012-06-08T17:00 UTC, so should last 170 days thus into November.
Number | Device ID | Target Location |
---|---|---|
1 | A70000002B776221 | Girl's room 1m--2m from floor. |
2 | A70000002B82C321 | Boy's room 1m--2m from floor. |
3 | A70000002B9A4F21 | Living room 1m--2m from floor. |
4 | A70000002BAE8D21 | Outside, under shelter, 1m--2m from ground. |
2012-07-14: first full sample set, running to 14th June (still with probable hour offset):
.dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C See .png
graph.
2012-09-23: full sample set shortly after triple-glazing (still with probable hour offset):
.dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C See .png
graph.
2012-10/14: full sample set after cold night (still with probable hour offset):
.dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C See .png
graph.
2012-10-30: full sample set after several cold days and no central heating yet; note that the house was empty for a day and then had one occupant for two days up to today (still with probable hour offset):
.dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C See .png
graph.
2012-11-08: full sample set with central heating on a couple of days (still with probable hour offset):
.dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C See .png
graph.
It is clear that the in-house temperatures are all fairly close, but I think that it's also evident that the living room seems to be warmest and the girl's room (with the least good insulation) coolest, which probably argues in favour of beefing up the insulation there. (I'm also going to at least test a smarter electronic TRV in her room soon.)
2012-11-14: full sample set (still with probable hour offset):
.dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C See .png
graph.
2012-11-15: i30 Programmable TRV installed in girl's room with main bed-time slot of 2h@19°C preceded by a 1h@17°C shoulder in case the room is really cold, and possible morning slot (if CH running) of 1h@19°C preceded by a 30m@16°C shoulder. It is not clear if this will have any visible effect on the trace.
2012-11-14: full sample set (still with probable hour offset):
.dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C See .png
graph, and some histogram data in particular noting the much narrower temperature range inside than outside and the lower (18--19.5°C) modal temperatures for the bedroom than the living room (20--21.5°C).
By the end of mission 4, drift of the button clocks from true time over ~6M is: button 1 ~105s, button 2 ~234s, button 3 ~306s, button 4 ~177s.
As of 2012-11-23 I am starting mission 5 with the same locations as mission 4, but with a 4 hour sample interval (samples at 00h, 04h, 08h, 12h, 16h, 20h UTC) to allow collection of just under one year's data continuously.
Number | Device ID | Target Location |
---|---|---|
1 | A70000002B776221 | Girl's room 1m--2m from floor. |
2 | A70000002B82C321 | Boy's room 1m--2m from floor. |
3 | A70000002B9A4F21 | Living room 1m--2m from floor. |
4 | A70000002BAE8D21 | Outside, under shelter, 1m--2m from ground. |
2012-12-19: full sample set:
.dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C See .png
graph.
2013-03-29: full sample set, with rest of family away so internal temperatures allowed to fall in monitored rooms for the last few days to ~14°C, and what may be less temperature overshoot above the 18--19°C target in the living room (in getting the children's rooms warm before bedtime) over the last couple of weeks since the OpenTRV V0.09 unit was deployed (there and elsewhere):
.dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C See .png
graph.
2013-04-05: full sample set, family back so temperatures back up but less than before to achieve comfort:
.dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C See .png
graph.
2013-05-22: full sample set, ending the coldest spring in 50 years (though central heating off in April, still sometimes using MHRV):
.dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C See .png
graph.
2013-09-07: full sample set after quite a warm summer:
.dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C See .png
graph.
2013-11-02: full sample set, with the devices full a couple of days ago:
.dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C See .png
graph.
As of 2013-11-02 I am starting mission 6 with the same locations and (4 hour) sample interval as mission 5 to allow collection of just under one year's data continuously.
There is a break of a couple of days between the end of mission 5 and the start of mission 6. Note though that the heating is not yet on so this run will capture the full heating season.
Number | Device ID | Target Location |
---|---|---|
1 | A70000002B776221 | Girl's room 1m--2m from floor. |
2 | A70000002B82C321 | Boy's room 1m--2m from floor. |
3 | A70000002B9A4F21 | Living room 1m--2m from floor. |
4 | A70000002BAE8D21 | Outside, under shelter, 1m--2m from ground. |
2013-11-16: early full sample set, with heating 'officially' just on over last day or so (girl's room nominal 19°C target, boy's and living room nominal sub-18°C target in use):
.dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C See .png
graph.
The buttons in the bedrooms have been tucked into a bookshelf. So they are probably 'seeing' the solid furniture temperature rather than air temperature. This may be misleading with shorter and more targeted heat-on times. So I'll attempt to expose the buttons to a little more air-flow by simply moving them nearer the front of the shelves.
2013-12-28: full sample set, with girl's room now on OpenTRV-regulated 18°C nominal bed-time target. The house was then fully unoccupied for a few days prior to the end of this period. Note how the temperature of the least-insulated (girl's) room dropped the most:
.dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C See .png
graph.
(Button 2 was wrongly placed alongside button 1 after this reading until 2013-12-30 20:00.)
2014-03-23: full sample set:
.dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C See .png
graph.
2014-09-09: full sample set:
.dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C See .png
graph.
2014-10-09: full sample set up until the iButtons filled:
.dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C .dat
*nx timestamp and degrees C See .png
graph.
2014-11-10: the iButtons filled up a month ago, and I now have much finer-grained real-time data coming in over OpenTRV sensors (see below), so I have turned off the real-time clocks in the iButtons to conserve whatever battery life they have left so that I can possibly deploy them on ad-hoc projects elsewhere.
The internal clocks had drifted a little over the ~11 month run, up to about 11 minutes max, ie about 1 minute per month max (2s/d), which is to be expected from wristwatch-like RTCs. (1's drift was 199s (fast), 2 498s, 3 662s, 4 334s).
It is fairly clear from this last graph that external temperatures are significantly below internal temperatures November to March (the start of the graph) which is why heat is needed.
It is also interesting that while exterior temperatures range from about freezing up to ~30°C, the internal range is typically ~15°C--20°C, being pushed up higher in summer but still being more moderate.
As of the end of April 2014 it became possible to use the OpenTRV units installed around the house to provide automated 'live' monitoring of temperatures to 1/16th C precision and with approximately 4-minute sampling. These readings overlap with the iButtons and can also provide live on-time/HDD measures with further development work.
(Note that both the study and kitchen readings are slightly high, ~0.5°C, from self-heating from their radio receivers being on all the time as hubs.)
Note that on 2014-05-26 to 29 where as an experiment I kept the doors closed and curtains drawn for rooms 1g (only a small amount of IWI) and 3l (complete IWI). The temperature falls faster and further in 1g. 2b, also well insulated, behaves like 3l (though its door and curtains were mainly open). See also light levels for those 4 days and for the end of May.
.dat
files in ZIP archive