[APP][Pro] Sensible – Room-sensor control for the heat pump you already have

Hey @kammiz , great work on this one. Exactly what I was looking for. It has worked great for a while now, but after moving a sensor, all of a sudden my heatpump has started to overcompensate too much when trying to heat.

When it needs to get the room temp up 1 cdegree the heatpump is set to 30 degrees, thus making the auto fan work a bit too hard.

It might be that the app has learnt based on the previous location.

What’s the best way to reset previous learnt behavior, and is there a way to limit the heatpump from being set too high (compared to goal temp).

Keep up the good work!

Hi, thanks – glad it has worked well for you!

The setpoint Sensible sends is the target, plus the difference between the heat pump’s own reading and your room sensor, plus a correction. When the sensor moves to a cooler spot, the heat pump’s own reading is suddenly further above the room, so that difference grows. That’s what pushes the setpoint up to 30. Sensible follows this difference continuously (over roughly an hour), so it adjusts to the new location by itself, and there is nothing old you need to clear.

To limit how hard it pushes, lower Max correction (°C) in the device’s advanced settings, for example from 5 to 2–3. That caps the extra correction on top of the target and the measured difference. A gentler start is to lower Integral gain a little as well. If the fan working hard is the main issue, check that Emergency fan is off, or keep the heat pump’s fan on a fixed speed instead of auto.

Could you send a screenshot of the device’s Status field (and say which heat pump app you use)? Then I can see the numbers and check whether something else is going on. There is no “reset learning” button yet, but I’m looking at adding one.

Updates 10 November 2026 (1.25.0)

Heat pumps keep running at low power near the target. An inverter heat pump regulates on its own sensor, so a setpoint clearly below what it measures means stop, not a bit less. When the room was just above the target and still rising, Sensible could set it 1–1.5 °C below the pump’s own reading – it stopped, the room fell 0.5–0.9 °C, and it started again. Now, unless the room is above the target by the stop limit, the setpoint goes at most 0.5 °C below what the heat pump reads with the room at the target (setting Heat pump: lowest setpoint below its reading at the target, 0 = no limit). When the room is clearly too warm it can still be stopped as before. Thanks to a tester for a very detailed analysis with an extra sensor in the outlet air.

Warm-up speed is now learned for modulating heat pumps too. With a power meter, only high power counted before – but an inverter often warms the room at 20–40 % of its range, so many heat pumps never learned it. The predictive brake and Smart start need it.

Less overshoot after a long time below the target: when the room reaches the target, the built-up correction is halved at once instead of slowly unwinding.

New: Highest setpoint sent to the heater (device settings, 0 = what the heater accepts) – for example when a room sensor in a cool spot makes the heat pump get very high setpoints.

New: Forget what is learned – a button on the configuration page (open the room) and a flow card. It starts learning the room and its heaters again and keeps all settings – useful after moving the room sensor or replacing the heater.

@ehm – both things you asked about are in this version: the highest setpoint setting and a way to forget what was learned at the old sensor location.

In the test version now: Sensible | Homey – it arrives as a normal update when Athom has approved it.