From 3c988749b5d9305abf271dd07a2d37b11b74d220 Mon Sep 17 00:00:00 2001 From: Jean-Marc Collin Date: Mon, 30 Oct 2023 08:51:12 +0000 Subject: [PATCH] Release 3.7.0 --- README-fr.md | 26 +++++++++--------- README.md | 27 ++++++++++--------- .../versatile_thermostat/manifest.json | 2 +- 3 files changed, 29 insertions(+), 26 deletions(-) diff --git a/README-fr.md b/README-fr.md index 344a6c5..5f6a557 100644 --- a/README-fr.md +++ b/README-fr.md @@ -59,7 +59,7 @@ Ce composant personnalisé pour Home Assistant est une mise à niveau et est une > ![Nouveau](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/new-icon.png?raw=true) _*Nouveautés*_ -> * **Release 3.7**: Ajout du type de Versatile Thermostat `over valve` pour piloter une vanne TRV directement ou tout autre équipement type gradateur pour le chauffage. La régulation se fait alors directement en agissant sur le pourcentage d'ouverture de l'entité sous-jacente : 0 la vanne est coupée, 100 : la vanne est ouverte à fond. Cf. [#131](https://github.com/jmcollin78/versatile_thermostat/issues/131) +> * **Release 3.7**: Ajout du type de Versatile Thermostat `over valve` pour piloter une vanne TRV directement ou tout autre équipement type gradateur pour le chauffage. La régulation se fait alors directement en agissant sur le pourcentage d'ouverture de l'entité sous-jacente : 0 la vanne est coupée, 100 : la vanne est ouverte à fond. Cf. [#131](https://github.com/jmcollin78/versatile_thermostat/issues/131). Ajout d'une fonction permettant le bypass de la détection d'ouverture [#138](https://github.com/jmcollin78/versatile_thermostat/issues/138). Ajout de la langue Slovaque > * **Release 3.6**: Ajout du paramètre `motion_off_delay` pour améliorer la gestion de des mouvements [#116](https://github.com/jmcollin78/versatile_thermostat/issues/116), [#128](https://github.com/jmcollin78/versatile_thermostat/issues/128). Ajout du mode AC (air conditionné) pour un VTherm over switch. Préparation du projet Github pour faciliter les contributions [#127](https://github.com/jmcollin78/versatile_thermostat/issues/127) > * **Release 3.5**: Plusieurs thermostats sont possibles en "thermostat over climate" mode [#113](https://github.com/jmcollin78/versatile_thermostat/issues/113) > * **Release 3.4**: bug fix et exposition des preset temperatures pour le mode AC [#103](https://github.com/jmcollin78/versatile_thermostat/issues/103) @@ -76,7 +76,7 @@ Ce composant personnalisé pour Home Assistant est une mise à niveau et est une # Merci pour la bière [buymecoffee](https://www.buymeacoffee.com/jmcollin78) -Un grand merci à @salabur, @pvince83, @bergoglio, @EPicLURcher, @ecolorado66, @Kriss1670, @maia, @f.maymil, @moutte69 pour les bières. Ca fait très plaisir. +Un grand merci à @salabur, @pvince83, @bergoglio, @EPicLURcher, @ecolorado66, @Kriss1670, @maia, @f.maymil, @moutte69, @Jerome pour les bières. Ca fait très plaisir. # Quand l'utiliser et ne pas l'utiliser @@ -598,6 +598,7 @@ data: window_bypass: true target: entity_id : climate.my_thermostat +``` # Notifications Les évènements marquant du thermostat sont notifiés par l'intermédiaire du bus de message. @@ -638,25 +639,26 @@ Les attributs personnalisés sont les suivants : | ``[eco/confort/boost]_temp`` | La température configurée pour le préréglage xxx | | ``[eco/confort/boost]_away_temp`` | La température configurée pour le préréglage xxx lorsque la présence est désactivée ou not_home | | ``temp_power`` | La température utilisée lors de la détection de la perte | -| ``on_percent`` | (déprécié) Le pourcentage sur calculé par l'algorithme TPI | -| ``on_time_sec`` | (déprécié) La période On en sec. Doit être ```on_percent * cycle_min``` | -| ``off_time_sec`` | (déprécié) La période d'arrêt en sec. Doit être ```(1 - on_percent) * cycle_min``` | +| ``on_percent`` | Le pourcentage sur calculé par l'algorithme TPI | +| ``on_time_sec`` | La période On en sec. Doit être ```on_percent * cycle_min``` | +| ``off_time_sec`` | La période d'arrêt en sec. Doit être ```(1 - on_percent) * cycle_min``` | | ``cycle_min`` | Le cycle de calcul en minutes | | ``function`` | L'algorithme utilisé pour le calcul du cycle | | ``tpi_coef_int`` | Le ``coef_int`` de l'algorithme TPI | | ``tpi_coef_ext`` | Le ``coef_ext`` de l'algorithme TPI | | ``saved_preset_mode`` | Le dernier preset utilisé avant le basculement automatique du preset | | ``saved_target_temp`` | La dernière température utilisée avant la commutation automatique | -| ``window_state`` | (déprécié) Le dernier état connu du capteur de fenêtre. Aucun si la fenêtre n'est pas configurée | -| ``motion_state`` | (déprécié) Le dernier état connu du capteur de mouvement. Aucun si le mouvement n'est pas configuré | -| ``overpowering_state`` | (déprécié) Le dernier état connu du capteur surpuissant. Aucun si la gestion de l'alimentation n'est pas configurée | -| ``presence_state`` | (déprécié) Le dernier état connu du capteur de présence. Aucun si la gestion de présence n'est pas configurée | +| ``window_state`` | Le dernier état connu du capteur de fenêtre. Aucun si la fenêtre n'est pas configurée | +| ``window_bypass_state`` | True si le bypass de la détection d'ouverture et activé | +| ``motion_state`` | Le dernier état connu du capteur de mouvement. Aucun si le mouvement n'est pas configuré | +| ``overpowering_state`` | Le dernier état connu du capteur surpuissant. Aucun si la gestion de l'alimentation n'est pas configurée | +| ``presence_state`` | Le dernier état connu du capteur de présence. Aucun si la gestion de présence n'est pas configurée | | ``security_delay_min`` | Le délai avant de régler le mode de sécurité lorsque le capteur de température est éteint | | ``security_min_on_percent`` | Pourcentage de chauffe en dessous duquel le thermostat ne passera pas en sécurité | | ``security_default_on_percent`` | Pourcentage de chauffe utilisé lorsque le thermostat est en sécurité | -| ``last_temperature_datetime`` | (déprécié) La date et l'heure au format ISO8866 de la dernière réception de température interne | -| ``last_ext_temperature_datetime`` | (déprécié) La date et l'heure au format ISO8866 de la dernière réception de température extérieure | -| ``security_state`` | (déprécié) L'état de sécurité. vrai ou faux | +| ``last_temperature_datetime`` | La date et l'heure au format ISO8866 de la dernière réception de température interne | +| ``last_ext_temperature_datetime`` | La date et l'heure au format ISO8866 de la dernière réception de température extérieure | +| ``security_state`` | L'état de sécurité. vrai ou faux | | ``minimal_activation_delay_sec`` | Le délai d'activation minimal en secondes | | ``last_update_datetime`` | La date et l'heure au format ISO8866 de cet état | | ``friendly_name`` | Le nom du thermostat | diff --git a/README.md b/README.md index 007092d..be85cff 100644 --- a/README.md +++ b/README.md @@ -58,7 +58,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. >![New](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/new-icon.png?raw=true) _*News*_ -> * **Release 3.7**: Addition of the Versatile Thermostat type `over valve` to control a TRV valve directly or any other dimmer type equipment for heating. Regulation is then done directly by acting on the opening percentage of the underlying entity: 0 the valve is cut off, 100: the valve is fully opened. See [#131](https://github.com/jmcollin78/versatile_thermostat/issues/131) +> * **Release 3.7**: Addition of the Versatile Thermostat type `over valve` to control a TRV valve directly or any other dimmer type equipment for heating. Regulation is then done directly by acting on the opening percentage of the underlying entity: 0 the valve is cut off, 100: the valve is fully opened. See [#131](https://github.com/jmcollin78/versatile_thermostat/issues/131). Added a function allowing the bypass of opening detection [#138](https://github.com/jmcollin78/versatile_thermostat/issues/138). Added Slovak language > * **Release 3.6**: Added the `motion_off_delay` parameter to improve motion management [#116](https://github.com/jmcollin78/versatile_thermostat/issues/116), [#128](https ://github.com/jmcollin78/versatile_thermostat/issues/128). Added AC (air conditioning) mode for a VTherm over switch. Preparing the Github project to facilitate contributions [#127](https://github.com/jmcollin78/versatile_thermostat/issues/127) > * **Release 3.5**: Multiple thermostats when using "thermostat over another thermostat" mode [#113](https://github.com/jmcollin78/versatile_thermostat/issues/113) > * **Release 3.4**: bug fixes and expose preset temperatures for AC mode [#103](https://github.com/jmcollin78/versatile_thermostat/issues/103) @@ -75,8 +75,7 @@ This custom component for Home Assistant is an upgrade and is a complete rewrite # Thanks for the beer [buymecoffee](https://www.buymeacoffee.com/jmcollin78) -Many thanks to @salabur, @pvince83, @bergoglio, @EPicLURcher, @ecolorado66, @Kriss1670, @maia, @f.maymil, @moutte69 for the beers. It's very pleasing. - +Many thanks to @salabur, @pvince83, @bergoglio, @EPicLURcher, @ecolorado66, @Kriss1670, @maia, @f.maymil, @moutte69, @Jerome for the beers. It's very pleasing. # When to use / not use This thermostat can control 3 types of equipment: @@ -583,6 +582,7 @@ data: window_bypass: true target: entity_id : climate.my_thermostat +``` # Notifications Significant thermostat events are notified via the message bus. @@ -623,25 +623,26 @@ Custom attributes are the following: | ``[eco/comfort/boost]_temp`` | The temperature configured for the preset xxx | | ``[eco/comfort/boost]_away_temp`` | The temperature configured for the preset xxx when presence is off or not_home | | ``power_temp`` | The temperature used when shedding is detected | -| ``on_percent`` | (deprecated) The percentage on calculated by the TPI algorithm | -| ``on_time_sec`` | (deprecated) The On period in sec. Should be ```on_percent * cycle_min``` | -| ``off_time_sec`` | (deprecated) The Off period in sec. Should be ```(1 - on_percent) * cycle_min``` | +| ``on_percent`` | The percentage on calculated by the TPI algorithm | +| ``on_time_sec`` | The On period in sec. Should be ```on_percent * cycle_min``` | +| ``off_time_sec`` | The Off period in sec. Should be ```(1 - on_percent) * cycle_min``` | | ``cycle_min`` | The calculation cycle in minutes | | ``function`` | The algorithm used for cycle calculation | | ``tpi_coef_int`` | The ``coef_int`` of the TPI algorithm | | ``tpi_coef_ext`` | The ``coef_ext`` of the TPI algorithm | | ``saved_preset_mode`` | The last preset used before automatic switch of the preset | | ``saved_target_temp`` | The last temperature used before automatic switching | -| ``window_state`` | (deprecated) The last known state of the window sensor. None if window is not configured | -| ``motion_state`` | (deprecated) The last known state of the motion sensor. None if motion is not configured | -| ``overpowering_state`` | (deprecated) The last known state of the overpowering sensor. None if power management is not configured | -| ``presence_state`` | (deprecated) The last known state of the presence sensor. None if presence management is not configured | +| ``window_state`` | The last known state of the window sensor. None if window is not configured | +| ``window_bypass_state`` | True if the bypass of the window detection is activated | +| ``motion_state`` | The last known state of the motion sensor. None if motion is not configured | +| ``overpowering_state`` | The last known state of the overpowering sensor. None if power management is not configured | +| ``presence_state`` | The last known state of the presence sensor. None if presence management is not configured | | ``security_delay_min`` | The delay before setting the security mode when temperature sensor are off | | ``security_min_on_percent`` | The minimal on_percent below which security preset won't be trigger | | ``security_default_on_percent`` | The on_percent used when thermostat is in ``security`` | -| ``last_temperature_datetime`` | (deprecated) The date and time in ISO8866 format of the last internal temperature reception | -| ``last_ext_temperature_datetime`` | (deprecated) The date and time in ISO8866 format of the last external temperature reception | -| ``security_state`` | (deprecated) The security state. true or false | +| ``last_temperature_datetime`` | The date and time in ISO8866 format of the last internal temperature reception | +| ``last_ext_temperature_datetime`` | The date and time in ISO8866 format of the last external temperature reception | +| ``security_state`` | The security state. true or false | | ``minimal_activation_delay_sec`` | The minimal activation delay in seconds | | ``last_update_datetime`` | The date and time in ISO8866 format of this state | | ``friendly_name`` | The name of the thermostat | diff --git a/custom_components/versatile_thermostat/manifest.json b/custom_components/versatile_thermostat/manifest.json index 82f6541..ce3ea9e 100644 --- a/custom_components/versatile_thermostat/manifest.json +++ b/custom_components/versatile_thermostat/manifest.json @@ -14,6 +14,6 @@ "quality_scale": "silver", "requirements": [], "ssdp": [], - "version": "3.6.0", + "version": "3.7.0", "zeroconf": [] } \ No newline at end of file