Help
EcoEdge learns how your home holds heat and recommends the lowest setpoint that keeps you comfortable. It reads your thermostats through the Home Assistant integration, fits a physics model of each room, and shows where energy is being spent that doesn't need to be.
Recommendations are advisory — EcoEdge never changes your thermostats. No manual configuration is needed: the models learn automatically from your data.
Each room gets a heat-loss coefficient k, fitted from how fast the room cools when heating is off relative to the indoor–outdoor temperature difference:
dT/dt ≈ −k · (T_indoor − T_outdoor)
The higher the k, the more energy your home needs to stay warm.
| Band | k value | Meaning |
|---|---|---|
| Well insulated | k < 0.3 | Holds heat — the AI can relax setpoints further. |
| Average | 0.3 – 0.6 | Typical envelope — moderate savings headroom. |
| High loss | k > 0.6 | Loses heat fast — recommendations stay conservative. |
Two physics models are fitted continuously against your history, and a machine-learning model observes across homes. The best-fitting physics model drives the recommendation.
| Model | What it does | Role |
|---|---|---|
| RC | Newton cooling — measures heat loss from idle periods. | Physics |
| KQ | RC plus a heating-power term — learns from mixed heating/idle periods. | Physics |
| ML | Cross-home learning that predicts heat loss from weather and building behavior. | Observing |
- Open HACS in Home Assistant → Integrations → custom repositories → add
https://github.com/ecoedge-dev/ha_ecoedge_ai_thermostat(category Integration). - Download EcoEdge AI Thermostat and restart Home Assistant.
- Settings → Devices & Services → Add Integration → search "EcoEdge AI Thermostat".
- Sign in with the same email and password you use here.
- Select the thermostats to optimise and an outdoor temperature sensor, then submit.
- Your home appears on the dashboard once the first data batch arrives.
The integration also creates sensor entities in Home Assistant (AI setpoint, model, heat loss, confidence, saving estimate) that you can use in your own automations.