Climate Pro – Intelligent Climate Automation 

A multilingual ![]()
blueprint to automate air conditioning, dehumidifier mode, energy savings, window checks, presence detection, and time schedules.
Key Features
Turn on A/C when the temperature exceeds your configured threshold
Switch to dehumidifier mode below a second (lower) threshold
Return to A/C if the temperature rises again
Automatically turn off A/C if any window is open
Enable A/C only if one or more selected people are home
Limit operation to a customizable time range (e.g., 08:00–22:30)
Optional interactive notifications
Use an input_booleanto track A/C state across reboots
Robust behavior after Home Assistant restarts
Fully customizable — works even with IR devices like Broadlink
Language Support
The blueprint supports both English and Italian, and automatically adapts based on your Home Assistant UI language.
Requirements
To use this blueprint, you’ll need:
- One or more temperature sensors (
sensor) - One or more window sensors (
binary_sensor) - Person entities for presence detection
- Custom scripts to:
- Turn ON A/C
- Turn OFF A/C
- Activate dehumidifier mode
- An
input_booleanto track A/C state - A smart or IR-controllable climate system (e.g., via Broadlink)
How It Works
The automation is active only within the time range you define.
If:
- Someone is home
- All windows are closed
Then:
If temperature is above the high threshold → run A/C ON script
If temperature falls below the dehumidifier threshold → run dehumidifier script
If it rises again above the high threshold → go back to A/C mode
If any window opens → turn off the A/C
A/C state is maintained across HA restarts via input_boolean
All scripts, sensors, and thresholds are configurable — perfect even for users without smart air conditioners!
Install Blueprint
YAML File:
https://raw.githubusercontent.com/Angelofsin666/Climate-Pro/main/ClimatePro.yaml
GitHub Repository:
Feedback & Contributions
Got ideas to improve it?
Questions or feedback?
Feel free to reply below and share how you’re using it! ![]()