Control your radiator fans automatically based on temperature with hysteresis and optional window monitoring!
Version: 1.0.1
Import Blueprint
GitHub Repository: GitHub - HubEight/home-assistant-blueprints: Collection of Home Assistant automation blueprints
Features
Temperature-based control with hysteresis to prevent rapid switching
Flexible temperature settings: Direct input or dynamic via input_number helpers
Multi-window support: Optional monitoring of unlimited window sensors
Safety features: Automatically turns off fan when sensor fails or any window opens
Smart startup: Checks conditions when Home Assistant starts or automation is enabled
How it Works
- Fan turns ON when radiator temperature reaches your set threshold (default: 30°C)
- Fan turns OFF when temperature drops below the lower threshold (default: 28°C)
- Fan turns OFF immediately if any window is opened
- Fan evaluates conditions when windows close or Home Assistant restarts
Configuration
Required:
- Temperature Sensor: Sensor measuring radiator temperature
- Fan Switch: Switch or smart plug controlling the fan
Optional:
- Temperature ON (°C): Set direct value or use input_number helper
- Temperature OFF (°C): Set direct value or use input_number helper
- Window Sensors: Select any number of window/door contact sensors
Temperature Control - Two Options:
Option 1 - Direct Input (Simple):
- Set fixed values: e.g., ON at 30°C, OFF at 28°C
- Best for static setpoints
Option 2 - Input Number Helpers (Advanced):
- Use
input_numberentities for dynamic control - Change temperatures on-the-fly via UI or other automations
- Helper values override direct input if set
Example Use Cases
- Single Room: Control a radiator fan to improve heat distribution
- Multiple Rooms: Create separate automations for each room
- Energy Saving: Stop heating when windows are open
- Dynamic Control: Adjust temperatures based on time of day or other conditions
Installation
Method 1: One-Click Import
Click the import badge above!
Feedback Welcome!
This is my first blueprint contribution. Please let me know if you find any bugs or have suggestions for improvements! ![]()