data description
These datasets contains raw data from the collectected within the Thermo-staat project downloadable per full year.
Measurements contain indoor temperature and humidity data. Sensors in the dataset are bound to different rooms in a home and have different periods of activity. The aim was to get most sensors active in the summer.
Measurements where not done at a constant frequency, depending on the connectivity sensors did send up to once every 20 seconds.
Data is available under the CC BY-NC-SA 4.0 Creative Commons license.
Download data year 2023 (487MB) →
data
The data directory contains a csv file per sensor using the following format for the filename:[home_id]_[sensor_type]_[instance_id].csv
. An example of the contents of 1_pvvx_1.csv
:
utc,temperature,humidity
1676661308,18.12,66.12
1676661870,18.11,66.03
1676661882,18.15,67.11
1676661895,18.13,66.5
The columns:
- utc: the Epoch / Unix timestamp in seconds
- temperature: temperature in degrees Celcius
- humidity: relative humidity in percentage
meta data
The meta directory contains a JSON file per sensor, each file corresponding with one of the files in the data directory.
Properties of the sensor are the combined properties of the house and the room the sensor is located in. The directory contains a json file per sensor using the following format for the filename: [home_id]_[sensor_type]_[instance_id].json
.
An example of the contents of 1_pvvx_1.json
:
{
"postcode": "3582DP",
"beschutting": [
"bebouwing"
],
"bouwjaar": [
"05-15"
],
"buitenmuren": [
"3"
],
"energielabel": [
"A"
],
"klimaatregeling": [
"doorluchten"
],
"ligging": [
"rustige_weg",
"woonwijk",
"centrum"
],
"orientatie": [
"Z",
"O"
],
"ruimte": [
"woonkamer"
],
"verdieping": [
"0"
],
"woningtype": [
"hoekwoning"
],
"woonvorm": [
"koopwoning"
]
}
Metadata is also included as SQLite database. The following query collects all data for all sensors:
sqlite3 -header -csv thermo-staat.db "SELECT home_id, sensor_type, instance_id, postal_code, vocabularies.name, string_agg(tags.tag, ':')
FROM sensors JOIN sensor_tags ON sensor_tags.sensor = sensors.id
JOIN tags ON sensor_tags.tag = tags.id JOIN vocabularies ON tags.parent = vocabularies.id
WHERE sensor_type = 'pvvx'
GROUP BY home_id, sensor_type, instance_id, vocabularies.name
ORDER BY home_id, sensor_type, instance_id;"
meta data properties
Properties are in Dutch and are limited to the following values:
- woonvorm (housing type)
- sociale_huur (social rent)
- particuliere_huur (private rent)
- koopwoning (owner-occupied)
- woningtype (house type)
- vrijstaand (detached)
- tussenwoning (terraced house)
- hoekwoning (corner house)
- appartement (apartment)
- buitenmuren (exterior walls)
- 1 (1)
- 2 (2)
- 3 (3)
- 4 (4)
- energielabel (energy label)
- A (A)
- B (B)
- C (C)
- D (D)
- E (E)
- F (F)
- G (G)
- onbekend (unknown)
- bouwjaar (year of construction)
- -45 (before 1945)
- 45-65 (1945-1965)
- 65-75 (1965-1975)
- 75-85 (1975-1985)
- 85-95 (1985-1995)
- 95-05 (1995-2005)
- 05-15 (2005-2015)
- +15 (after 2015)
- ligging (location)
- drukke_weg (busy road)
- rustige_weg (quiet road)
- water (water)
- park (park)
- woonwijk (residential area)
- centrum (center)
- landelijk (rural)
- beschutting (shelter)
- bebouwing (buildings)
- bomen (trees)
- orientatie (orientation)
- N (N - North)
- NW (NW - Northwest)
- W (W - West)
- ZW (SW - Southwest)
- Z (S - South)
- ZO (SE - Southeast)
- O (E - East)
- NO (NE - Northeast)
- klimaatregeling (climate control)
- airco (air conditioning)
- warmtepomp (heat pump)
- shutters (shutters)
- luiken (blinds)
- gordijnen (curtains)
- doorluchten (ventilation)
- arko (all windows open)
- zonwering (sun protection)
- binnen (indoor)
- buiten (outdoor)
- verdieping (floor)
- -1 (basement)
- 0 (ground floor)
- 1 (1st floor)
- 2 (2nd floor)
- 3 (3rd floor)
- 4 (4th floor)
- +5 (5th floor and above)
- ruimte (space/room)
- woonkamer (living room)
- slaapkamer (bedroom)
- keuken (kitchen)
- eetkamer (dining room)
- werkruimte (workspace)
- bijkeuken (utility room)
- badkamer (bathroom)
- toilet (toilet)
- gang (hallway)
- serre (conservatory)
- kelder (cellar)
- zolder (attic)
- garage (garage)
- andere (other)