Intelligent climate control implementing ASHRAE 55 adaptive comfort model. Automatically adjusts your AC/heating based on outdoor weather conditions for optimal comfort and energy savings.
Problem: You manually adjust your thermostat when it gets hot/cold outside, wasting energy and time.
Solution: This blueprint automatically changes your AC/heating temperature based on the weather outside using scientifically proven comfort models.
- Hot day (35°C outside): Sets AC to 27°C (comfortable, energy efficient)
- Mild day (20°C outside): Sets AC to 23°C (you need less cooling)
- Cool day (10°C outside): Sets heating to 20°C (cozy without waste)
Set it once, save 15-30% on energy bills, stay comfortable year-round with ASHRAE 55 adaptive comfort standards.
- 💰 Lower Bills: 15-30% energy savings in testing
- 🔄 Fully Automatic: No daily thermostat adjustments needed
- 🏠 Works with SmartIR: Compatible with existing AC/heating setups
- 🌡️ Always Comfortable: ASHRAE 55 adaptive comfort standards
- ⏰ Occupancy Smart: Saves energy when you're away
- 🌤️ Weather Integration: Uses free weather services (no outdoor sensors needed)
- 🎚️ Flexible Sensors: Supports physical sensors, weather data, or manual input
- Home Assistant with your AC/heating already working
- Any indoor temperature sensor (or weather service for testing)
- Weather integration (free, built-in to Home Assistant) OR outdoor temperature sensor
- Import This Blueprint
-
Create Automation
- Go to Settings → Automations → Blueprints
- Find "ASHRAE 55 Adaptive Climate Control" blueprint
- Fill in your AC device and temperature sensors
- Choose your comfort category (I, II, or III)
- Done!
-
Start Saving Money! 💰
# Just 3 things needed:
climate_entity: climate.your_ac_or_heating # Your AC/heating device
indoor_temp_sensor: sensor.room_temperature # Any room temperature sensor
outdoor_temp_sensor: weather.home # Built-in weather (free)- Temperature sensors: Physical sensors, weather services (OpenWeatherMap, Open-Meteo, etc.), or input_number entities
- Weather integration: Use any Home Assistant weather service as outdoor temperature source
- Manual input: Create input_number entities for manual temperature/humidity override
- Flexible setup: Mix and match sensor types as needed
Important: This blueprint only adjusts temperature setpoints - it does not automatically switch between heating/cooling modes.
Recommended Setup:
- Best practice: Set your AC to "Auto" mode for seasonal operation
- Manual control: You can manually select Heat, Cool, or Dry modes directly on your AC as desired
- Seasonal changes: Expected to manually adjust mode when transitioning between seasons
- Manufacturer offsets: Some ACs (like Daikin) apply internal offsets in heat mode - see FAQ for workarounds
- 🌡️ Calculates optimal temperature based on ASHRAE 55 adaptive comfort model
- ⚡ Saves energy when you're away (if you have motion sensors)
- 🌬️ Uses free cooling when outside air is perfect
- 🔄 Adjusts all day as weather changes
- 💧 Considers humidity for better comfort (optional)
- Motion sensors: Extra energy savings when away
- Humidity sensors: Better comfort in humid weather
- Multiple rooms: Set up one per room/AC unit
- Comfort categories: Choose precision level (I, II, or III)
- Weather services: OpenWeatherMap, Open-Meteo, AccuWeather, Met.no
- Manual overrides: Use input_number entities for testing/calibration
Instead of keeping your AC at a fixed temperature (like 22°C all year), this blueprint:
- Checks the weather outside every few minutes
- Calculates the perfect indoor temperature using ASHRAE 55 adaptive comfort standards
- Automatically adjusts your thermostat to that temperature
- Saves energy because the "perfect" temperature changes with outdoor conditions
- Winter (5°C outside): Perfect indoor = 20°C (cozy, not overheated)
- Spring (15°C outside): Perfect indoor = 22°C (comfortable)
- Summer (35°C outside): Perfect indoor = 27°C (cool enough, not freezing)
Why This Saves Money: Traditional thermostats use the same temperature year-round, fighting against nature. This works WITH the weather using scientifically proven comfort models.
- You use SmartIR or any HA-compatible AC/heating
- You want to save money without thinking about it
- You're tired of manually adjusting the thermostat
- You like "set it and forget it" automation
- You want ASHRAE 55 adaptive comfort standards (not just guessing)
- You prefer flexible sensor options (physical, weather, or manual input)
❌ Not for you if: You prefer manual control or don't have any temperature sensors
- Weather Services: Use OpenWeatherMap, Open-Meteo, AccuWeather, Met.no as temperature sources
- Manual Input: input_number entities for testing and calibration
- Mixed Setup: Combine different sensor types as needed
- Humidity Correction: Adjusts comfort temperature based on relative humidity
- Operative Temperature: Considers radiant temperature from windows/walls
- Air Velocity Comfort: Accounts for cooling effect from air movement
- Enhanced Natural Ventilation: Smarter decisions based on temperature and humidity
- Auto-Detection: All advanced features are optional and auto-detected
- Better Validation: Ensures sensor data is within realistic ranges
- Real-time Logging: Shows compliance with ASHRAE 55 standards
- Smart State Management: Only sends commands when AC settings need to change (no unnecessary beeps!)
- Flexible Configuration: Start simple, add features as needed
# Bedroom
automation bedroom_climate:
use_blueprint:
path: ashrae55_adaptive_comfort_v2.yaml
input:
climate_entity: climate.bedroom_ac
indoor_temp_sensor: sensor.bedroom_temperature
outdoor_temp_sensor: weather.home
# ... other settings
# Living Room
automation living_room_climate:
use_blueprint:
path: ashrae55_adaptive_comfort_v2.yaml
input:
climate_entity: climate.living_room_ac
indoor_temp_sensor: sensor.living_room_temperature
outdoor_temp_sensor: weather.home
# ... other settingsAdjust comfort tolerances based on your preferences:
- Category I (Strict): ±2°C tolerance, office environments
- Category II (Standard): ±3°C tolerance, typical residential use
- Category III (Relaxed): ±4°C tolerance, maximum energy savings
The v2 blueprint supports multiple sensor types for maximum flexibility:
Temperature Sensors:
- Physical sensors: Any Home Assistant temperature sensor
- Weather services: OpenWeatherMap, Open-Meteo, AccuWeather, Met.no
- Manual input: input_number entities for testing/calibration
Humidity Sensors (Optional):
- Room sensors: Physical humidity sensors
- Weather data: Humidity from weather services
- Manual input: input_number entities for manual control
Occupancy Sensors (Optional):
- Motion detectors: PIR sensors, microwave sensors
- Presence sensors: mmWave, Bluetooth, etc.
- Door sensors: For rooms without motion sensors
Weather Integration Examples:
# Use free weather service (no API key needed)
outdoor_temp_sensor: weather.open_meteo
# Use OpenWeatherMap
outdoor_temp_sensor: weather.openweathermap
# Use manual input for testing
outdoor_temp_sensor: input_number.outdoor_temp_overrideYour thermostat keeps the same temperature year-round. This blueprint changes the target temperature based on outdoor weather using ASHRAE 55 adaptive comfort standards, which is more comfortable and uses 15-30% less energy.
No! Works with whatever AC/heating you already have in Home Assistant (SmartIR, climate entities, etc.) plus any indoor temperature sensor. You can even use weather services instead of outdoor sensors.
No, that's a small part. The main function is automatically adjusting your AC/heating setpoint based on weather conditions using scientifically proven comfort models.
In real testing: 15-30% savings. Your results depend on your local climate, home insulation, and current thermostat habits.
You can set minimum/maximum temperature limits and choose comfort categories (I, II, or III). It will never go outside your comfort range.
Yes! That's actually one of the main target platforms. Works with any Home Assistant climate entity.
Yes! v2 supports weather services (OpenWeatherMap, Open-Meteo, etc.) so you don't need physical outdoor sensors.
Yes! v2 includes smart state management that only sends commands when settings actually need to change. No more unnecessary beeps in bedrooms!
Some manufacturers (like Daikin) apply internal offsets. Create a template sensor to compensate: if heat mode, subtract 2°C from the ASHRAE target before sending to your AC. This keeps ASHRAE calculations accurate while working with manufacturer quirks.
No - it only adjusts temperature setpoints. You should manually set your AC to "Auto" mode for seasonal operation, or manually select Heat/Cool/Dry modes as desired. This gives you control while the blueprint handles optimal temperatures.
For beginners:
- 5-Minute Setup Guide - Step-by-step installation
- Weather Services Setup - Using free weather data
For technical users:
- ASHRAE 55 Technical Details - Science behind the calculations
- CBE Tool Validation - Accuracy verification
- v2 Enhanced Features - All optional settings explained
- Smart State Management - How v2 avoids unnecessary AC commands
First-time user? The basic setup works great - don't overthink it!
Found a bug? Please open an issue on GitHub.
Want to contribute? See CONTRIBUTING.md for guidelines.
Questions? Ask in the Home Assistant community forums.
This blueprint implements ASHRAE 55 adaptive comfort standards in simple, user-friendly automation. Scientifically proven comfort with no PhD required! 🎓
This project is licensed under the MIT License - see the LICENSE file for details.
- ASHRAE for the adaptive comfort standard
- CBE (Center for the Built Environment) for the thermal comfort tool
- SmartIR community for HVAC integration
- Home Assistant for the amazing platform
- 🐛 Issues: GitHub Issues
- 💬 Discussions: GitHub Discussions
- 📧 Contact: msinhore
If this project helps you save energy and improve comfort, please consider giving it a star! ⭐
Made with ❤️ for the Home Assistant community