Automatically calibrate all smart radiator valves (TRVs) in a room using a single external temperature sensor.
## 🎯 What This Does
Smart radiator valves have internal temperature sensors, but these are often inaccurate because they're mounted directly on the radiator. This blueprint:
- **Discovers all thermostats** in a chosen area (e.g., "Living Room")
- **Compares** each valve's internal reading to your accurate external sensor
- **Calculates and applies** the correct temperature offset automatically
- **Skips** any thermostats that don't support offset calibration
- **Updates continuously** to maintain accuracy over time
### Real-World Example
- Your external sensor reads: **21.0°C** (accurate)
- Valve's internal sensor reads: **23.5°C** (too high, near the radiator)
- Blueprint calculates offset: **-2.5°C**
- Result: Valve now "sees" 21.0°C and heats correctly! 🎉
---
## 📋 Prerequisites
### What You Need
1.**Smart Radiator Valves** with temperature offset support
- Common brands: Hama, Aqara, Tuya, Zigbee TRVs, Z-Wave TRVs
- Must expose a `number` entity for temperature offset (usually named `*_temperature_offset` or `*_local_temperature_offset`)
- Monitor for 24-48 hours before making adjustments
- Change only one setting at a time to isolate effects
- Document your changes and results
---
## 🔧 Advanced: Multiple Rooms
Create **one automation per room**:
**Living Room:**
- Area: Living Room
- Sensor: sensor.living_room_temp
**Bedroom:**
- Area: Bedroom
- Sensor: sensor.bedroom_temp
**Kitchen:**
- Area: Kitchen
- Sensor: sensor.kitchen_temp
Each automation independently manages its area's valves.
---
## 📊 How the Math Works
```
New Offset = External Temp - (Valve Temp - Current Offset) + Manual Correction
```
**Example:**
- External sensor: 21.0°C
- Valve reads: 23.5°C
- Current offset: 0°C
- Manual correction: 0°C
**Calculation:**
```
New Offset = 21.0 - (23.5 - 0) + 0
= 21.0 - 23.5
= -2.5°C
```
**Result:** Valve will subtract 2.5°C from its reading, so it "sees" 21.0°C
---
## 🆘 Support
### Getting Help
1. Check automation traces for errors
2. Review Home Assistant logs (Settings → System → Logs)
3. Post in Home Assistant Community forums with:
- Your configuration
- Automation trace screenshots
- Error messages from logs
### Common Log Messages
-`"Skipping entity X: no offset entity found"` → Normal for thermostats without offset support
-`"Entity unavailable"` → Device offline or not responding
-`"Rate limited"` → Too many updates, increase min_interval
---
## 📜 License
This blueprint is provided as-is under MIT License. Feel free to modify and share!
---
## 🙏 Credits
Based on the original single-valve calibration blueprint, enhanced for multi-valve area support with robust error handling and automatic device discovery.