Help Center

How do smart heating algorithms work?

The algorithm is the Thermostat's 'brain' and allows it to make decisions and fire up the boiler based on: heating history, room temperature, setpoint temperature and the chosen heating algorithm.

You can switch between the Hysteresis and PID advanced algorithm in the Netatmo Energy app settings: Settings > My Home > Thermostat Room > My Thermostat > Settings.

Hysteresis algorithm

With this algorithm, when the difference between the setpoint and room temperatures is within a given sensitivity threshold, the Thermostat assumes the setpoint temperature has been reached.You can adjust the Hysteresis algorithm sensitivity threshold in the Thermostat's advanced settings. If you use smaller thresholds (0.1 °C), the Thermostat will be more responsive to room and setpoint temperature changes. With larger thresholds, the Thermostat will be more tolerant to variations in these temperatures and will switch the heating on and off less often.

NB: This algorithm is recommended for wood-burning stoves.

Advanced algorithm (PID)

The Proportional-Integral-Derivative (PID) heating algorithm is more intelligent than the Hysteresis algorithm, enabling improved temperature regulation with fewer oscillations around the setpoint temperature. It takes the specific characteristics of your home into account (thermal inertia, insulation, etc.).

Minimum heating time

The advanced algorithm allows finer regulation of heating demands thanks to better responsiveness to temperature variations. This can induce more frequent heating on / off cycles than with the hysteresis algorithm.

This setting allows you to set a longer minimum activation time (up to 7 min) than the default (2 min) for high inertia devices that need to be turned on longer to function optimally. Increasing this duration results in a slight decrease in the responsiveness of the advanced algorithm.


Why is the PID algorithm not available yet?
Why is the PID algorithm not working properly?


Was this article helpful?

Need more help? Submit a request