Feature Request: Dynamic Max Modulation Control for OpenTherm Thermostat
Hi everyone,
I'm using the Netatmo Smart Modulating Thermostat with an OpenTherm boiler and I've discovered a significant issue that causes short cycling (boiler turning on/off in cycles under 30
seconds).
The Problem
The Netatmo thermostat always sends max_modulation = 100% to the boiler and only adjusts the water temperature setpoint. This works well for large heat demands, but during low demand
periods, the boiler:
- Fires at full power
- Quickly reaches the setpoint
- Shuts off
- Repeats every 20-30 seconds
This "short cycling" reduces efficiency, wastes energy, and causes premature wear on the boiler.
My Testing Results
I tested different max_modulation levels using an OpenTherm Gateway:
┌────────────────────────┬─────────────────────┐
│ Max Modulation │ Short cycles (<30s) │
├────────────────────────┼─────────────────────┤
│ 30-40% │ 0% │
├────────────────────────┼─────────────────────┤
│ 50% │ 7% │
├────────────────────────┼─────────────────────┤
│ 100% (Netatmo default) │ 15% │
└────────────────────────┴─────────────────────┘
Feature Request
Could Netatmo implement dynamic max_modulation control based on heat demand?
For example:
- Demand ≤ 0.5°C → max_modulation 30%
- Demand ≤ 1.0°C → max_modulation 40%
- Demand ≤ 2.0°C → max_modulation 50%
- Demand > 2.0°C → max_modulation 80-100%
This would completely eliminate short cycling and significantly improve energy efficiency for all OpenTherm users.
Does anyone else experience this issue? Please upvote if you'd like to see this feature!
Comments
0 comments
Please sign in to leave a comment.