jmcollin78 / versatile_thermostat

A full featured Thermostat for Home Assistant: presets, window, motion, presence and overpowering management
MIT License
328 stars 34 forks source link

VT start heating with current temperature > target temperature #316

Closed pieri70 closed 10 months ago

pieri70 commented 10 months ago

Version of the custom_component

Latest one installed today 5.2? -->

Configuration

My VTherm attributes are the following:


hvac_modes: off, auto, heat
min_temp: 8
max_temp: 28
target_temp_step: 0.5
preset_modes: none, frost, eco, comfort, boost
current_temperature: 20.3
temperature: 18
hvac_action: heating
preset_mode: comfort
is_on: true
hvac_mode: heat
type: null
is_controlled_by_central_mode: false
last_central_mode: null
frost_temp: 7
eco_temp: 17
boost_temp: 19
comfort_temp: 18
frost_away_temp: 7
eco_away_temp: 17
boost_away_temp: 17
comfort_away_temp: 17
power_temp: 13
target_temperature_step: 0.5
ext_current_temperature: 11.16
ac_mode: false
current_power: null
current_power_max: null
saved_preset_mode: comfort
saved_target_temp: 18
saved_hvac_mode: null
window_state: off
motion_state: null
overpowering_state: null
presence_state: null
window_auto_state: off
window_bypass_state: false
security_delay_min: 60
security_min_on_percent: 0.5
security_default_on_percent: 0.1
last_temperature_datetime: 2024-01-05T20:44:30.422372+01:00
last_ext_temperature_datetime: 2024-01-05T20:48:12.717804+01:00
security_state: false
minimal_activation_delay_sec: 10
device_power: 1
mean_cycle_power: null
total_energy: 2.81
last_update_datetime: 2024-01-05T21:10:38.185358+01:00
timezone: Europe/Rome
window_sensor_entity_id: null
window_delay_sec: 30
window_auto_enabled: true
window_auto_open_threshold: 3
window_auto_close_threshold: 0
window_auto_max_duration: 30
motion_sensor_entity_id: null
presence_sensor_entity_id: null
power_sensor_entity_id: null
max_power_sensor_entity_id: null
temperature_unit: °C
is_device_active: true
ema_temp: 20.22
is_over_climate: true
start_hvac_action_date: 2024-01-05T21:01:18.573114+01:00
underlying_climate_0: climate.trv_davide
underlying_climate_1: null
underlying_climate_2: null
underlying_climate_3: null
auto_fan_mode: auto_fan_none
current_auto_fan_mode: auto_fan_none
auto_activated_fan_mode: null
auto_deactivated_fan_mode: null
friendly_name: Camera Davide
supported_features: 17

Describe the bug

Versatile Th. installed today, using Sonoff TRVZB TRVs I see that in one room heating starts when there is no need of it (high current temperature - current_temperature: 20.4 temperature: 18) If I click on the minus button and set 17.5°C the thermostat stops heating and returns by itself to 18°C

I'm trying to:

Control temperature in my rooms And I expect:

That when current temperature is higher or equal to target one no heating will start

But I observe this ....

Not as above, in one room heating starts with current_temperature: 20.4 temperature: 18

I read the documentation on the README.md file and I don't find any relevant information about this issue.

Debug log

logger:
    default: info
    logs:
        custom_components.versatile_thermostat: info
Add your logs here.

latest log lines after HA restart

.......
2024-01-05 21:36:58.377 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Cucina - Underlying climate changed. Event.new_hvac_mode is unavailable, current_hvac_mode=heat, new_hvac_action=None, old_hvac_action=None
2024-01-05 21:36:58.377 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Cucina - underlying event is received less than 10 sec after command. Forget it to avoid loop
2024-01-05 21:36:58.377 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Soggiorno - Underlying climate changed. Event.new_hvac_mode is unavailable, current_hvac_mode=heat, new_hvac_action=None, old_hvac_action=None
2024-01-05 21:36:58.378 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Soggiorno - underlying event is received less than 10 sec after command. Forget it to avoid loop
2024-01-05 21:36:58.378 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Soggiorno - Underlying climate changed. Event.new_hvac_mode is unavailable, current_hvac_mode=heat, new_hvac_action=None, old_hvac_action=None
2024-01-05 21:36:58.381 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Soggiorno - underlying event is received less than 10 sec after command. Forget it to avoid loop
2024-01-05 21:36:58.381 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Camera Davide - Underlying climate changed. Event.new_hvac_mode is unavailable, current_hvac_mode=heat, new_hvac_action=None, old_hvac_action=None
2024-01-05 21:36:58.381 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Camera Davide - underlying event is received less than 10 sec after command. Forget it to avoid loop
2024-01-05 21:36:58.381 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Matrimoniale - Underlying climate changed. Event.new_hvac_mode is unavailable, current_hvac_mode=heat, new_hvac_action=None, old_hvac_action=None
2024-01-05 21:36:58.381 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Matrimoniale - underlying event is received less than 10 sec after command. Forget it to avoid loop

.........
2024-01-05 21:36:59.830 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Cucina - Underlying climate changed. Event.new_hvac_mode is unknown, current_hvac_mode=heat, new_hvac_action=None, old_hvac_action=None
2024-01-05 21:36:59.830 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Cucina - underlying event is received less than 10 sec after command. Forget it to avoid loop
2024-01-05 21:36:59.831 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Soggiorno - Underlying climate changed. Event.new_hvac_mode is unknown, current_hvac_mode=heat, new_hvac_action=None, old_hvac_action=None
2024-01-05 21:36:59.831 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Soggiorno - underlying event is received less than 10 sec after command. Forget it to avoid loop
2024-01-05 21:36:59.831 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Soggiorno - Underlying climate changed. Event.new_hvac_mode is unknown, current_hvac_mode=heat, new_hvac_action=None, old_hvac_action=None
2024-01-05 21:36:59.831 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Soggiorno - underlying event is received less than 10 sec after command. Forget it to avoid loop
2024-01-05 21:36:59.831 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Camera Davide - Underlying climate changed. Event.new_hvac_mode is unknown, current_hvac_mode=heat, new_hvac_action=None, old_hvac_action=None
2024-01-05 21:36:59.831 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Camera Davide - underlying event is received less than 10 sec after command. Forget it to avoid loop
2024-01-05 21:36:59.831 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Matrimoniale - Underlying climate changed. Event.new_hvac_mode is unknown, current_hvac_mode=heat, new_hvac_action=None, old_hvac_action=None
2024-01-05 21:36:59.831 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Matrimoniale - underlying event is received less than 10 sec after command. Forget it to avoid loop
2024-01-05 21:37:29.545 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Matrimoniale - Underlying climate.trv_matr is not initialized. Try to initialize it
2024-01-05 21:37:29.546 INFO (MainThread) [custom_components.versatile_thermostat.underlyings] VersatileThermostat-Matrimoniale-climate.trv_matr - The underlying climate entity: <entity climate.trv_matr=unknown> have been succesfully found
2024-01-05 21:37:29.546 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Matrimoniale - Calling ThermostatClimate._send_regulated_temperature force=False
2024-01-05 21:37:29.546 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Matrimoniale - period (0.7) min is < 5 min -> forget the regulation send
2024-01-05 21:37:29.761 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Camera Davide - Underlying climate.trv_davide is not initialized. Try to initialize it
2024-01-05 21:37:29.762 INFO (MainThread) [custom_components.versatile_thermostat.underlyings] VersatileThermostat-Camera Davide-climate.trv_davide - The underlying climate entity: <entity climate.trv_davide=heat> have been succesfully found
2024-01-05 21:37:29.762 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Camera Davide - Calling ThermostatClimate._send_regulated_temperature force=False
2024-01-05 21:37:29.762 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Camera Davide - period (0.7) min is < 5 min -> forget the regulation send
2024-01-05 21:37:29.768 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Soggiorno - Underlying climate.trv_sog_g is not initialized. Try to initialize it
2024-01-05 21:37:29.768 INFO (MainThread) [custom_components.versatile_thermostat.underlyings] VersatileThermostat-Soggiorno-climate.trv_sog_g - The underlying climate entity: <entity climate.trv_sog_g=heat> have been succesfully found
2024-01-05 21:37:29.768 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Soggiorno - Underlying climate.trv_sog_p is not initialized. Try to initialize it
2024-01-05 21:37:29.768 INFO (MainThread) [custom_components.versatile_thermostat.underlyings] VersatileThermostat-Soggiorno-climate.trv_sog_p - The underlying climate entity: <entity climate.trv_sog_p=heat> have been succesfully found
2024-01-05 21:37:29.769 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Soggiorno - Calling ThermostatClimate._send_regulated_temperature force=False
2024-01-05 21:37:29.769 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Soggiorno - period (0.7) min is < 5 min -> forget the regulation send
2024-01-05 21:37:29.775 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Cucina - Underlying climate.trv_cucina is not initialized. Try to initialize it
2024-01-05 21:37:29.775 INFO (MainThread) [custom_components.versatile_thermostat.underlyings] VersatileThermostat-Cucina-climate.trv_cucina - The underlying climate entity: <entity climate.trv_cucina=heat> have been succesfully found
2024-01-05 21:37:29.775 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Cucina - Calling ThermostatClimate._send_regulated_temperature force=False
2024-01-05 21:37:29.775 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Cucina - period (0.7) min is < 5 min -> forget the regulation send
2024-01-05 21:37:29.777 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Camera Davide - Underlying climate changed. Event.new_hvac_mode is heat, current_hvac_mode=heat, new_hvac_action=idle, old_hvac_action=None
2024-01-05 21:37:29.781 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Matrimoniale - Calling ThermostatClimate._send_regulated_temperature force=False
2024-01-05 21:37:29.782 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Matrimoniale - period (0.7) min is < 5 min -> forget the regulation send
2024-01-05 21:37:29.785 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Camera Davide - Calling ThermostatClimate._send_regulated_temperature force=False
2024-01-05 21:37:29.785 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Camera Davide - period (0.7) min is < 5 min -> forget the regulation send
2024-01-05 21:37:29.788 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Cucina - Calling ThermostatClimate._send_regulated_temperature force=False
2024-01-05 21:37:29.788 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Cucina - period (0.7) min is < 5 min -> forget the regulation send
2024-01-05 21:37:29.796 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Soggiorno - Calling ThermostatClimate._send_regulated_temperature force=False
2024-01-05 21:37:29.797 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Soggiorno - period (0.7) min is < 5 min -> forget the regulation send
2024-01-05 21:37:29.798 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Cucina - Underlying climate changed. Event.new_hvac_mode is heat, current_hvac_mode=heat, new_hvac_action=idle, old_hvac_action=None
2024-01-05 21:37:29.799 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Soggiorno - Underlying climate changed. Event.new_hvac_mode is heat, current_hvac_mode=heat, new_hvac_action=idle, old_hvac_action=None
2024-01-05 21:37:29.820 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Soggiorno - Underlying climate changed. Event.new_hvac_mode is heat, current_hvac_mode=heat, new_hvac_action=idle, old_hvac_action=None
2024-01-05 21:37:29.823 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Matrimoniale - Underlying climate changed. Event.new_hvac_mode is heat, current_hvac_mode=heat, new_hvac_action=idle, old_hvac_action=None
2024-01-05 21:39:12.181 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Soggiorno - Calling ThermostatClimate._send_regulated_temperature force=False
2024-01-05 21:39:12.186 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Soggiorno - period (2.4) min is < 5 min -> forget the regulation send
2024-01-05 21:41:50.366 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Matrimoniale - Calling ThermostatClimate._send_regulated_temperature force=False
2024-01-05 21:41:50.366 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Matrimoniale - regulation calculation will be done
2024-01-05 21:41:50.367 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Matrimoniale - dtemp (0.0) is < 0.5 -> forget the regulation send
2024-01-05 21:41:50.386 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Camera Davide - Calling ThermostatClimate._send_regulated_temperature force=False
2024-01-05 21:41:50.387 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Camera Davide - regulation calculation will be done
2024-01-05 21:41:50.387 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Camera Davide - dtemp (0.0) is < 0.5 -> forget the regulation send
2024-01-05 21:41:50.532 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Cucina - Calling ThermostatClimate._send_regulated_temperature force=False
2024-01-05 21:41:50.532 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Cucina - regulation calculation will be done
2024-01-05 21:41:50.533 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Cucina - dtemp (0.0) is < 0.5 -> forget the regulation send
2024-01-05 21:41:50.543 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Soggiorno - Calling ThermostatClimate._send_regulated_temperature force=False
2024-01-05 21:41:50.543 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Soggiorno - regulation calculation will be done
2024-01-05 21:41:50.543 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Soggiorno - dtemp (0.0) is < 0.5 -> forget the regulation send
2024-01-05 21:44:29.495 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Camera Davide - Calling ThermostatClimate._send_regulated_temperature force=False
2024-01-05 21:44:29.496 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Camera Davide - period (2.7) min is < 5 min -> forget the regulation send

.....
2024-01-05 21:46:50.368 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Matrimoniale - Calling ThermostatClimate._send_regulated_temperature force=False
2024-01-05 21:46:50.369 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Matrimoniale - regulation calculation will be done
2024-01-05 21:46:50.369 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Matrimoniale - dtemp (0.0) is < 0.5 -> forget the regulation send
2024-01-05 21:46:50.387 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Camera Davide - Calling ThermostatClimate._send_regulated_temperature force=False
2024-01-05 21:46:50.387 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Camera Davide - regulation calculation will be done
2024-01-05 21:46:50.387 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Camera Davide - dtemp (0.0) is < 0.5 -> forget the regulation send
2024-01-05 21:46:50.532 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Cucina - Calling ThermostatClimate._send_regulated_temperature force=False
2024-01-05 21:46:50.533 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Cucina - regulation calculation will be done
2024-01-05 21:46:50.533 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Cucina - dtemp (0.0) is < 0.5 -> forget the regulation send
2024-01-05 21:46:50.543 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Soggiorno - Calling ThermostatClimate._send_regulated_temperature force=False
2024-01-05 21:46:50.543 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Soggiorno - regulation calculation will be done
2024-01-05 21:46:50.544 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Soggiorno - dtemp (0.0) is < 0.5 -> forget the regulation send
2024-01-05 21:51:50.369 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Matrimoniale - Calling ThermostatClimate._send_regulated_temperature force=False
2024-01-05 21:51:50.369 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Matrimoniale - regulation calculation will be done
2024-01-05 21:51:50.370 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Matrimoniale - dtemp (0.0) is < 0.5 -> forget the regulation send
2024-01-05 21:51:50.388 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Camera Davide - Calling ThermostatClimate._send_regulated_temperature force=False
2024-01-05 21:51:50.389 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Camera Davide - regulation calculation will be done
2024-01-05 21:51:50.389 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Camera Davide - dtemp (0.0) is < 0.5 -> forget the regulation send
2024-01-05 21:51:50.532 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Cucina - Calling ThermostatClimate._send_regulated_temperature force=False
2024-01-05 21:51:50.533 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Cucina - regulation calculation will be done
2024-01-05 21:51:50.533 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Cucina - dtemp (0.0) is < 0.5 -> forget the regulation send
2024-01-05 21:51:50.545 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Soggiorno - Calling ThermostatClimate._send_regulated_temperature force=False
2024-01-05 21:51:50.545 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Soggiorno - regulation calculation will be done
2024-01-05 21:51:50.545 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Soggiorno - dtemp (0.0) is < 0.5 -> forget the regulation send
pieri70 commented 10 months ago

At 14 I started a wood burning stove

This is the bad VT behaviour image

This is the underlying TRV image

This is another VT same kind of room, and TRV/Sensors, this is working fine image

This the underlying TRV image

jmcollin78 commented 10 months ago

Hello @pieri70 ,

Ypour VTherm is an over_climate type with the underlying: climate.trv_davide. In this type, VTherm is only sending the target temperature to the underlying which decide to heat or not to heat alone.

So the problem is related to your underlying behavior and not on the VTherm behavior.

You have to check the temperature measured by the underlying. I guess it is under the target set by VTherm.

We see that clearly in the graph of the underlying climate.

What you can is to active the self-regulation on the VTherm. I think you can try directly with the Strong self-regulation mode. Then the VTherm will send lower target temperature and it should stop heating after a certain time.

This self-regulation feature have been implemented exactly for this case: bad temperature measurement from the TRV itself.

pieri70 commented 10 months ago

Hello thanks for your reply. I discovered that the underlying TRV had a big negative offset (-5.4C) compared to others (~1C). That was inherited from Better thermostat that in my case made a mess... I changed it to reflect the external sensor measurements and now all seems ok. No more heating when not needed. I am starting as the guide say, start with no correction and see how it works. You think that it is better to use some temperature correction? Does VT works on target temperature or to temperature offset when correcting? These TRVs seem to me that don't like to be offset corrected too often. Ciao

jmcollin78 commented 10 months ago

Hello glad to here it is working now.

You think that it is better to use some temperature correction?

Yes. Self-regulation adapts itself dynamically to the offset which can change over time depending on the weather condition. There is no case, where it is not recommended. And because you had a strong offset, I suggest to start directly with the Strong or Medium regulation level. At worst, it won't do anything.

Does VT works on target temperature or to temperature offset when correcting?

Both. VTherm self-regulation works on target temperature, which is equivalent as working on temperature offset for me). It adapts dynamically the offset until target is reach and limited by the self-regulation level. That is why you can always add self-regulation even Strong.

jmcollin78 commented 10 months ago

If it is ok please close the issue. I will add this recommendation into the Troubleshooting of the README.

pieri70 commented 10 months ago

Ok thanks!

jmcollin78 commented 10 months ago

https://github.com/jmcollin78/versatile_thermostat/blob/main/README-fr.md#le-radiateur-chauffe-alors-que-la-temp%C3%A9rature-de-consigne-est-d%C3%A9pass%C3%A9e-ou-ne-chauffe-pas-alors-que-la-temp%C3%A9rature-de-la-pi%C3%A8ce-est-bien-en-dessous-de-la-consigne