Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for performing thermal modeling. In one aspect, a method includes receiving monitoring data comprising temperature data measured inside a site, mode data, and state data, receiving weather data descriptive of weather at the site, and aligning the received temperature data, mode data, and state data with the received weather data. The method also includes determining an internal heat gain representing an amount of heat generated at the site irrespective of the heating or cooling system, determining at least one of a thermal product for the site or a thermal potential for the heating or cooling system, generating, based on the internal gain and the thermal product or the thermal potential, a thermal model for the site, and providing, as output, the generated thermal model.
Claim CLM-00001. 1. A computer-implemented method, comprising:
receiving, over time, monitoring data collected by a monitoring system that includes a control unit configured to control a heating or cooling system located at a site, the monitoring data comprising temperature data measured inside the site, mode data, and state data; receiving weather data descriptive of weather at a location of the site; aligning, over time intervals, the received temperature data, mode data, and state data with the received weather data; determining, based on the aligned data, an internal heat gain for the site, the internal heat gain representing an amount of heat generated at the site irrespective of the heating or cooling system; determining a thermal product for the site; determining a thermal potential for the heating or cooling system based on the internal heat gain and the thermal product, the thermal potential representing a removal of heat in the site in response to the heating or cooling system being in an on state; generating, based on the internal heat gain, the thermal product, and the thermal potential, a thermal model for the site; and providing, as output, the generated thermal model.
Claim CLM-00023. 23. A system for thermal modeling, comprising:
a monitoring system that includes a control unit configured to control a heating or cooling system located at a site; and one or more computers in communication with the monitoring system and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising: receiving, over time, monitoring data collected by the monitoring system, the monitoring data comprising temperature data measured inside the site, mode data, and state data, receiving weather data descriptive of weather at a location of the site, aligning, over time intervals, the received temperature data, mode data, and state data with the received weather data, determining, based on the aligned data, an internal heat gain for the site, the internal heat gain representing an amount of heat generated at the site irrespective of the heating or cooling system, determining a thermal product for the site; determining a thermal potential for the heating or cooling system based on the internal heat gain and the thermal product, the thermal potential representing a removal of heat in the site in response to the heating or cooling system being in an on state, generating, based on the internal heat gain, the thermal product, and the thermal potential, a thermal model for the site, and providing, as output, the generated thermal model.
Claim CLM-00024. 24. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution cause the one or more computers to perform operations comprising:
receiving, over time, monitoring data collected by a monitoring system that includes a control unit configured to control a heating or cooling system located at a site, the monitoring data comprising temperature data measured inside the site, mode data, and state data; receiving weather data descriptive of weather at a location of the site; aligning, over time intervals, the received temperature data, mode data, and state data with the received weather data; determining, based on the aligned data, an internal heat gain for the site, the internal heat gain representing an amount of heat generated at the site irrespective of the heating or cooling system; determining a thermal product for the site; determining a thermal potential for the heating or cooling system based on the internal heat gain and the thermal product, the thermal potential representing a removal of heat in the site in response to the heating or cooling system being in an on state; generating, based on the internal heat gain, the thermal product, and the thermal potential, a thermal model for the site; and providing, as output, the generated thermal model.