Versatile Thermostat (VTherm) - aide et support

Suis-je le seul avec ce problème de verrouillage ?

C’était pratique de verrouiller pour éviter les erreurs de manipulation sur la carte :face_with_peeking_eye:

Hello,

Désolé, je n utilise pas la fonctionnalité.

Hello,

Je n’ai aucun problème de mon côté avec le cadenas. Je verrouille une le Vtherm d’une chambre à cause de travaux et ça fonctionne très bien ici.

Hello, en fait il chauffe à 100% tout le temps. Tu as forcément une config qui ne va pas.

Pas de soucis de mon côté. Le scheduler fait bien son boulot alors que tout est verrouillé. Regarde dans DevTools/ Etat tous les états nommés ‘lock…’ et poste les ici

actuellement, clim salon par exemple, non verrouillé :

hvac_modes:
  - "off"
  - fan_only
  - heat
  - cool
  - dry
min_temp: 10
max_temp: 25
target_temp_step: 0.5
fan_modes:
  - auto
  - quiet
  - "1"
  - "2"
  - "3"
  - "4"
  - "5"
preset_modes:
  - none
  - frost
  - eco
  - comfort
  - boost
swing_modes:
  - stop
  - swing
  - windnice
swing_horizontal_modes:
  - stop
  - swing
current_temperature: 17.7
temperature: 19
fan_mode: auto
hvac_action: idle
preset_mode: comfort
swing_mode: stop
swing_horizontal_mode: stop
hvac_mode: "off"
ema_temp: 17.7
specific_states:
  is_on: false
  last_central_mode: null
  last_update_datetime: "2026-02-10T11:03:26.406354+01:00"
  ext_current_temperature: 10.8
  last_temperature_datetime: "2026-02-10T11:02:06.003358+01:00"
  last_ext_temperature_datetime: "2026-02-10T11:00:22.950674+01:00"
  is_device_active: false
  device_actives: []
  nb_device_actives: 0
  ema_temp: 17.7
  temperature_slope: -0.06
  hvac_off_reason: null
  total_energy: 0
  last_change_time_from_vtherm: "2026-02-10T08:38:02.395111+01:00"
  messages: []
  is_sleeping: false
  is_locked: true
  is_recalculate_scheduled: false
configuration:
  ac_mode: false
  type: over_climate
  is_controlled_by_central_mode: false
  target_temperature_step: 0.5
  timezone: Europe/Paris
  temperature_unit: °C
  is_used_by_central_boiler: false
  max_on_percent: null
  have_valve_regulation: false
  cycle_min: 5
preset_temperatures:
  frost_temp: 10
  eco_temp: 17
  boost_temp: 20
  comfort_temp: 19
  frost_away_temp: 0
  eco_away_temp: 0
  boost_away_temp: 0
  comfort_away_temp: 0
current_state:
  hvac_mode: "off"
  target_temperature: 19
  preset: comfort
requested_state:
  hvac_mode: "off"
  target_temperature: 19.5
  preset: comfort
is_presence_configured: false
is_power_configured: false
power_manager:
  device_power: 1
  mean_cycle_power: 0
is_motion_configured: false
is_window_configured: true
is_window_auto_configured: false
window_manager:
  window_state: "off"
  window_auto_state: unavailable
  window_action: window_turn_off
  is_window_bypass: false
  window_sensor_entity_id: binary_sensor.fenetres_salon
  window_delay_sec: 30
  window_off_delay_sec: 30
  window_auto_open_threshold: null
  window_auto_close_threshold: null
  window_auto_max_duration: null
is_safety_configured: true
safety_manager:
  safety_state: "off"
  safety_delay_min: 60
  safety_min_on_percent: 0.5
  safety_default_on_percent: 0.1
is_lock_configured: false
timed_preset_manager:
  is_active: false
  preset: null
  end_time: null
  remaining_time_min: 0
is_heating_failure_detection_configured: false
is_auto_start_stop_configured: false
is_over_climate: true
regulation_accumulated_error: -10.470731850527994
regulated_target_temperature: 18
vtherm_over_climate:
  start_hvac_action_date: null
  last_mean_power_cycle: 0
  underlying_entities:
    - climate.daikinap40592_room_temperature
  is_regulated: true
  auto_fan_mode: auto_fan_none
  current_auto_fan_mode: auto_fan_none
  auto_activated_fan_mode: null
  auto_deactivated_fan_mode: null
  follow_underlying_temp_change: false
  auto_regulation_use_device_temp: false
  regulation:
    regulated_target_temperature: 18
    auto_regulation_mode: auto_regulation_strong
    regulation_accumulated_error: -10.470731850527994
icon: mdi:air-conditioner
friendly_name: Salon
supported_features: 953

et verrouillé :

hvac_modes:
  - "off"
  - fan_only
  - heat
  - cool
  - dry
min_temp: 10
max_temp: 25
target_temp_step: 0.5
fan_modes:
  - auto
  - quiet
  - "1"
  - "2"
  - "3"
  - "4"
  - "5"
preset_modes:
  - none
  - frost
  - eco
  - comfort
  - boost
swing_modes:
  - stop
  - swing
  - windnice
swing_horizontal_modes:
  - stop
  - swing
current_temperature: 17.6
temperature: 19
fan_mode: auto
hvac_action: idle
preset_mode: comfort
swing_mode: stop
swing_horizontal_mode: stop
hvac_mode: "off"
ema_temp: 17.67
specific_states:
  is_on: false
  last_central_mode: null
  last_update_datetime: "2026-02-10T11:05:06.001656+01:00"
  ext_current_temperature: 10.8
  last_temperature_datetime: "2026-02-10T11:05:06.000411+01:00"
  last_ext_temperature_datetime: "2026-02-10T11:00:22.950674+01:00"
  is_device_active: false
  device_actives: []
  nb_device_actives: 0
  ema_temp: 17.67
  temperature_slope: -0.49
  hvac_off_reason: null
  total_energy: 0
  last_change_time_from_vtherm: "2026-02-10T08:38:02.395111+01:00"
  messages: []
  is_sleeping: false
  is_locked: true
  is_recalculate_scheduled: false
configuration:
  ac_mode: false
  type: over_climate
  is_controlled_by_central_mode: false
  target_temperature_step: 0.5
  timezone: Europe/Paris
  temperature_unit: °C
  is_used_by_central_boiler: false
  max_on_percent: null
  have_valve_regulation: false
  cycle_min: 5
preset_temperatures:
  frost_temp: 10
  eco_temp: 17
  boost_temp: 20
  comfort_temp: 19
  frost_away_temp: 0
  eco_away_temp: 0
  boost_away_temp: 0
  comfort_away_temp: 0
current_state:
  hvac_mode: "off"
  target_temperature: 19
  preset: comfort
requested_state:
  hvac_mode: "off"
  target_temperature: 19.5
  preset: comfort
is_presence_configured: false
is_power_configured: false
power_manager:
  device_power: 1
  mean_cycle_power: 0
is_motion_configured: false
is_window_configured: true
is_window_auto_configured: false
window_manager:
  window_state: "off"
  window_auto_state: unavailable
  window_action: window_turn_off
  is_window_bypass: false
  window_sensor_entity_id: binary_sensor.fenetres_salon
  window_delay_sec: 30
  window_off_delay_sec: 30
  window_auto_open_threshold: null
  window_auto_close_threshold: null
  window_auto_max_duration: null
is_safety_configured: true
safety_manager:
  safety_state: "off"
  safety_delay_min: 60
  safety_min_on_percent: 0.5
  safety_default_on_percent: 0.1
is_lock_configured: false
timed_preset_manager:
  is_active: false
  preset: null
  end_time: null
  remaining_time_min: 0
is_heating_failure_detection_configured: false
is_auto_start_stop_configured: false
is_over_climate: true
regulation_accumulated_error: -10.470731850527994
regulated_target_temperature: 18
vtherm_over_climate:
  start_hvac_action_date: null
  last_mean_power_cycle: 0
  underlying_entities:
    - climate.daikinap40592_room_temperature
  is_regulated: true
  auto_fan_mode: auto_fan_none
  current_auto_fan_mode: auto_fan_none
  auto_activated_fan_mode: null
  auto_deactivated_fan_mode: null
  follow_underlying_temp_change: false
  auto_regulation_use_device_temp: false
  regulation:
    regulated_target_temperature: 18
    auto_regulation_mode: auto_regulation_strong
    regulation_accumulated_error: -10.470731850527994
icon: mdi:air-conditioner
friendly_name: Salon
supported_features: 953

lorsque c’est verrouillé, les automatisations avec changement de mode eco/comfort ne fonctionne pas.

Je n’ai rien modifié sur l’ensemble des Vtherm et avant (avant quoi ???) ca fonctionnait.

@stef2 A priori les locks ne sont pas configurés
tu devrais avoir

is_lock_configured: true
lock_manager: 
is_locked: false
lock_users: true
lock_automations: false
lock_code: true

et tu as

is_lock_configured: false
1 « J'aime »

Tu n’as configuré le lock côté VTherm

En effet : avec le verrouillage actif →

hvac_modes:
  - "off"
  - fan_only
  - heat
  - cool
  - dry
min_temp: 10
max_temp: 25
target_temp_step: 0.5
icon: mdi:air-conditioner
friendly_name: Salon
supported_features: 953
current_temperature: 19.7
temperature: 19
hvac_action: idle
hvac_mode: heat
preset_mode: comfort
ema_temp: 19.7
specific_states:
  is_on: true
  last_central_mode: null
  last_update_datetime: "2026-02-11T07:59:50.673891+01:00"
  ext_current_temperature: 10.1
  last_temperature_datetime: "2026-02-11T07:58:00.396992+01:00"
  last_ext_temperature_datetime: "2026-02-11T07:32:00.272636+01:00"
  is_device_active: false
  device_actives: []
  nb_device_actives: 0
  ema_temp: 19.7
  temperature_slope: 0
  hvac_off_reason: null
  total_energy: 0
  last_change_time_from_vtherm: "2026-02-11T07:59:46.281951+01:00"
  messages: []
  is_sleeping: false
  is_locked: true
  is_recalculate_scheduled: false
configuration:
  ac_mode: false
  type: over_climate
  is_controlled_by_central_mode: false
  target_temperature_step: 0.5
  timezone: Europe/Paris
  temperature_unit: °C
  is_used_by_central_boiler: false
  max_on_percent: null
  have_valve_regulation: false
  cycle_min: 5
preset_temperatures:
  frost_temp: 10
  eco_temp: 17
  boost_temp: 20
  comfort_temp: 19
  frost_away_temp: 0
  eco_away_temp: 0
  boost_away_temp: 0
  comfort_away_temp: 0
current_state:
  hvac_mode: heat
  target_temperature: 19
  preset: comfort
requested_state:
  hvac_mode: heat
  target_temperature: 19.5
  preset: comfort
is_presence_configured: false
is_power_configured: false
power_manager:
  device_power: 1
  mean_cycle_power: 0
is_motion_configured: false
is_window_configured: true
is_window_auto_configured: false
window_manager:
  window_state: "off"
  window_auto_state: unavailable
  window_action: window_turn_off
  is_window_bypass: false
  window_sensor_entity_id: binary_sensor.fenetres_salon
  window_delay_sec: 30
  window_off_delay_sec: 30
  window_auto_open_threshold: null
  window_auto_close_threshold: null
  window_auto_max_duration: null
is_safety_configured: true
safety_manager:
  safety_state: "off"
  safety_delay_min: 60
  safety_min_on_percent: 0.5
  safety_default_on_percent: 0.1
is_lock_configured: true
lock_manager:
  is_locked: true
  lock_users: true
  lock_automations: false
  lock_code: false
timed_preset_manager:
  is_active: false
  preset: null
  end_time: null
  remaining_time_min: 0
is_heating_failure_detection_configured: false
is_auto_start_stop_configured: false
fan_mode: auto
fan_modes:
  - auto
  - quiet
  - "1"
  - "2"
  - "3"
  - "4"
  - "5"
is_over_climate: true
regulation_accumulated_error: -4.076534205109441
regulated_target_temperature: 18.5
vtherm_over_climate:
  start_hvac_action_date: null
  last_mean_power_cycle: 0
  underlying_entities:
    - climate.daikinap40592_room_temperature
  is_regulated: true
  auto_fan_mode: auto_fan_none
  current_auto_fan_mode: auto_fan_none
  auto_activated_fan_mode: null
  auto_deactivated_fan_mode: null
  follow_underlying_temp_change: false
  auto_regulation_use_device_temp: false
  regulation:
    regulated_target_temperature: 18.5
    auto_regulation_mode: auto_regulation_strong
    regulation_accumulated_error: -4.076534205109441
preset_modes:
  - none
  - frost
  - eco
  - comfort
  - boost
swing_modes:
  - stop
  - swing
  - windnice
swing_horizontal_modes:
  - stop
  - swing
swing_mode: stop
swing_horizontal_mode: stop

j’ai bien “is_lock_configured: true” et je viens de lancer une automatisation avec un changement de mode … sans succès. si j’ai “is_lock_configured” false l’automatisation change bien le mode.

Bonjour,

Tout d’abord merci pour cette intégration qui m’a permis de finaliser ma migration vers home assistant (j’étais sur jeedom avant avec le plugin thermostat)

Je pilote actuellement mon poêle à granulés équipé d’un module wpala.

J’ai une chaudière centrale qui contrôle le poêle en on/off (avec des garde fou pour pas par exemple qui s’éteint à chaque redémarrage de ha) et une valve qui commande la puissance avec le tpi réglé par auto-tpi.

Tout fonctionnait correctement depuis un moment mais maintenant je n’arrive plus à éteindre la chaudière centrale alors que le power porcent de la valve est à 0% depuis 1h au moins il y a sûrement quelque chose que j’ai modifié mais je n’arrive pas à comprendre quoi. Si vous pouvez m’aider s’il vous plaît


hvac_modes:

  - heat

  - "off"

min_temp: 15

max_temp: 26

target_temp_step: 0.5

preset_modes:

  - none

  - frost

  - eco

  - comfort

  - boost

current_temperature: 22.4

temperature: 19

hvac_action: heating

preset_mode: none

hvac_mode: heat

ema_temp: 22.4

is_ready: true

specific_states:

  is_initialized: true

  is_on: true

  last_central_mode: null

  last_update_datetime: "2026-02-13T14:42:42.763041+01:00"

  ext_current_temperature: 10.6

  last_temperature_datetime: "2026-02-13T14:40:58.269748+01:00"

  last_ext_temperature_datetime: "2026-02-13T14:08:52.080619+01:00"

  should_device_be_active: false

  is_device_active: true

  device_actives:

    - number.puissance_poele_en_pourcent

  nb_device_actives: 1

  ema_temp: 22.4

  temperature_slope: 0

  hvac_off_reason: null

  total_energy: 0

  last_change_time_from_vtherm: "2026-02-13T14:42:42.761628+01:00"

  is_sleeping: false

  is_locked: false

  is_recalculate_scheduled: false

  not_initialized_entities: []

  messages: []

  auto_tpi_state: "off"

  auto_tpi_learning: {}

configuration:

  ac_mode: false

  type: over_valve

  is_controlled_by_central_mode: false

  target_temperature_step: 0.5

  timezone: Europe/Paris

  temperature_unit: °C

  is_used_by_central_boiler: true

  max_on_percent: null

  have_valve_regulation: false

  cycle_min: 20

  minimal_activation_delay_sec: 0

  minimal_deactivation_delay_sec: 0

preset_temperatures:

  frost_temp: 18

  eco_temp: 20

  boost_temp: 26

  comfort_temp: 22

  frost_away_temp: 0

  eco_away_temp: 0

  boost_away_temp: 0

  comfort_away_temp: 0

current_state:

  hvac_mode: heat

  target_temperature: 19

  preset: none

requested_state:

  hvac_mode: heat

  target_temperature: 19

  preset: none

is_presence_configured: false

is_power_configured: false

power_manager:

  device_power: 100

  mean_cycle_power: 0

is_motion_configured: false

is_window_configured: false

is_window_auto_configured: false

is_safety_configured: true

safety_manager:

  safety_state: "off"

  safety_delay_min: 60

  safety_min_on_percent: 0.5

  safety_default_on_percent: 0.1

is_lock_configured: true

lock_manager:

  is_locked: false

  lock_users: true

  lock_automations: true

  lock_code: false

timed_preset_manager:

  is_active: false

  preset: null

  end_time: null

  remaining_time_min: 0

is_heating_failure_detection_configured: false

is_over_valve: true

on_percent: 0

power_percent: 0

valve_open_percent: 0

vtherm_over_valve:

  valve_open_percent: 0

  underlying_entities:

    - number.puissance_poele_en_pourcent

  on_percent: 0

  function: tpi

  tpi_coef_int: 0.81

  tpi_coef_ext: 0.02

  tpi_threshold_low: 0

  tpi_threshold_high: 0

  minimal_activation_delay: 0

  minimal_deactivation_delay: 0

  auto_regulation_dpercent: 10

  auto_regulation_period_min: 5

  last_calculation_timestamp: "2026-02-13T14:34:41.432610+01:00"

  calculated_on_percent: 0

friendly_name: poêle a pellet

supported_features: 401


Hello, là y a pas assez de détails pour voir quoique-ce soit. Donnes nous les attributs de ton Vtherm ET de la configuration centrale comme expliqué ici stp : versatile_thermostat/documentation/fr/reference.md at main · jmcollin78/versatile_thermostat · GitHub

voila les attributs de la chaudière central

central_boiler_state: "on"
is_central_boiler_configured: true
is_central_boiler_ready: true
central_boiler_manager:
  is_on: true
  activation_scheduled: false
  delayed_activation_sec: 0
  nb_active_device_for_boiler: 1
  nb_active_device_for_boiler_threshold: 1
  total_power_active_for_boiler: 0
  total_power_active_for_boiler_threshold: 10
  service_activate:
    service_domain: input_boolean
    service_name: turn_on
    entity_domain: input_boolean
    entity_name: poele_marche
    entity_id: input_boolean.poele_marche
    data: {}
  service_deactivate:
    service_domain: input_boolean
    service_name: turn_off
    entity_domain: input_boolean
    entity_name: poele_marche
    entity_id: input_boolean.poele_marche
    data: {}
device_class: running
icon: mdi:water-boiler
friendly_name: Central configuration Chaudière centrale

et il me faut celui du VTherm aussi. Surtout celui du Vtherm d’ailleurs.

EDIT: j’ai compris. Si tu regardes ton VTherm tu vois qu’il est heating (hvac_action). C’est le signal qu’il faut chauffer. C’est là qu’il faut chercher. Le sous-jacent controlé par VTherm dit qu’il chauffe.

j’ai du mal :sweat_smile: c’est pas le texte préformaté de mon premier post?

Non il n’y a que les attributs de la conf centrale. J’ai éditer mon message. Le pb est clair : ton poele à pellet dit qu’il est heating (hvac_action = heating)

je comprend pas pourquoi car si sa puissance est a 0 il doit se couper normalement non ?

Donnes moi donc tes attribut stp. Je ne sais même pas quel type de Vtherm tu as…

a part cela j’ai du mal a comprendre quoi te donner ?

hvac_modes:
  - heat
  - "off"
min_temp: 15
max_temp: 26
target_temp_step: 0.5
preset_modes:
  - none
  - frost
  - eco
  - comfort
  - boost
current_temperature: 22.8
temperature: 22
hvac_action: heating
preset_mode: comfort
hvac_mode: heat
ema_temp: 22.89
is_ready: true
specific_states:
  is_initialized: true
  is_on: true
  last_central_mode: null
  last_update_datetime: "2026-02-13T21:46:16.631244+01:00"
  ext_current_temperature: 7.9
  last_temperature_datetime: "2026-02-13T21:42:58.723672+01:00"
  last_ext_temperature_datetime: "2026-02-13T21:11:17.443722+01:00"
  should_device_be_active: false
  is_device_active: true
  device_actives:
    - number.puissance_poele_en_pourcent
  nb_device_actives: 1
  ema_temp: 22.89
  temperature_slope: -1.02
  hvac_off_reason: null
  total_energy: 0
  last_change_time_from_vtherm: "2026-02-13T18:26:31.044412+01:00"
  is_sleeping: false
  is_locked: false
  is_recalculate_scheduled: false
  not_initialized_entities: []
  messages: []
  auto_tpi_state: "off"
  auto_tpi_learning: {}
configuration:
  ac_mode: false
  type: over_valve
  is_controlled_by_central_mode: false
  target_temperature_step: 0.5
  timezone: Europe/Paris
  temperature_unit: °C
  is_used_by_central_boiler: true
  max_on_percent: null
  have_valve_regulation: false
  cycle_min: 20
  minimal_activation_delay_sec: 0
  minimal_deactivation_delay_sec: 0
preset_temperatures:
  frost_temp: 18
  eco_temp: 20
  boost_temp: 26
  comfort_temp: 22
  frost_away_temp: 0
  eco_away_temp: 0
  boost_away_temp: 0
  comfort_away_temp: 0
current_state:
  hvac_mode: heat
  target_temperature: 22
  preset: comfort
requested_state:
  hvac_mode: heat
  target_temperature: 19
  preset: comfort
is_presence_configured: false
is_power_configured: false
power_manager:
  device_power: 100
  mean_cycle_power: 0
is_motion_configured: false
is_window_configured: false
is_window_auto_configured: false
is_safety_configured: true
safety_manager:
  safety_state: "off"
  safety_delay_min: 60
  safety_min_on_percent: 0.5
  safety_default_on_percent: 0.1
is_lock_configured: true
lock_manager:
  is_locked: false
  lock_users: true
  lock_automations: true
  lock_code: false
timed_preset_manager:
  is_active: false
  preset: null
  end_time: null
  remaining_time_min: 0
is_heating_failure_detection_configured: false
is_over_valve: true
on_percent: 0
power_percent: 0
valve_open_percent: 0
vtherm_over_valve:
  valve_open_percent: 0
  underlying_entities:
    - number.puissance_poele_en_pourcent
  on_percent: 0
  function: tpi
  tpi_coef_int: 0.81
  tpi_coef_ext: 0.02
  tpi_threshold_low: 0
  tpi_threshold_high: 0
  minimal_activation_delay: 0
  minimal_deactivation_delay: 0
  auto_regulation_dpercent: 10
  auto_regulation_period_min: 5
  last_calculation_timestamp: null
  calculated_on_percent: 0
friendly_name: poêle a pellet
supported_features: 401

1 « J'aime »

Je croit que j’ai trouvé ,je ne pensait pas que ca avait une incidence. En faite j’ai utilisé un Template pour convertir la puissance du poêle en pourcent et ce fameux Template ne descendait pas a 0 et a priori la chaudière central n’est pas piloter par le sensor.poele_a_pellet_valve_open_percent comme je le pensait mais par le Template des équipements à contrôler.

On le voit sur mon screen l’entité puissance poêle en pourcentage est a 20%,j’ai donc utilisé l’entité a coté sur mon screen qui elle descend bien a 0 et la chaudière central c’est bien arrêté.

J’ai oublier de préciser que je suis en 9.0.0 beta 1 depuis hier mais j’avais déjà le soucis avant. C’était même pire car le vthem se mettait bien en off mais n’arrêtait pas la chaudier(j’ai un doute de si j’avais pas activé le central mode sur heating)

Je vais voir dans le temp si c’est bien ca .Ca te parait cohérent ce que je raconte?

Merci de prendre du temp pour mon problème