UPdate README with release 5.0
This commit is contained in:
155
README-fr.md
155
README-fr.md
@@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
>  Cette intégration de thermostat vise à simplifier considérablement vos automatisations autour de la gestion du chauffage. Parce que tous les événements autour du chauffage classiques sont gérés nativement par le thermostat (personne à la maison ?, activité détectée dans une pièce ?, fenêtre ouverte ?, délestage de courant ?), vous n'avez pas à vous encombrer de scripts et d'automatismes compliqués pour gérer vos climats. ;-).
|
>  Cette intégration de thermostat vise à simplifier considérablement vos automatisations autour de la gestion du chauffage. Parce que tous les événements autour du chauffage classiques sont gérés nativement par le thermostat (personne à la maison ?, activité détectée dans une pièce ?, fenêtre ouverte ?, délestage de courant ?), vous n'avez pas à vous encombrer de scripts et d'automatismes compliqués pour gérer vos climats. ;-).
|
||||||
|
|
||||||
- [Changements majeurs dans la version 4.0.0](#changements-majeurs-dans-la-version-400)
|
- [Changements majeurs dans la version 5.0](#changements-majeurs-dans-la-version-50)
|
||||||
- [Merci pour la bière buymecoffee](#merci-pour-la-bière-buymecoffee)
|
- [Merci pour la bière buymecoffee](#merci-pour-la-bière-buymecoffee)
|
||||||
- [Quand l'utiliser et ne pas l'utiliser](#quand-lutiliser-et-ne-pas-lutiliser)
|
- [Quand l'utiliser et ne pas l'utiliser](#quand-lutiliser-et-ne-pas-lutiliser)
|
||||||
- [Incompatibilités](#incompatibilités)
|
- [Incompatibilités](#incompatibilités)
|
||||||
@@ -74,6 +74,7 @@ Ce composant personnalisé pour Home Assistant est une mise à niveau et est une
|
|||||||
|
|
||||||
|
|
||||||
>  _*Nouveautés*_
|
>  _*Nouveautés*_
|
||||||
|
> * **Release 5.0** : Ajout d'une configuration centrale permettant de mettre en commun les attributs qui peuvent l'être [#239](https://github.com/jmcollin78/versatile_thermostat/issues/239).
|
||||||
> * **Release 4.3** : Ajout d'un mode auto-fan pour le type `over_climate` permettant d'activer la ventilation si l'écart de température est important [#223](https://github.com/jmcollin78/versatile_thermostat/issues/223).
|
> * **Release 4.3** : Ajout d'un mode auto-fan pour le type `over_climate` permettant d'activer la ventilation si l'écart de température est important [#223](https://github.com/jmcollin78/versatile_thermostat/issues/223).
|
||||||
> * **Release 4.2** : Le calcul de la pente de la courbe de température se fait maintenant en °/heure et non plus en °/min [#242](https://github.com/jmcollin78/versatile_thermostat/issues/242). Correction de la détection automatique des ouvertures par l'ajout d'un lissage de la courbe de température .
|
> * **Release 4.2** : Le calcul de la pente de la courbe de température se fait maintenant en °/heure et non plus en °/min [#242](https://github.com/jmcollin78/versatile_thermostat/issues/242). Correction de la détection automatique des ouvertures par l'ajout d'un lissage de la courbe de température .
|
||||||
> * **Release 4.1** : Ajout d'un mode de régulation **Expert** dans lequel l'utilisateur peut spécifier ses propres paramètres d'auto-régulation au lieu d'utiliser les pre-programmés [#194](https://github.com/jmcollin78/versatile_thermostat/issues/194).
|
> * **Release 4.1** : Ajout d'un mode de régulation **Expert** dans lequel l'utilisateur peut spécifier ses propres paramètres d'auto-régulation au lieu d'utiliser les pre-programmés [#194](https://github.com/jmcollin78/versatile_thermostat/issues/194).
|
||||||
@@ -95,9 +96,22 @@ Ce composant personnalisé pour Home Assistant est une mise à niveau et est une
|
|||||||
> * **release majeure 2.0** : ajout du thermostat "over climate" permettant de transformer n'importe quel thermostat en Versatile Thermostat et lui ajouter toutes les fonctions de ce dernier.
|
> * **release majeure 2.0** : ajout du thermostat "over climate" permettant de transformer n'importe quel thermostat en Versatile Thermostat et lui ajouter toutes les fonctions de ce dernier.
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
# Changements majeurs dans la version 4.0.0
|
# Changements majeurs dans la version 5.0
|
||||||
1. La puissance de l'appareil doit maintenant être la puissance totale de tous les appareils controlée par le VTherm. Cela permet d'avoir des équipements hétérogènes de puissance différente. Dans le cas de plusieurs appareils contrôlés par un seul VTherm, vous devrez éditer et changer la valeur `device_power`. Vous devez configurer la puissance totale de tous les appareils.
|

|
||||||
2. Le seuil de détection automatique des ouvertures doit être spécifié en °/heure et pas plus en °/min. Pour conserver les mêmes paramètres il faut multiplier la valeur configurée par 60.
|
|
||||||
|
Vous pouvez maintenant définir une configuration centrale qui va vous permettre de mettre en commun sur tous vos VTherms (ou seulement une partie), certains attributs. Pour utiliser cette possibilité, vous devez :
|
||||||
|
1. Créer un VTherm de type "Configuration Centrale",
|
||||||
|
2. Saisir les attributs de cette configuration centrale
|
||||||
|
|
||||||
|
Pour l'utiliser ensuite dans les autres VTherms, vous devez les reconfigurer et à chaque fois que c'est possible cocher la case "Utiliser la configuration centrale". Cette case à cocher apparait dans tous les groupes d'attributs qui peuvent avoir recours à la configuration centrale : attributs principaux, TPI, ouvertures, mouvement, puissance, présence et paramètres avancés.
|
||||||
|
|
||||||
|
Les attributs configurable dans la configuration centrale est listée ici : [Synthèse des paramètres](#synthèse-des-paramètres).
|
||||||
|
|
||||||
|
Lors d'un changement sur la configuration centrale, tous les VTherms seront rechargés pour tenir compte de ces changements.
|
||||||
|
|
||||||
|
En conséquence toute la phase de paramètrage d'un VTherm a été profondemment modifiée pour pouvoir utiliser la configuration centrale ou surcharger les valeurs de la configuration centrale par des valeurs propre au VTherm en cours de configuration.
|
||||||
|
|
||||||
|
**Note :** les copies d'écran de la configuration d'un VTherm n'ont pas été mises à jour.
|
||||||
|
|
||||||
# Merci pour la bière [buymecoffee](https://www.buymeacoffee.com/jmcollin78)
|
# Merci pour la bière [buymecoffee](https://www.buymeacoffee.com/jmcollin78)
|
||||||
Un grand merci à @salabur, @pvince83, @bergoglio, @EPicLURcher, @ecolorado66, @Kriss1670, @maia, @f.maymil, @moutte69, @Jerome, @Gunnar M, @Greg.o, @John Burgess, @abyssmal, @capinfo26, @Helge, @MattG pour les bières. Ca fait très plaisir et ça m'encourage à continuer !
|
Un grand merci à @salabur, @pvince83, @bergoglio, @EPicLURcher, @ecolorado66, @Kriss1670, @maia, @f.maymil, @moutte69, @Jerome, @Gunnar M, @Greg.o, @John Burgess, @abyssmal, @capinfo26, @Helge, @MattG pour les bières. Ca fait très plaisir et ça m'encourage à continuer !
|
||||||
@@ -445,7 +459,7 @@ Si vous avez choisi la fonctionnalité ```Avec détection de la puissance```, cl
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
Cette fonction vous permet de réguler la consommation électrique de vos radiateurs. Connue sous le nom de délestage, cette fonction vous permet de limiter la consommation électrique de votre appareil de chauffage si des conditions de surpuissance sont détectées. Donnez un **capteur à la consommation électrique actuelle de votre maison**, un **capteur à la puissance max** qu'il ne faut pas dépasser, la **consommation électrique de votre chauffage** (en étape 1 de la configuration) et l'algorithme ne démarrera pas un radiateur si la puissance maximale sera dépassée après le démarrage du radiateur.
|
Cette fonction vous permet de réguler la consommation électrique de vos radiateurs. Connue sous le nom de délestage, cette fonction vous permet de limiter la consommation électrique de votre appareil de chauffage si des conditions de surpuissance sont détectées. Donnez un **capteur à la consommation électrique actuelle de votre maison**, un **capteur à la puissance max** qu'il ne faut pas dépasser, la **consommation électrique totale des équipements du VTherm** (en étape 1 de la configuration) et l'algorithme ne démarrera pas un radiateur si la puissance maximale sera dépassée après le démarrage du radiateur.
|
||||||
|
|
||||||
Notez que toutes les valeurs de puissance doivent avoir les mêmes unités (kW ou W par exemple).
|
Notez que toutes les valeurs de puissance doivent avoir les mêmes unités (kW ou W par exemple).
|
||||||
Cela vous permet de modifier la puissance maximale au fil du temps à l'aide d'un planificateur ou de ce que vous voulez.
|
Cela vous permet de modifier la puissance maximale au fil du temps à l'aide d'un planificateur ou de ce que vous voulez.
|
||||||
@@ -503,69 +517,72 @@ Voir [exemple de réglages](#examples-tuning) pour avoir des exemples de réglag
|
|||||||
|
|
||||||
## Synthèse des paramètres
|
## Synthèse des paramètres
|
||||||
|
|
||||||
| Paramètre | Libellé | "over switch" | "over climate" | over valve |
|
| Paramètre | Libellé | "over switch" | "over climate" | "over valve" | "configuration centrale" |
|
||||||
| ----------------------------------------- | --------------------------------------------------------------------------------- | ------------- | ------------------- | ---------- |
|
| ----------------------------------------- | --------------------------------------------------------------------------------- | ------------- | ------------------- | ------------ | ------------------------ |
|
||||||
| ``name`` | Nom | X | X | X |
|
| ``name`` | Nom | X | X | X | - |
|
||||||
| ``thermostat_type`` | Type de thermostat | X | X | X |
|
| ``thermostat_type`` | Type de thermostat | X | X | X | - |
|
||||||
| ``temperature_sensor_entity_id`` | Temperature sensor entity id | X | X (auto-regulation) | X |
|
| ``temperature_sensor_entity_id`` | Temperature sensor entity id | X | X (auto-regulation) | X | - |
|
||||||
| ``external_temperature_sensor_entity_id`` | Température de l'exterieur sensor entity id | X | X (auto-regulation) | X |
|
| ``external_temperature_sensor_entity_id`` | Température de l'exterieur sensor entity id | X | X (auto-regulation) | X | X |
|
||||||
| ``cycle_min`` | Durée du cycle (minutes) | X | X | X |
|
| ``cycle_min`` | Durée du cycle (minutes) | X | X | X | - |
|
||||||
| ``temp_min`` | Température minimale permise | X | X | X |
|
| ``temp_min`` | Température minimale permise | X | X | X | X |
|
||||||
| ``temp_max`` | Température maximale permise | X | X | X |
|
| ``temp_max`` | Température maximale permise | X | X | X | X |
|
||||||
| ``device_power`` | Puissance de l'équipement | X | X | X |
|
| ``device_power`` | Puissance de l'équipement | X | X | X | - |
|
||||||
| ``use_window_feature`` | Avec détection des ouvertures | X | X | X |
|
| ``use_window_feature`` | Avec détection des ouvertures | X | X | X | - |
|
||||||
| ``use_motion_feature`` | Avec détection de mouvement | X | X | X |
|
| ``use_motion_feature`` | Avec détection de mouvement | X | X | X | - |
|
||||||
| ``use_power_feature`` | Avec gestion de la puissance | X | X | X |
|
| ``use_power_feature`` | Avec gestion de la puissance | X | X | X | - |
|
||||||
| ``use_presence_feature`` | Avec détection de présence | X | X | X |
|
| ``use_presence_feature`` | Avec détection de présence | X | X | X | - |
|
||||||
| ``heater_entity1_id`` | 1er radiateur | X | - | - |
|
| ``heater_entity1_id`` | 1er radiateur | X | - | - | - |
|
||||||
| ``heater_entity2_id`` | 2ème radiateur | X | - | - |
|
| ``heater_entity2_id`` | 2ème radiateur | X | - | - | - |
|
||||||
| ``heater_entity3_id`` | 3ème radiateur | X | - | - |
|
| ``heater_entity3_id`` | 3ème radiateur | X | - | - | - |
|
||||||
| ``heater_entity4_id`` | 4ème radiateur | X | - | - |
|
| ``heater_entity4_id`` | 4ème radiateur | X | - | - | - |
|
||||||
| ``proportional_function`` | Algorithme | X | - | - |
|
| ``proportional_function`` | Algorithme | X | - | - | - |
|
||||||
| ``climate_entity1_id`` | Thermostat sous-jacent | - | X | - |
|
| ``climate_entity1_id`` | Thermostat sous-jacent | - | X | - | - |
|
||||||
| ``climate_entity2_id`` | 2ème thermostat sous-jacent | - | X | - |
|
| ``climate_entity2_id`` | 2ème thermostat sous-jacent | - | X | - | - |
|
||||||
| ``climate_entity3_id`` | 3ème thermostat sous-jacent | - | X | - |
|
| ``climate_entity3_id`` | 3ème thermostat sous-jacent | - | X | - | - |
|
||||||
| ``climate_entity4_id`` | 4ème thermostat sous-jacent | - | X | - |
|
| ``climate_entity4_id`` | 4ème thermostat sous-jacent | - | X | - | - |
|
||||||
| ``valve_entity1_id`` | Vanne sous-jacente | - | - | X |
|
| ``valve_entity1_id`` | Vanne sous-jacente | - | - | X | - |
|
||||||
| ``valve_entity2_id`` | 2ème vanne sous-jacente | - | - | X |
|
| ``valve_entity2_id`` | 2ème vanne sous-jacente | - | - | X | - |
|
||||||
| ``valve_entity3_id`` | 3ème vanne sous-jacente | - | - | X |
|
| ``valve_entity3_id`` | 3ème vanne sous-jacente | - | - | X | - |
|
||||||
| ``valve_entity4_id`` | 4ème vanne sous-jacente | - | - | X |
|
| ``valve_entity4_id`` | 4ème vanne sous-jacente | - | - | X | - |
|
||||||
| ``ac_mode`` | utilisation de l'air conditionné (AC) ? | X | X | X |
|
| ``ac_mode`` | utilisation de l'air conditionné (AC) ? | X | X | X | - |
|
||||||
| ``tpi_coef_int`` | Coefficient à utiliser pour le delta de température interne | X | - | X |
|
| ``tpi_coef_int`` | Coefficient à utiliser pour le delta de température interne | X | - | X | X |
|
||||||
| ``tpi_coef_ext`` | Coefficient à utiliser pour le delta de température externe | X | - | X |
|
| ``tpi_coef_ext`` | Coefficient à utiliser pour le delta de température externe | X | - | X | X |
|
||||||
| ``eco_temp`` | Température en preset Eco | X | X | X |
|
| ``frost_tp`` | Température en preset Hors-gel | X | X | X | X |
|
||||||
| ``comfort_temp`` | Température en preset Confort | X | X | X |
|
| ``eco_temp`` | Température en preset Eco | X | X | X | X |
|
||||||
| ``boost_temp`` | Température en preset Boost | X | X | X |
|
| ``comfort_temp`` | Température en preset Confort | X | X | X | X |
|
||||||
| ``eco_ac_temp`` | Température en preset Eco en mode AC | X | X | X |
|
| ``boost_temp`` | Température en preset Boost | X | X | X | X |
|
||||||
| ``comfort_ac_temp`` | Température en preset Confort en mode AC | X | X | X |
|
| ``eco_ac_temp`` | Température en preset Eco en mode AC | X | X | X | X |
|
||||||
| ``boost_ac_temp`` | Température en preset Boost en mode AC | X | X | X |
|
| ``comfort_ac_temp`` | Température en preset Confort en mode AC | X | X | X | X |
|
||||||
| ``window_sensor_entity_id`` | Détecteur d'ouverture (entity id) | X | X | X |
|
| ``boost_ac_temp`` | Température en preset Boost en mode AC | X | X | X | X |
|
||||||
| ``window_delay`` | Délai avant extinction (secondes) | X | X | X |
|
| ``window_sensor_entity_id`` | Détecteur d'ouverture (entity id) | X | X | X | - |
|
||||||
| ``window_auto_open_threshold`` | Seuil haut de chute de température pour la détection automatique (en °/min) | X | X | X |
|
| ``window_delay`` | Délai avant extinction (secondes) | X | X | X | X |
|
||||||
| ``window_auto_close_threshold`` | Seuil bas de chute de température pour la fin de détection automatique (en °/min) | X | X | X |
|
| ``window_auto_open_threshold`` | Seuil haut de chute de température pour la détection automatique (en °/min) | X | X | X | X |
|
||||||
| ``window_auto_max_duration`` | Durée maximum d'une extinction automatique (en min) | X | X | X |
|
| ``window_auto_close_threshold`` | Seuil bas de chute de température pour la fin de détection automatique (en °/min) | X | X | X | X |
|
||||||
| ``motion_sensor_entity_id`` | Détecteur de mouvement entity id | X | X | X |
|
| ``window_auto_max_duration`` | Durée maximum d'une extinction automatique (en min) | X | X | X | X |
|
||||||
| ``motion_delay`` | Délai avant prise en compte du mouvement (seconds) | X | X | X |
|
| ``motion_sensor_entity_id`` | Détecteur de mouvement entity id | X | X | X | - |
|
||||||
| ``motion_off_delay`` | Délai avant prise en compte de la fin de mouvement (seconds) | X | X | X |
|
| ``motion_delay`` | Délai avant prise en compte du mouvement (seconds) | X | X | X | - |
|
||||||
| ``motion_preset`` | Preset à utiliser si mouvement détecté | X | X | X |
|
| ``motion_off_delay`` | Délai avant prise en compte de la fin de mouvement (seconds) | X | X | X | X |
|
||||||
| ``no_motion_preset`` | Preset à utiliser si pas de mouvement détecté | X | X | X |
|
| ``motion_preset`` | Preset à utiliser si mouvement détecté | X | X | X | X |
|
||||||
| ``power_sensor_entity_id`` | Capteur de puissance totale (entity id) | X | X | X |
|
| ``no_motion_preset`` | Preset à utiliser si pas de mouvement détecté | X | X | X | X |
|
||||||
| ``max_power_sensor_entity_id`` | Capteur de puissance Max (entity id) | X | X | X |
|
| ``power_sensor_entity_id`` | Capteur de puissance totale (entity id) | X | X | X | X |
|
||||||
| ``power_temp`` | Température si délestaqe | X | X | X |
|
| ``max_power_sensor_entity_id`` | Capteur de puissance Max (entity id) | X | X | X | X |
|
||||||
| ``presence_sensor_entity_id`` | Capteur de présence entity id (true si quelqu'un est présent) | X | X | X |
|
| ``power_temp`` | Température si délestaqe | X | X | X | X |
|
||||||
| ``eco_away_temp`` | Température en preset Eco en cas d'absence | X | X | X |
|
| ``presence_sensor_entity_id`` | Capteur de présence entity id (true si quelqu'un est présent) | X | X | X | - |
|
||||||
| ``comfort_away_temp`` | Température en preset Comfort en cas d'absence | X | X | X |
|
| ``frost_ay_temp`` | Température en preset Hors-gel en cas d'absence | X | X | X | X |
|
||||||
| ``boost_away_temp`` | Température en preset Boost en cas d'absence | X | X | X |
|
| ``eco_away_temp`` | Température en preset Eco en cas d'absence | X | X | X | X |
|
||||||
| ``eco_ac_away_temp`` | Température en preset Eco en cas d'absence en mode AC | X | X | X |
|
| ``comfort_away_temp`` | Température en preset Comfort en cas d'absence | X | X | X | X |
|
||||||
| ``comfort_ac_away_temp`` | Température en preset Comfort en cas d'absence en mode AC | X | X | X |
|
| ``boost_away_temp`` | Température en preset Boost en cas d'absence | X | X | X | X |
|
||||||
| ``boost_ac_away_temp`` | Température en preset Boost en cas d'absence en mode AC | X | X | X |
|
| ``eco_ac_away_temp`` | Température en preset Eco en cas d'absence en mode AC | X | X | X | X |
|
||||||
| ``minimal_activation_delay`` | Délai minimal d'activation | X | - | - |
|
| ``comfort_ac_away_temp`` | Température en preset Comfort en cas d'absence en mode AC | X | X | X | X |
|
||||||
| ``security_delay_min`` | Délai maximal entre 2 mesures de températures | X | - | X |
|
| ``boost_ac_away_temp`` | Température en preset Boost en cas d'absence en mode AC | X | X | X | X |
|
||||||
| ``security_min_on_percent`` | Pourcentage minimal de puissance pour passer en mode sécurité | X | - | X |
|
| ``minimal_activation_delay`` | Délai minimal d'activation | X | - | - | X |
|
||||||
| ``auto_regulation_mode`` | Le mode d'auto-régulation | - | X | - |
|
| ``security_delay_min`` | Délai maximal entre 2 mesures de températures | X | - | X | X |
|
||||||
| ``auto_regulation_dtemp`` | La seuil d'auto-régulation | - | X | - |
|
| ``security_min_on_percent`` | Pourcentage minimal de puissance pour passer en mode sécurité | X | - | X | X |
|
||||||
| ``auto_regulation_period_min`` | La période minimale d'auto-régulation | - | X | - |
|
| ``auto_regulation_mode`` | Le mode d'auto-régulation | - | X | - | - |
|
||||||
| ``inverse_switch_command`` | Inverse la commande du switch (pour switch avec fil pilote) | X | - | - |
|
| ``auto_regulation_dtemp`` | La seuil d'auto-régulation | - | X | - | - |
|
||||||
|
| ``auto_regulation_period_min`` | La période minimale d'auto-régulation | - | X | - | - |
|
||||||
|
| ``inverse_switch_command`` | Inverse la commande du switch (pour switch avec fil pilote) | X | - | - | - |
|
||||||
|
| ``auto_fan_mode` | Mode de ventilation automatique | - | X | - | - |
|
||||||
|
|
||||||
# Exemples de réglage
|
# Exemples de réglage
|
||||||
|
|
||||||
@@ -599,11 +616,13 @@ Versatile Thermostat vous permet d'être notifié lorsqu'un évènement de ce ty
|
|||||||
|
|
||||||
## Mes presets
|
## Mes presets
|
||||||
Ceci est juste un exemple de la façon dont j'utilise le préréglage. A vous de vous adapter à votre configuration mais cela peut être utile pour comprendre son fonctionnement.
|
Ceci est juste un exemple de la façon dont j'utilise le préréglage. A vous de vous adapter à votre configuration mais cela peut être utile pour comprendre son fonctionnement.
|
||||||
|
``Hors gel`` : 10 °C
|
||||||
``Éco`` : 17 °C
|
``Éco`` : 17 °C
|
||||||
``Confort`` : 19 °C
|
``Confort`` : 19 °C
|
||||||
``Boost`` : 20 °C
|
``Boost`` : 20 °C
|
||||||
|
|
||||||
Lorsque la présence est désactivée :
|
Lorsque la présence est désactivée :
|
||||||
|
``Hors gel`` : 10 °C
|
||||||
``Éco`` : 16,5 °C
|
``Éco`` : 16,5 °C
|
||||||
``Confort`` : 17 °C
|
``Confort`` : 17 °C
|
||||||
``Boost`` : 18 °C
|
``Boost`` : 18 °C
|
||||||
|
|||||||
157
README.md
157
README.md
@@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
>  This thermostat integration aims to drastically simplify your automations around climate management. Because all classical events in climate are natively handled by the thermostat (nobody at home ?, activity detected in a room ?, window open ?, power shedding ?), you don't have to build over complicated scripts and automations to manage your climates ;-).
|
>  This thermostat integration aims to drastically simplify your automations around climate management. Because all classical events in climate are natively handled by the thermostat (nobody at home ?, activity detected in a room ?, window open ?, power shedding ?), you don't have to build over complicated scripts and automations to manage your climates ;-).
|
||||||
|
|
||||||
- [Breaking changes in 4.0.0](#breaking-changes-in-400)
|
- [Major changes in version 5.0](#major-changes-in-version-50)
|
||||||
- [Thanks for the beer buymecoffee](#thanks-for-the-beer-buymecoffee)
|
- [Thanks for the beer buymecoffee](#thanks-for-the-beer-buymecoffee)
|
||||||
- [When to use / not use](#when-to-use--not-use)
|
- [When to use / not use](#when-to-use--not-use)
|
||||||
- [Incompatibilities](#incompatibilities)
|
- [Incompatibilities](#incompatibilities)
|
||||||
@@ -74,6 +74,7 @@
|
|||||||
This custom component for Home Assistant is an upgrade and is a complete rewrite of the component "Awesome thermostat" (see [Github](https://github.com/dadge/awesome_thermostat)) with addition of features.
|
This custom component for Home Assistant is an upgrade and is a complete rewrite of the component "Awesome thermostat" (see [Github](https://github.com/dadge/awesome_thermostat)) with addition of features.
|
||||||
|
|
||||||
> _*News*_
|
> _*News*_
|
||||||
|
> * **Release 5.0**: Added a central configuration allowing the sharing of attributes that can be shared [#239](https://github.com/jmcollin78/versatile_thermostat/issues/239).
|
||||||
> * **Release 4.3**: Added an auto-fan mode for the `over_climate` type allowing ventilation to be activated if the temperature difference is significant [#223](https://github.com/jmcollin78/versatile_thermostat/issues/223).
|
> * **Release 4.3**: Added an auto-fan mode for the `over_climate` type allowing ventilation to be activated if the temperature difference is significant [#223](https://github.com/jmcollin78/versatile_thermostat/issues/223).
|
||||||
> * **Release 4.2**: The calculation of the slope of the temperature curve is now done in °/hour and no longer in °/min [#242](https://github.com/jmcollin78/versatile_thermostat/issues/242). Correction of automatic detection of openings by adding smoothing of the temperature curve.
|
> * **Release 4.2**: The calculation of the slope of the temperature curve is now done in °/hour and no longer in °/min [#242](https://github.com/jmcollin78/versatile_thermostat/issues/242). Correction of automatic detection of openings by adding smoothing of the temperature curve.
|
||||||
> * **Release 4.1**: Added an **Expert** regulation mode in which the user can specify their own auto-regulation parameters instead of using the pre-programmed ones [#194]( https://github.com/jmcollin78/versatile_thermostat/issues/194).
|
> * **Release 4.1**: Added an **Expert** regulation mode in which the user can specify their own auto-regulation parameters instead of using the pre-programmed ones [#194]( https://github.com/jmcollin78/versatile_thermostat/issues/194).
|
||||||
@@ -95,9 +96,22 @@ This custom component for Home Assistant is an upgrade and is a complete rewrite
|
|||||||
> * **major release 2.0**: addition of the "over climate" thermostat allowing you to transform any thermostat into a Versatile Thermostat and add all the functions of the latter.
|
> * **major release 2.0**: addition of the "over climate" thermostat allowing you to transform any thermostat into a Versatile Thermostat and add all the functions of the latter.
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
# Breaking changes in 4.0.0
|
# Major changes in version 5.0
|
||||||
1. The power of the device should now be the total power of all controler devices by the VTherm. This allow to have eterogeneous equipment with different power. In case of multi-devices controlled by a single VTherm you will have to edit and change the `device_power` value. Set the total power of all devices.
|

|
||||||
2. The threshold for auto window auto detection should be specified in °/hour and no more in °/min. To keep the same parameters you have to multiply the configured value by 60.
|
|
||||||
|
You can now define a central configuration which will allow you to share certain attributes on all your VTherms (or only part of them). To use this possibility, you must:
|
||||||
|
1. Create a VTherm of type “Central Configuration”,
|
||||||
|
2. Enter the attributes of this central configuration
|
||||||
|
|
||||||
|
To then use it in the other VTherms, you must reconfigure them and whenever possible check the "Use central configuration" box. This check box appears in all attribute groups that can use central configuration: main attributes, TPI, openings, movement, power, presence and advanced parameters.
|
||||||
|
|
||||||
|
The configurable attributes in the central configuration are listed here: [Parameter summary](#parameter-synthesis).
|
||||||
|
|
||||||
|
When changing the central configuration, all VTherms will be reloaded to take these changes into account.
|
||||||
|
|
||||||
|
Consequently, the entire configuration phase of a VTherm has been profoundly modified to be able to use the central configuration or overload the values of the central configuration with values specific to the VTherm being configured.
|
||||||
|
|
||||||
|
**Note:** the VTherm configuration screenshots have not been updated.
|
||||||
|
|
||||||
# Thanks for the beer [buymecoffee](https://www.buymeacoffee.com/jmcollin78)
|
# Thanks for the beer [buymecoffee](https://www.buymeacoffee.com/jmcollin78)
|
||||||
Many thanks to @salabur, @pvince83, @bergoglio, @EPicLURcher, @ecolorado66, @Kriss1670, @maia, @f.maymil, @moutte69, @Jerome, @Gunnar M, @Greg.o, @John Burgess, @abyssmal, @capinfo26, @Helge, @MattG for the beers. It's very nice and encourages me to continue!
|
Many thanks to @salabur, @pvince83, @bergoglio, @EPicLURcher, @ecolorado66, @Kriss1670, @maia, @f.maymil, @moutte69, @Jerome, @Gunnar M, @Greg.o, @John Burgess, @abyssmal, @capinfo26, @Helge, @MattG for the beers. It's very nice and encourages me to continue!
|
||||||
@@ -429,7 +443,7 @@ For this to work, the climate thermostat should be in ``Activity`` preset mode.
|
|||||||
If you choose the ```Power management``` feature, click on 'Validate' on the previous page and you will get there:
|
If you choose the ```Power management``` feature, click on 'Validate' on the previous page and you will get there:
|
||||||

|

|
||||||
|
|
||||||
This feature allows you to regulate the power consumption of your radiators. Known as shedding, this feature allows you to limit the electrical power consumption of your heater if overpowering conditions are detected. Give a **sensor to the current power consumption of your house**, a **sensor to the max power** that should not be exceeded, the **power consumption of your heater** (in the first step of the configuration) and the algorithm will not start a radiator if the max power will be exceeded after radiator starts.
|
This feature allows you to regulate the power consumption of your radiators. Known as shedding, this feature allows you to limit the electrical power consumption of your heater if overpowering conditions are detected. Give a **sensor to the current power consumption of your house**, a **sensor to the max power** that should not be exceeded, the **power consumption of your heaters linked to the VTherm** (in the first step of the configuration) and the algorithm will not start a radiator if the max power will be exceeded after radiator starts.
|
||||||
|
|
||||||
|
|
||||||
Note that all power values should have the same units (kW or W for example).
|
Note that all power values should have the same units (kW or W for example).
|
||||||
@@ -488,70 +502,73 @@ See [example tuning](#examples-tuning) for common tuning examples
|
|||||||
|
|
||||||
## Parameters synthesis
|
## Parameters synthesis
|
||||||
|
|
||||||
| Paramètre | Libellé | "over switch" | "over climate" | "over valve" |
|
| Paramètre | Libellé | "over switch" | "over climate" | "over valve" | "central configuration" |
|
||||||
| ----------------------------------------- | ----------------------------------------------------------------------------- | ------------- | ------------------- | ------------ |
|
| ----------------------------------------- | ----------------------------------------------------------------------------- | ------------- | ------------------- | ------------ | ----------------------- |
|
||||||
| ``name`` | Name | X | X | X |
|
| ``name`` | Name | X | X | X | - |
|
||||||
| ``thermostat_type`` | Thermostat type | X | X | X |
|
| ``thermostat_type`` | Thermostat type | X | X | X | - |
|
||||||
| ``temperature_sensor_entity_id`` | Temperature sensor entity id | X | X (self-regulation) | X |
|
| ``temperature_sensor_entity_id`` | Temperature sensor entity id | X | X (self-regulation) | X | - |
|
||||||
| ``external_temperature_sensor_entity_id`` | External temperature sensor entity id | X | X (self-regulation) | X |
|
| ``external_temperature_sensor_entity_id`` | External temperature sensor entity id | X | X (self-regulation) | X | X |
|
||||||
| ``cycle_min`` | Cycle duration (minutes) | X | X | X |
|
| ``cycle_min`` | Cycle duration (minutes) | X | X | X | - |
|
||||||
| ``temp_min`` | Minimal temperature allowed | X | X | X |
|
| ``temp_min`` | Minimal temperature allowed | X | X | X | X |
|
||||||
| ``temp_max`` | Maximal temperature allowed | X | X | X |
|
| ``temp_max`` | Maximal temperature allowed | X | X | X | X |
|
||||||
| ``device_power`` | Device power | X | X | X |
|
| ``device_power`` | Total device power | X | X | X | - |
|
||||||
| ``use_window_feature`` | Use window detection | X | X | X |
|
| ``use_window_feature`` | Use window detection | X | X | X | - |
|
||||||
| ``use_motion_feature`` | Use motion detection | X | X | X |
|
| ``use_motion_feature`` | Use motion detection | X | X | X | - |
|
||||||
| ``use_power_feature`` | Use power management | X | X | X |
|
| ``use_power_feature`` | Use power management | X | X | X | - |
|
||||||
| ``use_presence_feature`` | Use presence detection | X | X | X |
|
| ``use_presence_feature`` | Use presence detection | X | X | X | - |
|
||||||
| ``heater_entity1_id`` | 1rst heater switch | X | - | - |
|
| ``heater_entity1_id`` | 1rst heater switch | X | - | - | - |
|
||||||
| ``heater_entity2_id`` | 2nd heater switch | X | - | - |
|
| ``heater_entity2_id`` | 2nd heater switch | X | - | - | - |
|
||||||
| ``heater_entity3_id`` | 3rd heater switch | X | - | - |
|
| ``heater_entity3_id`` | 3rd heater switch | X | - | - | - |
|
||||||
| ``heater_entity4_id`` | 4th heater switch | X | - | - |
|
| ``heater_entity4_id`` | 4th heater switch | X | - | - | - |
|
||||||
| ``proportional_function`` | Algorithm | X | - | X |
|
| ``proportional_function`` | Algorithm | X | - | X | - |
|
||||||
| ``climate_entity1_id`` | 1rst underlying climate | - | X | - |
|
| ``climate_entity1_id`` | 1rst underlying climate | - | X | - | - |
|
||||||
| ``climate_entity2_id`` | 2nd underlying climate | - | X | - |
|
| ``climate_entity2_id`` | 2nd underlying climate | - | X | - | - |
|
||||||
| ``climate_entity3_id`` | 3rd underlying climate | - | X | - |
|
| ``climate_entity3_id`` | 3rd underlying climate | - | X | - | - |
|
||||||
| ``climate_entity4_id`` | 4th underlying climate | - | X | - |
|
| ``climate_entity4_id`` | 4th underlying climate | - | X | - | - |
|
||||||
| ``valve_entity1_id`` | 1rst underlying valve | - | - | X |
|
| ``valve_entity1_id`` | 1rst underlying valve | - | - | X | - |
|
||||||
| ``valve_entity2_id`` | 2nd underlying valve | - | - | X |
|
| ``valve_entity2_id`` | 2nd underlying valve | - | - | X | - |
|
||||||
| ``valve_entity3_id`` | 3rd underlying valve | - | - | X |
|
| ``valve_entity3_id`` | 3rd underlying valve | - | - | X | - |
|
||||||
| ``valve_entity4_id`` | 4th underlying valve | - | - | X |
|
| ``valve_entity4_id`` | 4th underlying valve | - | - | X | - |
|
||||||
| ``ac_mode`` | Use the Air Conditioning (AC) mode | X | X | X |
|
| ``ac_mode`` | Use the Air Conditioning (AC) mode | X | X | X | - |
|
||||||
| ``tpi_coef_int`` | Coefficient to use for internal temperature delta | X | - | X |
|
| ``tpi_coef_int`` | Coefficient to use for internal temperature delta | X | - | X | X |
|
||||||
| ``tpi_coef_ext`` | Coefficient to use for external temperature delta | X | - | X |
|
| ``tpi_coef_ext`` | Coefficient to use for external temperature delta | X | - | X | X |
|
||||||
| ``eco_temp`` | Temperature in Eco preset | X | X | X |
|
| ``frost_temp`` | Temperature in frost protection preset | X | X | X | X |
|
||||||
| ``comfort_temp`` | Temperature in Comfort preset | X | X | X |
|
| ``eco_temp`` | Temperature in Eco preset | X | X | X | X |
|
||||||
| ``boost_temp`` | Temperature in Boost preset | X | X | X |
|
| ``comfort_temp`` | Temperature in Comfort preset | X | X | X | X |
|
||||||
| ``eco_ac_temp`` | Temperature in Eco preset for AC mode | X | X | X |
|
| ``boost_temp`` | Temperature in Boost preset | X | X | X | X |
|
||||||
| ``comfort_ac_temp`` | Temperature in Comfort preset for AC mode | X | X | X |
|
| ``eco_ac_temp`` | Temperature in Eco preset for AC mode | X | X | X | X |
|
||||||
| ``boost_ac_temp`` | Temperature in Boost preset for AC mode | X | X | X |
|
| ``comfort_ac_temp`` | Temperature in Comfort preset for AC mode | X | X | X | X |
|
||||||
| ``window_sensor_entity_id`` | Window sensor entity id | X | X | X |
|
| ``boost_ac_temp`` | Temperature in Boost preset for AC mode | X | X | X | X |
|
||||||
| ``window_delay`` | Window sensor delay (seconds) | X | X | X |
|
| ``window_sensor_entity_id`` | Window sensor entity id | X | X | X | - |
|
||||||
| ``window_auto_open_threshold`` | Temperature decrease threshold for automatic window open detection (in °/min) | X | X | X |
|
| ``window_delay`` | Window sensor delay (seconds) | X | X | X | X |
|
||||||
| ``window_auto_close_threshold`` | Temperature increase threshold for end of automatic detection (in °/min) | X | X | X |
|
| ``window_auto_open_threshold`` | Temperature decrease threshold for automatic window open detection (in °/min) | X | X | X | X |
|
||||||
| ``window_auto_max_duration`` | Maximum duration of automatic window open detection (in min) | X | X | X |
|
| ``window_auto_close_threshold`` | Temperature increase threshold for end of automatic detection (in °/min) | X | X | X | X |
|
||||||
| ``motion_sensor_entity_id`` | Motion sensor entity id | X | X | X |
|
| ``window_auto_max_duration`` | Maximum duration of automatic window open detection (in min) | X | X | X | X |
|
||||||
| ``motion_delay`` | Delay before considering the motion (seconds) | X | X | X |
|
| ``motion_sensor_entity_id`` | Motion sensor entity id | X | X | X | - |
|
||||||
| ``motion_off_delay`` | Delay before considering the end of motion (seconds) | X | X | X |
|
| ``motion_delay`` | Delay before considering the motion (seconds) | X | X | X | X |
|
||||||
| ``motion_preset`` | Preset to use when motion is detected | X | X | X |
|
| ``motion_off_delay`` | Delay before considering the end of motion (seconds) | X | X | X | X |
|
||||||
| ``no_motion_preset`` | Preset to use when no motion is detected | X | X | X |
|
| ``motion_preset`` | Preset to use when motion is detected | X | X | X | X |
|
||||||
| ``power_sensor_entity_id`` | Power sensor entity id | X | X | X |
|
| ``no_motion_preset`` | Preset to use when no motion is detected | X | X | X | X |
|
||||||
| ``max_power_sensor_entity_id`` | Max power sensor entity id | X | X | X |
|
| ``power_sensor_entity_id`` | Power sensor entity id | X | X | X | X |
|
||||||
| ``power_temp`` | Temperature for Power shedding | X | X | X |
|
| ``max_power_sensor_entity_id`` | Max power sensor entity id | X | X | X | X |
|
||||||
| ``presence_sensor_entity_id`` | Presence sensor entity id | X | X | X |
|
| ``power_temp`` | Temperature for Power shedding | X | X | X | X |
|
||||||
| ``eco_away_temp`` | Temperature in Eco preset when no presence | X | X | X |
|
| ``presence_sensor_entity_id`` | Presence sensor entity id | X | X | X | X |
|
||||||
| ``comfort_away_temp`` | Temperature in Comfort preset when no presence | X | X | X |
|
| ``frost_away_temp`` | Temperature in Frost protection preset when no presence | X | X | X | X |
|
||||||
| ``boost_away_temp`` | Temperature in Boost preset when no presence | X | X | X |
|
| ``eco_away_temp`` | Temperature in Eco preset when no presence | X | X | X | X |
|
||||||
| ``eco_ac_away_temp`` | Temperature in Eco preset when no presence in AC mode | X | X | X |
|
| ``comfort_away_temp`` | Temperature in Comfort preset when no presence | X | X | X | X |
|
||||||
| ``comfort_ac_away_temp`` | Temperature in Comfort preset when no presence in AC mode | X | X | X |
|
| ``boost_away_temp`` | Temperature in Boost preset when no presence | X | X | X | X |
|
||||||
| ``boost_ac_away_temp`` | Temperature in Boost preset when no presence in AC mode | X | X | X |
|
| ``eco_ac_away_temp`` | Temperature in Eco preset when no presence in AC mode | X | X | X | X |
|
||||||
| ``minimal_activation_delay`` | Minimal activation delay | X | - | X |
|
| ``comfort_ac_away_temp`` | Temperature in Comfort preset when no presence in AC mode | X | X | X | X |
|
||||||
| ``security_delay_min`` | Safety delay (in minutes) | X | - | X |
|
| ``boost_ac_away_temp`` | Temperature in Boost preset when no presence in AC mode | X | X | X | X |
|
||||||
| ``security_min_on_percent`` | Minimal power percent to enable safety mode | X | - | X |
|
| ``minimal_activation_delay`` | Minimal activation delay | X | - | X | X |
|
||||||
| ``security_default_on_percent`` | Power percent to use in safety mode | X | - | X |
|
| ``security_delay_min`` | Safety delay (in minutes) | X | - | X | X |
|
||||||
| ``auto_regulation_mode`` | Le mode d'auto-régulation | - | X | - |
|
| ``security_min_on_percent`` | Minimal power percent to enable safety mode | X | - | X | X |
|
||||||
| ``auto_regulation_dtemp`` | La seuil d'auto-régulation | - | X | - |
|
| ``security_default_on_percent`` | Power percent to use in safety mode | X | - | X | X |
|
||||||
| ``auto_regulation_period_min`` | La période minimale d'auto-régulation | - | X | - |
|
| ``auto_regulation_mode`` | Le mode d'auto-régulation | - | X | - | - |
|
||||||
| ``inverse_switch_command`` | Inverse the switch command (for pilot wire switch) | X | - | - |
|
| ``auto_regulation_dtemp`` | La seuil d'auto-régulation | - | X | - | - |
|
||||||
|
| ``auto_regulation_period_min`` | La période minimale d'auto-régulation | - | X | - | - |
|
||||||
|
| ``inverse_switch_command`` | Inverse the switch command (for pilot wire switch) | X | - | - | - |
|
||||||
|
| ``auto_fan_mode` | Auto fan mode | - | X | - | - |
|
||||||
|
|
||||||
# Examples tuning
|
# Examples tuning
|
||||||
|
|
||||||
@@ -585,11 +602,13 @@ Versatile Thermostat allows you to be notified when an event of this type occurs
|
|||||||
|
|
||||||
## My preset configuration
|
## My preset configuration
|
||||||
This is just an example of how I use the preset. It up to you to adapt to your configuration but it can be useful to understand how it works.
|
This is just an example of how I use the preset. It up to you to adapt to your configuration but it can be useful to understand how it works.
|
||||||
|
``Frost``: 10 °C
|
||||||
``Eco``: 17 °C
|
``Eco``: 17 °C
|
||||||
``Comfort``: 19 °C
|
``Comfort``: 19 °C
|
||||||
``Boost``: 20 °C
|
``Boost``: 20 °C
|
||||||
|
|
||||||
When presence if off:
|
When presence if off:
|
||||||
|
``Frost``: 10 °C
|
||||||
``Eco``: 16.5 °C
|
``Eco``: 16.5 °C
|
||||||
``Comfort``: 17 °C
|
``Comfort``: 17 °C
|
||||||
``Boost``: 18 °C
|
``Boost``: 18 °C
|
||||||
|
|||||||
Reference in New Issue
Block a user