Energy savings prediction

A self-learning energy management system predicts energy savings by analyzing setpoint and outdoor temperature data, addressing inefficiencies in existing systems by optimizing energy use and user comfort without extensive resources or manual input.

WO2025202292A1PCT designated stage Publication Date: 2025-10-02BDR THERMEA GRP
View PDF 11 Cites 0 Cited by

Patent Information

Application Number
PCT/EP2025/058280
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-03-26
Filing Date
2025-03-26
Publication Date
2025-10-02

AI Technical Summary

Technical Problem

Existing energy management systems face challenges in accurately predicting energy savings without requiring extensive data storage and processing resources, and they struggle to adapt to building-specific characteristics and user preferences without manual intervention.

Method used

A self-learning energy management system that automatically generates energy consumption models by analyzing setpoint temperature changes, outdoor temperatures, and historical data to predict energy savings, minimizing data storage and processing requirements while adapting to building-specific factors and user preferences.

Benefits of technology

The system optimizes energy usage by reducing waste, aligning with eco-friendly practices, and providing actionable insights, ensuring efficient and autonomous operation with minimal user intervention, while maintaining comfort and reducing costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure EP2025058280_02102025_PF_FP_ABST
    Figure EP2025058280_02102025_PF_FP_ABST
Patent Text Reader

Abstract

An implementation of the disclosed technology provides a method that includes determining an average outdoor temperature (Toutdoor) over a time period for a building location, measuring a heating energy consumption (EC) for the building over the time period, adding the average outdoor temperature (Toutdoor) and heating energy consumption (EC) to a data set including multiple average outdoor temperatures (Toutdoor) and corresponding heating energy consumptions (EC) over multiple time periods of similar duration to the time period, calculating a base temperature (Tbase) where heating is required to maintain the building at a setpoint temperature (Tsetpoint) based on the data set, generating a model of heating the building based on the data set, the model providing a heating energy consumption (EC) per heating degree day (HDD), wherein a number of heating degree days (HDD) is based on the base temperature (Tbase), and using the heating energy consumption (EC) per heating degree day (HDD) to determine energy savings based on a change in the setpoint temperature (Tsetpoint).
Need to check novelty before this filing date? Find Prior Art

Description

26.03.2025 1 ENERGY SAVINGS PREDICTION TECHNICAL FIELD [1] The disclosed technology relates to using models of the energy consumed to heat buildings to predict energy savings based on setpoint changes. BACKGROUND [2] Buildings, whether commercial, residential or otherwise in nature, often employ energy management systems to monitor, control and / or otherwise manage the use of energy associated with various utility service and other functions, such as heating, cooling, potable water, electricity, food refrigeration, water heating, etc. More precisely, energy management systems, regardless of their complexity or sophistication, serve to at least monitor the operation of various energy management appliances, such as heating and / or cooling appliances, humidity control appliances, hot water heaters, food storage appliances, cooking appliances, ventilation appliances, etc. [3] A relatively simple energy management system may employ various sensors to gather data associated with performing such functions at a building, such as indoor and / or outdoor temperature and / or humidity, amount of precipitation, usage of water and / or various fuels, local generation and / or usage of electricity, etc. Such gathered data may then be organized chronologically and stored with a regular interval of time (e.g., hourly, daily, etc.). However, in such a relatively simple energy management system, it is not uncommon for such data to simply sit in storage with little or no use being made thereof, regardless of its level of detail. It may be that such data is put to use for little more than diagnostics purposes by service personnel during maintenance and / or repairs performed on such an energy management system. Alternatively or additionally, it may be that such data is put to use for little more than guiding consulting personnel in making recommendations concerning improvements to such an energy management system.26.03.2025 2 [4] A somewhat more sophisticated energy management system may, at a recurring interval of time, automatically use such stored data to make some degree of adjustment to the manner in which various energy management appliances are used to improve the efficiency and / or cost effectiveness with which energy is used in a building. For example, such gathered data may be used in conjunction with information concerning weather forecasts and / or utility rates to adjust the times at which such energy management appliances are used (e.g., delaying start and / or stop times) to shift more of the consumption of energy to times when utility rates are lower. It may be that such a more sophisticated energy management system may be provided with various parameters indicative of degrees by which specifications of temperature, humidity, lighting, timings, etc. may be deviated from as part of adjusting times, etc. [5] Alternatively or additionally, a somewhat sophisticated energy management system may cooperate with the grid-wide energy management system of a provider of a utility to a building, such as potable water, natural gas, electricity, etc. to adjust the times at which energy management appliances are used. In this way, energy use during peak hours of each day may be reduced by shifting about when various energy management appliances are used. In such a somewhat sophisticated energy management system, such adjusting of times at which energy is used may entail cutting off the provision of energy to one or more energy management appliances to prevent their use during peak hours. In such an energy management system, data gathered locally by sensors of the energy management system may be relayed to the grid-wide energy management system for use, rather than being used locally. [6] For example, whether controlled locally or in coordination with a grid- wide energy management system, energy "time-shifting" has become increasingly common in regions where electric rates are relatively high during peak demand hours and / or where the electrical grid struggles to meet the demand for electricity during peak demand hours. Energy may be locally stored during hours of lesser demand (e.g., electrical energy storage, thermal energy storage, etc.). Such stored energy may then be used later for at least some of the energy needs at the building during peak demand hours.26.03.2025 3 [7] Also by way of example, installation of a combination of local electricity generation using renewable energy sources (e.g., local solar array, local windmill, etc.) and local electrical energy storage has become increasingly common, both to reduce energy costs and to reduce environmental impacts. However, such installations often additionally include either a connection to an electrical grid or the ability to locally generate electricity using a non-renewable energy source (e.g., natural gas, propane, etc.) at times when the local generation of electricity from renewable energy sources has been insufficient (e.g., where there are multiple days of insufficient sunshine and / or insufficient wind). An energy management system employed at such an installation may be provided with settings that convey priorities thereto (e.g., opportunistically use available renewable energy sources whenever possible, and resort to the use of a grid connection and / or non-renewable energy sources as a last resort). A form of "time-shifting" may be used to adjust the times at which renewable energy sources are consumed to give priority to charging batteries. [8] In a somewhat more sophisticated energy management system, such gathered data may be used to preemptively generate multiple predictions of levels of energy consumption that correspond to a pre-selected set of setpoint temperatures. As depicted and described in reference to at least FIGS.1 and 2 of US9727063, a set of predictions of levels of energy consumption may be preemptively generated for a set of pre-selected candidate setpoint temperatures. Then, at a later time, when a level of energy consumption is needed for a prediction and / or another purpose, degrees of error for levels of energy consumption corresponding to at least the nearest setpoint temperatures may be generated and then used to pick from among one of the preemptively generated levels of energy consumption for one of the pre-selected setpoint temperatures. While this approach may minimize processing and / or data storage resources, this approach inherently introduces an amount of error into predictions and / or other analyses that may be based on one of the preemptively generated levels of energy consumption. [9] In a more sophisticated energy management system, such gathered data may be used together with still other information from other sources to identify opportunities to reduce energy consumption. As disclosed in US20150267935,26.03.2025 4 an energy management system may monitor changes made to a setpoint, and may analyze such a change to determine whether it represents an opportunity to reduce energy consumption. If so, then such an energy management system may present a user with a prompt suggesting that the new setpoint be adopted in order to reduce expenses through the identified reduction in energy consumption.

[0010] As depicted and described in reference to at least FIG. 2 of US20150267935, such detection of such an opportunity may be through comparing at least the new setpoint to one or more data sets provided by a governmental organization, such as the Environmental Protection Agency in the United States. Unfortunately, this approach requires access to and / or storage of a considerable amount of data, thereby increasing required data storage resources. Alternatively, such detection of such an opportunity may be through determining whether the new setpoint represents a reduction in temperature of sufficient magnitude that is larger than a threshold quantity of degrees. While this approach requires considerably less in the way of data storage resources, it does not include deriving the quantitative change in energy consumption that would arise from adopting the new setpoint.

[0011] Also in a more sophisticated energy management system, such gathered data may be used to construct a visual presentation of a recent history of recent energy consumption. As described and depicted in reference to at least FIG. 10 of US9453655, such a visual presentation may include indications of functions and / or particular components of an energy management system that are deemed to be responsible for causing overall increases in energy consumption or causing overall decreases in energy consumption. However, to enable such functionality, separate energy consumption calculations must be performed for each component that consumes energy, and the results of such calculations for each such component must be stored. Thus, both processing and data storage requirements are considerably increased for such an energy management system.

[0012] In a still more sophisticated energy management system, such gathered data may be used to generate and maintain a model of energy consumption that occurs at a building, including energy consumption associated with multiple utility service functions. Such a model may necessarily include influences of the26.03.2025 5 building, itself, along with energy management appliances at the building. More specifically, such aspects of a building as the degree to which its walls, windows, etc. are insulated and / or made resistant to drafts may influence the efficiency and / or effectiveness with which various energy management appliances may heat, cool humidify, dehumidify and / or ventilate the building. Alternatively or additionally, such aspects of a building as material used for its exterior surfaces, and / or the color and / or darkness of those exterior surfaces may control the degree to which sunlight levels influence interior temperatures of the building. Also, alternatively or additionally, such aspects of a building as the material it is made from, and / or aspects of the manner in which the building interacts with the ground and / or with precipitation may influence the efficiency and / or effectiveness with which various energy management appliances may control humidity and / or other aspects of air quality within building.

[0013] It may be that such a model is used to predict amounts of energy that will be consumed during various ranges of time of a day and / or during various days of a week. Such predictions may be used to automatically adjust times at which various energy management appliances are used, and / or to control the use of time-shifting to store electrical and / or thermal energy.

[0014] As disclosed in US11268732, such a model for the overall consumption of energy at a building may be normalized against weather influences. This enables such a model to be more readily used to make a prediction concerning overall energy consumption at a building during an upcoming period of time. This also enables making such a prediction while taking into account weather conditions that are forecasted for that upcoming period of time. As described and depicted in reference to at least FIGS.52-54 of US11268732, such normalization against weather influences may be achieved by generating a regression model of the weather for an earlier period of time, and then using that regression model to counteract weather influences that are included within overall energy consumption data that has been gathered at a recurring interval during that same earlier period of time. The result is a derived time series of overall energy consumption data that is normalized against weather influences. While such an approach to normalization as disclosed in US11268732 may be effective, it is undesirably26.03.2025 6 complex such that considerable processing and / or data storage resources are required.

[0015] In still another more sophisticated energy management system, such gathered data may be used together with data concerning the geographic location of a user to cause the automated adjusting of a setpoint based on the distance of the user from a building. As depicted and described in reference to at least FIGS. 3A-D and 4 of US9618227, stored observations of interior temperature changes are used, along with stored observations of travel times are used to determine what changes to make in the setpoint, and when. By way of example, where a user is driving away from the building, the direction in which they are driving and how far they are away from the building may be used to determine how far to allow the interior temperature to deviate from the setpoint temperature. Previously stored observations may reveal that returning to building from one direction takes more time than returning from another direction. Also, previously stored observations may reveal that one energy management appliance is able to return the building interior to the setpoint temperature more quickly than another.

[0016] As further depicted and described in reference to at least FIG. 2 of US9618227, following the storage of a sufficiently large set of such observations over time, a set of distances from the building (represented by rings in FIG.2) may be derived that represent distances at which various configuration changes, including changes to setpoint temperatures may be triggered. Unfortunately, gathering and store such a diverse set of data concerning distances, directions, past temperature change observations, etc. greatly increases data storage requirements for such an energy management system.

[0017] CA2471942A1 is directed to providing a system and method of quantifying tradable residential emission reductions in view of various systems and programs for quantifying and trading emissions credits. Tradable emissions credits have to satisfy several criteria, the emissions credits have to be quantifiable, additional, verifiable, permanent uniquely identifiable and registered. Quantifiably emissions credits are measurable in terms of metric tons of CO₂ equivalent (tCO₂e). The reductions must be additional to what would have occurred under a "business-as-usual" scenario. This ensures that the credited reductions are a direct result of the project or intervention. Independent third-party26.03.2025 7 verification is required to confirm that the reductions are real, measurable, and permanent. Verification ensures compliance with recognized standards. The reductions must be long-lasting and not reversible. Credits must be uniquely identifiable to prevent multiple parties from claiming the same reduction. Credits must be registered with a recognized carbon registry (e.g., Verra, Gold Standard) to ensure transparency and traceability. Credits must adhere to established quality standards, such as those set by the Clean Development Mechanism (CDM), Verra, or Gold Standard.

[0018] CA2471942A1 addresses the administrative problem that residential could be recognized under a variety of emissions trading programs. However, the residential emissions reductions face five hurdles to achieve this goal: energy savings are generated in very small quantities relative to those sought in the market in metric tons of CO2, the residential emissions savings are not fully recognized by known regulatory regimes, and residential emissions savings are generated by many divergent homeowners with no means or incentive for collective action; the transaction costs – associated with certifying, marketing, selling and transferring the reductions – have been prohibitive and electricity producers have been reluctant to accept emission restrictions normally required prior to the regulator`s granting of a utility displacement credit

[0013] . Energy savings from a single individual home are considered to have an insignificant impact at electricity generation plants

[0016] . The aggregate impact of energy efficiency upgrades to thousands of homes, could have a significant impact, such as measurable reductions in peak load

[0016] . Thus, if the individual residential energy savings are aggregated in sufficient volumes, the program of “System and Method for Residential Emissions Trading” contemplates that the aggregation may comprise a tradable commodity in existing and future emissions trading markets. CA2471942A1 tries to find a solution to how to create a specific financial product, in particular how to turn residential energy savings into tradable commodities in view of the above hurdles and discloses measuring energy savings resulting from one or more energy savings opportunities in one or more residential properties; calculating an emissions reduction resulting from the energy savings; and aggregating a plurality of the emissions reductions into a tradable commodity. In other words, CA2471942A1 focuses on creating a business method that aligns26.03.2025 8 energy efficiency efforts with market-based mechanisms like emissions trading programs. The entire disclosure of CA2471942A1 is in response to problems such as how to quantify tradable residential emission reductions, which are not technical but rather administrative, organizational and financial, i.e. business solutions.

[0019] In

[0064] CA2471942A1 discloses the application of the M&V protocol for data management to achieve compliance with verification protocols and managing data collection and compilation across program partners. This goal in itself is organizational, not technical, and pertains to ensuring proper execution of tasks for the purpose of providing a tradable emissions commodity without disclosing technical means for this administrative task. The mentioned list of data, including energy and water consumption, temperature, humidity, and hours of operation to be collected over a facility over time, lacks technicity of the data, as the mentioned data types are simply mentioned for management and verification purposes. The disclosure does not detail any specific technical means or even a definition of what specific values are collected which fall under a general category such as temperature. The disclosed data categories are so generic that they appear to just be conceptual, organizational and procedural. At most, the disclosure is of a value for “temperature”.

[0020] In

[0073]

[0076] CA2471942A1 discloses estimating energy consumption and energy savings for tradable commodities when sub-metered energy data is not available. CA2471942A1 introduces a structured mathematical model of conceptual and statistical calculations based on pre-existing data when no energy consumption measurement data is available. The disclosed equations serve as a framework to derive values for statistical models to obtain tradable commodities based on energy-related metrics in the absence of measured data.

[0021] In

[0106] to

[0109] CA2471942A1 discloses mathematical models for calculating energy savings. The equations disclosed are statistical tools utilizing predefined input variables like weather index (WI), occupant behavior index (OBI), heating degree days (HDD), and design temperature (DT). The design temperature is a fixed reference point for a building and system design. The Occupant Behavior Index (OBI) combines statistical patterns of human behaviors affecting energy usage. Such indices are conceptual tools created through26.03.2025 9 statistical methods and do not represent a disclosure of a direct physical measurement like temperature or energy consumption. Indices serve to simplify complex datasets into a single, standardized value or range for easier statistical comparison or analysis. This abstraction is inherently statistical because it relies on mathematical and statistical techniques to normalize or aggregate conceptual data. In other words, indices are calculated constructs. They combine input variables through formulas or algorithms, making them a statistical representation rather than a technical value. The overall goal is to standardize data to ensure fair comparisons across different programs or regions which is a prerequisite of overcoming the hurdles for providing a tradable commodity. The indices thus allow for aggregation of emissions reductions from diverse sources with varied statistical data quality into a unified, tradable format.

[0022] In

[0173] the weather index is further discussed, CA2471942A1 outlines conceptual methodologies like weather normalization, which involves adjusting energy savings calculations to account for external factors (e.g., weather data such as HDD or CDD). The goal of the weather index in view of the goal of CA2471942A1 is to provide a tradable commodity based on very small emissions savings in residential homes where the information on the respective home is scarce and hard to obtain in a sustainable way. So, the weather index is needed to standardize information which is unreliable per individual house but for the purpose of aggregating data to arrive at metric tons of CO2, needs to be statistically aligned in such a way that a rather low level of confidence in the data is sufficient. In the context of emissions trading, the weather index is thus to be understood as a consistent metric that accounts for climate conditions, in a particular region. This ensures that even if detailed, reliable data for each building is unavailable, the index can act as a baseline for comparison to determine that the credited reductions are a direct result of the project or intervention which is the focus of the tradable commodity. In other words, when individual building data is sparse, inconsistent, or unreliable (e.g., due to lack of sub-metering or incomplete utility records), the weather index offers a generalized adjustment factor to approximate energy consumption or savings. The weather index fills the gaps caused by insufficient building-level data. By applying the same weather index to multiple buildings, it's possible to aggregate data and calculate overall energy26.03.2025 10 savings or emissions reductions with a reasonable level of consistency for the respective project. This approach simplifies the process of generating aggregated values for emissions trading commodities, despite low-confidence data for individual buildings. In short, the weather index serves as a bridge between imperfect building-level data and the need to provide aggregated emissions reductions for tradable commodities. The weather index thus allows for statistical confidence at scale while compensating for gaps in granular data.

[0023] In summary, emissions trading commodities, measured in tons of CO2, operate on a large scale where data is often scarce or unreliable for individual residential emissions savings. To overcome this, statistical indices are used to estimate and standardize data, enabling the aggregation of emissions reductions across thousands of homes when direct measurements are challenging to obtain or trust.

[0024] Appendix B discloses on p.88, f. definitions relied on in CA2471942A1. One of the definitions is the normalization of weather data to define a weather index. The weather index definition used is as such a mathematical or statistical method, however, given that the primary objective of CA2471942A1 is enabling the trade of a financial commodity is an economic or business purpose and thus none of the disclosure in CA2471942A1 solves an objective which is technical in nature but rather a commercial problem. While the definition discusses energy efficiency and normalization factors, it does not explicitly connect these methods to a technical improvement in a device, system, or process. CA2471942A1 does not disclose how these methods achieve a technical result such as improving the operation or control of a physical system. CA2471942A1 is only interested in how these methods serve as statistical tools for external financial trade purposes. The disclosure on p.88, f. is thus an abstract disclosure of statistical and mathematical frameworks as applied to achieve a commercial purpose. None of the disclosures CA2471942A1 suggests producing a technical effect. The normalization disclosed in CA2471942A1 is thus directed to creating a standardized and comparable metric for emissions reductions or energy savings that can be aggregated, verified, and traded in emissions trading programs. The nature of this normalization is thus statistical and financial in approach. The focus is on accuracy, consistency, and fairness to meet administrative or market26.03.2025 11 requirements for tradable commodities. The same applies to the disclosure of fig. 12 which discloses the known linear correlation between heating degree days (HDD)and energy consumption, which in turn is again applied in such a way that it allows for the provision of a tradable commodity. SUMMARY

[0025] Based on the above, it is an object to provide a method of automatically generating determinations of the saving of energy consumed to heat a building. In this context, "automatically" refers to the process of generating and maintaining a model of energy consumption without the need for human intervention, thus without manual input. It is another object to provide a method which allows for a self-learning energy management system, wherein the energy management system helps to reduce waste and to optimize resource usage. It is a further object that the method helps to reduce, or even minimize, energy bills through smart adjustments and proactive measures. It is a further object that the method further allows to tailor energy management to the unique characteristics of the building and its occupants. It is a further object that the method further supports eco- friendly practices by reducing energy consumption and carbon emissions and wherein the method further allows the energy management system to operate relatively autonomously while empowering users with detailed reports and insights.

[0026] It is also an object to do so in a manner that minimizes complexity so as to minimize the consumption of processing and / or data storage resources to generate such determinations. In so doing, the need to use implementations of controllers that include more sophisticated and costly processing and / or data storage components is averted. As a result, the generation of determinations of energy savings in heating a building may be performed using the relatively simpler and less expensive processing and / or data storage components of simpler processing devices, such as a thermostat or other controller that may be incorporated into a heating appliance.26.03.2025 12

[0027] Additionally, in this way, the generation of such determinations of energy savings may be more easily performed locally at a building without the support of remotely located (e.g., cloud-based) resources. As a result, the generation of such determinations may be enabled at a building in a relatively secluded location where access to the Internet may not be available, or may not be reliable.

[0028] The object is achieved by a method for characterizing energy consumption (EC) for heating a building. The method includes receiving, in particular by a data processing device, in particular a controller, a setpoint temperature (Tsetpoint) for the building, determining, in particular by a data processing device, in particular the controller, an average outdoor temperature (Toutdoor) over a first predetermined time period (pdΔt) for a location of the building, measuring a total central heating energy consumption (EC) for the building over the first predetermined time period (pdΔt), adding, in particular via the data processing device, in particular the controller, the determined average outdoor temperature (Toutdoor) and measured total central heating energy consumption (EC) to a first data set comprising a plurality of average outdoor temperatures (Toutdoor) and corresponding total central heating energy consumptions (EC) over a plurality of predetermined time periods (pdΔt) having durations substantially the same as the first predetermined time period (pdΔt), calculating a base temperature (Tbase) at which heating is required to keep a temperature of the building at least at the setpoint temperature (Tsetpoint) based on the first data set, generating, in particular by the data processing device, in particular the controller, a model of the heating behavior of the building based on the first data set, the model providing an energy consumption (EC) per heating degree day (HDD) for the building, wherein a number of heating degree days (HDD) is based on the base temperature (Tbase), and using the energy consumption (EC) per heating degree day (HDD) from the model to determine, in particular by the data processing device, in particular the controller, energy savings based on the change in the setpoint temperature (Tsetpoint). The method according to the invention thus lays the foundation for a self-learning energy management system by enabling real- time analysis as well as historic patterns and predictions, proactive adjustments and personalized strategies. The method further enables further reduction of26.03.2025 13 energy consumption, thus optimization of resource usage and reduced energy costs while maintaining functionality of the energy management system. The method thus supports eco-friendly practices. The method further allows for tailored energy management while the method helps ensuring that the energy management system automatically adapts to building specifics and occupant preferences without the need for manual input. The method further allows for improved sustainability, and relative autonomy of the operation of the energy management system with improved user comfort and user empowerment.

[0029] Based on the determinations obtained via the method, the energy management system operating using the method, learns from the specific layout, insulation, and usage patterns of the building without the need for manual input. The determination obtained via the method identifies user preferences (e.g., preferred room temperatures) and can allow the energy management system to adjusts settings accordingly. The method further can maintain or take into account personalized temperature preferences based on historical behavior. Personalization ensures that the energy management aligns seamlessly with the building's unique needs and the comfort of its occupants, enhancing user satisfaction. The method further prioritizes energy-saving practices, such as optimizing heating schedules, reducing waste, and incorporating renewable energy sources (e.g., solar or geothermal energy). The method allows the system to autonomously manage energy usage by analyzing data and making adjustments without manual intervention. The method further allows to generate detailed reports and actionable insights for users, empowering the users to make informed decisions and understand energy trends. The automation aspect of the method further reduces the need for constant user involvement, while detailed insights keep users informed and engaged, striking a balance between independence and empowerment. In summary, autonomous operations combined with building and user specific reports keep the energy management system functional, efficient, and user-friendly.

[0030] It is understood within the application that the steps of the computer implemented method according to the invention are performed by way of a data processing device, in particular by a data processing device according to the invention, in particular a controller, in particular a controller according to the26.03.2025 14 invention. This applies to all method steps described herein as the term "computer-implemented" indicates that the steps are carried out by hardware and / or software components, such as data processing devices, in particular controllers, processors, memory, and related devices, which are comprised in such systems and are described herein.

[0031] In some implementations, the model further provides a relationship between the setpoint temperature (Tsetpoint) and the base temperature (Tbase). The method according to the implementation particularly advantageously allows for accurately quantifying energy savings by identifying how the setpoint temperature (Tsetpoint) adjustments impact overall heating requirements. The method according to the implementation further allows for even more valuable insights into how the building reacts to external conditions and user preferences. The implementation has the further advantage that the method further maximizes energy efficiency while maintaining comfort by aligning system operations with the ideal balance between the setpoint temperature (Tsetpoint) and the base temperature (Tbase). The implementation further supports dynamic learning for the self-learning energy management system, by continuously enhancing system performance based on relevant values for the building.

[0032] In some implementations the energy savings are determined for at least the most recent month for which a current setpoint temperature (Tsetpoint,current) of an energy management system has been continuously used. This allows for particularly accurate and reliable energy savings calculations based on stable operating conditions. The results are meaningful to the user as they reflect actual energy-saving outcomes for the specific period and providing actionable insights. The method particularly reliably confirms whether changes, such as better insulation or optimized heating schedules, have achieved the intended results.

[0033] In some implementations a determination may be made as to whether or not to visually present a suggestion to a user of the energy management system to change the setpoint temperature (Tsetpoint) to increase such efficiency, and thereby increase such energy savings. It should be noted that, the current level of energy efficiency or energy savings may be compared to a predetermined minimum threshold level thereof as part of making such a determination. The method according to the implementation allows for the users become even more26.03.2025 15 informed and proactive in managing the energy consumption (EC). The method according to the implementation further allows for even more advantageously maintaining a positive user experience by minimizing disruptions and to even further support behavioral changes.

[0034] In some implementations, the method further includes using the relationship between the setpoint temperature (Tsetpoint) and the base temperature (Tbase) to determine a changed base temperature (Tbase) based on the change in the setpoint temperature (Tsetpoint), and determining the number of heating degree days (HDD) based on the change in the setpoint temperature (Tsetpoint). The method according to the implementation further enhances the precision, adaptability, and effectiveness of energy management by integrating a dynamic and context-sensitive calculation of base temperature and heating degree days. It aligns energy-saving strategies with user behavior and environmental conditions, ensuring optimal performance, efficiency, and cost reduction over time. The method for example aligns short-term energy management with long-term sustainability and cost-reduction goals. The method particularly advantageously enhances system efficiency and accuracy over time without requiring user intervention. The method according to the implementation particularly advantageously highlights the direct impact of the setpoint temperature (Tsetpoint) changes on energy savings by linking these changes to adjusted base temperature (Tbase) values and corresponding heating degree day (HDD) adjustments.

[0035] In some implementations, the base temperature (Tbase) is selectively obtained by way of optimization and / or linear fit and / or distribution based approach. The base temperature (Tbase) is the outdoor temperature below which energy needs to be consumed to heat the building to maintain the building at a particular setpoint temperature selected by a user for the interior of the building. If the outdoor temperature is above the base temperature (Tbase), then no such energy needs to be consumed to heat the building. As an example to visualize the relationship of (the base temperature Tbase), the setpoint temperature (Tsetpoint), and the outdoor temperature (Toutdoor) and the energy consumption (EC): for a particular setpoint temperature (Tsetpoint) that is assumed to be unchanging (at least for a predetermined time period (pdΔt)), the base temperature (Tbase) is the26.03.2025 16 outdoor temperature (Toutdoor) at which a flat line of a zero level of heating energy consumption (EC), and a sloped line of a non-zero linearly increasing level of heating energy consumption (EC) meet.

[0036] The base temperature (Tbase) is thus defined in such a way that the base temperature (Tbase) can be determined tailored to the specific strengths of each approach by selectively choosing the approach which fits the specific needs and priorities of the respective energy savings determination. In other words, tailoring the determination of the base temperature (Tbase) to fit the specific strengths of each approach ensures that the specific approach is selected which suits the particular needs and priorities of the respective energy consumption savings determination. Optimization, linear fit and / or the distribution approach can be selected based on the need for simplicity, precision and robustness.

[0037] Optimization allows prioritizing for precision and customization, making it suitable for accurate and tailored calculations in case of more complex building parameters. Optimization further focuses on achieving the best possible solution by minimizing or maximizing an objective function (e.g., minimizing the error between actual and predicted energy savings). The strengths of optimization comprise precise results making optimization a good combination choice for fine- tuning results. Optimization is excellent for addressing complex problems with multiple variables and constraints. Optimization further adapts well to specific cases where accurate results are critical. Optimization is a good standalone choice when accuracy is paramount and sufficient reliable data is available.

[0038] Linear Fit allows prioritizing for simplicity and speed, making it ideal for quick assessments and easy implementation. Uses a straightforward linear regression to establish a relationship between variables (e.g., heating energy consumption (EC) and heating degree days (HDD)). The strengths of linear fit comprise that the linear fit is simple, quick, and computationally efficient. Furthermore, the linear fit is easy to interpret and implement. Linear fit is a good choice for combination with one of the other methods due to the simplicity, versatility, and ability to establish foundational relationships using linear fit. Linear fit further allows providing a baseline trendline for understanding the broader pattern of data before applying more complex methods like optimization or distribution-based analysis. Thus, by using linear fit, it is possible to efficiently26.03.2025 17 reduce the dataset into a manageable model, which can then serve as an input or starting point for more advanced techniques like optimization.

[0039] The distribution based approach allows prioritizing for robustness and comprehensive analysis, making it advantageous for handling large datasets and detailed data distribution analysis. The distribution based approach provides a probabilistic estimate by analyzing the range and variability of possible outcomes (e.g., uncertainty in Tbase). The distribution based approach captures uncertainty, making it robust for scenarios with incomplete or noisy data. The distribution based approach is effective for generating ranges of possible values rather than fixed outputs. The distribution based approach is a good choice as the standalone method to determine the base temperature (Tbase) as the approach allows for a nuanced analysis, capturing subtle variations that other methods might oversimplify. By analyzing the full range of data distributions, this method identifies potential outliers or rare events (e.g., extreme heating degree day (HDD) years) that could significantly affect heating energy consumption. The distribution based approach further works effectively without assuming pre-defined relationships between variables. The distribution-based approach provides a probabilistic range of possible values, capturing variability and accommodating uncertainty in the data. Combining the distribution-based approach with optimization and / or linear fit can enhance the analysis by balancing uncertainty modeling with either precision and / or simplicity.

[0040] Each of the three methods, optimization, linear fit, and distribution- based approach, offers unique advantages that make the methods particularly valuable either as standalone approaches or as part of a combined strategy.

[0041] In other words, by selectively choosing from these methods or combining these methods based on the context, it is possible to balance efficiency, accuracy, and robustness. In essence, selective use allows to choose one of the methods for efficiency, accuracy or robustness. Selective combination can maximize the strengths of each method while minimizing the respective weaknesses, leading to solutions that are both practical and effective. In summary, the specific advantage of selectively choosing from the three methods (optimization, linear fit, and distribution-based approach), either individually or in combination, is the ability to tailor the approach to the context, goals, and data26.03.2025 18 quality to fit the building being assessed while each of the approaches as a standalone is suitable for determining the base temperature (Tbase) sufficiently for the purposes of the method according to the invention.

[0042] In a further embodiment the base temperature (Tbase) is obtained by way of an optimization operation, wherein the optimization operation is based onwherein Pinternal is the total daily power level added to the interior of the building by all other devices within the building in the form of heat. This formula accounts for the heat generated within the building (Pinternal), such as from devices, appliances, or occupants, reducing heating requirements. This ensures that the base temperature (Tbase) reflects the actual heating demand after subtracting internal heat contributions, optimizing energy usage. By incorporating UA (the heat transfer coefficient), the method adapts to the building’s insulation and thermal properties. This provides tailored insights specific to the building’s characteristics, further improving efficiency. The operation allows for enhancing real-time responsiveness and accuracy in energy savings.

[0043] Additionally or alternatively: a linear fit, wherein the base temperature is determined by way of zero-crossing of the linear curve defined by a linear equation having the principle formula of:wherein a is −^^^^ ∙ ^^^^ and b is ^^^^ ∙ ^^^^ ∙ ^^^^^^^^^^^^^^^^^^ − ^^^^^^^^^^^^^^^^^^The linear equation is derived from:This equation can be written in the form of the linear equation ax + b:26.03.2025 19wherein a is −^^^^ ∙ ^^^^ and b is ^^^^ ∙ ^^^^ ∙ ^^^^^^^^^^^^^^^^^^ − ^^^^^^^^^^^^^^^^^^The parameters "a" and "b" explicitly incorporate factors such as UA (heat loss coefficient) and Einternal (internal energy contributions). This enables a detailed understanding of how heat loss and internal energy impact boiler energy consumption. Using the zero-crossing point of the linear curve ensures that the base temperature (Tbase) is accurately derived based on actual energy consumption trends. This minimizes calculation errors, aligning the base temperature (Tbase) with real-world heating behavior. The linear equation (Eboiler = a∙Toutdoor + b) provides an intuitive way to analyze the relationship between heating energy and outdoor temperature (Toutdoor). This facilitates straightforward calculations and visualization for energy savings analysis.

[0044] Additionally or alternatively a distribution based approach, wherein the average outdoor temperature (Toutdoor) and the total central heating energy consumption (EC) are determined for a predetermined time period (pdΔt), and wherein the data is stored in the first data set and aggregated for a further predetermined time period (pdΔt), the resulting dataset is divided into samples of nonzero energy consumption (nonzeroEC) and zero energy consumption (zeroEC) and visualized as probability density functions (PDF) of the nonzero energy consumption function (nonzeroEC) and zero energy consumption function (nonzeroEC) and the overlap range of the zero probability density function and the nonzero probability density function is determined. This has the advantage that dividing the data into nonzero energy consumption (nonzeroEC) and zero energy consumption (zeroEC) enables visualization of usage patterns. This offers a statistical basis for identifying efficiency improvements or anomalies in energy consumption. By analyzing data over predetermined time periods (pdΔt), the approach accounts for seasonal variations and temporal trends in energy consumption. The distribution based approach further helps optimizing the base temperature (Tbase) by identifying temperature thresholds for efficient energy usage.26.03.2025 20

[0045] Each of the methods to determine the base temperature (Tbase) further supports precision, customization, efficiency, and user-friendly analysis, ultimately maximizing energy savings and system performance. Each method provides distinct advantages, improving accuracy and efficiency in determining energy savings: The optimization operation ensures dynamic, real-time adjustments based on internal heat and building thermal characteristics. The Linear Fit simplifies calculations and visualizations while accurately modeling heating energy dynamics. The Distribution-Based Approach offers statistical insights, robust data aggregation, and visualization of energy consumption patterns.

[0046] In some implementations the first of the three methods may employ a calculated balance of levels of heat energy. For a relatively simple building, such as an individual house, it is assumed that a balance of power levels exists as described by the following initial equation: ^^boiler + ^^internal = ^^^^(^^indoor − ^^outdoor)

[0047] Pboiler is the total daily power introduced into the house by a boiler (or other form of energy management appliance that is used to heat the house), Pinternal is the total daily power level added to the interior of the house by all other devices within the house in the form of heat, U is the overall heat transfer coefficient between the interior of the house and the environment outside of the house, A is the surface area of the house, Tindoor is the daily average indoor temperature within the house, and Toutdoor is the daily average temperature outside of the house.

[0048] In using the above initial equation describing a balance of power levels, it is assumed that the gathered data is stored as data points separated by a daily interval of time, and not a shorter interval of time (e.g., hourly). It should be noted that such storage of the gathered data with a daily interval of time (e.g., daily averages and daily totals), as opposed to an hourly interval of time, serves both to reduce storage requirements, and to filter out or smoothen out dynamic heating behavior that may occur across a day long period of time.

[0049] Since it is assumed that the setpoint temperature Tsetpoint is a steady state temperature, the further assumption may be made that Tindoor = Tsetpoint.26.03.2025 21 Thus, the above initial equation may be rewritten to derive Pboiler as a function of Toutdoor:

[0050] The following corresponding equation describes the daily aggregated balance of heat energy:

[0051] Δt represents a single day of time for time aggregation. The multiplication product Δt · UA represents the slope of the sloped for the relationship between the outdoor temperature Toutdoor and total amount of heating energy consumed for the set of data points associated with days on which heatingenergy was consumed. Thus, that slope may be derived as Δt·UA.

[0052] Since, as previously discussed, the base temperature Tbaseis the outdoor temperature Toutdoor below which heating is required to keep the indoor temperature Tindoor at the setpoint temperature Tsetpoint, the above initial equation enables the base temperature Tbase to be derived as follows:

[0053] It should again be noted that the above approach is at least partially based on an assumption of the gathered data being stored with a daily interval of time such that the interval of time between temporally adjacent entries is a single day. However, if the gathered data was both collected and stored with a shorter time interval than a daily time interval, then the opportunity of such higher frequency data may be used to improve the accuracy of the determination of the energy savings. To do so, the above initial equation describing a balance of power levels may be modified to add another term that enables better fitting to account for the smaller interval of time Δt:26.03.2025 22

[0054] In some implementations the second of the three methods may employ a fitted line of increasing heat energy. A set of data points in the gathered data for days on which there was a non-zero level of heating energy consumed to heat a building may be separated from another set of data points in the gathered data for days on which there was a zero level of heating energy consumed for the same building.

[0055] A linear least squares fitting may be performed to derive a sloping line through the set of data points for the days with a non-zero level of total consumption of heating energy. In this way, a direct relationship may be derived between the heating energy consumed by a boiler Eboiler (or other energy management appliance used for heating) and the outdoor temperature Toutdoor. This relationship may be expressed as follows:

[0056] This relationship may be evaluated at Eboiler=0 to derive the base temperature Tbase:

[0057] Thus, in this way, the slope of that line may be derived, along with the base temperature Tbase for the point along that line at which there is a zero amount of total energy consumed to heat the building.

[0058] In some implementations the third of the three methods may employ probability density functions. A of data points in the gathered data for days on which there was a non-zero level of heating energy consumed to heat a building may be separated from another set of data points in the gathered data for days on which there was a zero level of heating energy consumed for the same building. Again, these two sets partially overlap in their outdoor temperatures Toutdoor.26.03.2025 23 Efforts by the inventors in the present application have revealed that the base temperature Tbase is usually a temperature within this range of overlapping temperatures.

[0059] In a further step separate probability density functions can be generated for the two sets of data points. Graphical plots can be generated for these two separate probability density functions generated from the two sets of data points.

[0060] In some implementations in a further step a rolling filter is separately applied to each of the two probability density functions to smoothen the probability density functions.

[0061] In some implementations in a further step the overlapping region of the two probability density functions may be interpolated to increase its temperature resolution.

[0062] In some implementations a further step following such interpolation, the overlapping region may be resampled to generate a pool of samples at the increased resolution.

[0063] In some implementations in a further step, the base temperature Tbase may be derived as the median of the pool of samples. Efforts by the inventors in the present application have revealed that such a median relatively easily provides a good approximation of the base temperature Tbase. Such efforts have also revealed that the corresponding interquartile range of temperatures usually reliably provide the uncertainty for this base temperature Tbase.

[0064] In some implementations the third method may enable the calculation of the base temperature Tbase with relatively high accuracy. However, supporting its use of probability density functions in the third method requires a relatively large set of data points spanning numerous days that must include a combination of days during which heating is required and days during which heating is not required. In contrast, the second method may require a smaller set of data points spanning fewer days, and its smaller data set may not be required to include a combination of days during which heating is required and days during which heating is not required. However, its use of line fitting may result in less accuracy than the third method. The first method may offer a combination of some of the advantages of both the third method and second method. More specifically, its use of a calculated balance of levels of heat energy may enable the use of a26.03.2025 24 smaller set of data points spanning fewer days, and its smaller set of data points may not be required to include a combination of days during which heating is required and days during which heating is not required. Additionally, its accuracy may be greater than the second method, though not greater than the first method.

[0065] In some implementations, advantage may be taken of these various characteristics of these differing methods by employing different ones of these differing methods at different times of the year. By way of example, it may be that an implementation makes use of the greater accuracy of the third method by employing the third method during the Spring and / or Fall seasons during which there are combinations of days during which heating is required and days during which heating is not required. Such an implementation may then make use of the lack of need for such a combination of days by employing the first method and / or the second method during the Summer and / or Winter seasons.

[0066] In an embodiment the methods to determine the base temperature (Tbase) may be combined sequentially. Methods could be applied one after the other, with the second and third methods refining or validating the results from the first. For example, the third method could establish an initial determination of the base temperature (Tbase) as a probabilistic determination of the base temperature Tbase. The probabilistic determination reflects the complexity of real-world conditions by incorporating uncertainty rather than relying on oversimplified assumptions. The second method could be used to adjust or validate the initial determination based on additional data (e.g., local climate data). In addition the second method can establish a deterministic determination of the base temperature (Tbase) grounded in observed patterns. The first method may be used to fine-tune the value of the base temperature (Tbase) even further. This allows for even further minimizing of deviations or errors between predicted and actual energy consumption (EC). This final step may allow for an accurate and reliable value for the base temperature (Tbase) by reconciling all available data and constraints.

[0067] In an embodiment the methods could be combined by assigning weights to each, reflecting their reliability or priority. ^^^^^^^^^^ = ^^1^^^^^^^^^^,^^^^^^ℎ^^^^ 1 + ^^2^^^^^^^^^^,^^^^^^ℎ^^^^ 2 + ^^3^^^^^^^^^^,^^^^^^ℎ^^^^ 326.03.2025 25 This approach would use statistical modeling to merge the outputs from the three methods into a single value.

[0068] In an embodiment the three methods could be applied in parallel, and their results compared to find a consensus or median value. If discrepancies exists, the final Tbase may be adjusted based on pre-defined rules or thresholds.

[0069] In an embodiment the combination may be a context-dependent use wherein one of the three methods may be prioritized based on specific parameters. For example, a method which is particularly accurate for a specific location may override the other methods. Alternatively, the three methods could be used interactively (cycling between the methods) until a consistent value is achieved.

[0070] In some implementations in case an input to change the setpoint temperature (Tsetpoint) is received, the method comprises the further steps of: 1) the setpoint temperature (Tsetpoint) may be so changed, and / or 2) a new set of data points for a new month may be collected, and / or 3) at least a new indication of energy savings for at least the new month may be determined based on at least the new set of data points and visually presented. It should be noted that, as a result of having a new setpoint temperature (Tsetpoint) and just the new month's set of data points, it may be that the new determination may need to be generated using either the first method or the second method. By incorporating dynamic adjustments to the setpoint temperature (Tsetpoint), new data collection, and accurate visual representation of energy savings, the method ensures an adaptive, efficient, and user-centric energy management system. The implementation of the method allows by incorporating dynamic adjustments to the setpoint temperature (Tsetpoint), new data collection, and accurate visual representation of energy savings, the method ensures an adaptive, efficient, and user-centric energy management system. The implementation of the method further enhances the ability of the energy management system to adapt and optimize over time, making it increasingly efficient and user-focused. The implementation of the method encourages energy-conscious behavior by clearly showing how setpoint temperature (Tsetpoint) changes affect efficiency and cost savings.26.03.2025 26

[0071] In some implementations, the number of heating degree days (HDD) is determined by subtracting the average outdoor temperature (Toutdoor) at the building location over a day from the base temperature (Tbase) if the average temperature (Toutdoor) at the building location over the day is lower than the base temperature (Tbase), and determining the heating degree days (HDD) to be zero for days on which the average temperature (Toutdoor) at the building location over the day is greater than or equal to the base temperature (Tbase). The implementation of the method provides a clear, practical, and effective way to evaluate heating needs, optimize energy usage, and track savings over time. By focusing on days when heating is essential and tailoring calculations to the building's characteristics, it enhances energy efficiency, reduces costs, and supports sustainability goals.

[0072] In some implementations, calculating the base temperature (Tbase) for the building comprises using a linear fit through the data of the first data set.

[0073] In some implementations, the linear fit comprises a least squares fit. The least squares fit is a mathematical method used in regression analysis to find the best-fitting curve or line to a set of data points. It minimizes the sum of the squared differences (residuals) between the observed data points and the values predicted by the model. The primary objective of the least squares fit is to minimize the sum of the squared residuals. The residuals are the differences between the observed values and the predicted values. This has the additional advantage that the least squares fit minimizes the sum of the squared residuals (differences between observed and predicted values). This ensures that the overall error in the fit is as small as possible. In addition, the least squares fit is straightforward to apply and interpret.

[0074] In some implementations, calculating the base temperature (Tbase) for the building based on the first data set comprises fitting the first data set to a model of a heat balance for the building. The heat balance has the advantage that it allows taking into account a non-steady state of the building.

[0075] In some implementations, calculating the base temperature (Tbase) comprises: calculating a zero energy probability density function based on outdoor temperature (Toutdoor) and corresponding measured total central heating energy consumptions (EC) in the first data set for which the measured total central26.03.2025 27 heating energy consumption (EC) was zero, the zero energy probability density function providing a probability of having a total central heating energy consumption (EC) of zero for a given outdoor temperature (Toutdoor); calculating a nonzero energy probability density function based on outdoor temperature (Toutdoor) and corresponding measured total central heating energy consumptions (EC) in the first data set for which the measured total central heating energy consumption (EC) was non-zero, the nonzero energy probability density function providing a probability of having a non-zero total central heating energy consumption (EC) for a given outdoor temperature (Toutdoor); determining an overlap range of outdoor temperatures (Toutdoor) over which the zero energy probability density function and the nonzero probability density function overlap; and calculating the base temperature (Tbase) to be a temperature within the overlap range.

[0076] In some implementations, first predetermined time period (pdΔt) has a predetermined recurring interval of time, in particular one hour or one day or one week or two weeks or one month. This allows to choose the granularity for the respective building.

[0077] In some implementations, determining an average outdoor temperature (Toutdoor) comprises accessing the average outdoor temperature (Toutdoor) for a location of the building in a database, in particular a remotely maintained database. Centralized data from a database can seamlessly integrate with other components of the energy management system. A database typically maintains historical weather data, allowing analysis of trends and patterns. This enables the system to calculate energy savings over extended periods, incorporating seasonal variations. A remotely maintained database further allows for multiple users or systems being able to simultaneously access and update data within the database. Remote databases are typically equipped with robust backup and disaster recovery solutions. Easily integrates with various software, applications, and analytics tools. Expands functionality and allows for more in-depth data analysis and optimization. A remotely maintained database simplifies data management while offering scalability, security, accessibility, and cost benefits.

[0078] In some implementation, determining an average outdoor temperature (Toutdoor) comprises measuring the outdoor temperature (Toutdoor) at the location of26.03.2025 28 the building using a temperature sensor. Direct measurement ensures the outdoor temperature reflects the immediate and specific conditions at the building's location. This provides highly accurate data for energy management calculations, improving the precision of savings and system adjustments. The temperature sensor can in particular be a temperature sensor of an existing energy management system allowing to easily update the existing energy management system in particular by updating a data processing device comprised in the energy management system.

[0079] In an embodiment the method comprises a further step for estimating energy savings for the particular day d for which a prediction of energy savings is to be made, the base temperature (Tbase) may be used to calculate the heating degree days (HDD) using the aforementioned equation:

[0080] It is assumed that, when the outdoor temperature is below the base temperature (Tbase), the heating energy consumption (EC) scales linearly with the outdoor temperature. Thus, the heating energy consumption (EC) also scales linearly with the heating degree days (HDD). It is assumed that the slope of this linear scaling relationship is constant, which may be expressed as:constant

[0081] It is also assumed that changes made to the setpoint temperature (Tsetpoint) should directly change the base temperature (Tbase).

[0082] The assumption about the linearity of the between heating energy consumption (EC) and (HDD), and the assumption about the relationship between the base temperature (Tbase) and the setpoint temperature (Tsetpoint) can be combined to compute the predicted energy savings for a reduction in the heating energy consumption (EC) as follows:26.03.2025 29 Energy Savings

[0083] (ΔTsetpoint) represents the change in the setpoint temperature from the setpoint temperature (Tsetpoint) that may have been used in the aforementioned analyses to derive the base temperature (Tbase). The term energy savings within the application is defined as a saving in energy consumption based on the following: By lowering the setpoint temperature (Tsetpoint) by one degree relative to a first setpoint temperature (Tsetpoint), the energy consumption (EC) is reduced to 90% of the energy consumption (EC) associated with the first setpoint temperature (Tsetpoint), resulting in a 10% energy savings. The energy savings may be represented either as 90% of the energy consumption (EC) of the first setpoint temperature (Tsetpoint) or as a 10% reduction in the energy consumption (EC) relative to the first setpoint temperature (Tsetpoint). This representation indicates a comparison between the original energy consumption and the reduced energy consumption, with the difference, equal to 10%, quantifying the energy savings achieved through the modification of the setpoint temperature (Tsetpoint). The method explicitly accounts for the energy consumption (EC) in relation to the setpoint temperature (Tsetpoint) and the base temperature (Tbase), thereby enabling precise quantification of the impact of changes to the setpoint temperature (Tsetpoint) on total energy consumption (EC) and energy savings potential.

[0084] In some implementations the method further comprises the step of modeling savings predictions and / or future energy consumption trends based on ^^^^(^^ + ^^^^ ) ^^^^^^(^^^^^^^^^^ ^^^^^^^^^^^^^^ = ^^^^^^^^ ^^^^^^^^^^^^^ ^^ + ^^^^ )^^ ^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^(^^=^^^^^^^^) ^^^^^^(^^^^^^^^^^) wherein Δ^^setpoint[°C] is the change in setpoint temperature with respect to the setpoint temperature (Tsetpoint) used during a predetermined analysis period. This implementation has the advantage that the formula explicitly accounts for the energy consumption (EC) when the setpoint temperature (Tsetpoint) is adjusted relative to the base temperature (Tbase). This allows for a particularly optimal26.03.2025 30 quantification of how small or large changes in the setpoint temperature (Tsetpoint) affect total energy consumption, enabling precise evaluation of savings potential. By incorporating future energy consumption trends, the model enables predictions of how setpoint temperature (Tsetpoint) changes, insulation changes or user behavior adjustments, impact the energy consumption (EC). This allows for proactive adjustments to heating schedules and system settings to maximize energy efficiency ahead of time.

[0085] As previously discussed, the energy savings determination or estimate according to any of the implementations may be used in further analyses to derive recommendations in considering changes to using more environmentally friendly technologies for heating, and / or in considering the addition of insulation and / or other changes to make to a building.

[0086] In some implementations, in case the granularity of the data points is increased from daily temperatures and measures of heating energy consumption to hourly, then more sophisticated predictive analyses may be performed to deal with energy-related variables that are otherwise unseen with a daily granularity, such as variations in the production of electricity that occur within each day. Such an hourly granularity (or other granularity finer than whole days) also makes visible such aspects of energy as peak demand hours for electricity received from a grid.

[0087] In some implementations, a visual representation indicating the degree of efficiency of heating energy consumption for a specific month (e.g., December 2023) to heat a particular building, such as a house or other structure, may be provided. This visualization can be displayed on a viewing screen of an energy management system, in particular an energy management system controller, or on a (remote) portable device, such as a tablet or smartphone.

[0088] In an embodiment, a method is provided for guiding a user of an energy management system to improve the efficiency of heating energy consumption for a specific building, such as a house or other structure. The method involves determining energy savings over a predetermined period, for example, at least the most recent month, during which the current setpoint temperature (Tsetpoint) of the energy management system has been consistently maintained, and for which a corresponding set of data points is available. It should be noted that, depending on the current seasons and / or the quantity of months that such a set of data points26.03.2025 31 spans, different ones of the earlier-described methods may be used alone or in combination. More specifically, where such a set of data points is available for such a continuously used current setpoint temperature (Tsetpoint,current), and where the multiple months covered by such a set of data points and setpoint temperature extend through a season of Spring or Fall where there are days during which heating is required and days during which heating is not required, then the third method may be used. However, where either the available set of data points or the continuous use of the current setpoint temperature (Tsetpoint) does not extend backward in time through multiple months, or where such multiple months do not include a combination of days in which heating was required and days in which heating was not required, then either the second method and / or the first method may be used. The third method may be used in combination with the first and / or second method.

[0089] In an embodiment an indication of such energy savings, such as an indication of a degree of efficiency of heating energy consumption, may be visually presented on a viewing screen of a controller of the energy management system or of a remote portable device.

[0090] In some implementation the method further comprises the step of providing such results of such analyses to a user of the energy management system, visually presented on a viewing screen of the energy management system, in particular on a controller of the energy management system (e.g., a central controller of the energy management system, and / or a loop controller of an energy management appliance of the energy management system, such as a thermostat, control panel, and / or wall-mounted interface), and / or on a viewing screen of a (remote) portable device (e.g., a tablet computer, a portable computer, a laptop, a smartphone, and / or a smart display). Such a visualization may be provided through a web browser, through an application programming interface (API), and / or using any of a variety of other communication protocols for transmitting visual data and / or using any of a variety of other application level visualization viewing routines.

[0091] In some implementations the method further comprises the step of generating a report command, wherein the report command includes actionable insights and recommendations and / or commands for controlling an energy26.03.2025 32 management system to optimize energy consumption. Actionable recommendations generated by the method can feed back into self-learning algorithms, enabling the system to refine and improve over time. This further enhances the ability of an energy system using the method to deliver increasingly accurate and effective energy-saving strategies. In summary, the addition of a report command enhances the energy management system by combining actionable insights with automation, empowering users to save energy, reduce costs, and operate sustainably. It bridges the gap between system intelligence and user accessibility, creating a seamless and effective energy optimization process.

[0092] In some implementations the method further comprises the step of a. updating the modeled savings predictions, in particular continuously, based on at least the information stored in the first data set; and / or b. generating energy predictions using the developed modeled savings predictions and presenting the modeled savings predictions through a user interface; and / or c. generating a report based on the modeled savings predictions and / or future energy consumption trends, wherein the report includes actionable insights and recommendations for predictive support and / or maintenance to optimize the energy management system and / or to optimize the performance of the energy management system; and / or d. initiating predictive maintenance and / or support actions based on the recommendations in the report command, in particular initiating scheduling commands for maintenance tasks, initiating adjusting operational parameters, and / or notifying relevant personnel.

[0093] The updating of the modeled savings predictions has the advantage of rea-time accuracy and dynamic adaptability. The visualization is user-friendly. Actionable insights and recommendations allows for reports providing a detailed summary of savings predictions, future trends, and system performance. This offers users a holistic understanding of their energy usage and potential improvements. Actionable guidance helps users and system administrators implement practical energy-saving strategies. Predictive maintenance and / or support actions minimize downtime and ensure consistent performance. This26.03.2025 33 further reduces manual intervention, improving operational efficiency. Early detection and resolution of maintenance needs lower repair costs over time.

[0094] In particular combining the steps leads to an even more improved efficiency keeping the energy management system optimized with continuous updates and targeted maintenance. Provides users with clear insights, actionable recommendations, and intuitive interfaces. Reduces energy waste and system inefficiencies even further, contributing to even lower emissions. Proactively manages system performance, ensuring longevity and reducing disruptions and operational reliability.

[0095] In some implementations, determined energy savings are expressed as at least one of a fraction, a percentage, an amount of energy in kWh, an amount of carbon emissions, or an amount of money. This flexibility in representation ensures savings are both understandable and actionable, empowering users and stakeholders to make informed decisions and drive energy efficiency.

[0096] In an embodiment an indication of determined energy savings, such as an indication of a degree of efficiency of heating energy consumption, may be visually presented on a viewing screen of an energy management system, in particular on a controller of the energy management system, or of a (remote) portable device. This implementation further enhances user engagement, convenience, and transparency while supporting real-time decision-making and promoting sustainable energy practices.

[0097] In some implementations, determined energy savings are displayed to a user of an app operating on a mobile device. This has the additional advantage that displaying energy savings on a mobile app ensures convenience, engagement, and real-time access, empowering users to take control of their energy consumption while promoting sustainability and cost-efficiency.

[0098] In some implementations, the energy savings are determined on an hourly basis. Hourly estimation of energy savings enhances the precision, responsiveness, and flexibility of energy management systems, empowering users to optimize efficiency and reduce costs effectively.

[0099] In some implementations, the method further includes using hourly determinations of other forecasted variables, including at least one of photovoltaic production, weather forecasts, and energy prices to determine savings.26.03.2025 34 Incorporating hourly forecasts of PV production, weather, and energy prices ensures precise, proactive, and cost-effective energy management while promoting renewable energy usage and sustainability. This implementation further reduces carbon footprint and aligns energy management with sustainability goals. Combining these variables provides users with a clearer understanding of how specific factors (e.g., sunny weather or low energy prices) contributed to their savings. The hourly determination of forecasted variables allows the system to dynamically respond to changes in weather, energy production, or pricing. So, the implementation further ensures that the system remains efficient and responsive throughout the day.

[0100] In some implementations, the disclosed technology provides an energy management system comprising a data processing device, in particular a controller, in particular a processor, and a memory to store program instructions operable to cause the processor to perform operations according to the method. The energy management system in particular serves to heat a building, and incorporates a simple and inexpensive processing and / or data storage resources to generate and maintain the normalized model of heating-related energy consumption of the building. Such an energy management system implementing an energy-saving method integrates advanced analytics, predictive modeling, and smart device communication to create a highly efficient, cost-effective, and sustainable solution for managing heating and energy consumption in buildings. Such an energy management system can be called a self-learning energy management system. The energy management system can continually analyze, learn and improve its energy-saving operations based on real-time data, historical patterns as well as predictions. It is specifically designed to optimize energy consumption while adapting to changing conditions and user behaviors without requiring constant manual input or predefined rules. This all is possible using an inexpensive data processing device, such as a controller, according to the invention. Such an energy management system can further tailor energy management to the unique characteristics of the building and its occupants in a straightforward way and easy to implement and execute. The energy management system according to the invention thus allows to reduce waste and to optimize resource usage. The energy management system further minimizes energy bills26.03.2025 35 through smart adjustments and proactive measures. The energy management system also supports eco-friendly practices by reducing energy consumption and carbon emissions. The energy management system operates autonomously while empowering users with detailed reports and insights.

[0101] In some implementations, the disclosed technology provides a computer program product including program instructions operable to cause a processor to perform the method according to the invention.

[0102] In some implementations the computer program product can comprise instructions to cause the energy management system according to the invention to execute the steps of the method according to the invention.

[0103] It is another object to provide an inexpensive controller for one or more energy management appliances that serve to heat a building, where the controller generates and maintains, at the building, determinations of saving energy consumed to heat the building. Such a controller may be a physical controller installed at the building, and may be capable of generating and maintaining such determinations without the aid of processing and data storage resources of remotely located devices. Indeed, such a controller may be incorporated into a networking device at the edge of a network installed at the building. Or, such a controller may be incorporated into a thermostat by which the setpoint temperature (Tsetpoint) of the building may be manually set.

[0104] It is another object to provide an inexpensive controller for one or more energy management appliances that serve to heat a building, where the controller generates and maintains such an energy savings model of heating-related energy consumption at the building.

[0105] The object is achieved by a data processing device comprising means for carrying out the method according to the invention. The method according to the invention allows for such a straightforward that in its most simple implementation only a thermostat is needed to provide the required measurements. The low computational requirements and low hardware requirements of the method allow for the method to be run on a data processing device which is inexpensive and could even be an existing data processing device, if the data processing device can be updated to carry out the method according to the invention. So due to the low computational and hardware requirements of the26.03.2025 36 method according to the invention it is possible to update the data processing device of an existing energy management system.

[0106] Alternatively or additionally, such a controller may be a virtual controller located remotely (e.g., cloud-based), but its relatively minimal processing and / or data storage requirements may enable the provision of such a virtual controller for a minimal fee or no fee, at all. Indeed, such minimal processing and / or data storage requirements may enable a greater quantity of such virtual controllers to be maintained within a smaller quantity of remotely located servers, and / or may enable older servers of lesser capability than newer ones to be used. In this way, older servers may be given a new function by which their productive years in use may be extended. Further, with such a remotely located controller, continuity of data gathered at the building may be maintained by being preserved in remotely located storage on such a remotely located server, thereby allowing components of an energy management system to be entirely replaced without a risk of loss of such data.

[0107] In some implementations the data processing device is a controller, in particular a computer system or embedded controller, or a processor. Such a controller may be a physical controller installed at the building, and may be capable of generating and maintaining such a model without the aid of processing and data storage resources of remotely located devices.

[0108] In some implementations such a controller may be incorporated into a thermostat by which the setpoint temperature of the building may be manually set.

[0109] Alternatively or additionally, such a controller may be a virtual controller located remotely (e.g., cloud-based), but its relatively minimal processing and / or data storage requirements may enable the provision of such a virtual controller for a minimal fee or no fee, at all. Indeed, such minimal processing and / or data storage requirements may enable a greater quantity of such virtual controllers to be maintained within a smaller quantity of remotely located servers, and / or may enable older servers of lesser capability than newer ones to be used. In this way, older servers may be given a new function by which their productive years in use may be extended. Further, with such a remotely located controller, continuity of data gathered at the building may be maintained by being preserved in remotely located storage on such a remotely located server, thereby allowing components26.03.2025 37 of an energy management system to be entirely replaced without a risk of loss of such data.

[0110] In some implementations the data processing device, in particular the controller, may be configured such that, on a recurring basis, the data processing device generates such estimates to perform various analyses. Such a recurring basis may be hourly, daily, weekly, bi-weekly, monthly, or still other recurring intervals of time. Such analyses may include the derivation of recommendations for improvements to insulation and / or other recommendations to improve the ability of the building to conserve heat energy, thereby increasing the efficiency and / or effectiveness with which the building is able to be heated. Such analyses may include the derivation of recommendations to add electrical, thermal and / or other forms of energy storage to the building to improve the efficiency and / or cost effectiveness with which the building is heated. Such analyses may include the derivation of recommendations for user behavioral changes to increase the efficiency and / or cost effectiveness with which the building is heated.

[0111] In some implementations the controller is configured to re-generate, on a recurring basis, the energy savings model of the consumption of heating energy at a building to perform various analyses based on the method according to the invention. Such a recurring basis may be hourly, daily, weekly, bi-weekly, monthly, or still other recurring intervals of time. Such analyses may include the derivation of recommendations for improvements to insulation and / or other recommendations to improve the ability of the building to conserve heat energy, thereby increasing the efficiency and / or effectiveness with which the building is able to be heated. Such analyses may include the derivation of recommendations to add electrical, thermal and / or other forms of energy storage to the building to improve the efficiency and / or cost effectiveness with which the building is heated. Such analyses may further include detecting changes in patterns of user behavior, and providing notices of such changes to users, especially where such changes result in increased consumption of heating energy. Such analyses may include predicting levels of consumption of heating energy in view of weather forecasts for upcoming hours and / or days. Such analyses may include the derivation of recommendations for user behavioral changes to increase the efficiency and / or cost effectiveness with which the building is heated.26.03.2025 38

[0112] In some implementations the data processing device, in particular the controller, may comprise one or more microprocessors or processors and / or integrated circuits and / or a memory and / or a storage interface and / or a communication interface. These system components may be interconnected via a bus, which may include one or more internal and / or external buses (e.g. a PCI bus, universal serial bus, IEEE 1394 “Firewire” bus, SCSI bus, Serial-ATA bus, etc.), to which these various hardware components may be electronically coupled. This design provides a versatile, scalable, and efficient solution for data processing, making the device suitable for advanced applications with reliable performance and connectivity.

[0113] In some implementations the one or more microprocessor or processor and / or integrated circuits are configured to execute program instructions stored in the memory. This configuration promotes flexibility, scalability, and cost efficiency, while supporting dynamic adaptability and advanced functionalities, making it ideal for modern systems that require efficient and versatile operations.

[0114] In some implementations the controller or the one or more processors may include one or more microprocessors and / or integrated circuits able to execute program instructions stored in the memory. When the data processing device, in particular the controller starts up, the processor(s) may initially execute program instructions of a boot routine and / or the program instructions that make up the operating system.

[0115] In some implementations the data processing device, in particular the controller (100) or at least one microprocessor or processor, is incorporated into a networking device, in particular at the edge of a network installed at the building. Incorporating the processing device into a networking device at the network edge enhances speed, security, reliability, and efficiency, making it an ideal solution for modern, intelligent energy management systems.

[0116] In some implementations the data processing device, in particular the controller (100) or at least one microprocessor or processor, in particular at least one of the components thereof, is virtualized and / or cloud-based.

[0117] In some implementations the memory, which may be a random-access memory or any other type of memory, is configured to contain data, an operating system, and a program, in particular a computer program product according to the26.03.2025 39 invention. The data may be any data that serves as input to or output from any program in the controller. The operating system may be an operating system such as MICROSOFT WINDOWS, LINUX, FreeRTOS, or any other operating system suitable for use on a computer system or microcontroller. This memory configuration enhances efficiency, scalability, and adaptability while reducing costs and system complexity, making it an ideal approach for modern technology solutions.

[0118] In some implementations the program may be any program or set of programs that comprise(s) program instructions that when executed by the data processing device, in particular by the controller or at least one microprocessor or processor, cause the control of actions taken by the data processing device, in particular the controller or at least one microprocessor or processor. Additionally or alternatively, the program can comprise program instructions that, when executed by the data processing device, in particular the controller or at least one microprocessor or processor, cause the data processing device, in particular controller or at least one microprocessor or processor, to carry out one or more of the methods according to the invention. Program or set of programs within the application refers to one or more sequences of program instructions, implemented in software, firmware, or a combination thereof, that are configured to be executed by a data processing device, such as a microprocessor, processor, or controller. These instructions, when executed, perform specific computational functions, control actions of the device, and / or enable the execution of methods disclosed herein. The term encompasses individual programs as well as collections of interdependent or independent programs that collectively achieve the intended functionality.

[0119] In some implementations the storage interface is configured to connect storage devices to the data processing device, in particular the controller. Configuring the storage interface delivers flexibility, scalability, and efficiency while enhancing the capability of the energy management system to handle data- intensive tasks and maintain reliable operations.

[0120] In some implementations the storage interface comprises a storage device, wherein the storage device can be a solid-state drive using an integrated circuit assembly to store data persistently. Alternatively or additionally, the26.03.2025 40 storage device may be a hard drive using any of a variety of types of magnetic storage media to store and retrieve digital data. Alternatively or additionally, the storage device may be an optical drive, or a card reader that receives a removable non-volatile semiconductor memory card. Alternatively or additionally, the storage interface is configured to provide a universal serial bus connection to which the storage device is configured be hot-pluggable, and the storage device may be a flash memory device, in particular a USB thumb drive. Such storage interface configurations provide advantages for data processing devices, particularly controllers. The configurations support various types of storage devices, including SSDs, HDDs, optical drives, card readers, and USB flash drives, offering diverse storage options to meet specific needs. The configurations enable easy expansion of storage capacity by allowing the connection of additional or removable devices. The configurations facilitate the organization, retrieval, and backup of data through versatile storage solutions. The configurations allow devices to be connected or disconnected while the system is operational, minimizing downtime, in particular by way of hot-plugging. The configurations reduce the need for built-in storage upgrades, providing an economical approach to storage scalability. The configurations ensure interoperability with both legacy and modern systems, supporting a wide range of applications. The configurations allow for adapting to evolving storage technologies, prolonging system usability and relevance. The configurations ensure persistent and dependable storage for critical data using advanced storage technologies. These advantages of the configurations, alone or in combination, enhance the functionality, adaptability, and reliability of the data processing system, ensuring optimized performance and long-term efficiency.

[0121] In some implementations, the data processing device, in particular the controller is configured to use virtual memory addressing techniques. The virtual memory addressing techniques allow the programs of the controller to behave as if they have access to a large, contiguous address space instead of access to multiple, smaller storage spaces, such as the memory and the storage device.

[0122] In some implementations the communication interface is configured to communicatively connect the controller to other controllers, computer systems, or connected or network-enabled devices via a communication channel. Data and / or program instructions may be sent to the controller as signals via the26.03.2025 41 communication channel. The connected or network-enabled devices can comprise "data-driven devices", "peripheral systems", and / or "computational nodes. Examples of suitable devices comprise smart thermostats, network- connected heating appliances, or heating systems, HVAC units or HVAC systems, sensors, in particular temperature sensors, occupancy sensors, which detect room usage, humidity sensors to maintain optimal heating conditions, smart radiators with network-enabled controls for zone specific heating, energy storage units, smart metering devices, home automation controllers, smart windows and / or smart blinds. Connecting the data processing device of the invention to controllers, computer systems or connected or network enabled devices allows for the efficient automated control of such devices based on the energy consumption determination according to the invention. This allows the data processing device the dynamic management of connected devices such as thermostats, radiators and the like based on the determinations. For example, generating control commands to automatically adjust heating schedules or temperatures in specific zones also taking into account additional information such as occupancy data. This allows for reducing heating in unoccupied rooms or adjusting settings based on the determined energy consumption data. In summary, connecting the data processing device according to the invention enables automatic, intelligent, adaptive, and efficient energy management, which further reduces costs, enhances comfort, and further contributes to sustainability efforts.

[0123] In some implementations, the communication channel is a serial or parallel connection, a wired, wireless, mesh or cellular network or a combination of communication channels. The flexibility to use different types of communication channels ensures compatibility with a wide range of devices and systems. For example, wireless connections can be used for mobile devices like smart thermostats, while wired connections may serve stationary systems like heating controllers or boilers. Different communication channels suit varying building layouts or environmental conditions. Wired connections are ideal for permanent, robust connections in industrial or high-interference areas. Wireless connections are well suited for retrofitting older buildings without extensive rewiring. Mesh connections are effective in large, multi-zone buildings where devices need to relay data across a network. Mesh and cellular networks further facilitate26.03.2025 42 integration with Internet of Things (IoT)-enabled devices, allowing centralized monitoring and control. For example, sensors across the building can transmit real-time temperature and energy data via wireless or mesh networks to the energy management system. Further, the ability to mix and match communication channels helps optimize costs. Wired connections are inexpensive for stationary devices. Cellular networks are more suitable for remote or mobile systems where wiring isn’t feasible. A combination of communication channels further enables in a straightforward way multiple communication channels in an energy management system, for example the energy management system according to the invention. This ensures flexibility, reliability, and efficient integration with diverse devices and setups, making the data processing device adaptable to various building environments and future needs.

[0124] In some implementations the communication interface comprises a combination of hardware and software that enables communications on the communication channel. Such a hybrid hardware-software approach allows the communication interface to bridge the gap between physical devices (hardware) and data management / processing (software). This ensures smooth interaction and compatibility across various communication channels, whether wired, wireless, mesh, or cellular. The combination thus allows the communication interface to adapt to multiple types of communication channels. Hardware can support physical connections (e.g., wired, serial, or parallel links). Software can handle complex protocols (e.g., wireless encryption, routing algorithms, or cellular network integration). A software-driven system can update and optimize communication methods without needing new hardware, reducing costs associated with upgrades. The combination of hardware and software in the communication interface ensures efficient, flexible, and future-ready connectivity, making it essential for managing diverse communication needs in modern systems such as energy management, industrial control, or IoT networks.

[0125] In some implementations the software in the communication interface comprises software that uses one or more communication protocols to communicate over the communication channel, including and not limited to, network protocols such as TCP / IP (Transmission Control Protocol / Internet Protocol). TCP / IP is a widely adopted communication standard, ensuring26.03.2025 43 interoperability between a wide range of devices and systems. This allows for seamless integration of devices. For example, devices from different manufacturers can communicate seamlessly using these standard protocols, avoiding compatibility issues. This is in particular relevant for energy management systems, in particular according to the invention, which rely on various connected devices, such as smart meters, HVAC systems, temperature sensors, and thermostats. In larger buildings with multiple zones, TCP / IP facilitates scalable communication across a network of devices, allowing the system to assess and manage energy consumption zone by zone. In addition, using a standardized communication protocol allows the data processing device to act as a central hub, gathering data from all connected systems. Protocols like TCP / IP further allow the data processing device to be remotely accessible in a straightforward manner. TCP / IP protocols support encryption and secure authentication, protecting sensitive energy usage data. The data processing device can further easily be integrated with Internet of Things (IoT)-enabled devices, creating a robust ecosystem for energy management. For example IoT-connected smart blinds, thermostats, and lighting systems can work together under the guidance of the data processing device to support optimizing energy consumption based on the determination of the invention. Thus, the resulting data processing device is particularly an intelligent, reliable, and a particularly efficient solution for use in optimizing energy consumption in buildings.

[0126] In some implementations the data processing device, in particular the controller, is configured to re-generate on a recurring basis, an energy savings model of the building, in particular in accordance with the method according to the invention. This allows for ensuring that the model reflects the most current data on energy consumption and heating requirements. For example, the adaptation to seasonal variations, changes in occupancy, or updates to the infrastructure of the building are incorporated in the determination in accordance with the invention. In other words, the data processing device remains responsive and adaptive rather than relying on static or outdated assumptions. In addition, recurring updates improve the accuracy of predictive analytics. In summary, the data processing device remains accurate, responsive, and optimized in its operation for the building's current conditions. This leads to greater efficiency, cost savings, and26.03.2025 44 sustainability, while also empowering dynamic and informed decision-making for energy consumption.

[0127] In some implementations the recurring basis is hourly, daily, weekly, bi- weekly, monthly, or a predetermined recurring interval of time.

[0128] In some implementations the data processing device, in particular the controller, is configured to perform an analysis based on the energy savings model obtained based on the method according to the invention.

[0129] In some implementations the analysis comprises the derivation of recommendations for improvements to insulation and / or other recommendations to improve the ability of the building to conserve heating energy. This allows for further optimizing energy conservation, further reduction of costs, further enhanced comfort, further improved sustainability, and further ensures a data- driven, tailored approach to energy management.

[0130] In some implementations the analysis further comprises a. the derivation of recommendations to add electrical, thermal and / or other forms of energy storage to the building; thus, adding electrical, thermal, or other energy storage enables the building to store excess energy generated during off-peak hours or from renewable sources (e.g., solar panels), ensuring this energy is available when demand peaks.; and / or b. the analysis further comprises detecting changes in patterns of user behavior, and providing notices of such changes to users; such notifications about changes in user behavior can help occupants understand how their actions impact energy consumption, promoting more energy-conscious habits.; and / or c. wherein the analysis further comprises predicting levels of consumption of heating energy in view of weather forecasts for upcoming hours and / or days; thus, for example the energy management system can adjust heating schedules based on anticipated weather conditions, ensuring the building is prepared for upcoming temperature changes; and / or d. the analysis further comprises the derivation of recommendations for user behavioral changes to increase the efficiency and / or cost effectiveness with which the building is heated. Providing actionable recommendations (e.g.,26.03.2025 45 reducing thermostat settings or closing doors in heated areas) directly impacts energy conservation.

[0131] When implemented together, these analytical features create a holistic energy management system that integrates technological optimizations (e.g., energy storage and predictive analytics), behavioral adjustments (e.g., tailored user notifications and recommendations), and proactive planning based on weather forecasts. These elements collectively maximize energy efficiency, lower costs, and enhance sustainability for the building even further.

[0132] In some implementation the method further comprises the step of providing such results of such analyses to a user of the energy management system, visually presented on a viewing screen of the energy management system, in particular on a controller of the energy management system (e.g., a central controller of the energy management system, and / or a loop controller of an energy management appliance of the energy management system, such as a thermostat, control panel, and / or wall-mounted interface), and / or on a viewing screen of a (remote) portable device (e.g., a tablet computer, a portable computer, a laptop, a smartphone, and / or a smart display). Such a visualization may be provided through a web browser, through an application programming interface (API), and / or using any of a variety of other communication protocols for transmitting visual data and / or using any of a variety of other application level visualization viewing routines.

[0133] In some implementations the data processing device, in particular the controller, is incorporated into a thermostat by which the setpoint temperature (Tsetpoint) of the building may be set, in particular manually set. Incorporating the data processing device into the thermostat provides a streamlined, user-friendly, and energy-efficient solution for managing the building’s heating system. It balances advanced automation with manual flexibility, empowering users while enhancing the overall effectiveness of the energy management system.

[0134] In some implementations the data processing device, in particular the controller, is a remotely located controller, and wherein the data processing device, in particular the controller, is configured to communicate with a remote storage, in particular a remote server, wherein the continuity of data gathered of26.03.2025 46 the building is maintained the controller being configured to preserve the data in the remote storage, in particular on the remotely located server. The remotely located controller and its communication with remote storage allow for data continuity, scalability, security, remote access, advanced analytics, and cost- efficiency, making the system robust and adaptable even for remotely located buildings. This setup further supports reliable energy management.

[0135] The invention further relates to a networking device wherein the networking device is configured to perform the method according to the invention. Such a networking device in a straightforward way ensures seamless execution, scalability, and integration with modern technological ecosystems. The networking device further enhances connectivity, efficiency, security, and adaptability, thus allowing for seamless executing and implementing of the invention according to the application.

[0136] In an embodiment the networking device comprises: a. a processor; and / or b. a memory operatively connected to the processor; and / or c. a communication interface configured to connect the device to a network.

[0137] In an embodiment the networking device is a router, hub, switch, or an edge device such as a modem. In this way, the need to provide, either remotely or locally at the building, a physically separate controller incorporating more sophisticated and expensive processing and / or data storage resources is averted.

[0138] The invention further relates to a computer readable data carrier having stored thereon the computer program product according to the invention.

[0139] The invention further relates to a data carrier signal carrying the computer program product according to the invention.

[0140] It is another object to provide an energy management appliance that serves to heat a building, and that incorporates such relatively simple and inexpensive processing and / or data storage resources to generate and maintain26.03.2025 47 such estimates of energy savings in heating-related energy that is consumed to heat the building.

[0141] The objective is solved by an energy management appliance configured to operate based on the method according to the invention.

[0142] In some implementations the energy management appliance comprises a data processing device according to the invention, in particular a controller and a memory storing instructions which, when executed by the data processing device perform operations comprising implementing the method according to the invention.

[0143] In some implementations the energy management appliance is a device generating usable energy and / or manages, controls, and / or senses conditions relevant to usable energy in a form such as heat, cold, mechanical, and / or electrical energy.

[0144] In some implementations the energy management appliance is a boiler, a heat pump, an air conditioning unit, a fire place and / or a ventilation device.

[0145] In some implementations the energy management appliance is comprised in an energy management system, in particular an energy management system according to the invention.

[0146] The invention further relates to the use of a method according to the invention determining, reporting, actioning, and / or predicting energy savings for heating a building, in particular predictions for cost savings, carbon footprint reduction, performance monitoring, and / or predictive maintenance and / or support and / or control, in particular remote support and / or control, of an energy management system, in particular an energy management system according to the invention or of an energy management appliance, in particular an energy management appliance according to the invention.

[0147] In the context of the present specification, unless expressly provided otherwise, the words “first”, “second”, “third”, etc. have been used as adjectives only for the purpose of allowing for distinction between the nouns that they modify from one another, and not for the purpose of describing any particular relationship between those nouns.

[0148] In the context of the present specification, unless expressly provided otherwise, directions indicated by terms such as “top”, “bottom”, “upper”, “lower”,26.03.2025 48 “above”, “below”, etc., are used in their usual sense – i.e., relative to a gravitational direction or axis.

[0149] It will be understood that, although the embodiments and / or implementations presented herein have been described with reference to specific features and structures, various modifications and combinations may be made without departing from the disclosure. For example, it is contemplated that in some implementations, the features described above may be used in different arrangements, or in other combinations. The specification and drawings are, accordingly, to be regarded simply as an illustration of the discussed implementations or embodiments and their principles as defined by the appended claims, and are contemplated to cover any and all modifications, variations, combinations or equivalents that fall within the scope of the present disclosure. It should also be understood that, although methods have been presented and expressed herein in terms of heating a building, similar methods may be used in cooling a building.

[0150] Additional and / or alternative features, aspects and advantages of implementations of the present technology will become apparent from the following description, the accompanying drawings and the appended claims. BRIEF DESCRIPTION OF THE DRAWINGS

[0151] In the figures, the subject-matter of the disclosure is schematically shown, wherein identical or similarly acting elements are usually provided with the same reference signs.

[0152] FIG.1 is a block diagram of an example controller that could be used in some implementations of an energy management system.

[0153] FIG.2 is a block diagram of an example energy management system.

[0154] FIG.3 is a block diagram of an example energy management appliance of an energy management system.

[0155] FIG.4 is a block diagram of a portion of structure of a building.

[0156] FIGS.5 and 6 are graphs of relationships between variables.

[0157] FIGS. 7 and 8 are graphs of relationships between data points and variables.26.03.2025 49

[0158] FIGS. 9, 10 and 11 are block diagrams of alternate methods of determining base temperature (Tbase).

[0159] FIGS.12, 13 and 14 are graphs of relationships between data points and variables.

[0160] FIG.15 is a block diagram of a method of determining energy savings.

[0161] FIGS. 16 and 17 are depictions of visual presentations on viewing screens.

[0162] FIG. 18 is a block diagram of a method of guiding a user to increase energy savings. DETAILED DESCRIPTION

[0163] The examples and conditional language recited herein are principally intended to aid the reader in understanding the principles of the present technology and not to limit its scope to such specifically recited examples and conditions. It will be appreciated that those skilled in the art may devise various arrangements that, although not explicitly described or shown herein, nonetheless embody the principles of the present technology.

[0164] Furthermore, as an aid to understanding, the following description may describe relatively simplified implementations of the present technology. As persons skilled in the art would understand, various implementations of the present technology may be of a greater complexity.

[0165] In some cases, what are believed to be helpful examples of modifications to the present technology may also be set forth. This is done merely as an aid to understanding, and, again, not to define the scope or set forth the bounds of the present technology. These modifications are not an exhaustive list, and a person skilled in the art may make other modifications while nonetheless remaining within the scope of the present technology. Further, where no examples of modifications have been set forth, it should not be interpreted that no modifications are possible and / or that what is described is the sole manner of implementing that element of the present technology.

[0166] Moreover, all statements herein reciting principles, aspects, and implementations of the present technology, as well as specific examples thereof,26.03.2025 50 are intended to encompass both structural and functional equivalents thereof, whether they are currently known or developed in the future. Thus, for example, it will be appreciated by those skilled in the art that any block diagrams herein represent conceptual views of illustrative systems embodying the principles of the present technology.

[0167] With these fundamentals in place, we will now consider some non- limiting examples to illustrate various implementations of aspects of the present disclosure.

[0168] Controller

[0169] FIG. 1 depicts an example controller 100, which may be any type of computer system or embedded controller. It will be recognized that some or all the components of the controller 100 may be virtualized and / or cloud-based. As depicted, the controller 100 may include one or more processors 102, a memory 110, a storage interface 120, and a communication interface 140. These system components may be interconnected via a bus 150, which may include one or more internal and / or external buses (e.g. a PCI bus, universal serial bus, IEEE 1394 “Firewire” bus, SCSI bus, Serial-ATA bus, etc.), to which these various hardware components may be electronically coupled.

[0170] The memory 110, which may be a random-access memory or any other type of memory, may contain data 112, an operating system 114, and a program 116. The data 112 may be any data that serves as input to or output from any program in the controller 100. The operating system 114 may be an operating system such as MICROSOFT WINDOWS, LINUX, FreeRTOS, or any other operating system suitable for use on a computer system or microcontroller. The program 116 may be any program or set of programs that include program instructions that may be executed by the processor to control actions taken by the controller 100. In particular, the program 116 may include program instructions that, when executed by the processor, cause the processor to carry out one or more of the methods described below.

[0171] The storage interface 120 may be used to connect storage devices, such as the depicted storage device 125, to the controller 100. The storage device 125 may be a solid-state drive using an integrated circuit assembly to store data persistently. Alternatively, the storage device 125 may be a hard drive using any26.03.2025 51 of a variety of types of magnetic storage media to store and retrieve digital data. As another alternative, the storage device 125 may be an optical drive, or a card reader that receives a removable non-volatile semiconductor memory card. As still another alternative, the storage interface 120 may provide a universal serial bus connection to which the storage device 125 may be hot-pluggable, and the storage device 125 may be a flash memory device (e.g., a USB thumb drive).

[0172] In some implementations, the controller 100 may use well-known virtual memory addressing techniques that allow the programs of the controller 100 to behave as if they have access to a large, contiguous address space instead of access to multiple, smaller storage spaces, such as the memory 110 and the storage device 125. Therefore, while the data 112, the operating system 114, and the programs 116 are depicted as residing in the memory 110, those skilled in the art will recognize that these items may not all be wholly contained in the memory 110 at the same time.

[0173] The one or more processors 102 may include one or more microprocessors and / or other integrated circuits able to execute program instructions stored in the memory 110. When the controller 100 starts up, the processor(s) 102 may initially execute program instructions of a boot routine and / or the program instructions that make up the operating system 114.

[0174] The communication interface 140 may be used to communicatively connect the controller 100 to other controllers, computer systems, or still other devices (not shown) via a communication channel 160. The communication channel 160 may be a serial or parallel connection, a wired, wireless, mesh or cellular network, or any other type of communication channel or combination of channels. Data and / or program instructions may be sent to the controller 100 as signals via the communication channel. The communication interface 140 may include a combination of hardware and software that enables communications on the communication channel 160. The software in the communication interface 140 may include software that uses one or more communication protocols to communicate over the communication channel 160, including and not limited to, network protocols such as TCP / IP (Transmission Control Protocol / Internet Protocol).26.03.2025 52

[0175] It will be understood that the depicted controller 100 is merely an example, and that the technology disclosed herein may be used with a wide variety of other controllers or computer systems, or still other computing devices having different configurations.

[0176] Energy Management System

[0177] FIG. 2 depicts an example energy management system 200. The energy management system 200 is generally used to provide various energy management needs, such as heating, cooling, hot water, electricity, etc. at a building, such as a residential dwelling. However, it will be understood that the energy management system 200 may be used in other types of buildings, such as apartment buildings or other multi-dwelling buildings, office buildings, or any other type of building at which heating, cooling, hot water, and / or electricity systems are installed and / or controlled. In such buildings, each portion of the building, such as each residence, floor, or office suite, may be considered a separately controllable zone in the energy management system, in some implementations. It will also be appreciated that an energy management system, such as energy management system 200, may be used in still other applications for controlling the delivery of heating, cooling, hot water, and / or electricity. For example, such an energy management system may be used in a block system, which delivers energy from a central plant to numerous buildings or dwellings across one or more blocks, typically in an urban area.

[0178] As depicted, the energy management system 200 may include one or more energy management appliances 202. As used herein, an energy management appliance may be a device that generates usable energy and / or manages, controls, and / or senses conditions relevant to usable energy in a form such as heat, cold, mechanical, and / or electrical energy. Thus, the energy management appliances 202 may include devices such as boilers, heat pumps, air conditioning units, fire places, ventilation devices, etc. The energy management appliances 202 may include energy producers, such as photovoltaic panels or wind turbines. The energy management appliances 202 may also include other devices that are part of energy management system 200, such as buffers or batteries, controllers and communication devices, sensors, thermostats, room units, controllable valves for radiators, and / or other devices or modules26.03.2025 53 (including software modules), that generate, manage, control, and / or sense conditions relevant to the operation of energy management system 200.

[0179] The energy management appliances 202 may include one or more boilers 204. Each boiler 204 may be powered using fossil fuels, such as natural gas, propane or oil, or may be powered using other fuel sources, such as hydrogen, or by some combination of such fuel sources. The operation of boilers is generally well known in the art. The boilers 204 provide heat, usually transferred to a fluid carrier medium, which is typically water. Hot water or steam supplied by a boiler such as boilers 204 may be used, for example, for domestic hot water supply and / or heating applications.

[0180] The energy management appliances 202 may include one or more electric heat pumps 206. The operation of electric heat pumps is well known in the art. Heat pumps 206 providing heating and / or cooling by moving heat between environments. While often more energy efficient than boilers, the efficiency of heat pumps typically depends on outdoor temperatures (Toutdoor), and operate over a limited temperature range.

[0181] The energy management appliances 202 may include renewable energy generation devices, such as photovoltaic panels 208 and / or a wind turbine 210. Such renewable energy generation devices typically generate electricity. However, solar thermal panels use sunlight to heat water or other fluids directly.

[0182] The energy management appliances 202 may include buffer storage 212. Buffer storage temporarily stores energy of the various types typically managed in an energy management system 200. An example of buffer storage may be an insulated hot water tank used to store hot water, or a chemical energy storage system (e.g., a battery) used to store electrical energies. For example, in some implementations, one or more organic redux flow batteries, lead-acid batteries, or lithium ferro phosphate batteries may be used to store electrical energy. Other less common buffer storage systems, such as ice storage or mechanical energy storage systems, are also known in the art.

[0183] The energy management appliances 202 may also include other devices such as room units 214, sensors 216, a smart meter 218, and other similar devices. It will be understood that in some implementations, these devices, which are not directly involved in the generation of usable energy in the form of heat,26.03.2025 54 cold, and / or electricity, might not typically be considered to be energy management appliances, but may nonetheless be part of the depicted example energy management system 200.

[0184] Although many types of energy management appliances are discussed above, it will be understood that this is not an exhaustive list. For example, energy management systems may include energy management appliances fuelled by wood pellets or still other fuel sources. In some energy management systems, combined heat and power (CHP) energy management appliances may be used. More broadly, and as will be recognized by those skilled in the art, there is a wide variety of types of energy management appliance that may be used in an energy management system such as the depicted example energy management system 200.

[0185] In accordance with the technology disclosed herein, the depicted example energy management system 200 may also include a system manager 220 that provides centralized control over activities occurring within the energy management system 200. The system manager 220 may be implemented using a controller, such as the controller 100 depicted and described in reference to FIG. 1, or any other suitable controller, microcontroller, or computer system. As depicted, the system manager 220 may be implemented as a physically separate and distinct unit, and may be located either within or external to the energy management system 200.

[0186] Alternatively, the system manager 220 may be implemented as a software module that operates on any controller or computing device connected to or incorporated into an energy management appliance of the energy management system 200. As still another alternative, the system manager 220 may be implemented as a software module that operates in a virtual environment provided by a remotely located server (e.g., cloud-based), where such a virtual environment may be one of numerous such virtual environments provided within such a server such that multiple instances of the system manager 220 may be supported for multiple corresponding buildings.

[0187] As will be readily recognized by those skilled in the art, different implementations of the system manager 220 may have widely differing capabilities. By way of example, a physically separate and distinct form of the26.03.2025 55 system manager 220 may incorporate considerable processing and / or data storage capabilities, thereby making such an implementation of the system manager 220 capable of performing relatively complex operations with large sets of data, including generating and maintaining a model of the entirety of the energy management system 200 and / or the building at which the energy management system 200 is installed. This may enable such an implementation of the system manager 220 to generate predictions of upcoming demands that will be made of the energy management system 200, and thus, may enable the system manager 220 to preemptively use components of the energy management system 200 to prepare for such demands. In contrast, and also by way of example, a form of the system manager 220 that is incorporated into a controller of an energy management appliance 202 (e.g., as a software module) may have access to relatively minimal processing and / or data storage resources, thereby limiting the complexity of the operations that it is able to perform.

[0188] Because different energy management appliances 202 have varying (and sometimes conflicting) capabilities, characteristics, and requirements, the system manager 220 attempts to use information stored within one or more of the energy management appliances 202 to coordinate activities among the energy management appliances 202 within the energy management system 200 to meet user demands. Generally, the system manager 220 receives requests from users through, for example, room units 214. The system manager 220 attempts to fulfill these requests by sending commands to one or more of the energy management appliances 202. Information from the sensors 216 and / or the energy management appliances 202 concerning current conditions of operation are also received by system manager 220, and are used to coordinate activities within the energy management system 200 to meet user requests. Once the system manager 220 has determined how a request may be at least partially fulfilled, the system manager 220 sends such commands as on / off commands and / or setpoints to the one or more energy management appliances 202 that will be used to at least partially fulfill the request. It should be noted that, in some instances, a received request may be a forecasted demand. In such cases, fulfilling the request may be used to prepare for handling the forecasted demand. Such a forecasted demand26.03.2025 56 may be generated using a model or simulation, either on an external device, or within the system manager 220, itself.

[0189] System manager 220 may communicate with the energy management appliances 202, as well as other devices connected to energy management system 200, via a communication channel 230. The communications channel 230 may employ any of a variety of optical, electrically wired, and / or wireless communications technologies. For example, system manager 220 and energy management appliances 202 may communicate wirelessly using a wireless communication protocol, such as WIFI, Bluetooth, or Zigbee. It will further be understood that although the communication channel 230 is depicted as being based on a network having a bus topology, this is merely for ease of illustration, and any other suitable network topology may be used. For example, a mesh network, star network, ring network, tree network or hybrid network topology may be used. Though not specifically depicted, it should be understood that the communication channel 230 may include such well-known components as network hubs, repeaters and / or media converters.

[0190] In some implementations, the system manager 220 may include an external communication module (not shown) that may allow it to communicate over the Internet or other wide-area network (not shown), and with sources of information and / or with controllers or other devices outside of the energy management system 200. This may permit the system manager 220 to receive such information as weather forecasts, current weather conditions (e.g., weather conditions detected by network-connected local weather stations), current energy pricing, current energy usage restrictions imposed by a government or grid operator, and / or other information on external conditions and limitations that may be relevant to operation of the energy management system 200. The system manager 220 may also receive commands and / or user preferences or settings via the Internet or other wide-area network. For example, a user may use an app running on a mobile phone, tablet, computer system, or other external device to issue commands to the system manager 220. In some implementations, devices, such as room units, thermostats, and / or sensors may not be considered to be energy management appliances or to be a part of the energy management system 200. In these implementations, such devices may communicate with the system26.03.2025 57 manager 220 as external sources. Additionally, in some implementations, the system manager 220 may be in communication with external services, such as predictive maintenance services, cloud-based and / or AI-based energy control systems, local or regional energy usage control systems, and the like.

[0191] Energy Management Appliance

[0192] FIG. 3 depicts an example energy management appliance of the example energy management system 200 of FIG.2. More specifically, the boiler 302 depicted in FIG.3 may be one of the boilers 204 of the energy management system 200 of FIG.2.

[0193] As depicted, the boiler 302 may include a tank 304, a heat exchanger 306, a burner 308, a supply pipe 310, a return pipe 312, a controller 314, a temperature sensor 316 and / or a communication module 318. While these particular example components are specifically depicted, it will be understood that numerous other components that are not specifically depicted may make up a typical boiler, such as temperature and pressure relief valves, an expansion tank, a circulator pump, and the like. Boilers for domestic hot water supply are well- known in the art.

[0194] The controller 314 may be connected to one or more sensors, such as the temperature sensor 316, which may be used to measure the temperature of the water in the boiler 302. In a typical boiler, there may be any of a variety of other sensors, such as pressure sensors, flow sensors, oxygen and / or carbon monoxide sensors, flame sensors, water level sensors, and the like. The controller 314 may also be connected to the communication module 318, which may facilitate communication with a system manager of an energy management system that may include the boiler 302 (e.g., the system manager 220 of the energy management system 200 of FIG.2). The communication module 318 may be integrated with controller 314 or may be a separate module that is connected to controller 314 through an interface.

[0195] The controller 314 may regulate the operation of boiler 302 based on input from sensors, and / or based on settings and / or commands received from a system manager. The controller 314 may use a combination of software algorithms, control logic, and / or feedback loops to control the operation of the components of boiler 302 by, for example, adjusting a fuel flow rate, changing26.03.2025 58 pump speeds, and opening / closing valves to maintain a desired temperature in the boiler 302, and / or to control other functions and / or operating parameters of boiler 302. The controller 314 may also use data collected by sensors to monitor conditions within boiler 302, to detect deviations from desired setpoints, and / or to determine whether there have been any malfunctions or other conditions that could affect the operation, safety, and / or reliability of the boiler 302.

[0196] The controller 314 may receive commands from, and send information to, a system manager of an energy management system. The information sent to the system manager may include, for example, information collected by sensors of the boiler 302, information on conditions within the boiler 302, and / or information concerning alarms and / or warnings regarding malfunctions occurring within the boiler 302. The controller 314 may receive commands from the system manager to, for example, adjust setpoints, provide specified information, start or stop the boiler 302, start or stop subsystems of the boiler 302, and the like.

[0197] It will be understood that the boiler 302 is merely an illustrative example of an energy management appliance, and that any type of energy management appliance that is part of the energy management system 200 of FIG.2 may include a controller, similar to the controller 314, and a communication module similar to the communication module 318. The variety of components that may be incorporated into such energy management appliances will depend on the type of energy management appliance. It will further be understood that in some implementations, multiple energy management appliances could be controlled by a single controller, similar to the controller 314 of the boiler 302. Alternatively, multiple energy management appliances, each with its own controller, may communicate with the system manager, using a single shared communication module.

[0198] It should further be noted that controllers for energy management appliances, such as the controller 314 of the boiler 302, may be referred to herein as closed loop controllers. Generally, a closed loop controller is a type of control system that uses feedback from one or more sensors to adjust the output of a control signal to maintain a desired setpoints. While the controllers for many energy management appliances fit this description, the term closed loop controller may be used herein for any controller that is incorporated into an energy26.03.2025 59 management appliance, regardless of whether such a built-in controller makes such use of such sensor feedback.

[0199] Building Characteristics

[0200] FIG.4 depicts a cross-section of a portion of the structure of an example building 400 at which the example energy management system 200 may be installed. More specifically, a cross-sectional view is presented of a portion of the exterior structure of the example building 400 that includes portions of a basement and a ground floor thereof.

[0201] As depicted, the example building 400 employs a wood frame construction in which at least a substantial portion of the structure above ground is built using dimensional lumber. The depicted portion of the structure at the ground floor includes portions of an exterior wood framed wall 410 and a wood framed floor 420 that are supported above a basement. The depicted portion of the structure of the basement includes portions of an exterior wall 430 and a floor 440 that may both be formed from poured concrete. As also depicted, at least a portion of the exterior wall 430 of the basement is in contact primarily with a portion of the ground 490 on which the building 400 is constructed. In contrast, the exterior wall 410 of the ground floor is exposed to the outdoor weather, but is not in contact with the ground 490.

[0202] The depicted portion of the exterior wall 410 of the ground floor may include an interior surface material 412 (e.g., plaster, drywall, cement fiber board, wood, etc.), wall studs 414 (e.g., vertically extending pieces of dimensional lumber), exterior sheathing 416 (e.g., sheets of plywood or oriented strand board), and an exterior surface material 418 (e.g., wood, brick, stucco, metal sheets, etc.). The depicted portion of the floor 420 of the ground floor may include at least a subfloor material 422 (e.g., sheets of plywood or oriented strand board), and a combination of floor joists 424, a rim joist 426 and a sill plate 428 (e.g., horizontally extending pieces of dimensional lumber).

[0203] The depicted portion of the exterior wall 430 of the basement may be formed entirely of poured concrete, and may be shaped to include a widened portion at the base that defines a footer. The depicted portion of the floor 440 of the basement may be formed entirety of a relatively thick sheet of poured concrete26.03.2025 60 that extends no further than to the interior surfaces of the exterior walls 430 of the basement.

[0204] Although not specifically depicted, voids in at least the exterior wood framed walls of the building 400, such as the depicted portion of the exterior wall 410, may be filled largely with insulation material (e.g., fiberglass, cellulose, mineral wool, recycled denim, etc.) to improve the ability of those exterior walls to reduce the passage of heat energy therethrough. More specifically, when the outdoor temperature (Toutdoor) is higher than the setpoint temperature Tsetpoint that a user has specified for the interior of the building 400, such insulated exterior walls serve to resist the penetration of heat energy into the interior of the building 400 from the outside. Correspondingly, when the outdoor temperature (Toutdoor) is lower than the setpoint temperature Tsetpoint that a user has specified for the interior of the building 400, such insulated exterior walls serve to resist the escape of heat energy from the interior of the building 400 to the outside.

[0205] Beyond better insulation of the exterior walls 410 that are above the level of the earth 490, various steps may be taken with regard to windows (not specifically depicted) of the building 400. Among such steps may be the use of windows employing multiple layers of glass that are separated by a vacuum or particular gases, instead of windows employing just a single layer of glass. In this way, the windows also become insulated to a greater degree, thereby resisting the penetration of heat energy therethrough in ways similar to what is achieved by insulating the exterior walls 410.

[0206] Beyond the characteristics of components of the building, itself, there may be characteristics of the contents of the building that may alter the effectiveness and / or efficiency with which the interior may be heated. By way of example, the presence of people and / or other creatures within a building may result in the generation of more heat therein without the expenditure of energy by an energy management system to heat the interior. As will be familiar to those skilled in the art, the bodies of human beings and many other creatures employ various biological processes to maintain particular body temperatures as part of being alive, and such body heat is released into the interior of a building by each human being or other creature within it. Also by way of example, a wide variety of devices and / or types of machinery that may be present within a building (and that26.03.2025 61 perform functions unassociated with an energy management system), and may release various amounts of heat into the interior of the building as part of their normal operation. Further, a number of such other devices and / or types of machinery may be carried by persons who routinely enter and / or exit the building (e.g., portable computers, smart phones, portable beverage coolers, etc.).

[0207] Also, regarding heating of the interior of the building 400 (e.g., the interior of the depicted ground floor), various steps may be taken to decrease the amount of energy that may need to be consumed by improving the ability of the building 400 to make use of the radiant heat energy provided by the sun. As is widely known, portions of the exterior wall 410 where the exterior surface material 418 faces towards Earth's equator may receive considerable exposure to sunlight during the day such that the radiant heat energy from the sun may be absorbed and used to provide some of the heat energy that may be relied upon to heat the interior of the building. This may be the case even when the insulation within the exterior walls 410 renders the exterior walls 410 relatively highly resistant to the penetration of heat energy from the outdoors.

[0208] Various steps may be taken to improve such absorption and / or penetration of heat energy from sunlight through the exterior walls 410, including preventing the blockage of sunlight to the exterior surface material 418 thereof by trees, etc., and / or painting such exterior surface material 418 with a darker color that is more absorptive of the radiant heat energy of sunlight, and less reflective thereof. Another step may be to arrange the placement and / or relative sizes of the windows of the building 400 so that a greater proportion of the total window surface area is incorporated into portions of the exterior walls 410 that face towards Earth's equator. In this way, during daylight hours, at least some of the sunlight that reaches the building 400 is able to penetrate through such windows and the heat energy thereof is able to assist in heating the interior.

[0209] In contrast to the wood-framed exterior wall 410 of the ground floor, the poured concrete exterior wall 430 of the basement may be more prone to allowing heat energy to pass therethrough. This is often not deemed to be an issue of concern as basements are often not a portion of a building in which people dwell, and so there is often little or no concern about the temperature within the interior of a basement. Also, the fact that at least the majority of the exterior walls 43026.03.2025 62 and floor 440 of a basement are in contact with the ground 490, and the fact that the temperature of the earth 490 remains relatively constant throughout the year often serves to constrain the temperature within the basement to a relatively narrow range that is often deemed to be comfortable enough for most of the purposes for which a basement is typically used (e.g., to house machinery used to provide various utility services within a building). Thus, it is not uncommon for little or no effort to be made in consuming energy to actively control the temperature within the basement.

[0210] Theory

[0211] FIGS.5, 6, 7 and 8, taken together, provide graphs 500, 600, 700 and 800, respectively, depicting aspects of various relationships among values for temperatures and amounts of energy consumed by one or more energy management appliances (e.g., one or more of the energy management appliances 202 of the energy management system 200) to heat a building (e.g., the building 400) under a variety of weather conditions. These same figures, taken together, also graphically depict aspects of relationships among various values that are derived as part of a system manager (e.g., the system manager 220 of the energy management system 200) generating determines of energy savings for heating energy consumed to heat a building.

[0212] As will be familiar to those skilled in the art, where it comes to heating a building, the base temperature Tbase is the outdoor temperature (Toutdoor) below which energy needs to be consumed to heat the building to maintain the building at a particular setpoint temperature Tsetpoint selected by a user for the interior of the building. If the outdoor temperature (Toutdoor) is above the base temperature Tbase, then no such energy needs to be consumed to heat the building. This is depicted in FIG.5 where, for a particular setpoint temperature Tsetpoint that is assumed to be unchanging, the base temperature Tbase is depicted as being the outdoor temperature (Toutdoor) at which a flat line 502 of a zero level of heating energy consumption (EC), and a sloped line 504 of a non-zero linearly increasing level of heating energy consumption (EC) meet.

[0213] It is this same relationship among the base temperature Tbase, outdoor temperatures (Toutdoor) and energy consumed to heat a building that forms the basis for heating degree days (HDDs) as described by the following equation:26.03.2025 63

[0214] In this equation, Toutdoor,d is the average outdoor temperature for day d of a series or sequence of 1 to n days. This same relationship is depicted in FIG. 6.

[0215] However, as discussed earlier, multiple factors beyond outdoor temperatures (Toutdoor) exert influence over when heating a building is or is not required to maintain the setpoint temperature Tsetpoint within. By way of example, and as previously discussed, the exposure of portions of a building to sunlight during the day can influence whether energy must be consumed to heat the building during at least a portion of the day, and / or at what outdoor temperature (Toutdoor) such energy consumption (EC) begins to be required. On a clear day, a building may be exposed to more sunlight, which may entirely obviate the need to consume such energy during a portion of that day, or at least lower Tbase such that the outdoor temperature (Toutdoor) must drop lower before heating-related energy consumption (EC) is required. In contrast, during a cloudy day (or at night), a lower amount or lack of sunlight may raise the base temperature Tbase such that the outdoor temperature (Toutdoor) need not drop as low before heating-related energy consumption (EC) is required.

[0216] As a result, and as depicted in FIG. 7, such data as average daily temperatures and daily total heating energy consumption (EC) may be subject to weather influences. In particular, the set of data points 702 for days during which the total heating energy consumption (EC) is zero may partially overlap, by multiple degrees of temperature, with the set of data points 704 for days during which the total heating energy consumption (EC) is a non-zero amount.

[0217] As depicted in FIG.8, this overlap may complicate efforts to derive the base temperature Tbase, and the slope of the sloped line 504 of non-zero levels of heating energy consumption (EC).

[0218] However, as a result of the efforts of the inventor in the present application, it has been determined that the base temperature Tbase is able to be26.03.2025 64 determined with a degree of accuracy that enables the generation of relatively accurate determinations of energy savings for the energy consumption (EC) for heating a building to a lower setpoint temperature Tsetpoint. Also, such a determination of the base temperature Tbase has been found to be possible through the use of any one of three different approaches, each of which is based on gathered data that includes average daily temperatures and total daily consumption of energy for heating a building that spans a period of numerous days, such as a period of multiple weeks or multiple months.

[0219] Methods

[0220] Each of FIGS.9, 10 and 11 depicts a block diagram of one of the three methods 900, 1000 and 1100, respectively, for determining the base temperature Tbase. Each of these three methods is able to be performed with relatively limited processing and / or data storage resources such that a system manager with relatively limited processing and / or data storage resources may be used. Thus, it may be that each of these three methods is able to be performed within a loop controller of an energy management appliance (e.g., the controller 314 of the boiler 302), or within a network communications device (e.g., a network hub, switch, modem, edge device, etc.). In this way, the need to provide a physically separate, more sophisticated, and more expensive computer or other device serving as a system manager may be averted.

[0221] Each of these three methods includes deriving the base temperature Tbase.

[0222] Turning to FIG.9, the first of the three methods may employ a calculated balance of levels of heat energy. For a relatively simple building, such as an individual house, it is assumed that a balance of power levels exists as described by the following initial equation:

[0223] Pboiler is the total daily power introduced into the house by a boiler (or other form of energy management appliance that is used to heat the house), Pinternal is the total daily power level added to the interior of the house by all other devices within the house in the form of heat, U is the overall heat transfer26.03.2025 65 coefficient between the interior of the house and the environment outside of the house, A is the surface area of the house, Tindoor is the daily average indoor temperature within the house, and Toutdoor is the daily average temperature outside of the house.

[0224] In using the above initial equation describing a balance of power levels, it is assumed that the gathered data is stored as data points separated by a daily interval of time, and not a shorter interval of time (e.g., hourly). It should be noted that such storage of the gathered data with a daily interval of time (e.g., daily averages and daily totals), as opposed to an hourly interval of time, serves both to reduce storage requirements, and to filter out or smoothen out dynamic heating behavior that may occur across a day long period of time.

[0225] Since it is assumed that the setpoint temperature Tsetpoint is a steady state temperature, the further assumption may be made that Tindoor = Tsetpoint. Thus, the above initial equation may be rewritten to derive Pboiler as a function of Toutdoor:

[0226] The following corresponding equation describes the daily aggregated balance of heat energy:

[0227] Δt represents a single day of time for time aggregation. Themultiplication product Δt·UA represents the slope of the sloped line 504 (seeFIG. 5) for the relationship between the outdoor temperature Toutdoor and total amount of heating energy consumed for the set of data points 704 (see FIG.7) associated with days on which heating energy was consumed. Thus, at block 902,that slope may be derived as Δt·UA.

[0228] Since, as previously discussed, the base temperature Tbase is the outdoor temperature Toutdoor below which heating is required to keep the indoor26.03.2025 66 temperature Tindoor at the setpoint temperature Tsetpoint, the above initial equation enables the base temperature Tbase to be derived at block 904 as follows: ^^^^internalbase = ^^setpoint −

[0229] It should again be noted that the above approach is at least partially based on an assumption of the gathered data being stored with a daily interval of time such that the interval of time between temporally adjacent entries is a single day. However, if the gathered data was both collected and stored with a shorter time interval than a daily time interval, then the opportunity of such higher frequency data may be used to improve the accuracy of the determination of the energy savings. To do so, the above initial equation describing a balance of power levels may be modified to add another term that enables better fitting to account for the smaller interval of time Δt:

[0230] Turning to FIG.10, the second of the three methods may employ a fitted line of increasing heat energy. At block 1002, a set of data points 704 (see FIG. 7) in the gathered data for days on which there was a non-zero level of heating energy consumed to heat a building may be separated from another set of data points 702 (again, see FIG.7) in the gathered data for days on which there was a zero level of heating energy consumed for the same building.

[0231] At block 1004, a linear least squares fitting may be performed to derive a sloping line through the set of data points for the days with a non-zero level of total consumption of heating energy, such as the sloping line 504 (see FIG.5). In this way, a direct relationship may be derived between the heating energy consumed by a boiler Eboiler (or other energy management appliance used for heating) and the outdoor temperature Toutdoor. This relationship may be expressed as follows:26.03.2025 67

[0232] This relationship may be evaluated at Eboiler=0 to derive the base temperature Tbase:

[0233] Thus, in this way, at block 1006, the slope of that line may be derived, along with the base temperature Tbase for the point along that line at which there is a zero amount of total energy consumed to heat the building.

[0234] Turning to FIG. 11, the third of the three methods may employ probability density functions. At block 1102, a set of data points 704 (see FIG.7) in the gathered data for days on which there was a non-zero level of heating energy consumed to heat a building may be separated from another set of data points 702 in the gathered data for days on which there was a zero level of heating energy consumed for the same building. Again, as was depicted in FIG.7, these two sets 702 and 704 partially overlap in their outdoor temperatures Toutdoor. Efforts by the inventors in the present application have revealed that the base temperature Tbase is usually a temperature within this range of overlapping temperatures.

[0235] At block 1104, separate probability density functions are generated for the two sets of data points 702 and 704. FIG.12 depicts graphical plots for these two separate probability density functions 1202 and 1204 generated from the two sets of data points 702 and 704, respectively.

[0236] At block 1106, a rolling filter is separately applied to each of the two probability density functions 1202 and 1204. FIG.13 depicts graphical plots for the resulting two smoothened probability density functions 1302 and 1304, respectively, and the resulting overlapping region 1306.

[0237] At block 1108, the overlapping region 1306 may be interpolated to increase its temperature resolution.

[0238] At block 1110, following such interpolation, the overlapping region 1306 may be resampled to generate a pool of samples at the increased resolution.26.03.2025 68

[0239] At block 1112, the base temperature Tbase may be derived as the median of the pool of samples. Efforts by the inventors in the present application have revealed that such a median relatively easily provides a good approximation of the base temperature Tbase. Such efforts have also revealed that the corresponding interquartile range of temperatures usually reliably provide the uncertainty for this base temperature Tbase. FIG.14 graphically depicts this uncertainty as a region of uncertainty 1406.

[0240] Referring back to FIGS. 9-11, the third method 1100 of FIG. 11 may enable the calculation of the base temperature Tbase with relatively high accuracy. However, supporting its use of probability density functions in the third method 1100 requires a relatively large set of data points spanning numerous days that must include a combination of days during which heating is required and days during which heating is not required. In contrast, the second method 1000 of FIG. 10 may require a smaller set of data points spanning fewer days, and its smaller data set may not be required to include a combination of days during which heating is required and days during which heating is not required. However, its use of line fitting may result in less accuracy than the third method 1100. The first method 900 of FIG.9 may offer a combination of some of the advantages of both the third method 1100 and second method 1000. More specifically, its use of a calculated balance of levels of heat energy may enable the use of a smaller set of data points spanning fewer days, and its smaller set of data points may not be required to include a combination of days during which heating is required and days during which heating is not required. Additionally, its accuracy may be greater than the second method 1000, though not greater than the first method 900.

[0241] In some implementations, advantage may be taken of these various characteristics of these differing methods by employing different ones of these differing methods at different times of the year. By way of example, it may be that an implementation makes use of the greater accuracy of the third method 1100 by employing the third method 1100 during the Spring and / or Fall seasons during which there are combinations of days during which heating is required and days during which heating is not required. Such an implementation may then make use of the lack of need for such a combination of days by employing the first method 900 and / or the second method 1000 during the Summer and / or Winter seasons.26.03.2025 69

[0242] FIG. 15 depicts a block diagram of a method 1500 for determining energy savings following the performance of any of the above three methods set forth in reference to FIGS. 9, 10 and 11 for determining the base temperature Tbase.

[0243] At block 1502, for the particular day d for which a prediction of energy savings is to be made, the base temperature Tbase may be used to calculate the heating degree days HDD using the aforementioned equation: ^^{Tbase > Toutdoor,^^ ∑(Tbase − Toutdoor,^^)^^=1 Tbase ≤ Toutdoor,^^ 0

[0244] Again, and in accordance with the relationships depicted in FIGS.5 and 6, it is assumed that, when the outdoor temperature Toutdoor is below the base temperature Tbase, the heating energy consumption EC scales linearly with the outdoor temperature Toutdoor (see FIG.6). Thus, the heating energy consumption EC should also scale linearly with the heating degree days HDD. It is assumed that the slope of this linear scaling relationship should be constant, which may be expressed as: ^^^^ ^^^^^^= constant

[0245] It is also assumed that changes made to the setpoint temperature Tsetpoint should directly change the base temperature Tbase.

[0246] At block 1504, the assumption about the linearity of the between heating energy consumption EC and HDD, and the assumption about the relationship between the base temperature Tbaseand the setpoint temperature Tsetpointcan be combined to compute the predicted energy savings for a reduction in the heating energy consumption EC as follows: Energy Savings26.03.2025 70

[0247] ΔTsetpoint represents the change in the setpoint temperature Tsetpoint from the setpoint temperature Tsetpoint that may have been used in the aforementioned analyses to derive the base temperature Tbase.

[0248] As previously discussed, this energy savings determination may be used in further analyses to derive recommendations in considering changes to using more environmentally friendly technologies for heating, and / or in considering the addition of insulation and / or other changes to make to a building.

[0249] Further, if the granularity of the data points is increased from daily temperatures and measures of heating energy consumption EC to hourly, then more sophisticated predictive analyses may be performed to deal with energy- related variables that are otherwise unseen with a daily granularity, such as variations in the production of electricity that occur within each day. Such an hourly granularity (or other granularity finer than whole days) also makes visible such aspects of energy as peak demand hours for electricity received from a grid.

[0250] FIG. 16 depicts an example of a visual presentation 1600 of an indication 1602 of a degree of efficiency of heating energy consumption EC for a specified month (e.g., the month of December of 2023) to heat a particular house or other structure (e.g., the building 400 of FIG.4). FIG.17 depicts an example of a visual presentation 1700 of a recommendation 1702 to change a setpoint temperature Tsetpoint used in heating a particular house or other structure. Again, such visualizations may be presented on a viewing screen of a controller of an energy management system (e.g., the controller 100 of FIG.1) or a viewing screen of a remote portable device (e.g., a tablet computer or smart phone).

[0251] FIG.18 depicts a block diagram of a method 1800 for guiding a user of an energy management system through improving a degree of efficiency of heating energy consumption EC to heat a particular house or other structure.

[0252] At block 1802, energy savings may be determined for at least the most recent month for which the current setpoint temperature Tsetpoint,current of an energy management system has been continuously used, and for which a set of data points are available. It should be noted that, depending on the current seasons and / or the quantity of months that such a set of data points spans, different ones of the earlier-described methods may be used. More specifically, where such a set of data points is available for such a continuously used current setpoint26.03.2025 71 temperature Tsetpoint, and where the multiple months covered by such a set of data points and setpoint temperature Tsetpoint extend through a season of Spring or Fall where there are days during which heating is required and days during which heating is not required, then the third method 1100 of FIG. 11 may be used. However, where either the available set of data points or the continuous use of the current setpoint temperature Tsetpoint does not extend backward in time through multiple months, or where such multiple months do not include a combination of days in which heating was required and days in which heating was not required, then either the second method 1000 of FIG.10 or the first method 900 of FIG.9 may be used.

[0253] At block 1804, an indication of such energy savings, such as an indication of a degree of efficiency of heating energy consumption EC, may be visually presented on a viewing screen of a controller of the energy management system or of a remote portable device (e.g., the visual presentation 1600 of the indication 1602).

[0254] At block 1806, a determination may be made as to whether or not to visually present a suggestion to a user of the energy management system to change the setpoint temperature Tsetpoint to increase such efficiency, and thereby increase such energy savings. It should be noted that, the current level of energy efficiency or energy savings may be compared to a predetermined minimum threshold level thereof as part of making such a determination.

[0255] At block 1808, input indicative of a change to the setpoint temperature Tsetpoint may be awaited. It should be noted that such awaiting of such input may take place regardless of whether the suggestion to make such a change is visually presented, or not.

[0256] At block 1810, presuming such input to change the setpoint temperature Tsetpoint is received, then: 1) the setpoint temperature Tsetpoint may be so changed, 2) a new set of data points for a new month may be collected, and / or 3) at least a new indication of energy savings for at least the new month may be determined based on at least the new set of data points and visually presented. It should be noted that, as a result of having a new setpoint temperature Tsetpoint and just the new month's set of data26.03.2025 72 points, it may be that the new determination may need to be generated using either the first method 900 or the second method 1000.

[0257] It will be understood that, although the embodiments and / or implementations presented herein have been described with reference to specific features and structures, various modifications and combinations may be made without departing from the disclosure. For example, it is contemplated that in some implementations, the features described above may be used in different arrangements, or in other combinations. The specification and drawings are, accordingly, to be regarded simply as an illustration of the discussed implementations or embodiments and their principles as defined by the appended claims, and are contemplated to cover any and all modifications, variations, combinations or equivalents that fall within the scope of the present disclosure. It should also be understood that, although methods have been presented and expressed herein in terms of heating a building, similar methods may be used in cooling a building.26.03.2025 73 REFERENCE SIGNS 100 controller 102 processors 110 memory 112 data 114 operating system 116 program 120 storage interface 125 storage device 140 communication interface 150 bus 160 communication channel 200 energy management system 202 energy management appliances 204 boiler 206 heat pump 208 photovoltaic panel 210 wind turbine 212 buffer storage 214 room units 216 sensors 218 smart meter 220 system manager 230 communication channel 302 boiler 304 tank 306 heat exchanger 308 burner 310 supply pipe 312 return pipe 314 controller 316 sensor26.03.2025 74 318 communication module 400 building 410 exterior wall 412 interior surface material 414 wall studs 416 exterior sheathing 418 exterior surface material 420 floor 422 subfloor material 424 floor joists 430 exterior wall 440 floor 500 graph 502 flat line 504 sloped line 600 graph 700 graph 702 set of points for days of zero heating energy consumption 704 set of points for days of non-zero heating energy consumption 800 graph 900 method 1000 method 1100 method 1200 graph 1202 probability density function 1204 probability density function 1300 graph 1302 smoothened probability density function 1304 smoothened probability density function 1306 overlapping region 1400 graph 1406 region of uncertainty 1500 method26.03.2025 75 1600 visual presentation 1602 indication of a degree of efficiency 1700 visual presentation 1702 recommendation 1800 method

Claims

26. 03.2025 76 CLAIMS:

1. A computer-implemented method (900, 1000, 1100, 1500) for determining energy savings for heating a building (400) due to a change in a setpoint temperature (Tsetpoint) of the building (400), the method comprising: Receiving, in particular by a data processing device, in particular a controller (100), a setpoint temperature (Tsetpoint) for the building (400); Determining, in particular by a data processing device, in particular a controller (100), an average outdoor temperature (Toutdoor) over a first predetermined time period (pdΔt) for a location of the building (400); Measuring, in particular based on sensor readings communicated to the data processing device, in particular to the controller (100), a total central heating energy consumption (EC) for the building (400) over the first predetermined time period (pdΔt); Adding, in particular via the data processing device, the determined average outdoor temperature (Toutdoor) and measured total central heating energy consumption (EC) to a first data set (112) comprising a plurality of average outdoor temperatures (Toutdoor) and corresponding total central heating energy consumptions (EC) over a plurality of predetermined time periods having durations substantially the same as the first predetermined time period; calculating in particular by the data processing device, in particular the controller (100), a base temperature (Tbase) at which heating is required to keep a temperature of the building (400) at least at the setpoint temperature (Tsetpoint) based on the first data set (112); generating in particular by the data processing device, in particular the controller (100), a model of the heating behavior of the building (400) based on the first data set (112), the model providing an energy consumption (EC) per heating degree day (HDD) for the building (400), wherein a number of heating degree days is based on the base temperature (Tbase); and using the energy consumption (EC) per heating degree day (HDD) from the model to determine in particular by the data processing device, in particular the controller (100), the energy savings based on the change in the setpoint temperature (Tsetpoint).26.03.2025 77 2. The method of claim 1, wherein the model further provides a relationship between the setpoint temperature (Tsetpoint) and the base temperature (Tbase).

3. The method of claim 1 or 2, wherein the energy savings are determined for at least the most recent month for which a current setpoint temperature (Tsetpoint,current) of an energy management system (200) has been continuously used.

4. The method of any of the preceding claims, wherein a determination is made as to whether or not to visually present a suggestion to a user of the energy management system to change the setpoint temperature (Tsetpoint) to increase such efficiency, and thereby increase such energy savings.

5. The method of claim 2 or 3, further comprising using the relationship between the setpoint temperature (Tsetpoint) and the base temperature (Tbase) to determine a changed base temperature (Tbase) based on the change in the setpoint temperature (Tsetpoint), and determining the number of heating degree days (HDD) based on the change in the setpoint temperature (Tsetpoint).

6. The method of any of the preceding claims, wherein the base temperature (Tbase) is selectively obtained by way of optimization and / or linear fit and / or distribution based approach.

7. The method of claim 6, wherein the base temperature (Tbase) is obtained by way of a. an optimization operation, wherein the optimization operation is based onwherein Pinternal is the total daily power level added to the interior of the building by all other devices within the building in the form of heat; and / or26.03.2025 78 b. a linear fit, wherein the base temperature (Tbase) is determined by way of zero-crossing of the linear curve defined byWherein a is −^^^^ ∙ ^^^^ and b is ^^^^ ∙ ^^^^ ∙ ^^^^^^^^^^^^^^^^^^ − ^^^^^^^^^^^^^^^^^^ and / orc. a distribution based approach, wherein the average outdoor temperature (Toutdoor) and the total central heating energy consumption (EC) are determined for a predetermined time period (pdΔt), and wherein the data is stored in the first data set (112) and aggregated for a further predetermined time period (pdΔt), the resulting data set is divided into samples of nonzero energy consumption (nonzeroEC) and zero energy consumption (zeroEC) and visualized as probability functions (PDF) of the nonzero energy consumption function (1204) and the zero energy consumption function (1202) and the overlap range (1306) of the zero energy consumption function (1202) and the nonzero energy consumption function (1204) is determined.

8. The method of any of the preceding claims, wherein in case an input to change the setpoint temperature (Tsetpoint) is received, the method comprises the further steps of: 1) the setpoint temperature (Tsetpoint) may be so changed, and / or 2) a new set of data points for a new month may be collected, and / or 3) at least a new indication of energy savings for at least the new month may be determined based on at least the new set of data points and visually presented.

9. The method of any one of the preceding claims, wherein the number of heating degree days (HDD) is determined by: subtracting the average temperature at the building location over a day from the base temperature (Tbase) if the average temperature at the building location over the day is lower than the base temperature (Tbase); and26.03.2025 79 determining the heating degree days (HDD) to be zero for days on which the average temperature at the building location over the day is greater than or equal to the base temperature (Tbase).

10. The method of any one of the preceding claims, wherein calculating the base temperature (Tbase) for the building (400) comprises using a linear fit through the data of the first data set (112).

11. The method of claim 10, wherein the linear fit comprises a least squares fit.

12. The method of any one of the preceding claims, wherein calculating the base temperature (Tbase) for the building (400) based on the first data set (112) comprises fitting the first data set (112) to a model of a heat balance for the building (400).

13. The method of any one of the preceding claims, wherein calculating the base temperature (Tbase) comprises: calculating a zero energy probability density function (1202) based on outdoor temperature (Toutdoor) and corresponding measured total central heating energy consumptions (EC) in the first data set (112) for which the measured total central heating energy consumption (EC) was zero, the zero energy probability density function (1202) providing a probability of having a total central heating energy consumption (EC) of zero for a given outdoor temperature (Toutdoor); calculating a nonzero energy probability density function (1204) based on outdoor temperature (Toutdoor) and corresponding measured total central heating energy consumptions (EC) in the first data set (112) for which the measured total central heating energy consumption (EC) was non-zero, the nonzero energy probability density function (1204) providing a probability of having a non-zero total central heating energy consumption (EC) for a given outdoor temperature (Toutdoor); determining an overlap range (1306) of outdoor temperatures (Toutdoor) over which the zero energy probability density function (1202) and the nonzero probability density function (1204) overlap; and26.03.2025 80 calculating the base temperature (Tbase) to be a temperature within the overlap range (1306).

14. The method of any one of the preceding claims, wherein the first predetermined time period (pdΔt) has a predetermined recurring interval of time, in particular one hour or one day or one week or two weeks or one month.

15. The method of any one of the preceding claims, wherein determining an average outdoor temperature (Toutdoor) comprises accessing the average outdoor temperature (Toutdoor) for a location of the building (400) in a database.

16. The method of any one of claims 1 to 14, wherein determining an average outdoor temperature (Toutdoor) comprises measuring the outdoor temperature (Toutdoor) at the location of the building (400) using a temperature sensor (216).

17. The method of any of the preceding claims, wherein the method further comprises the step of modeling energy savings predictions and / or future energy consumption trends based on Energy Savingswherein Δ^^setpoint[°C] is the change in setpoint temperature with respect to the setpoint temperature (Tsetpoint) used during a predetermined analysis period.

18. The method according to any of the preceding claims, further comprising the step of generating a report command, wherein the report command includes actionable insights and recommendations and / or commands for controlling an energy management system (200) to optimize energy consumption.

19. The method of any of the preceding claims, comprising the further step of a. updating the modeled savings predictions, in particular continuously, based on at least the information stored in the first data set; and / or26.03.2025 81 b. generating energy predictions using the developed modeled savings predictions and presenting the modeled savings predictions through a user interface; and / or c. generating a report based on the modeled savings predictions and / or future energy consumption trends, wherein the report includes actionable insights and recommendations for predictive support and / or maintenance to optimize the energy management system (200) and / or to optimize the performance of the energy management system (200); and / or d. initiating predictive maintenance and / or support actions based on the recommendations in the report command, in particular initiating scheduling commands for maintenance tasks, initiating adjusting operational parameters, and / or notifying relevant personnel.

20. The method of any one of the preceding claims, wherein the determined energy savings is expressed as at least one of a fraction, a percentage, an amount of energy in kWh, an amount of carbon emissions, or an amount of money.

21. The method of any one of the preceding claims, wherein determined energy savings are displayed to a user of an app operating on a mobile device.

22. The method of any one of the preceding claims, wherein the energy savings are determined on an hourly basis.

23. The method of claim 22, further comprising using hourly estimates of other forecasted variables, including at least one of photovoltaic production, weather forecasts, and energy prices to determine savings.

24. An energy management system (200) comprising: a data processing device, in particular a controller (100), in particular a processor (102); and a memory (110) to store program instructions (116) operable to cause the processor (102) to perform operations according to any of claims 1 to 23.26.03.2025 82 25. A computer program product comprising program instructions (116) operable to cause a processor (102) to perform operations according to any of claims 1 to 23.

26. A computer program product according to claim 25, comprising instructions to cause the energy management system (200) of claim 24 to execute the steps of the method of any of the preceding claims 1 to 23.

27. A data processing device comprising means for carrying out the method of at least one of the claims 1 to 23.

28. The data processing device according to claim 27, wherein the data processing device is a controller (100), in particular a computer system or embedded controller (100), or a processor.

29. The data processing device according to claim 27 or 28, comprising a. one or more microprocessors or processors; b. and / or integrated circuits; and / or c. a memory; and / or d. a storage interface; and / or e. a communication interface.

30. The data processing device according to claim 29 wherein the one or more microprocessors and / or processors and / or integrated circuits are configured to execute program instructions stored in the memory (110).

31. The data processing device according to claims 27 to 30, wherein the data processing device, in particular the controller (100) or at least one microprocessor or processor, is incorporated into a networking device.

32. The data processing device according to claims 27 to 31, wherein the data processing device, in particular the controller (100) or at least one microprocessor26.03.2025 83 or processor, in particular at least one of the components thereof, is virtualized and / or cloud based.

33. The data processing device according to any of the claims 29 to 32, wherein the memory (110), in particular a random-access memory, is configured to contain data, an operating system, and a program, in particular a computer program product according to claim 25 or 26.

34. The data processing device according to any of the claims 29 to 33, wherein the program or set of programs comprises program instructions that, when executed by the data processing device, in particular the controller (100) or at least one microprocessor or processor, cause the a. control of actions taken by the data processing device and / or b. data processing device to carry out one or more of the methods according to claims 1 to 23.

35. The data processing device according to any of claims any of the claims 29 to 34, wherein the storage interface (120) is configured to connect storage devices (125) to the data processing device, in particular the controller (100).

36. The data processing device according to claims 29 to 35, wherein the storage interface (120) comprises a storage device (125) and wherein a. the storage device (125) is a solid-state drive using an integrated circuit assembly to store data persistently or b, the storage interface (120) is a hard drive or c. the storage device (125) is an optical drive, or d. the storage device (125) is a card reader that receives a removable non- volatile semiconductor memory card or e. the storage interface (120) is configured to provide a universal serial bus connection to which the storage device (125) is configured to be hot- pluggable, and the storage device (125) may be a flash memory device, in particular a USB thumb drive.26.03.2025 84 37. The data processing device according to any of the claims 29 to 36, wherein the data processing device, in particular the controller (100), is configured to use virtual memory addressing techniques.

38. The data processing device according to any of the claims 29 to 37, wherein the communication interface (140) is configured to communicatively connect the controller (100) to other controllers, computer systems, or connected or network- enabled devices via a communication channel (160).

39. The data processing device according to claim 38, wherein the communication channel (160) is a serial or parallel connection, a wired, wireless, mesh or cellular network or a combination of communication channels (160).

40. The data processing device according to claim 29 or 38, wherein the communication interface (140) comprises a combination of hardware and software that enables communications on the communication channel (160).

41. The data processing device according to any of claims 29 or 38 to 40, wherein the software in the communication interface (140) comprises software, wherein the software uses one or more communication protocols to communicate over the communication channel (160), in particular network protocols, in particular the TCP / IP (Transmission Control Protocol / Internet Protocol).

42. The data processing device according to any of claims 27 to 41, wherein the data processing device, in particular the controller (100), is configured to re- generate on a recurring basis, an energy savings model of a building (400), in particular in accordance with the method of any of claims 1 to 23.

43. The data processing device according to claim 42, wherein the recurring basis is hourly, daily, weekly, bi-weekly, monthly, or a predetermined recurring interval of time.26.03.2025 85 44. The data processing device according to claims 27 to 43, wherein the data processing device, in particular the controller (100), is configured to perform an analysis based the energy savings model obtained based on the method according to claims 1 to 23.

45. The data processing device according to claim 44, wherein the analysis comprises the derivation of recommendations for improvements to insulation and / or other recommendations to improve the ability of the building (400) to conserve heating energy.

46. The data processing device according to claim 44 or 45, wherein the analysis further comprises a. the derivation of recommendations to add electrical, thermal and / or other forms of energy storage to the building (400) and / or b. the analysis further comprises detecting changes in patterns of user behavior, and providing notices of such changes to users, and / or c. wherein the analysis further comprises predicting levels of consumption of heating energy in view of weather forecasts for upcoming hours and / or days; and / or d. the analysis further comprises the derivation of recommendations for user behavioral changes to increase the efficiency and / or cost effectiveness with which the building is heated.

47. The data processing device according to claim 27 to 46, wherein the data processing device, in particular the controller (100), is incorporated into a thermostat by which the setpoint temperature of the building may be set, in particular manually set.

48. The data processing device according to claim 27 to 47, wherein the data processing device, in particular the controller (100), is a remotely located controller (100), and wherein the data processing device, in particular the controller (100), is configured to communicate with a remote storage, in particular a remote server, wherein the continuity of data gathered of the building (400) is maintained the26.03.2025 86 controller being configured to preserve the data in the remote storage, in particular on the remotely located server.

49. A networking device wherein the networking device is configured to perform the method according to claim 1 to 23.

50. The networking device according claims 49, wherein the networking device comprises: a. a processor; and / or b. a memory operatively connected to the processor; and / or c. a communication interface configured to connect the device to a network.

51. The networking device according to claim 49 or 50, wherein the networking device is a router, hub, switch, or an edge device such as a modem.

52. A computer readable data carrier having stored thereon the computer program product according to claim 25 or 26.

53. A data carrier signal carrying the computer program product according to claim 25 or 26.

54. An energy management appliance configured to operate based on the method according to claims 1 to 23.

55. The energy management appliance according to claim 54, wherein the energy management appliance comprises a data processing device according to claims 25 to 47, in particular a controller and a memory storing instructions which, when executed by the data processing device perform operations comprising implementing the method according to claims 1 to 23.

56. The energy management appliance according to claim 54 or 55, wherein the energy management appliance is a device generating usable energy and / or26.03.2025 87 manages, controls, and / or senses conditions relevant to usable energy in a form such as heat, cold, mechanical, and / or electrical energy.

57. The energy management appliance (202) according to any of claims 54 to 56, wherein the energy management appliance is a boiler, a heat pump, an air conditioning unit, a fire place and / or a ventilation device.

58. The energy management appliance (202) according to any of claims 54 to 56, wherein the energy management appliance is comprised in an energy management system (200), in particular an energy management system (200) according to claim 24.

59. Use of a method according to claim 1 to 23 for determining, reporting, actioning, and / or predicting energy savings for heating a building, in particular predictions for cost savings, carbon footprint reduction, performance monitoring, and / or predictive maintenance and / or support and / or control, in particular remote support and / or control, of an energy management system (200), in particular an energy management system (200) according to claim 24, or of an energy management appliance (202), in particular an energy management appliance (202) according to claims 54 to 58.

Citation Information

Patent Citations

  • Measurement and verification protocol for tradable residential emissions reductions

    CA2471942A1

  • Building energy management system with energy analytics

    US11268732B2

  • Method for saving energy efficient setpoints

    US20150267935A1

  • Methods and graphical user interfaces for reporting performance information for an HVAC system controlled by a self-programming network-connected thermostat

    US9453655B2

  • Energy management based on location

    US9618227B2