From bb6e9edd0620881ade2bc3cf894d1bfd878c9f7b Mon Sep 17 00:00:00 2001 From: Jean-Marc Collin Date: Sun, 12 Feb 2023 00:11:56 +0100 Subject: [PATCH] Update documentation for release 2.2.0 --- README-fr.md | 190 ++++++++++++++++++++++++++++++++----- README.md | 178 ++++++++++++++++++++++++++++++---- images/config-advanced.png | Bin 35252 -> 35052 bytes images/config-main.png | Bin 39386 -> 42504 bytes 4 files changed, 328 insertions(+), 40 deletions(-) diff --git a/README-fr.md b/README-fr.md index 1454edf..c94048b 100644 --- a/README-fr.md +++ b/README-fr.md @@ -25,20 +25,23 @@ - [Exemples de réglage](#exemples-de-réglage) - [Chauffage électrique](#chauffage-électrique) - [Chauffage central (chauffage gaz ou fuel)](#chauffage-central-chauffage-gaz-ou-fuel) - - [Le capteur de température sera alimenté par batterie](#le-capteur-de-température-sera-alimenté-par-batterie) - - [Capteur de température réactif](#capteur-de-température-réactif) - - [Ma configuration prédéfinie](#ma-configuration-prédéfinie) + - [Le capteur de température alimenté par batterie](#le-capteur-de-température-alimenté-par-batterie) + - [Capteur de température réactif (sur secteur)](#capteur-de-température-réactif-sur-secteur) + - [Mes presets](#mes-presets) - [Algorithme](#algorithme) - [Algorithme TPI](#algorithme-tpi) - [Services](#services) - [Forcer la présence/occupation](#forcer-la-présenceoccupation) - [Modifier la température des préréglages](#modifier-la-température-des-préréglages) + - [Modifier les paramètres de sécurité](#modifier-les-paramètres-de-sécurité) +- [Notifications](#notifications) - [Attributs personnalisés](#attributs-personnalisés) - [Quelques résultats](#quelques-résultats) - [Encore mieux](#encore-mieux) - [Encore mieux avec le composant Scheduler !](#encore-mieux-avec-le-composant-scheduler-) - [Encore bien mieux avec la custom:simple-thermostat front integration](#encore-bien-mieux-avec-la-customsimple-thermostat-front-integration) - [Toujours mieux avec Apex-chart pour régler votre thermostat](#toujours-mieux-avec-apex-chart-pour-régler-votre-thermostat) + - [Et toujours de mieux en mieux avec l'AappDaemon NOTIFIER pour notifier les évènements](#et-toujours-de-mieux-en-mieux-avec-laappdaemon-notifier-pour-notifier-les-évènements) - [Les contributions sont les bienvenues !](#les-contributions-sont-les-bienvenues) _Composant développé à l'aide de l'incroyable modèle de développement [[blueprint](https://github.com/custom-components/integration_blueprint)]._ @@ -72,7 +75,7 @@ Ce composant nommé __Versatile thermostat__ gère les cas d'utilisation suivant - Utiliser un algorithme **TPI (Time Proportional Interval)** grâce à l'algorithme [[Argonaute](https://forum.hacf.fr/u/argonaute/summary)] , - Ajoutez une **gestion de délestage** ou une régulation pour ne pas dépasser une puissance totale définie. Lorsque la puissance maximale est dépassée, un préréglage caché de « puissance » est défini sur l'entité climatique. Lorsque la puissance passe en dessous du maximum, le préréglage précédent est restauré. - Ajouter la **gestion de la présence à domicile**. Cette fonctionnalité vous permet de modifier dynamiquement la température du préréglage en tenant compte d'un capteur de présence de votre maison. -- Ajoutez des **services pour interagir avec le thermostat** à partir d'autres intégrations : vous pouvez forcer la présence / la non-présence à l'aide d'un service, et vous pouvez modifier dynamiquement la température des préréglages. +- Ajoutez des **services pour interagir avec le thermostat** à partir d'autres intégrations : vous pouvez forcer la présence / la non-présence à l'aide d'un service, et vous pouvez modifier dynamiquement la température des préréglages et changer les paramètres de sécurité. # Comment installer cet incroyable Thermostat Versatile ? @@ -243,19 +246,23 @@ Le formulaire de configuration avancée est le suivant : ![image](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/config-advanced.png?raw=true) -Le premier délai (minimal_activation_delay_sec) en sec dans le délai minimum acceptable pour allumer le chauffage. Lorsque le calcul donne un délai de mise sous tension inférieur à cette valeur, le chauffage reste éteint. +Le premier délai (minimal_activation_delay_sec) en secondes est le délai minimum acceptable pour allumer le chauffage. Lorsque le calcul donne un délai de mise sous tension inférieur à cette valeur, le chauffage reste éteint. -Le deuxième délai (security_delay_min) est le délai maximal entre deux mesures de température avant de régler le préréglage sur ``security`` et d'éteindre le thermostat. Si le capteur de température ne donne plus de mesures de température, le thermostat et le radiateur s'éteindront après ce délai et le préréglage du thermostat sera réglé sur ``security``. Ceci est utile pour éviter une surchauffe si la batterie de votre capteur de température est trop faible. +Le deuxième délai (``security_delay_min``) est le délai maximal entre deux mesures de température avant de régler le préréglage sur ``security``. Si le capteur de température ne donne plus de mesures de température, le thermostat et le radiateur passeront en mode ``security`` après ce délai. Ceci est utile pour éviter une surchauffe si la batterie de votre capteur de température est trop faible. -Le troisième paramétre (security_min_on_percent) est la valeur minimal de on_percent en dessous de laquelle le préréglage sécurité ne sera pas activé. -Mettre ce paramètre à ``0.00`` déclenchera le préréglage sécurité quelque soit la dernière consigne de chauffage, à l'inverse ``1.00`` ne déclenchera jamais le préréglage sécurité. +Le troisième paramétre (``security_min_on_percent``) est la valeur minimal de ``on_percent`` en dessous de laquelle le préréglage sécurité ne sera pas activé. Ce paramètre permet de ne pas mettre en sécurité un thermostat, si le radiateur piloté ne chauffe pas suffisament. +Mettre ce paramètre à ``0.00`` déclenchera le préréglage sécurité quelque soit la dernière consigne de chauffage, à l'inverse ``1.00`` ne déclenchera jamais le préréglage sécurité ( ce qui revient à désactiver la fonction). + +Le quatrième param§tre (``security_default_on_percent``) est la valeur de ``on_percent`` qui sera utilisée lorsque le thermostat passe en mode ``security``. Si vous mettez ``0`` alors le thermostat sera coupé lorsqu'il passe en mode ``security``, mettre 0,2% par exemple permet de garder un peu de chauffage (20% dans ce cas), même en mode ``security``. Ca évite de retrouver son logement totalement gelé lors d'une panne de thermomètre. Voir [exemple de réglages](#examples-tuning) pour avoir des exemples de réglage communs > ![Astuce](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/tips.png?raw=true) _*Notes*_ - 1. Le préréglage ``security`` est un préréglage caché. Vous ne pouvez pas le sélectionner manuellement ou par le service prédéfini, - 2. Lorsque le capteur de température viendra à vivre et renverra les températures, le préréglage sera restauré à sa valeur précédente, - 3. Attention, deux températures sont nécessaires : la température interne et la température externe et chacune doit donner la température, sinon le thermostat sera en préréglage "security". + 1. Lorsque le capteur de température viendra à la vie et renverra les températures, le préréglage sera restauré à sa valeur précédente, + 3. Attention, deux températures sont nécessaires : la température interne et la température externe et chacune doit donner la température, sinon le thermostat sera en préréglage "security", + 4. Un service est disponible qui permet de régler les 3 paramètres de sécurité. Ca peut servir à adapter la fonction de sécurité à votre usage, + 5. Pour un usage naturel, le ``security_default_on_percent`` doit être inférieur à ``security_min_on_percent``, + 6. Lorsqu'un thermostat de type ``thermostat_over_climate`` passe en mode ``security`` il est éteint. Les paramètres ``security_min_on_percent`` et ``security_default_on_percent`` ne sont alors pas utilisés. # Exemples de réglage @@ -267,22 +274,36 @@ Voir [exemple de réglages](#examples-tuning) pour avoir des exemples de réglag - cycle : entre 30 et 60 min, - minimal_activation_delay_sec : 300 secondes (à cause du temps de réponse) -## Le capteur de température sera alimenté par batterie +## Le capteur de température alimenté par batterie - security_delay_min : 60 min (parce que ces capteurs sont paresseux) +- security_min_on_percent : 0,5 (50% - on passe en preset ``security`` si le radiateur chauffait plus de 50% du temps) +- security_default_on_percent : 0,1 (10% - en preset ``security``, on garde un fond de chauffe de 20% du temps) -## Capteur de température réactif +Il faut comprendre ces réglages comme suit : + +> Si le thermomètre n'envoie plus la température pendant 1 heure et que le pourcentage de chauffe (``on_percent``) était supérieur à 50 %, alors on ramène ce pourcentage de chauffe à 10 %. + +A vous d'adapter ces réglages à votre cas ! + +Ce qui est important c'est de ne pas prendre trop de risque avec ces paramètres : supposez que vous êtes absent pour une longue période, que les piles de votre thermomètre arrivent en fin de vie, votre radiateur va chauffer 10% du temps pendant toute la durée de la panne. + +Versatile Thermostat vous permet d'être notifié lorsqu'un évènement de ce type survient. Mettez en place, les alertes qui vont bien dès l'utilisation de ce thermostat. Cf. (#notifications) + +## Capteur de température réactif (sur secteur) - security_delay_min : 15 min +- security_min_on_percent : 0,7 (70% - on passe en preset ``security`` si le radiateur chauffait plus de 70% du temps) +- security_default_on_percent : 0,25 (25% - en preset ``security``, on garde un fond de chauffe de 25% du temps) -## Ma configuration prédéfinie +## 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. -``Éco`` : 17 -``Confort`` : 19 -``Boost`` : 20 +``Éco`` : 17 °C +``Confort`` : 19 °C +``Boost`` : 20 °C Lorsque la présence est désactivée : -``Éco`` : 16,5 -``Confort`` : 17 -``Boost`` : 18 +``Éco`` : 16,5 °C +``Confort`` : 17 °C +``Boost`` : 18 °C Le détecteur de mouvement de mon bureau est configuré pour utiliser ``Boost`` lorsqu'un mouvement est détecté et ``Eco`` sinon. @@ -335,7 +356,7 @@ Utilisez le code suivant pour régler la température du préréglage : ``` service : thermostat_polyvalent.set_preset_temperature date: - prest : boost + preset : boost temperature : 17,8 temperature_away : 15 target: @@ -345,6 +366,40 @@ target: > ![Astuce](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/tips.png?raw=true) _*Notes*_ - après un redémarrage, les préréglages sont réinitialisés à la température configurée. Si vous souhaitez que votre changement soit permanent, vous devez modifier le préréglage de la température dans la configuration de l'intégration. +## 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](#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 : thermostat_polyvalent.set_security +date: + min_on_percent: "0.5" + default_on_percent: "0.1" + delay_min: 60 +target: + entity_id : climate.my_thermostat +``` + +# Notifications +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_security_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 `security_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 + +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 : @@ -379,10 +434,11 @@ Les attributs personnalisés sont les suivants : | ``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`` | Seuil en dessous duquel le thermostat ne passera pas en sécurité | +| ``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`` | 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 | -| ``**état_sécurité**`` | L'état de sécurité. vrai ou faux | +| ``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 | @@ -507,6 +563,94 @@ series: yaxis_id: right ``` +## Et toujours de mieux en mieux avec l'AappDaemon NOTIFIER pour notifier les évènements +Cette automatisation utilise l'excellente App Daemon nommée NOTIFIER développée par Horizon Domotique que vous trouverez en démonstration [ici](https://www.youtube.com/watch?v=chJylIK0ASo&ab_channel=HorizonDomotique) et le code est [ici](https://github.com/jlpouffier/home-assistant-config/blob/master/appdaemon/apps/notifier.py). Elle permet de notifier les utilisateurs du logement lorsqu'un des évènements touchant à la sécurité survient sur un des Versatile Thermostats. + +C'est un excellent exemple de l'utilisation des notifications décrites ici [notification](#notifications). + +``` +alias: Surveillance Mode Sécurité chauffage +description: Envoi une notification si un thermostat passe en mode sécurité ou power +trigger: + - platform: event + event_type: versatile_thermostat_security_event + id: versatile_thermostat_security_event + - platform: event + event_type: versatile_thermostat_power_event + id: versatile_thermostat_power_event + - platform: event + event_type: versatile_thermostat_temperature_event + id: versatile_thermostat_temperature_event +condition: [] +action: + - choose: + - conditions: + - condition: trigger + id: versatile_thermostat_security_event + sequence: + - event: NOTIFIER + event_data: + action: send_to_jmc + title: >- + Radiateur {{ trigger.event.data.name }} - {{ + trigger.event.data.type }} Sécurité + message: >- + Le radiateur {{ trigger.event.data.name }} est passé en {{ + trigger.event.data.type }} sécurité car le thermomètre ne répond + plus.\n{{ trigger.event.data }} + callback: + - title: Stopper chauffage + event: stopper_chauffage + image_url: /media/local/alerte-securite.jpg + click_url: /lovelace-chauffage/4 + icon: mdi:radiator-off + tag: radiateur_security_alerte + persistent: true + - conditions: + - condition: trigger + id: versatile_thermostat_power_event + sequence: + - event: NOTIFIER + event_data: + action: send_to_jmc + title: >- + Radiateur {{ trigger.event.data.name }} - {{ + trigger.event.data.type }} Délestage + message: >- + Le radiateur {{ trigger.event.data.name }} est passé en {{ + trigger.event.data.type }} délestage car la puissance max est + dépassée.\n{{ trigger.event.data }} + callback: + - title: Stopper chauffage + event: stopper_chauffage + image_url: /media/local/alerte-delestage.jpg + click_url: /lovelace-chauffage/4 + icon: mdi:radiator-off + tag: radiateur_power_alerte + persistent: true + - conditions: + - condition: trigger + id: versatile_thermostat_temperature_event + sequence: + - event: NOTIFIER + event_data: + action: send_to_jmc + title: >- + Le thermomètre du radiateur {{ trigger.event.data.name }} ne + répond plus + message: >- + Le thermomètre du radiateur {{ trigger.event.data.name }} ne + répond plus depuis longtemps.\n{{ trigger.event.data }} + image_url: /media/local/thermometre-alerte.jpg + click_url: /lovelace-chauffage/4 + icon: mdi:radiator-disabled + tag: radiateur_thermometre_alerte + persistent: true +mode: queued +max: 30 +``` + + # Les contributions sont les bienvenues ! Si vous souhaitez contribuer, veuillez lire les [directives de contribution](CONTRIBUTING.md) diff --git a/README.md b/README.md index 6baccec..ca17906 100644 --- a/README.md +++ b/README.md @@ -26,19 +26,22 @@ - [Electrical heater](#electrical-heater) - [Central heating (gaz or fuel heating system)](#central-heating-gaz-or-fuel-heating-system) - [Temperature sensor will battery](#temperature-sensor-will-battery) - - [Reponsive temperature sensor](#reponsive-temperature-sensor) + - [Reactive temperature sensor (on mains)](#reactive-temperature-sensor-on-mains) - [My preset configuration](#my-preset-configuration) - [Algorithm](#algorithm) - [TPI algorithm](#tpi-algorithm) - [Services](#services) - [Force the presence / occupancy](#force-the-presence--occupancy) - [Change the temperature of presets](#change-the-temperature-of-presets) + - [Change security settings](#change-security-settings) +- [Notifications](#notifications) - [Custom attributes](#custom-attributes) - [Some results](#some-results) - [Even better](#even-better) - [Even Better with Scheduler Component !](#even-better-with-scheduler-component-) - [Even-even better with custom:simple-thermostat front integration](#even-even-better-with-customsimple-thermostat-front-integration) - [Even better with Apex-chart to tune your Thermostat](#even-better-with-apex-chart-to-tune-your-thermostat) + - [And always better and better with the NOTIFIER daemon app to notify events](#and-always-better-and-better-with-the-notifier-daemon-app-to-notify-events) - [Contributions are welcome!](#contributions-are-welcome) _Component developed by using the amazing development template [[blueprint](https://github.com/custom-components/integration_blueprint)]._ @@ -70,7 +73,7 @@ This component named __Versatile thermostat__ manage the following use cases : - Use a **TPI (Time Proportional Interval) algorithm** thank's to [[Argonaute](https://forum.hacf.fr/u/argonaute/summary)] algorithm , - Add **power shedding management** or regulation to avoid exceeding a defined total power. When max power is exceeded, a hidden 'power' preset is set on the climate entity. When power goes below the max, the previous preset is restored. - Add **home presence management**. This feature allows you to dynamically change the temperature of preset considering a occupancy sensor of your home. -- Add **services to interact with the thermostat** from others integration: you can force the presence / un-presence using a service, and you can dynamically change the temperature of the presets. +- Add **services to interact with the thermostat** from others integration: you can force the presence / un-presence using a service, and you can dynamically change the temperature of the presets and change dynamically the security parameters. # How to install this incredible Versatile Thermostat ? @@ -233,14 +236,19 @@ The first delay (minimal_activation_delay_sec) in sec in the minimum delay accep The second delay (security_delay_min) is the maximal delay between two temperature measure before setting the preset to ``security`` and turning off the thermostat. If the temperature sensor is no more giving temperature measures, the thermostat and heater will turns off after this delay and the preset of the thermostat will be set to ``security``. This is useful to avoid overheating is the battery of your temperature sensor is too low. -The third parameter (security_min_on_percent) is the minimal on_percent value below which the security preset won't be trigger. If you set it to ``0.00`` security preset will be trigger regardeless of the heating on_percent when there is a temperature loss, at the opposite ``1.00`` will never trigger the security preset. +The third parameter (``security_min_on_percent``) is the minimum value of ``on_percent`` below which the security preset will not be activated. This parameter makes it possible not to put a thermostat in safety, if the controlled radiator does not heat sufficiently. +Setting this parameter to ``0.00`` will trigger the security preset regardless of the last heating setpoint, conversely ``1.00`` will never trigger the security preset (which amounts to disabling the function). -See [exemple tuning](#examples-tuning) to have some commons tuning examples +The fourth parameter (``security_default_on_percent``) is the ``on_percent`` value that will be used when the thermostat enters ``security`` mode. If you put ``0`` then the thermostat will be cut off when it goes into ``security`` mode, putting 0.2% for example allows you to keep a little heating (20% in this case), even in mode ``security``. It avoids finding your home totally frozen during a thermometer failure. -> ![Tip](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/tips.png?raw=true) _*Notes*_ - 1. The ``security`` preset is a hidden preset. You cannot select it manually or by the preset service, - 2. When the temperature sensor will comes to live and re-send temperatures, the preset will be restored to its previous value, - 3. Beware that two temperatures are needed: internal temp and external temp and each should give temperature else the thermostat will be in ``security`` preset. +See [example tuning](#examples-tuning) for common tuning examples + +>![Tip](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/tips.png?raw=true) _*Notes*_ + 1. When the temperature sensor comes to life and returns the temperatures, the preset will be restored to its previous value, + 3. Attention, two temperatures are needed: internal temperature and external temperature and each must give the temperature, otherwise the thermostat will be in "security" preset, + 4. A service is available that allows you to set the 3 security parameters. This can be used to adapt the security function to your use. + 5. For natural usage, the ``security_default_on_percent`` should be less than ``security_min_on_percent``, + 6. When a ``thermostat_over_climate`` type thermostat goes into ``security`` mode it is turned off. The ``security_min_on_percent`` and ``security_default_on_percent`` parameters are then not used. # Examples tuning @@ -253,21 +261,35 @@ See [exemple tuning](#examples-tuning) to have some commons tuning examples - minimal_activation_delay_sec: 300 seconds (because of the response time) ## Temperature sensor will battery -- security_delay_min: 60 min (because those sensors are leazy) +- security_delay_min: 60 min (because these sensors are lazy) +- security_min_on_percent: 0.5 (50% - we go to the ``security`` preset if the radiator was heating more than 50% of the time) +- security_default_on_percent: 0.1 (10% - in preset ``security``, we keep a heating background 20% of the time) -## Reponsive temperature sensor -- security_delay_min: 15 min +These settings should be understood as follows: + +> If the thermometer no longer sends the temperature for 1 hour and the heating percentage (``on_percent``) was greater than 50%, then this heating percentage is reduced to 10%. + +It's up to you to adapt these settings to your case! + +What is important is not to take too many risks with these parameters: suppose you are away for a long period, that the batteries of your thermometer reach the end of their life, your radiator will heat up 10% of the time for the whole the duration of the outage. + +Versatile Thermostat allows you to be notified when an event of this type occurs. Set up the alerts that go well as soon as you use this thermostat. See (#notifications) + +## Reactive temperature sensor (on mains) +- security_delay_min: 15min +- security_min_on_percent: 0.7 (70% - we go to the ``security`` preset if the radiator was heating more than 70% of the time) +- security_default_on_percent: 0.25 (25% - in preset ``security``, we keep a heating background 25% of the time) ## 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. -``Eco``: 17 -``Comfort``: 19 -``Boost``: 20 +``Eco``: 17 °C +``Comfort``: 19 °C +``Boost``: 20 °C When presence if off: -``Eco``: 16.5 -``Comfort``: 17 -``Boost``: 18 +``Eco``: 16.5 °C +``Comfort``: 17 °C +``Boost``: 18 °C Motion detector in my office is set to use ``Boost`` when motion is detected and ``Eco`` if not. @@ -330,6 +352,40 @@ target: > ![Tip](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/tips.png?raw=true) _*Notes*_ - after a restart the preset are resetted to the configured temperature. If you want your change to be permanent you should modify the temperature preset into the confguration of the integration. +## Change security settings +This service is used to dynamically modify the security parameters described here [Advanced configuration](#configuration-avanced). +If the thermostat is in ``security`` mode the new settings are applied immediately. + +To change the security settings use the following code: +``` +service : thermostat_polyvalent.set_security +date: + min_on_percent: "0.5" + default_on_percent: "0.1" + delay_min: 60 +target: + entity_id : climate.my_thermostat +``` + +# Notifications +Significant thermostat events are notified via the message bus. +The notified events are as follows: + +- ``versatile_thermostat_security_event``: a thermostat enters or exits the ``security`` preset +- ``versatile_thermostat_power_event``: a thermostat enters or exits the ``power`` preset +- ``versatile_thermostat_temperature_event``: one or both temperature measurements of a thermostat have not been updated for more than ``security_delay_min`` minutes +- ``versatile_thermostat_hvac_mode_event``: the thermostat is on or off. This event is also broadcast when the thermostat starts up +- ``versatile_thermostat_preset_event``: a new preset is selected on the thermostat. This event is also broadcast when the thermostat starts up + +If you have followed correctly, when a thermostat goes into safety mode, 3 events are triggered: +1. ``versatile_thermostat_temperature_event`` to indicate that a thermometer has become unresponsive, +2. ``versatile_thermostat_preset_event`` to indicate the switch to ```security``` preset, +3. ``versatile_thermostat_hvac_mode_event`` to indicate the possible extinction of the thermostat + +Each event carries the key values ​​of the event (temperatures, current preset, current power, etc.) as well as the states of the thermostat. + +You can very easily capture its events in an automation, for example to notify users. + # Custom attributes To tune the algorithm you have access to all context seen and calculted by the thermostat through dedicated attributes. You can see (and use) those attributes in the "Development tools / states" HMI of HA. Enter your thermostat and you will see something like this: @@ -365,6 +421,7 @@ Custom attributes are the following: | ``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`` | 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 | @@ -492,6 +549,93 @@ series: yaxis_id: right ``` +## And always better and better with the NOTIFIER daemon app to notify events +This automation uses the excellent App Daemon named NOTIFIER developed by Horizon Domotique that you will find in demonstration [here](https://www.youtube.com/watch?v=chJylIK0ASo&ab_channel=HorizonDomotique) and the code is [here](https ://github.com/jlpouffier/home-assistant-config/blob/master/appdaemon/apps/notifier.py). It allows you to notify the users of the accommodation when one of the events affecting safety occurs on one of the Versatile Thermostats. + +This is a great example of using the notifications described here [notification](#notifications). + +``` +alias: Surveillance Mode Sécurité chauffage +description: Envoi une notification si un thermostat passe en mode sécurité ou power +trigger: + - platform: event + event_type: versatile_thermostat_security_event + id: versatile_thermostat_security_event + - platform: event + event_type: versatile_thermostat_power_event + id: versatile_thermostat_power_event + - platform: event + event_type: versatile_thermostat_temperature_event + id: versatile_thermostat_temperature_event +condition: [] +action: + - choose: + - conditions: + - condition: trigger + id: versatile_thermostat_security_event + sequence: + - event: NOTIFIER + event_data: + action: send_to_jmc + title: >- + Radiateur {{ trigger.event.data.name }} - {{ + trigger.event.data.type }} Sécurité + message: >- + Le radiateur {{ trigger.event.data.name }} est passé en {{ + trigger.event.data.type }} sécurité car le thermomètre ne répond + plus.\n{{ trigger.event.data }} + callback: + - title: Stopper chauffage + event: stopper_chauffage + image_url: /media/local/alerte-securite.jpg + click_url: /lovelace-chauffage/4 + icon: mdi:radiator-off + tag: radiateur_security_alerte + persistent: true + - conditions: + - condition: trigger + id: versatile_thermostat_power_event + sequence: + - event: NOTIFIER + event_data: + action: send_to_jmc + title: >- + Radiateur {{ trigger.event.data.name }} - {{ + trigger.event.data.type }} Délestage + message: >- + Le radiateur {{ trigger.event.data.name }} est passé en {{ + trigger.event.data.type }} délestage car la puissance max est + dépassée.\n{{ trigger.event.data }} + callback: + - title: Stopper chauffage + event: stopper_chauffage + image_url: /media/local/alerte-delestage.jpg + click_url: /lovelace-chauffage/4 + icon: mdi:radiator-off + tag: radiateur_power_alerte + persistent: true + - conditions: + - condition: trigger + id: versatile_thermostat_temperature_event + sequence: + - event: NOTIFIER + event_data: + action: send_to_jmc + title: >- + Le thermomètre du radiateur {{ trigger.event.data.name }} ne + répond plus + message: >- + Le thermomètre du radiateur {{ trigger.event.data.name }} ne + répond plus depuis longtemps.\n{{ trigger.event.data }} + image_url: /media/local/thermometre-alerte.jpg + click_url: /lovelace-chauffage/4 + icon: mdi:radiator-disabled + tag: radiateur_thermometre_alerte + persistent: true +mode: queued +max: 30 +``` + # Contributions are welcome! If you want to contribute to this please read the [Contribution guidelines](CONTRIBUTING.md) diff --git a/images/config-advanced.png b/images/config-advanced.png index b78411fe69a69267109056bb8f0961cb3d21ca8e..f582eb84bd28a53782c15bd3e876c44f599108b5 100644 GIT binary patch literal 35052 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

@0blr-!RgVP5 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

32=nz{Bp%pMLk|S(hE$FB~pw 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 Sje;xSBQ2pIUM{Nd|9=4}dd+qK diff --git a/images/config-main.png b/images/config-main.png index 10fd3ae1229e2192f4a76ce2eeea1ad861290379..ee13776820fc0f6e403036c453897c81c29e188b 100644 GIT binary patch literal 42504 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 %J$) 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