Hey folks!
If you’re using Sonoff Zigbee TRVs via Zigbee2MQTT, you might already know that radiator valves can get stuck over the summer when they’re not used for months. This blueprint helps solve that!
It automatically “exercises” the TRV valves once a month by toggling their opening/closing thresholds. That causes the valve motor to move physically, helping prevent the dreaded “won’t open in winter” issue.
What It Does
- Checks each selected
climate.*
TRV entity - Based on
hvac_action
:- If
idle
→ togglesvalve_closing_degree
- If
heating
→ togglesvalve_opening_degree
- If
- Does this 3 times in a row to ensure full movement
- Runs monthly on a day/hour you choose
- Optional: restrict to summer months (May–August)
- Optional: send notification when done
Requirements
- TRVs connected via Zigbee2MQTT
- TRVs must expose:
climate.*
entity (withhvac_action
)- MQTT topic for control (e.g.
zigbee2mqtt/bedroom_trv
) sensor.*_valve_opening_degree
/sensor.*_valve_closing_degree
How to Use It
- Click the import button below
- Choose your TRVs
- Set preferred day and hour to run
- (Optional) Enable summer-only and notification
Import This Blueprint:
Example Use Case
You select 5 TRVs, set it to run on the 1st of each month at 11:00, and optionally enable notifications. Even if heating is off for months, the valves get fully open/closed — and you avoid stuck radiators in November.
Let me know if you improve it, add logs, or adapt it for different TRVs!
Cheers,
Hacky