-
Notifications
You must be signed in to change notification settings - Fork 62
Description
Discussed in #342
The point is:
add a way to update the offset for a list of underlying which are able to change the offset temperature and find a way to have a generic solution (not depending of a particular device brand or model).
Originally posted by LennardPlay January 15, 2024
Most TRVs / room theremostats publish both a CLIMATE:set_temperature and a CLIMATE:temperature_offset entity.
That opens up two possible methods for dynamic temperature regulation.
Dynamically adjusting the CLIMATE:set_temperature within a few degrees around the VT.set_temperure, to reach the desired temperature more quickly and more reliably (like VT does right now)
- Easy to understand
- Doesn't require a temperature_offset temperature
- Easy to troubleshoot in the HA history tab
Keeping the CLIMATE:set_temperature the same as the VT:set_temperature and doing the dynamic regulation through the CLIMATE:temperature_offset (Telling the climate device, that the room is colder than it thinks)
- Keeping the VT's and climate's set point the same (more elegant)
- No more confusion for family members or guests ("Why does the thermostat say 22°C when I just set it to 20°C?")
- Easily adjust the set temperature on the climate device itself without needing to go into manual mode. Temperature set points always are fully synchronized
- It needs to be tested how other climate devices react to frequent changes in CLIMATE:temperature_offset
Basically the 2 methods do the same thing. The only difference is where the addition of the regulation_offset + set_temperature takes place (in software vs in the climate device)
An Example
Mothod 1: (How VT works right now)
VT:current_temp: 15°C
VT:set_temperature: 20°C
-> CLIMATE:set temperature: 21.5°C
-> Climate heats to 21.5°C internal temperature -> Room reaches the right temperature more quickly
Mothod 2:
VT:current_temp: 15°C
VT:set_temperature: 20°C
-> CLIMATE:set temperature: 20°C
-> CLIMATE:temperature_offset: -1.5°C
-> Climate heats to 21.5°C internal temperature -> Room reaches the right temperature more quickly
I think method 2 could bring an improvement to the VT integration and make it more useful. Let me know what you think of this idea :)