Documentation de référence

Synthèse des paramètres

ParamètreLibellé"over switch""over climate""over valve""configuration centrale"
nameNomXXX-
thermostat_typeType de thermostatXXX-
temperature_sensor_entity_idTemperature sensor entity idXX (auto-regulation)X-
external_temperature_sensor_entity_idTempérature de l'exterieur sensor entity idXX (auto-regulation)XX
cycle_minDurée du cycle (minutes)XXX-
temp_minTempérature minimale permiseXXXX
temp_maxTempérature maximale permiseXXXX
device_powerPuissance de l'équipementXXX-
use_central_modeAutorisation du contrôle centraliséXXX-
use_window_featureAvec détection des ouverturesXXX-
use_motion_featureAvec détection de mouvementXXX-
use_power_featureAvec gestion de la puissanceXXX-
use_presence_featureAvec détection de présenceXXX-
heater_entity1_id1er radiateurX---
heater_entity2_id2ème radiateurX---
heater_entity3_id3ème radiateurX---
heater_entity4_id4ème radiateurX---
heater_keep_aliveIntervalle de rafraichissement du switchX---
proportional_functionAlgorithmeX---
climate_entity1_idThermostat sous-jacent-X--
climate_entity2_id2ème thermostat sous-jacent-X--
climate_entity3_id3ème thermostat sous-jacent-X--
climate_entity4_id4ème thermostat sous-jacent-X--
valve_entity1_idVanne sous-jacente--X-
valve_entity2_id2ème vanne sous-jacente--X-
valve_entity3_id3ème vanne sous-jacente--X-
valve_entity4_id4ème vanne sous-jacente--X-
ac_modeutilisation de l'air conditionné (AC) ?XXX-
tpi_coef_intCoefficient à utiliser pour le delta de température interneX-XX
tpi_coef_extCoefficient à utiliser pour le delta de température externeX-XX
frost_tempTempérature en preset Hors-gelXXXX
window_sensor_entity_idDétecteur d'ouverture (entity id)XXX-
window_delayDélai avant extinction (secondes)XXXX
window_auto_open_thresholdSeuil haut de chute de température pour la détection automatique (en °/min)XXXX
window_auto_close_thresholdSeuil bas de chute de température pour la fin de détection automatique (en °/min)XXXX
window_auto_max_durationDurée maximum d'une extinction automatique (en min)XXXX
motion_sensor_entity_idDétecteur de mouvement entity idXXX-
motion_delayDélai avant prise en compte du mouvement (seconds)XXX-
motion_off_delayDélai avant prise en compte de la fin de mouvement (seconds)XXXX
motion_presetPreset à utiliser si mouvement détectéXXXX
no_motion_presetPreset à utiliser si pas de mouvement détectéXXXX
power_sensor_entity_idCapteur de puissance totale (entity id)XXXX
max_power_sensor_entity_idCapteur de puissance Max (entity id)XXXX
power_tempTempérature si délestaqeXXXX
presence_sensor_entity_idCapteur de présence entity id (true si quelqu'un est présent)XXX-
minimal_activation_delayDélai minimal d'activationX--X
safety_delay_minDélai maximal entre 2 mesures de températuresX-XX
safety_min_on_percentPourcentage minimal de puissance pour passer en mode sécuritéX-XX
auto_regulation_modeLe mode d'auto-régulation-X--
auto_regulation_dtempLa seuil d'auto-régulation-X--
auto_regulation_period_minLa période minimale d'auto-régulation-X--
inverse_switch_commandInverse la commande du switch (pour switch avec fil pilote)X---
auto_fan_modeMode de ventilation automatique-X--
auto_regulation_use_device_tempUtilisation de la température interne du sous-jacent-X--
use_central_boiler_featureAjout du controle d'une chaudière centrale---X
central_boiler_activation_serviceService d'activation de la chaudière---X
central_boiler_deactivation_serviceService de desactivation de la chaudière---X
central_boiler_activation_delay_secDélai d'activation de la chaudière centrale en secondes---X
used_by_controls_central_boilerIndique si le VTherm contrôle la chaudière centraleXXX-
use_auto_start_stop_featureIndique si la fonction de démarrage/extinction automatique est activée-X--
auto_start_stop_levelLe niveau de détection de l'auto start/stop-X--

Capteurs

Avec le thermostat sont disponibles des capteurs qui permettent de visualiser les alertes et l'état interne du thermostat. Ils sont disponibles dans les entités de l'appareil associé au thermostat :

image

Dans l'ordre, il y a :

  1. l'entité principale climate de commande du thermostat,
  2. l'entité permettant d'autoriser la fonction auto-start/stop
  3. l'entité permettant d'indiquer au VTherm de suivre les changement du sous-jacents,
  4. l'énergie consommée par le thermostat (valeur qui s'incrémente en permanence),
  5. l'heure de réception de la dernière température extérieure,
  6. l'heure de réception de la dernière température intérieure,
  7. la puissance moyenne de l'appareil sur le cycle (pour les TPI seulement),
  8. le temps passé à l'état éteint dans le cycle (TPI seulement),
  9. le temps passé à l'état allumé dans le cycle (TPI seulement),
  10. l'état de délestage,
  11. le pourcentage de puissance sur le cycle (TPI seulement),
  12. l'état de présence (si la gestion de la présence est configurée),
  13. l'état de sécurité,
  14. l'état de l'ouverture (si la gestion des ouvertures est configurée),
  15. l'état du mouvement (si la gestion du mouvements est configurée)
  16. le pourcentage d'ouverture de la vanne (pour le type over_valve),

La présence de ces entités est conditionnée au fait que la fonction associée soit présente.

Pour colorer les capteurs, ajouter ces lignes et personnalisez les au besoin, dans votre configuration.yaml :

frontend:
  themes:
    versatile_thermostat_theme:
      state-binary_sensor-safety-on-color: "#FF0B0B"
      state-binary_sensor-power-on-color: "#FF0B0B"
      state-binary_sensor-window-on-color: "rgb(156, 39, 176)"
      state-binary_sensor-motion-on-color: "rgb(156, 39, 176)"
      state-binary_sensor-presence-on-color: "lightgreen"
      state-binary_sensor-running-on-color: "orange"

et choisissez le thème versatile_thermostat_theme dans la configuration du panel. Vous obtiendrez quelque-chose qui va ressembler à ça :

image

Actions (services)

Cette implémentation personnalisée offre des actions (ex service) spécifiques pour faciliter l'intégration avec d'autres composants Home Assistant.

Forcer la présence/occupation

Ce service permet de forcer l'état de présence indépendamment du capteur de présence. Cela peut être utile si vous souhaitez gérer la présence via un service et non via un capteur. Par exemple, vous pouvez utiliser votre réveil pour forcer l'absence lorsqu'il est allumé.

Le code pour appeler ce service est le suivant :

service : versatile_thermostat.set_presence
Les données:
    présence : "off"
cible:
    entity_id : climate.my_thermostat

Modifier les paramètres de sécurité

Ce service permet de modifier dynamiquement les paramètres de sécurité décrits ici Configuration avancée. Si le thermostat est en mode security les nouveaux paramètres sont appliqués immédiatement.

Pour changer les paramètres de sécurité utilisez le code suivant :

service : versatile_thermostat.set_safety
data:
    min_on_percent: "0.5"
    default_on_percent: "0.1"
    delay_min: 60
target:
    entity_id : climate.my_thermostat

ByPass Window Check

Ce service permet d'activer ou non un bypass de la vérification des fenetres. Il permet de continuer à chauffer même si la fenetre est detectée ouverte. Mis à true les modifications de status de la fenetre n'auront plus d'effet sur le thermostat, remis à false cela s'assurera de désactiver le thermostat si la fenetre est toujours ouverte.

Pour changer le paramètre de bypass utilisez le code suivant :

service : versatile_thermostat.set_window_bypass
data:
    window_bypass: true
target:
    entity_id : climate.my_thermostat

Services de verrouillage / déverrouillage

Ces services permettent de verrouiller un thermostat afin d'empêcher toute modification de sa configuration, ou de le déverrouiller pour rétablir les changements autorisés :

  • versatile_thermostat.lock - Verrouille un thermostat pour empêcher les modifications de configuration
  • versatile_thermostat.unlock - Déverrouille un thermostat pour autoriser à nouveau les modifications de configuration

Voir Fonction de verrouillage pour plus de détails.

Changer les paramètres du TPI

Tous les paramètres du TPI configurables ici sont modifiables par un service. Ces changements sont persistants et resistent à un redémarrage. Ils sont appliqués immédiatement et une mise à jour du thermostat est faite instantanément lorsque les paramètres sont changés.

Chaque paramètres est optionnel. Si il n'est pas fourni sa valeur courante est conservée.

Pour changer les paramètres du TPI utilisez le code suivant :

action: versatile_thermostat.set_tpi_parameters
data:
  tpi_coef_int: 0.5
  tpi_coef_ext: 0.01
  minimal_activation_delay: 10
  minimal_deactivation_delay: 10
  tpi_threshold_low: -2
  tpi_threshold_high: 5
target:
  entity_id: climate.sonoff_trvzb

Preset temporisé (Timed Preset)

Ces services permettent de forcer temporairement un preset sur un thermostat pour une durée déterminée. Voir Preset Temporisé pour plus de détails.

Pour activer un preset temporisé :

service: versatile_thermostat.set_timed_preset
data:
  preset: "boost"
  duration_minutes: 30
target:
  entity_id: climate.mon_thermostat

Pour annuler un preset temporisé avant la fin de sa durée :

service: versatile_thermostat.cancel_timed_preset
target:
  entity_id: climate.mon_thermostat

Evènements

Les évènements marquant du thermostat sont notifiés par l'intermédiaire du bus de message. Les évènements notifiés sont les suivants:

  • versatile_thermostat_safety_event : un thermostat entre ou sort du preset security
  • versatile_thermostat_power_event : un thermostat entre ou sort du preset power
  • versatile_thermostat_temperature_event : une ou les deux mesures de température d'un thermostat n'ont pas été mis à jour depuis plus de `safety_delay_min`` minutes
  • versatile_thermostat_hvac_mode_event : le thermostat est allumé ou éteint. Cet évènement est aussi diffusé au démarrage du thermostat
  • versatile_thermostat_preset_event : un nouveau preset est sélectionné sur le thermostat. Cet évènement est aussi diffusé au démarrage du thermostat
  • versatile_thermostat_central_boiler_event : un évènement indiquant un changement dans l'état de la chaudière.
  • versatile_thermostat_auto_start_stop_event : un évènement indiquant un arrêt ou une relance fait par la fonction d'auto-start/stop
  • versatile_thermostat_timed_preset_event : un évènement indiquant l'activation ou la désactivation d'un preset temporisé

Si vous avez bien suivi, lorsqu'un thermostat passe en mode sécurité, 3 évènements sont déclenchés :

  1. versatile_thermostat_temperature_event pour indiquer qu'un thermomètre ne répond plus,
  2. versatile_thermostat_preset_event pour indiquer le passage en preset security,
  3. versatile_thermostat_hvac_mode_event pour indiquer l'extinction éventuelle du thermostat

Chaque évènement porte les valeurs clés de l'évènement (températures, preset courant, puissance courante, ...) ainsi que les états du thermostat.

Vous pouvez très facilement capter ses évènements dans une automatisation par exemple pour notifier les utilisateurs.

Attributs personnalisés

Pour régler l'algorithme, vous avez accès à tout le contexte vu et calculé par le thermostat via des attributs dédiés. Vous pouvez voir (et utiliser) ces attributs dans l'IHM "Outils de développement / états" de HA. Entrez votre thermostat et vous verrez quelque chose comme ceci :

image

Pour un VTherm

Les attributs personnalisés sont les suivants :

AttributSignification
hvac_modesLa liste des modes supportés par le thermostat
temp_minLa température minimale
temp_maxLa température maximale
target_temp_step.Le pas de température cible
preset_modesLes préréglages visibles pour ce thermostat. Les préréglages cachés ne sont pas affichés ici
current_temperatureLa température actuelle telle que rapportée par le capteur
temperatureLa température cible
hvac_actionL'action en cours d'exécution par le réchauffeur. Peut être inactif, chauffage, refroidissement
preset_modeLe préréglage actuellement sélectionné. Peut être l'un des 'preset_modes' ou un préréglage caché comme power
hvac_modeLe mode actuellement sélectionné. Peut être heat, cool, fan_only, off
friendly_nameLe nom du thermostat
supported_featuresUne combinaison de toutes les fonctionnalités prises en charge par ce thermostat. Voir la documentation officielle sur l'intégration climatique pour plus d'informations
is_presence_configuredIndique si la fonction de détection de présence est configurée
is_power_configuredIndique si la fonction de délestage est configurée
is_motion_configuredIndique si la fonction de détection de mouvement est configurée
is_window_configuredIndique si la fonction de détection d'ouverture de fenêtre par capteur est configurée
is_window_auto_configuredIndique si la fonction de détection d'ouverture de fenêtre par chute de température est configurée
is_safety_configuredIndique si la fonction de détection de la perte du capteur de température est configurée
is_auto_start_stop_configuredIndique si la fonction d'auto-start/stop est configurée (over_climate seulement)
is_over_switchIndique si le VTherm est de type over_switch
is_over_valveIndique si le VTherm est de type over_valve
is_over_climateIndique si le VTherm est de type over_climate
is_over_climate_valveIndique si le VTherm est de type over_climate_valve (over_climate avec contrôle direct de la vanne)
SECTION specific_states------
is_ontrue si le VTherm est allumé (hvac_mode différent de Off)
last_central_modeLe dernier mode central utilisé (None si le VTherm n'est pas controlé en central)
last_update_datetimeLa date et l'heure au format ISO8866 de cet état
ext_current_temperatureLa température extérieure courante
last_temperature_datetimeLa date et l'heure au format ISO8866 de la dernière réception de température interne
last_ext_temperature_datetimeLa date et l'heure au format ISO8866 de la dernière réception de température extérieure
should_device_be_activetrue si le sous-jacent est actif
device_activesLa liste des devices sous-jacents actuellement vus comme actifs
nb_device_activesLe nombre de devices sous-jacents actuellement vus comme actifs
ema_tempLa température courante moyenne. Calculée comme la moyenne mobile exponentielle des valeurs précédentes. Sert au calcul de temperature_slope
temperature_slopeLa pente de la température courante en °/heure
hvac_off_reasonIndique la raison de l'arrêt (hvac_off) du VTherm. Ce peut être Window, Auto-start/stop ou Manuel
total_energyUne estimation de l'énergie totale consommée par ce VTherm
last_change_time_from_vthermLa date/heure du dernier changement fait par VTherm
messagesUne liste de messages expliquant le calcul de l'état courant. Cf. messages d'état
is_sleepingIndique le Vtherm est en mode sommeil (valable pour les VTherm de type over_climate avec contrôle direct de la vanne)
is_recalculate_scheduledIndique que le recalcule de l'état du sous-jacent a été reporté par le filtrage temporel pour limiter le nombre d'interactions avec l'équipement contrôlé
SECTION configuration------
ac_modetrue si l'équipement supporte le mode Refroidissement en plus du mode Chauffage
typeLe type de VTherm (over_switch, over_valve, over_climate, over_climate_valve)
is_controlled_by_central_modeTrue si le VTherm peut être controlé de façon centrale
target_temperature_stepLe pas de température cible (idem target_temp_step)
minimal_activation_delay_secLe délai d'activation minimal en secondes (utilisé avec le TPI uniquement)
minimal_deactivation_delay_secLe délai de desactivation minimal en secondes (utilisé avec le TPI uniquement)
timezoneLa timezone des dates/heures utilisée
temperature_unitL'unit de température utilisée
is_used_by_central_boilerIndique si le VTherm peut contrôler la chaudière centrale
max_on_percentLa valeur maximale du pourcentage de puissance (utilisé avec le TPI uniquement)
have_valve_regulationIndique si le VTherm utilise la régulation par contrôle direct de la vanne (over_climate avec contrôle de la vanne)
cycle_minLa durée du cycle en minutes
SECTION preset_temperatures------
[eco/confort/boost]_tempLa température configurée pour le préréglage xxx
[eco/confort/boost]_away_tempLa température configurée pour le préréglage xxx lorsque la présence est désactivée ou not_home
SECTION current_state------
hvac_modeLe mode courant calculé
target_temperatureLa température courante calculée
presetLe preset courant calculé
SECTION requested_state------
hvac_modeLe mode requis par l'utilisateur
target_temperatureLa température requise par l'utilisateur
presetLe preset requis par l'utilisateur
SECTION presence_manager------ uniquement si is_presence_configured vaut true
presence_sensor_entity_idL'entité utilisée pour la détection de présence
presence_stateon si la présence est détectée. off si une absence est détectée
SECTION motion_manager------ uniquement si is_motion_configured vaut true
motion_sensor_entity_idL'entité utilisée pour la détection de mouvement
motion_stateon si le mouvement est détectée. off si une absence de mouvement est détectée
motion_delay_secLe délai en secondes de détection de mouvement lors du passage de off à on du capteur
motion_off_delay_secLe délai en secondes de non détection de mouvement lors du passage de on à off du capteur
motion_presetLe preset à utiliser si le mouvement est détecté
no_motion_presetLe preset à utiliser si pas de mouvement est détecté
SECTION power_manager------ uniquement si is_power_configured vaut true
power_sensor_entity_idL'entité donnant la puissance consommée du logement
max_power_sensor_entity_idL'entité donnant la puissance maximale autorisée avant délestage
overpowering_stateon si la détection de sur-puissance est détectée. off sinon
device_powerLa puissance consommée par le sous-jacent lorsqu'il est actif
power_tempLa température à utiliser lorsque le délestage est activée
current_powerLa puissance consommée courante du logement telle que remontée par le capteur power_sensor_entity_id
current_max_powerLa puissance maximale autorisée telle que remontée par le capteur max_power_sensor_entity_id
mean_cycle_powerUne estimation de la puissance moyenne consommée par l'équipement sur un cycle
SECTION window_manager------ uniquement si is_window_configured ou is_window_auto_configured vaut true
window_stateon si la détection de fenêtre ouverte par capteur est active. off sinon
window_auto_stateon si la détection de fenêtre ouverte par l'algorithme de détection automatique est active. off sinon
window_actionL'action faite lorsque la détection de fenêtre ouverte est effective. Peut être window_frost_temp, window_eco_temp, window_turn_off, window_fan_only
is_window_bypasstrue si le by-pass de la détection de fenêtre est activé
window_sensor_entity_idLe capteur de détection de fenêtre ouverte (si is_window_configured)
window_delay_secLe délai avant détection lors du changement d'état du capteur de off vers on
window_off_delay_secLe délai avant fin de détection lors du changement d'état du capteur de on vers off
window_auto_open_thresholdLe seuil d'auto-détection en °/heure
window_auto_close_thresholdLe seuil de fin de détection en °/heure
window_auto_max_durationLa durée maximale d'auto détection en minutes
SECTION safety_manager------
safety_stateL'état de sécurité. on ou off
safety_delay_minLe délai avant d'activer le mode de sécurité lorsque un des 2 capteurs de température n'envoie plus de mesures
safety_min_on_percentPourcentage de chauffe en dessous duquel le thermostat ne passera pas en sécurité (pour TPI seulement)
safety_default_on_percentPourcentage de chauffe utilisé lorsque le thermostat est en sécurité (pour TPI seulement)
SECTION auto_start_stop_manager------ uniquement si is_auto_start_stop_configured
is_auto_stop_detectedtrue si le stop automatique est déclenché
auto_start_stop_enabletrue si la fonction d'auto-start/stop est autorisée
auto_start_stop_levelLe niveau d'auto-start/stop. Peut être auto_start_stop_none, auto_start_stop_very_slow, auto_start_stop_slow, auto_start_stop_medium, auto_start_stop_fast
auto_start_stop_dtminLe paramètre dt en minutes de l'algorithme de auto-start/stop
auto_start_stop_accumulated_errorLa valeur de accumulated_error de l'algorithme de auto-start/stop
auto_start_stop_accumulated_error_thresholdLe seuils de accumulated_error de l'algorithme de auto-start/stop
auto_start_stop_last_switch_dateLa date/heure du dernier switch fait par l'algorithme de auto-start/stop
SECTION timed_preset_manager------
is_activetrue si un preset temporisé est actif
presetLe nom du preset temporisé actif (ou null si aucun)
end_timeLa date/heure de fin du preset temporisé
remaining_time_minLe temps restant en minutes avant la fin du preset temporisé (entier)
SECTION vtherm_over_switch------ uniquement si is_over_switch
is_inversedtrue si la commande est inversée (fil pilote avec diode)
keep_alive_secLe délai de keep-alive ou 0 si non configuré
underlying_entitiesla liste des entités contrôlant les sous-jacents
on_percentLe pourcentage sur calculé par l'algorithme TPI
on_time_secLa période On en sec. Doit être on_percent * cycle_min
off_time_secLa période d'arrêt en sec. Doit être (1 - on_percent) * cycle_min
functionL'algorithme utilisé pour le calcul du cycle
tpi_coef_intLe coef_int de l'algorithme TPI
tpi_coef_extLe coef_ext de l'algorithme TPI
calculated_on_percentLe on_percent brut calculé par l'algorithme de TPI
vswitch_on_commandsLa liste des commandes personnalisées pour allumage du sous-jacents
vswitch_off_commandsLa liste des commandes personnalisées pour l'extinction du sous-jacents
SECTION vtherm_over_climate------ uniquement si is_over_climate ou is_over_climate_valve
start_hvac_action_dateDate/heure du dernier allumage (hvac_action)
underlying_entitiesla liste des entités contrôlant les sous-jacents
is_regulatedtrue si l'auto-régulation est configurée
auto_fan_modeLe mode d'auto-fan. Peut être auto_fan_none, auto_fan_low, auto_fan_medium, auto_fan_high, auto_fan_turbo
current_auto_fan_modeLe mode courant d'auto-fan. Peut être auto_fan_none, auto_fan_low, auto_fan_medium, auto_fan_high, auto_fan_turbo
auto_activated_fan_modeLe mode activé d'auto-fan. Peut être auto_fan_none, auto_fan_low, auto_fan_medium, auto_fan_high, auto_fan_turbo
auto_deactivated_fan_modeLe mode désactivé d'auto-fan. Peut être auto_fan_none, auto_fan_low, auto_fan_medium, auto_fan_high, auto_fan_turbo
follow_underlying_temp_changetrue sie le VTherm doit suivre les modifications faites sur le sous-jacent directement
auto_regulation_use_device_temptrue sie le VTherm doit utiliser la température du sous-jacents pour le calcul de régulation (ne devrait pas être utilisé dans les cas normaux)
SOUS-SECTION regulation------ uniquement si is_regulated
regulated_target_temperatureLa température de consigne calculée par l'auto-régulation
auto_regulation_modeLe mode d'auto-régulation. Peut être auto_regulation_none, auto_regulation_valve, auto_regulation_slow, auto_regulation_light, auto_regulation_medium, auto_regulation_strong, auto_regulation_expert
regulation_accumulated_errorLa valeur de regulation_accumulated_error de l'algorithme d'auto-régulation
SECTION vtherm_over_valve------ uniquement si is_over_valve
valve_open_percentLe pourcentage d'ouverture de la vanne
underlying_entitiesla liste des entités contrôlant les sous-jacents
on_percentLe pourcentage sur calculé par l'algorithme TPI
on_time_secLa période On en sec. Doit être on_percent * cycle_min
off_time_secLa période d'arrêt en sec. Doit être (1 - on_percent) * cycle_min
functionL'algorithme utilisé pour le calcul du cycle
tpi_coef_intLe coef_int de l'algorithme TPI
tpi_coef_extLe coef_ext de l'algorithme TPI
auto_regulation_dpercentLa vanne ne sera pas commandée si le delta d'ouverture est inférieur à cette valeur
auto_regulation_period_minLa valeur du paramètre de filtrage temporel en minutes. Correspond à l'interval minimal entre 2 commandes de la vanne (hors changement de l'utilisateur).
last_calculation_timestampLa date/heure du dernier envoi d'ouverture de la vanne
calculated_on_percentLe on_percent brut calculé par l'algorithme de TPI
SECTION vtherm_over_climate_valve------ uniquement si is_over_climate_valve
have_valve_regulationIndique si le VTherm utilise la régulation par contrôle direct de la vanne (over_climate avec contrôle de la vanne). Est toujours true dans ce cas
SOUS-SECTION valve_regulation------ uniquement si have_valve_regulation
underlyings_valve_regulationla liste des entités contrôlant l'ouverture de la vanne (opening degrees), la fermeture de la vanne (closing_degrees) et le calibrage (offset_calibration)
valve_open_percentLe pourcentage d'ouverture de la vanne après application du minimum autorisé (cf. min_opening_degrees)
on_percentLe pourcentage sur calculé par l'algorithme TPI
power_percentLe pourtage de puissance appliqué
functionL'algorithme utilisé pour le calcul du cycle
tpi_coef_intLe coef_int de l'algorithme TPI
tpi_coef_extLe coef_ext de l'algorithme TPI
min_opening_degreesLa liste des ouvertures minimales autorisées (une valeur par sous-jacents)
auto_regulation_dpercentLa vanne ne sera pas commandée si le delta d'ouverture est inférieur à cette valeur
auto_regulation_period_minLa valeur du paramètre de filtrage temporel en minutes. Correspond à l'interval minimal entre 2 commandes de la vanne (hors changement de l'utilisateur).
last_calculation_timestampLa date/heure du dernier envoi d'ouverture de la vanne

Pour la configuration centrale

Les attributs personnalisés de la configuration centrale sont accessibles dans Outils de developpement / Etats sur l'entité binary_sensor.central_configuration_central_boiler :

AttributSignification
central_boiler_stateL'état de la chaudière centrale. Peut être on ou off
is_central_boiler_configuredIndique si la fonction de chaudière centrale est configurée
is_central_boiler_readyIndique si la chaudière centrale est prête
SECTION central_boiler_manager------
is_ontrue si la chaudière centrale est allumée
activation_scheduledtrue si une activation de la chaudière est planifiée (cf. central_boiler_activation_delay_sec)
delayed_activation_secLe délai d'activation de la chaudière en secondes
nb_active_device_for_boilerLe nombre de dispositifs actifs contrôlant la chaudière
nb_active_device_for_boiler_thresholdLe seuil de nombre de dispositifs actifs avant activation de la chaudière
total_power_active_for_boilerLa puissance totale active des dispositifs contrôlant la chaudière
total_power_active_for_boiler_thresholdLe seuil de puissance totale avant activation de la chaudière
SOUS-SECTION service_activate------
service_domainLe domaine du service d'activation (ex: switch)
service_nameLe nom du service d'activation (ex: turn_on)
entity_domainLe domaine de l'entité contrôlant la chaudière (ex: switch)
entity_nameLe nom de l'entité contrôlant la chaudière
entity_idL'identifiant complet de l'entité contrôlant la chaudière
dataLes données additionnelles passées au service d'activation
SOUS-SECTION service_deactivate------
service_domainLe domaine du service de désactivation (ex: switch)
service_nameLe nom du service de désactivation (ex: turn_off)
entity_domainLe domaine de l'entité contrôlant la chaudière (ex: switch)
entity_nameLe nom de l'entité contrôlant la chaudière
entity_idL'identifiant complet de l'entité contrôlant la chaudière
dataLes données additionnelles passées au service de désactivation

Exemple de valeurs :

central_boiler_state: "off"
is_central_boiler_configured: true
is_central_boiler_ready: true
central_boiler_manager:
  is_on: false
  activation_scheduled: false
  delayed_activation_sec: 10
  nb_active_device_for_boiler: 1
  nb_active_device_for_boiler_threshold: 3
  total_power_active_for_boiler: 50
  total_power_active_for_boiler_threshold: 500
  service_activate:
    service_domain: switch
    service_name: turn_on
    entity_domain: switch
    entity_name: controle_chaudiere
    entity_id: switch.controle_chaudiere
    data: {}
  service_deactivate:
    service_domain: switch
    service_name: turn_off
    entity_domain: switch
    entity_name: controle_chaudiere
    entity_id: switch.controle_chaudiere
    data: {}
device_class: running
icon: mdi:water-boiler-off
friendly_name: Central boiler

Ces attributs vous seront demandés lors d'une demande d'aide.

Messages d'état

L'attribut personnalisé specific_states.messages contient une liste de code messages qui explique l'état courant. Les messages peuvent être :

CodeSignification
overpowering_detectedUne situation de sur-puissance est détectée
safety_detectedUn défaut de mesure de température est détecté ayant entrainé une mise en sécurité du VTherm
target_temp_window_ecoLa détection de fenêtre a forcé la température cible à celle du preset Eco
target_temp_window_frostLa détection de fenêtre a forcé la température cible à celle du preset Hors gel
target_temp_powerLa délestage a forcé la température cible avec la valeur configurée pour le délestage
target_temp_central_modeLa température cible a été forcée par le mode central
target_temp_activity_detectedLa température cible a été forcée par la détection de mouvement
target_temp_activity_not_detectedLa température cible a été forcée par la non détection de mouvement
target_temp_absence_detectedLa température cible a été forcée par la détection d'absence

Note : ces messages sont disponibles dans la VTherm UI Card sous l'icone d'information.