Monthly Sonoff TRV Exercise (Zigbee2MQTT) – Prevent Valve Sticking
Hey Home Assistant users!
If you’re using Sonoff TRVs via Zigbee2MQTT, here’s a blueprint that will help ensure your radiator valves don’t get stuck after the summer break. This automation exercises the valves once per month to prevent limescale or mechanical sticking — a common problem that causes radiators to stay cold in winter.
What It Does
This automation:
- Runs on a configurable day and hour each month
- Reads each selected TRV’s
hvac_action
state- If
idle
→ togglesvalve_closing_degree
- If
heating
→ togglesvalve_opening_degree
- If
- Physically moves the valve open/close 3 times to prevent seizing
Optional: Restrict to summer months only (May–August)
Optional: Send a notification when complete
Requirements
- Sonoff TRVs managed by Zigbee2MQTT
- Each TRV must expose:
- A
climate.*
entity withhvac_action
- MQTT control via a topic like
zigbee2mqtt/livingroom_trv
- The
valve_closing_degree
andvalve_opening_degree
attributes
- A
Import the Blueprint
Use the button below to import directly into Home Assistant:
Why This Matters
Thermostatic Radiator Valves (TRVs) that stay closed all summer are at risk of mechanical sticking, especially due to water impurities or limescale. By triggering a controlled motion each month, this blueprint keeps them healthy and responsive year-round — no cold surprises when winter returns.
Let me know if you tweak or expand the logic — or if your TRVs behave slightly differently. Happy automating!