Ecobee Donate Your Data 1,000 homes in 2017

This dataset is a subset of the Ecobee Donate Your Data (DYD) dataset. The Ecobee DYD data comprises user-reported metadata (of home and occupant characteristics), and data collected by Ecobee thermostats (reported in 5-minute intervals). Participant data are pulled from the Ecobee servers, and then anonymized to remove any personally identifiable information. This subset selects 1,000 single family homes in four states – California, Texas, New York, and Illinois, and span the entire year of 2017. In addition to the measurements, a metadata JSON file is included to illustrate the high-level contextual information of the dataset. The dataset can be analyzed to understand how a single-family heating, ventilation, and air-conditioning (HVAC) system operates, occupant behavior, and building thermal dynamics.

Use case:
Smart Home HVAC Analytics for Energy Efficiency and Occupant Behavior Insights

Example ObservationindoorTemperature: 21.7 °C
indoorHumidity: 38 %
occupancy: 0/1
hvacMode: heat/cool/auto/off
heatSetpoint / coolSetpoint: 20 °C / 24 °C
hvacState: heating/cooling/idle
HVAC runtime (s): 180 s
outdoorTemperature: 10 °C
time-of-day, day-of-week: 18:25 / Monday
metadata (area, ZIP code, climate):
Example ActionΔheatSetpoint ∈ {-2, -1, 0, +1, +2} °C
ΔcoolSetpoint ∈ {-2, -1, 0, +1, +2} °C
hvacMode change ∈ {heat, cool, auto, off}
Fan on/off (binary, optional)
Example Rewardrt​=−(c⋅Energy_kWht​+λ⋅ComfortPenaltyt​) Energy_kWh_t = (HVAC runtime_t / 300 s) × P_rated (≈ 3.5 kW heating, 2.8 kW cooling)
ComfortPenalty_t = max(0, |indoorTemp_t – TargetComfort| – ε)
Coefficients c, λ are adjustable