Collection of automation blueprints for Home Assistant.
Version: 1.0.1
Automatically controls a radiator fan based on temperature with hysteresis and optional window contact monitoring.
✅ 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
- Fan turns ON when radiator temperature reaches the 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
- Temperature Sensor: Sensor measuring radiator temperature
- Fan Switch: Switch or smart plug controlling the fan
- 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
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
- 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
Click the badge above or use this URL in Home Assistant:
Settings → Automations & Scenes → Blueprints → Import Blueprint
Paste: https://github.com/HubEight/home-assistant-blueprints/blob/main/radiator_fan_controller.yaml
- Copy the blueprint code from
radiator_fan_controller.yaml - In Home Assistant:
Settings → Automations & Scenes → Blueprints → Import Blueprint - Paste the code in the YAML editor
- Go to
Settings → Automations & Scenes → Create Automation - Select "Radiator Fan Controller"
- Configure your entities and temperature values
- Save and enable!
Found a bug or have a suggestion? Open an issue on GitHub!
MIT License - feel free to use and modify!