Smart Thermostat Usage Log
This dataset provides detailed, timestamped logs of smart thermostat adjustments and occupancy-driven temperature changes across commercial buildings. It includes device, location, environmental, and compliance data, enabling sustainability managers and facilities teams to analyze energy usage patterns, optimize comfort, and support ESG reporting. The dataset is ideal for operational analytics, predictive modeling, and compliance audits.
Sample rows
preview · 8 of 120 rows · all 18 columns| log_idstring | event_typestring | humidity_percentfloat | energy_saving_modeboolean | building_namestring | building_idstring | floor_numberinteger | zone_idstring | thermostat_idstring | event_timestampdatetime | user_idstring | occupancy_statusstring | previous_temperature_setpointfloat | new_temperature_setpointfloat | temperature_unitstring | ambient_temperaturefloat | esg_compliance_flagboolean | notesstring |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| LOG0001 | manual_adjustment | 48.2 | false | Riverside Corporate Center | BLD-A1 | 5 | Z-501 | TH-0001 | 2024-01-08T10:15:00 | USR-1001 | occupied | 21 | 23 | Celsius | 22.4 | true | Adjusted for morning meeting comfort. |
| LOG0002 | system_update | 37.5 | true | GreenView Apartments | BLD-B4 | 2 | Z-201 | TH-0002 | 2024-01-08T23:20:00 | blank | unoccupied | blank | 12.5 | Celsius | 8.1 | true | Enabled eco mode during night hours. |
| LOG0003 | schedule_override | 74.6 | false | Skytower | BLD-Z9 | 31 | Z-3102 | TH-0003 | 2024-01-10T18:45:00 | USR-1002 | occupied | 22.5 | 24 | Celsius | 25.9 | true | Override for evening VIP event in conference zone. |
| LOG0004 | occupancy_change | 43 | false | Sunset Library | BLD-L1 | 0 | Lobby-1 | TH-0004 | 2024-01-11T14:08:00 | blank | occupied | blank | 20.5 | Celsius | 16.3 | true | Sensor triggered entry at main lobby. |
| LOG0005 | manual_adjustment | 41.6 | false | Riverside Corporate Center | BLD-A1 | 7 | Z-701 | TH-0005 | 2024-01-14T09:17:00 | USR-1003 | occupied | 22 | 20 | Celsius | 19.2 | true | Lowered setpoint for open workspace. |
| LOG0006 | system_update | 44.7 | true | blank | BLD-B4 | 0 | Z-Basement | TH-0006 | 2024-01-15T02:50:00 | blank | unoccupied | blank | 10 | Celsius | 6.4 | false | Basement system routine check. |
| LOG0007 | schedule_override | 59.2 | true | Skytower | BLD-Z9 | 22 | Z-2204 | TH-0007 | 2024-01-16T19:30:00 | USR-1004 | unknown | 24 | 22 | Celsius | 23.3 | true | Override for late-night maintenance. |
| LOG0008 | occupancy_change | 57.6 | false | blank | BLD-L1 | 2 | blank | TH-0008 | 2024-01-17T09:03:00 | blank | unknown | blank | 21.4 | Celsius | 18.2 | true | Sensor detected movement in reading area. |
| LOG0009 | manual_adjustment | 52.7 | false | Harbor Financial Plaza | BLD-F5 | 12 | Z-1203 | TH-0009 | 2024-01-19T16:22:00 | USR-1005 | occupied | 20.5 | 22.5 | Celsius | 21 | true | Adjusting for afternoon team meeting. |
| LOG0010 | system_update | 40.1 | true | Westbridge Offices | BLD-D2 | 4 | Z-401 | TH-0010 | 2024-01-20T00:00:00 | blank | unoccupied | blank | 14 | Celsius | 9.8 | true | Automated night setback. |
| LOG0011 | schedule_override | 86.1 | true | Skytower | BLD-Z9 | 45 | Z-4501 | TH-0011 | 2024-01-22T21:15:00 | USR-1006 | occupied | 25 | 27 | Celsius | 30.5 | true | VIP event override in penthouse. |
| LOG0012 | manual_adjustment | 49.9 | false | Lakeview Health Center | BLD-C3 | 1 | Z-101 | TH-0012 | 2024-01-23T07:35:00 | USR-1007 | occupied | 19 | 20 | Celsius | 20 | true | Morning comfort adjustment for intake area. |
| LOG0013 | occupancy_change | 41.8 | false | blank | BLD-D2 | 0 | Lobby-0 | TH-0013 | 2024-01-24T18:02:00 | blank | unknown | blank | 18 | Celsius | 15 | true | Sensor detected exit at front desk. |
| LOG0014 | manual_adjustment | 45.3 | false | Harbor Financial Plaza | BLD-F5 | 18 | Z-1802 | TH-0014 | 2024-01-26T11:55:00 | USR-1008 | occupied | 23 | 20 | Celsius | 19.7 | true | Lowered temp for workspace efficiency. |
| LOG0015 | system_update | 32.8 | true | Eastwood Mall | BLD-Y7 | 2 | Z-202 | TH-0015 | 2024-01-27T20:45:00 | blank | unoccupied | blank | 17 | Celsius | 14.1 | true | Nighttime setback applied. |
| LOG0016 | manual_adjustment | 51.2 | false | Riverside Corporate Center | BLD-A1 | 9 | Z-901 | TH-0016 | 2024-01-28T09:05:00 | USR-1009 | occupied | 20 | 21.5 | Celsius | 20.9 | true | Raised temp for morning team briefing. |
| LOG0017 | system_update | 42.1 | true | GreenView Apartments | BLD-B4 | 8 | Z-801 | TH-0017 | 2024-01-28T23:59:00 | blank | unoccupied | blank | 13 | Celsius | 8 | false | Weekly eco mode activation. |
| LOG0018 | schedule_override | 54.4 | true | blank | BLD-Z9 | 28 | Z-2802 | TH-0018 | 2024-01-31T22:37:00 | USR-1010 | unknown | 22 | 19 | Celsius | 24.2 | true | Override for off-hours cleaning. |
| LOG0019 | occupancy_change | 55.7 | false | Sunset Library | BLD-L1 | 3 | blank | TH-0019 | 2024-02-01T08:15:00 | blank | occupied | blank | 19.5 | Celsius | 17.8 | true | Staff arrival detected. |
| LOG0020 | manual_adjustment | 53.2 | false | Harbor Financial Plaza | BLD-F5 | 8 | Z-801 | TH-0020 | 2024-02-02T15:29:00 | USR-1011 | occupied | 21 | 23 | Celsius | 22.7 | true | Client presentation comfort adjustment. |
What the 120 rows show
from the 120-row sampleSchedule_
- 43%energy_
saving_ mode = true - 47.0median humidity_
percent - 2temperature units
- 3occupancy statuses
- 22.0median previous_
temperature_ setpoint - 20.0median new_
temperature_ setpoint
Median 47.0, from 10.0 to 100.0.
- string 10
- integer 1
- float 4
- datetime 1
- boolean 2
Columns
18 columns in four groups| column | type | description | example |
|---|---|---|---|
| Text 10 columns | |||
log_id | string | Unique identifier for each thermostat usage log entryunique | LOG0001 |
building_id | string | Unique identifier for the building where the thermostat event occurred | BLD-A1 |
building_name | string | Name of the buildingoptional | GreenView Apartments |
zone_id | string | Identifier for the specific zone or area within the buildingoptional | Z-501 |
thermostat_id | string | Unique identifier for the thermostat device | TH-0001 |
event_type | string | Type of event (e.g., manual_adjustment, occupancy_change, schedule_override, system_update)4 values | manual_adjustment |
user_id | string | Identifier for the user or system that initiated the event (null if automated)optional | USR-1001 |
occupancy_status | string | Occupancy status at the time of the event (e.g., occupied, unoccupied, unknown)occupied · unoccupied · unknown · optional | occupied |
temperature_unit | string | Unit of temperature measurement (e.g., Celsius, Fahrenheit)Celsius · Fahrenheit | Celsius |
notes | string | Additional notes or comments about the eventoptional | Automated night setback. |
| Numbers 5 columns | |||
floor_number | integer | Floor number within the building where the thermostat is located0 or more · optional | 5 |
previous_temperature_setpoint | float | Temperature setpoint before the event (in Celsius)5 to 40 · optional | 21 |
new_temperature_setpoint | float | Temperature setpoint after the event (in Celsius)5 to 40 | 23 |
ambient_temperature | float | Ambient temperature at the time of the event (in Celsius)-20 to 50 · optional | 22.4 |
humidity_percent | float | Ambient relative humidity percentage at the time of the event0 to 100 · optional | 48.2 |
| Dates and times 1 column | |||
event_timestamp | datetime | Date and time when the thermostat adjustment or occupancy-based change occurred | 2024-01-08T10:15:00 |
| True or false 2 columns | |||
energy_saving_mode | boolean | Indicates if the thermostat was in energy-saving mode during the eventoptional | false |
esg_compliance_flag | boolean | Indicates if the adjustment aligns with ESG compliance requirementsoptional | true |
Use it for
An energy dashboard
The energy_
saving_ mode rate, humidity_ percent by event_ type and a breakdown of building_ name. Excel, Power BI or Tableau. Why do the 25 schedule_
override rows have a mean humidity_ percent of 73.6? A root-cause class exercise
Hand out the rows and one question. The answer is in the data, not in the brief.
- Logs120LOG000148.2manual_a…LOG000237.5system_u…LOG000644.7system_u…
A software demo
Believable logs with building_
id, building_ name and floor_ number to fill a screen in front of a buyer.
blueprint · smart-thermostat-usage-log
Behind this dataset
Same schema. As many rows as you need.
These 120 rows came out of a blueprint — 18 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.
- Each row records a single thermostat adjustment event.
- Includes timestamp, zone ID, occupancy status, temperature setpoint, and adjustment source (manual/automated).
- Temperature setpoints must remain within pre-defined safe limits based on zone type.
- Flag events when adjustments result in significant deviation from previous setpoint (>3°C).
- Capture device connectivity status for each event.
1 credit per row. New accounts start with 25 free credits.
- Exports
- CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
- Licence
- yours to use, including commercially
- API slug
- smart-thermostat-usage-log