Flows seem to operate once only (thereafter only when you press play)

Hi Anders, that’s right:

  • Heat pump (Weheat Blackbird)
  • Thermostat (Honeywell T-series)
  • Smart socket being used to power some retrofit radiator fans

Wim - that explains why the flows worked when played - sounds like perhaps they don’t worry at all otherwise

I’ve subsequently tried new flows using the heat pump’s functionality:

When target room temperature becomes less than #room temperature > Turn fans off

When target room temperature becomes greater than #room temperature > Turn fans on

This doesn’t seem to work either. Next I’ll try a fixed temperature on the same script and report back

Based on the available cards for your heatpump and the assumption that the status is on/off or pumping/idle.

WHEN

pump status has changed

AND

pump status is ON

THEN

turn on fans

ELSE

turn off fans (after 30 minutes)

Dear Wim

Thanks so very much for this. That looks to have worked. I took a couple of days to keep an eye on it - initially the delay seemed to cause some issues, but since I’ve removed that, it works exactly as expected. I wonder with the delay whether sometimes the heat pump turns itself on again inside the 30 minutes while the delay is still counting down and so messes up? I’m going to experiment with this - perhaps put a delay on both the on and off phases or something.

If the heatpump restarts before the 30 minutes has passed, let’s say 15 minutes, the fans will turn off anyway. You cannot interrupt that. Consider a timer that restarts when the fans turn on.

…..

THEN

turn on fans

ELSE

(Re-)start timer

second flow:

WHEN

Timer ends

THEN

turn off fans

Sorry for the long silence here, Wim (and others reading) - I couldn’t immediately get this working and then had a busy few days. I’ve downloaded the app CountDown which seems to have this functionality, set the Else flow as follows:

Countdown

Start countdown timer [[variable]] with [[value]] seconds

variable = Convectors

value = 1200

Then a second flow:

When: CountDown Timer reaches (0), variable = Convectors

Then: Convector radiator → Turn off

I’ll keep an eye on it and write back if it doesn’t work and/or if I find an alternate solution.

1 Like