From c762c91eb9c3560ba74d8d27a180afd35ad345b1 Mon Sep 17 00:00:00 2001 From: Jean-Marc Collin Date: Sat, 21 Jan 2023 19:23:53 +0100 Subject: [PATCH] Documentation update --- README-fr.md | 493 ++++++++++++++++++++++++++++++++++ README.md | 130 +++++++-- images/config-advanced.png | Bin 0 -> 35252 bytes images/config-presence.png | Bin 0 -> 51204 bytes images/results-fine-tuned.png | Bin 0 -> 132129 bytes 5 files changed, 594 insertions(+), 29 deletions(-) create mode 100644 README-fr.md create mode 100644 images/config-advanced.png create mode 100644 images/config-presence.png create mode 100644 images/results-fine-tuned.png diff --git a/README-fr.md b/README-fr.md new file mode 100644 index 0000000..6ad62ef --- /dev/null +++ b/README-fr.md @@ -0,0 +1,493 @@ +[![GitHub Release][releases-shield]][releases] +[![GitHub Activity][commits-shield]][commits] +[![License][license-shield]](LICENSE) +[![hacs][hacs_badge]][hacs] + +![Tip](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/icon.png?raw=true) + +> ![Tip](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/tips.png?raw=true?raw=true) 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. ;-). + +- [Quand l'utiliser et ne pas l'utiliser](#quand-lutiliser-et-ne-pas-lutiliser) +- [Pourquoi une nouvelle implémentation du thermostat ?](#pourquoi-une-nouvelle-implémentation-du-thermostat-) +- [Comment installer cet incroyable Thermostat Versatile ?](#comment-installer-cet-incroyable-thermostat-versatile-) + - [HACS installation (recommendé)](#hacs-installation-recommendé) + - [Installation manuelle](#installation-manuelle) +- [Configuration](#configuration) + - [Configuration minimale](#configuration-minimale) + - [Configurez les coefficients de l'algorithme TPI](#configurez-les-coefficients-de-lalgorithme-tpi) + - [Configurer la température préréglée](#configurer-la-température-préréglée) + - [Configurer les portes/fenêtres en allumant/éteignant les thermostats](#configurer-les-portesfenêtres-en-allumantéteignant-les-thermostats) + - [Configurer le mode d'activité ou la détection de mouvement](#configurer-le-mode-dactivité-ou-la-détection-de-mouvement) + - [Configurer la gestion de l'alimentation](#configurer-la-gestion-de-lalimentation) + - [Configurer la présence ou l'occupation](#configurer-la-présence-ou-loccupation) + - [Configuration avancée](#configuration-avancée) +- [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) +- [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) +- [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) +- [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)]._ + +Ce composant personnalisé pour Home Assistant est une mise à niveau et est une réécriture complète du composant "Awesome thermostat" (voir [Github](https://github.com/dadge/awesome_thermostat)) avec l'ajout de fonctionnalités. + +# Quand l'utiliser et ne pas l'utiliser +Ce thermostat a pour but de commander un radiateur qui ne fonctionne qu'en mode marche/arrêt. La configuration minimale nécessaire pour utiliser ce thermostat est : +1. un équipement comme un radiateur (un interrupteur), +2. une sonde de température pour la pièce (ou un input_number), +3. un capteur de température externe (pensez à l'intégration météo si vous n'en avez pas) + +Parce que cette intégration vise à commander le radiateur en tenant compte du préréglage configuré (preset) et de la température ambiante, ces informations sont obligatoires. + +# Pourquoi une nouvelle implémentation du thermostat ? + +Pour mon usage personnel, j'avais besoin d'ajouter quelques fonctionnalités et aussi de mettre à jour le comportement implémenté dans le composant précédent "Awesome thermostat". +Ce composant nommé __Versatile thermostat__ gère les cas d'utilisation suivants : +- Configuration via l'interface graphique d'intégration standard (à l'aide du flux Config Entry), +- Utilisations complètes du **mode préréglages**, +- Désactiver le mode préréglé lorsque la température est **définie manuellement** sur un thermostat, +- Éteindre/allumer un thermostat lorsqu'une **porte ou des fenêtres sont ouvertes/fermées** après un certain délai, +- Changer de preset lorsqu'une **activité est détectée** ou non dans une pièce pendant un temps défini, +- 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. + +# Comment installer cet incroyable Thermostat Versatile ? + +## HACS installation (recommendé) + +1. Installez [HACS](https://hacs.xyz/). De cette façon, vous obtenez automatiquement les mises à jour. +2. Ajoutez ce repository Github en tant que repository personnalisé dans les paramètres HACS. +3. recherchez et installez "Versatile Thermostat" dans HACS et cliquez sur "installer". +4. Redémarrez Home Assistant. +5. Ensuite, vous pouvez ajouter une intégration de Versatile Thermostat dans la page d'intégration. Vous ajoutez autant de thermostats dont vous avez besoin (généralement un par radiateur qui doit être géré ou par pompe dans le cas d'un chauffage centralisé) + + +## Installation manuelle + +1. À l'aide de l'outil de votre choix, ouvrez le répertoire (dossier) de votre configuration HA (où vous trouverez `configuration.yaml`). +2. Si vous n'avez pas de répertoire (dossier) `custom_components`, vous devez le créer. +3. Dans le répertoire (dossier) `custom_components`, créez un nouveau dossier appelé `versatile_thermostat`. +4. Téléchargez _tous_ les fichiers du répertoire `custom_components/versatile_thermostat/` (dossier) dans ce référentiel. +5. Placez les fichiers que vous avez téléchargés dans le nouveau répertoire (dossier) que vous avez créé. +6. Redémarrez l'assistant domestique +7. Configurer la nouvelle intégration du Versatile Thermostat + +# Configuration + +Note: aucune configuration dans configuration.yaml n'est nécessaire car toute la configuration est effectuée via l'interface graphique standard lors de l'ajout de l'intégration. + +Cliquez sur le bouton Ajouter une intégration dans la page d'intégration +![image](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/add-an-integration.png?raw=true) + +La configuration peut être modifiée via la même interface. Sélectionnez simplement le thermostat à modifier, appuyez sur "Configurer" et vous pourrez modifier certains paramètres ou la configuration. + +Suivez ensuite les étapes de configuration comme suit : + +## Configuration minimale +![image](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/config-main.png?raw=true) + +Donnez les principaux attributs obligatoires : +1. un nom (sera le nom de l'intégration et aussi le nom de l'entité climate) +2. un identifiant d'entité d'équipement qui représente l'élément chauffant. Cet équipement doit pouvoir s'allumer ou s'éteindre, +3. un identifiant d'entité de capteur de température qui donne la température de la pièce dans laquelle le radiateur est installé, +4. une entité capteur de température donnant la température extérieure. Si vous n'avez pas de capteur externe, vous pouvez utiliser l'intégration météo locale +5. une durée de cycle en minutes. A chaque cycle, le radiateur s'allumera puis s'éteindra pendant une durée calculée afin d'atteindre la température ciblée (voir [preset](#configure-the-preset-temperature) ci-dessous), +6. Algorithme à utiliser. Aujourd'hui, seul l'algorithme TPI est disponible. Voir [algorithme](#algorithme) + +> ![Astuce](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/tips.png?raw=true) _*Notes*_ + 1. Les calculs sont effectués à chaque cycle. Donc en cas de changement de conditions, il faudra attendre le prochain cycle pour voir un changement. Pour cette raison, le cycle ne doit pas être trop long. **5 min est une bonne valeur**, + 2. si le cycle est trop court, le radiateur ne pourra jamais atteindre la température cible en effet pour le radiateur à accumulation et il sera sollicité inutilement + +## Configurez les coefficients de l'algorithme TPI + +Cliquez sur 'Valider' sur la page précédente et vous y arriverez : +![image](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/config-tpi.png?raw=true) + +Pour plus d'informations sur l'algorithme TPI et son réglage, veuillez vous référer à [algorithm](#algorithm). + +## Configurer la température préréglée +Cliquez sur 'Valider' sur la page précédente et vous y arriverez : +![image](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/config-presets.png?raw=true) + +Le mode préréglé (preset) vous permet de préconfigurer la température ciblée. Utilisé en conjonction avec Scheduler (voir [scheduler](#even-better-with-scheduler-component) vous aurez un moyen puissant et simple d'optimiser la température par rapport à la consommation électrique de votre maison. Les préréglages gérés sont les suivants : + - **Eco** : l'appareil est en mode d'économie d'énergie + - **Confort** : l'appareil est en mode confort + - **Boost** : l'appareil tourne toutes les vannes à fond + +**Aucun** est toujours ajouté dans la liste des modes, car c'est un moyen de ne pas utiliser les preset mais une **température manuelle** à la place. + +> ![Astuce](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/tips.png?raw=true) _*Notes*_ + 1. En modifiant manuellement la température cible, réglez le préréglage sur Aucun (pas de préréglage). De cette façon, vous pouvez toujours définir une température cible même si aucun préréglage n'est disponible. + 2. Le préréglage standard ``Away`` est un préréglage caché qui n'est pas directement sélectionnable. Versatile Thermostat utilise la gestion de présence ou la gestion de mouvement pour régler automatiquement et dynamiquement la température cible en fonction d'une présence dans le logement ou d'une activité dans la pièce. Voir [gestion de la présence](#configure-the-presence-management). + 3. Si vous utilisez la gestion du délestage, vous verrez un préréglage caché nommé ``power``. Le préréglage de l'élément chauffant est réglé sur « puissance » lorsque des conditions de surpuissance sont rencontrées et que le délestage est actif pour cet élément chauffant. Voir [gestion de l'alimentation](#configure-the-power-management). + 4. si vous utilisez la configuration avancée, vous verrez le préréglage défini sur ``sécurité`` si la température n'a pas pu être récupérée après un certain délai + 5. Si vous ne souhaitez pas utiliser le préréglage, indiquez 0 comme température. Le préréglage sera alors ignoré et ne s'affichera pas dans le composant front + +## Configurer les portes/fenêtres en allumant/éteignant les thermostats +Cliquez sur 'Valider' sur la page précédente et vous y arriverez : +![image](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/config-window.png?raw=true) + +Donnez les attributs suivants : +1. un identifiant d'entité d'un **capteur de fenêtre/porte**. Cela devrait être un binary_sensor ou un input_boolean. L'état de l'entité doit être 'on' lorsque la fenêtre est ouverte ou 'off' lorsqu'elle est fermée +2. un **délai en secondes** avant tout changement. Cela permet d'ouvrir rapidement une fenêtre sans arrêter le chauffage. + +Et c'est tout ! votre thermostat s'éteindra lorsque les fenêtres seront ouvertes et se rallumera lorsqu'il sera fermé après le délai. + +> ![Astuce](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/tips.png?raw=true) _*Notes*_ + 1. Si vous souhaitez utiliser **plusieurs capteurs de porte/fenêtre** pour automatiser votre thermostat, créez simplement un groupe avec le comportement habituel (https://www.home-assistant.io/integrations/binary_sensor.group/) + 2. Si vous n'avez pas de capteur de fenêtre/porte dans votre chambre, laissez simplement l'identifiant de l'entité du capteur vide + +## Configurer le mode d'activité ou la détection de mouvement +Cliquez sur 'Valider' sur la page précédente et vous y arriverez : +![image](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/config-motion.png?raw=true) + +Nous allons maintenant voir comment configurer le nouveau mode Activité. +Ce dont nous avons besoin: +- un **capteur de mouvement**. ID d'entité d'un capteur de mouvement. Les états du capteur de mouvement doivent être « on » (mouvement détecté) ou « off » (aucun mouvement détecté) +- une durée de **délai de mouvement** (en secondes) définissant combien de temps nous attendons la confirmation du mouvement avant de considérer le mouvement +- un **préréglage de "mouvement" **. Nous utiliserons la température de ce préréglage lorsqu'une activité sera détectée. +- un **préréglage "pas de mouvement"**. Nous utiliserons la température de ce deuxième préréglage lorsqu'aucune activité n'est détectée. + +Alors imaginons que nous voulions avoir le comportement suivant : +- nous avons une pièce avec un thermostat réglé en mode activité, le mode "mouvement" choisi est confort (21.5C), le mode "pas de mouvement" choisi est Eco (18.5C) et la temporisation du mouvement est de 5 min. +- la pièce est vide depuis un moment (aucune activité détectée), la température de cette pièce est de 18,5 C +- quelqu'un entre dans la pièce, une activité est détectée la température est fixée à 21,5 C +- la personne quitte la chambre, au bout de 5 min la température est ramenée à 18,5 C + +Pour que cela fonctionne, le thermostat climatique doit être en mode préréglé « Activité ». + +> ![Astuce](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/tips.png?raw=true) _*Notes*_ + 1. Sachez que comme pour les autres modes prédéfinis, ``Activity`` ne sera proposé que s'il est correctement configuré. En d'autres termes, les 4 clés de configuration doivent être définies si vous souhaitez voir l'activité dans l'interface de l'assistant domestique + +## Configurer la gestion de l'alimentation + +Cliquez sur 'Valider' sur la page précédente et vous arriverez ici : +![image](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/config-power.png?raw=true) + +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** 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). +Cela vous permet de modifier la puissance maximale au fil du temps à l'aide d'un planificateur ou de ce que vous voulez. + +> ![Astuce](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/tips.png?raw=true) _*Notes*_ + 1. En cas de délestage, le radiateur est réglé sur le préréglage nommé ``power``. Il s'agit d'un préréglage caché, vous ne pouvez pas le sélectionner manuellement. + 2. Je l'utilise pour éviter de dépasser la limite de mon contrat d'électricité lorsqu'un véhicule électrique est en charge. Cela crée une sorte d'autorégulation. + 3. Gardez toujours une marge, car la puissance max peut être brièvement dépassée en attendant le calcul du prochain cycle typiquement ou par des équipements non régulés. + 4. Si vous ne souhaitez pas utiliser cette fonctionnalité, laissez simplement l'identifiant des entités vide + +## Configurer la présence ou l'occupation +Cette fonction vous permet de modifier dynamiquement la température de tous les préréglages du thermostat configurés lorsque personne n'est à la maison ou lorsque quelqu'un rentre à la maison. Pour cela, vous devez configurer la température qui sera utilisée pour chaque préréglage lorsque la présence est désactivée. Lorsque le capteur de présence s'éteint, ces températures seront utilisées. Lorsqu'il se rallume, la température "normale" configurée pour le préréglage est utilisée. Voir [gestion des préréglages](#configure-the-preset-temperature). +Pour configurer la présence remplissez ce formulaire : + +![image](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/config-presence.png?raw=true) + +Pour cela, vous devez configurer : +1. Un **capteur d'occupation** dont l'état doit être 'on' ou 'home' si quelqu'un est présent ou 'off' ou 'not_home' sinon, +2. La **température utilisée en Eco** prédéfinie en cas d'absence, +3. La **température utilisée en Confort** préréglée en cas d'absence, +4. La **température utilisée en Boost** préréglée en cas d'absence + +> ![Astuce](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/tips.png?raw=true) _*Notes*_ + 1. le changement de température est immédiat et se répercute sur le volet avant. Le calcul prendra en compte la nouvelle température cible au prochain calcul du cycle, + 2. vous pouvez utiliser le capteur direct person.xxxx ou un groupe de capteurs de Home Assistant. Le capteur de présence gère les états ``on`` ou ``home`` comme présents et les états ``off`` ou ``not_home`` comme absents. + +## Configuration avancée +Ces paramètres permettent d'affiner le réglage du thermostat. +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 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. + +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". + +# Exemples de réglage + +## Chauffage électrique +- cycle : entre 5 et 10 minutes, +- minimal_activation_delay_sec : 30 secondes + +## Chauffage central (chauffage gaz ou fuel) +- 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 +- security_delay_min : 60 min (parce que ces capteurs sont paresseux) + +## Capteur de température réactif +- security_delay_min : 15 min + +## Ma configuration prédéfinie +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 + +Lorsque la présence est désactivée : +``Éco`` : 16,5 +``Confort`` : 17 +``Boost`` : 18 + +Le détecteur de mouvement de mon bureau est configuré pour utiliser ``Boost`` lorsqu'un mouvement est détecté et ``Eco`` sinon. + +# Algorithme +Cette intégration utilise un algorithme proportionnel. Un algorithme proportionnel est utile pour éviter l'oscillation autour de la température cible. Cet algorithme est basé sur un cycle qui alterne le chauffage et l'arrêt du chauffage. La proportion de chauffage par rapport à l'absence de chauffage est déterminée par la différence entre la température et la température cible. Plus grande est la différence et plus grande est la proportion de chauffage à l'intérieur du cycle. + +Cet algorithme fait converger la température et arrête d'osciller. + +## Algorithme TPI +L'algorithme TPI consiste à calculer à chaque cycle un pourcentage d'état On vs Off pour le radiateur en utilisant la température cible, la température actuelle dans la pièce et la température extérieure actuelle. + +Le pourcentage est calculé avec cette formule : + + on_percent = coef_int * (température cible - température actuelle) + coef_ext * (température cible - température extérieure) + Ensuite, faites 0 <= on_percent <= 1 + +Les valeurs par défaut pour coef_int et coef_ext sont respectivement : ``0.6`` et ``0.01``. Ces valeurs par défaut conviennent à une pièce standard bien isolée. + +Pour régler ces coefficients, gardez à l'esprit que : +1. **si la température cible n'est pas atteinte** après une situation stable, vous devez augmenter le ``coef_ext`` (le ``on_percent`` est trop élevé), +2. **si la température cible est dépassée** après une situation stable, vous devez diminuer le ``coef_ext`` (le ``on_percent`` est trop bas), +3. **si l'atteinte de la température cible est trop lente**, vous pouvez augmenter le ``coef_int`` pour donner plus de puissance au réchauffeur, +4. **si l'atteinte de la température cible est trop rapide et que des oscillations apparaissent** autour de la cible, vous pouvez diminuer le ``coef_int`` pour donner moins de puissance au radiateur + +Voir quelques situations à [examples](#some-results). + +# Services + +Cette implémentation personnalisée offre des services 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 : thermostat_polyvalent.set_presence +Les données: + présence : "off" +cible: + entity_id : climate.my_thermostat +``` + +## Modifier la température des préréglages +Ce service est utile si vous souhaitez modifier dynamiquement la température préréglée. Au lieu de changer de préréglage, certains cas d'utilisation doivent modifier la température du préréglage. Ainsi, vous pouvez garder le Programmateur inchangé pour gérer le préréglage et ajuster la température du préréglage. +Si le préréglage modifié est actuellement sélectionné, la modification de la température cible est immédiate et sera prise en compte au prochain cycle de calcul. + +Vous pouvez modifier l'une ou les deux températures (lorsqu'elles sont présentes ou absentes) de chaque préréglage. + +Utilisez le code suivant pour régler la température du préréglage : +``` +service : thermostat_polyvalent.set_preset_temperature +date: + prest : boost + temperature : 17,8 + temperature_away : 15 +target: + entity_id : climate.my_thermostat +``` + +> ![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. + +# 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](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/dev-tools-climate.png?raw=true) + +Les attributs personnalisés sont les suivants : + +| Attribut | Signification | +| ----------| --------| +| ``hvac_modes`` | La liste des modes supportés par le thermostat | +| ``temp_min`` | La température minimale | +| ``temp_max`` | La température maximale | +| ``preset_modes`` | Les préréglages visibles pour ce thermostat. Les préréglages cachés ne sont pas affichés ici | +| ``temperature_actuelle`` | La température actuelle telle que rapportée par le capteur | +| ``temperature`` | La température cible | +| ``action_hvac`` | L'action en cours d'exécution par le réchauffeur. Peut être inactif, chauffage | +| ``preset_mode`` | Le préréglage actuellement sélectionné. Peut être l'un des 'preset_modes' ou un préréglage caché comme power | +| ``[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`` | 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`` | Le dernier état connu du capteur de fenêtre. Aucun si la fenêtre n'est pas configurée | +| ``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 | +| ``delay_security_min`` | Le délai avant de régler le mode de sécurité lorsque le capteur de température est éteint | +| ``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 | +| ``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 | +| ``supported_features`` | Une 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 | + +# Quelques résultats + +**Convergence de la température vers la cible configurée par preset:** +![image](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/results-1.png?raw=true) + +[Cycle de marche/arrêt calculé par l'intégration :](https://) +![image](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/results-2.png?raw=true) + +**Coef_int trop élevé (oscillations autour de la cible)** +![image](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/results-3.png?raw=true) + +**Évolution du calcul de l'algorithme** +![image](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/results-4.png?raw=true) +Voir le code de ce composant [[ci-dessous](#even-better-with-apex-chart-to-tune-your-thermostat)] + +**Thermostat finement réglé** +Merci [impuR_Shozz](https://forum.hacf.fr/u/impur_shozz/summary) ! +On peut voir une stabilité autour de la température cible (consigne) et lorsqu'à cible le on_percent (puissance) est proche de 0,3 ce qui semble une très bonne valeur. + +![image](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/results-fine-tuned.png?raw=true) + +Enjoy ! + +# Encore mieux + +## Encore mieux avec le composant Scheduler ! + +Afin de profiter de toute la puissance du Versatile Thermostat, je vous invite à l'utiliser avec https://github.com/nielsfaber/scheduler-component +En effet, le composant scheduler propose une gestion de la base climatique sur les modes prédéfinis. Cette fonctionnalité a un intérêt limité avec le thermostat générique mais elle devient très puissante avec le thermostat Awesome : + +À partir d'ici, je suppose que vous avez installé Awesome Thermostat et Scheduler Component. + +Dans Scheduler, ajoutez un planning : + +![image](https://user-images.githubusercontent.com/1717155/119146454-ee1a9d80-ba4a-11eb-80ae-3074c3511830.png) + +Choisissez le groupe "climat", choisissez une (ou plusieurs) entité(s), sélectionnez "MAKE SCHEME" et cliquez sur suivant : +(il est possible de choisir "SET PRESET", mais je préfère utiliser "MAKE SCHEME") + +![image](https://user-images.githubusercontent.com/1717155/119147210-aa746380-ba4b-11eb-8def-479a741c0ba7.png) + +Définissez votre schéma de mode et enregistrez : + + +![image](https://user-images.githubusercontent.com/1717155/119147784-2f5f7d00-ba4c-11eb-9de4-5e62ff5e71a8.png) + +Dans cet exemple, j'ai réglé le mode ECO pendant la nuit et le jour lorsqu'il n'y a personne à la maison BOOST le matin et CONFORT le soir. + + +J'espère que cet exemple vous aidera, n'hésitez pas à me faire part de vos retours ! + +## Encore bien mieux avec la custom:simple-thermostat front integration +Le ``custom:simple-thermostat`` [ici](https://github.com/nervetattoo/simple-thermostat) est une excellente intégration qui permet une certaine personnalisation qui s'adapte bien à ce thermostat. +Vous pouvez avoir quelque chose comme ça très facilement ![image](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/simple-thermostat.png?raw=true) +Exemple de configuration : + +``` + type: custom:simple-thermostat + entity: climate.thermostat_sam2 + layout: + step: row + label: + temperature: T° + state: Etat + hide: + state: false + control: + hvac: + _name: Mode + preset: + _name: Preset + sensors: + - entity: sensor.total_puissance_radiateur_sam2 + icon: mdi:lightning-bolt-outline + header: + toggle: + entity: input_boolean.etat_ouverture_porte_sam + name: Porte sam +``` + +## Toujours mieux avec Apex-chart pour régler votre thermostat +Vous pouvez obtenir une courbe comme celle présentée dans [some results](#some-results) avec une sorte de configuration de graphique Apex uniquement en utilisant les attributs personnalisés du thermostat décrits [ici](#custom-attributes) : + +``` +type: custom:apexcharts-card +header: + show: true + title: Tuning chauffage + show_states: true + colorize_states: true +update_interval: 60sec +graph_span: 4h +yaxis: + - id: left + show: true + decimals: 2 + - id: right + decimals: 2 + show: true + opposite: true +series: + - entity: climate.thermostat_mythermostat + attribute: temperature + type: line + name: Target temp + curve: smooth + yaxis_id: left + - entity: climate.thermostat_mythermostat + attribute: current_temperature + name: Current temp + curve: smooth + yaxis_id: left + - entity: climate.thermostat_mythermostat + attribute: on_percent + name: Power percent + curve: stepline + yaxis_id: right +``` + +# Les contributions sont les bienvenues ! + +Si vous souhaitez contribuer, veuillez lire les [directives de contribution](CONTRIBUTING.md) + +*** + +[integration_blueprint]: https://github.com/custom-components/integration_blueprint +[versatile_thermostat]: https://github.com/jmcollin78/versatile_thermostat +[commits-shield]: https://img.shields.io/github/commit-activity/y/jmcollin78/versatile_thermostat.svg?style=for-the-badge +[commits]: https://github.com/jmcollin78/versatile_thermostat/commits/master +[hacs]: https://github.com/custom-components/hacs +[hacs_badge]: https://img.shields.io/badge/HACS-Custom-41BDF5.svg?style=for-the-badge +[forum-shield]: https://img.shields.io/badge/community-forum-brightgreen.svg?style=for-the-badge +[forum]: https://community.home-assistant.io/ +[license-shield]: https://img.shields.io/github/license/jmcollin78/versatile_thermostat.svg?style=for-the-badge +[maintenance-shield]: https://img.shields.io/badge/maintainer-Joakim%20Sørensen%20%40ludeeus-blue.svg?style=for-the-badge +[releases-shield]: https://img.shields.io/github/release/jmcollin78/versatile_thermostat.svg?style=for-the-badge +[releases]: https://github.com/jmcollin78/versatile_thermostat/releases diff --git a/README.md b/README.md index 70917c0..dfb220c 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,9 @@ [![License][license-shield]](LICENSE) [![hacs][hacs_badge]][hacs] -> ![Tip](images/tips.png) 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 ;-). +![Tip](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/icon.png?raw=true) + +> ![Tip](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/tips.png?raw=true?raw=true) 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 ;-). - [When to use / not use](#when-to-use--not-use) - [Why another thermostat implementation ?](#why-another-thermostat-implementation-) @@ -18,6 +20,13 @@ - [Configure the activity mode or motion detection](#configure-the-activity-mode-or-motion-detection) - [Configure the power management](#configure-the-power-management) - [Configure the presence or occupancy](#configure-the-presence-or-occupancy) + - [Advanced configuration](#advanced-configuration) +- [Examples tuning](#examples-tuning) + - [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) + - [My preset configuration](#my-preset-configuration) - [Algorithm](#algorithm) - [TPI algorithm](#tpi-algorithm) - [Services](#services) @@ -31,6 +40,7 @@ - [Even better with Apex-chart to tune your Thermostat](#even-better-with-apex-chart-to-tune-your-thermostat) - [Contributions are welcome!](#contributions-are-welcome) + _Component developed by using the amazing development template [[blueprint](https://github.com/custom-components/integration_blueprint)]._ 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. @@ -83,14 +93,14 @@ This component named __Versatile thermostat__ manage the following use cases : Note: no configuration in configuration.yaml is needed because all configuration is done through the standard GUI when adding the integration. Click on Add integration button in the integration page -![image](images/add-an-integration.png?raw=true) +![image](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/add-an-integration.png?raw=true) -The configuration can be change through the same interface. Simply select the thermostat to change, hit "Configure" and you will be able to change some parameters or configuration. Don't forget to reload (dot menu / reload) to take the new configuration into account. +The configuration can be change through the same interface. Simply select the thermostat to change, hit "Configure" and you will be able to change some parameters or configuration. Then follow the configurations steps as follow: ## Minimal configuration update -![image](images/config-main.png?raw=true) +![image](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/config-main.png?raw=true) Give the main mandatory attributes: 1. a name (will be the integration name and also the climate entity name) @@ -100,19 +110,19 @@ Give the main mandatory attributes: 5. a cycle duration in minutes. At each cycle, the heater will be turned on then off for a calculated period in order to reach the targeted temperature (see [preset](#configure-the-preset-temperature) below), 6. Algorithm to use. Today only the TPI algorithm is available. See [algorithm](#algorithm) -> ![Tip](images/tips.png) _*Notes*_ +> ![Tip](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/tips.png?raw=true) _*Notes*_ 1. Calculation are done at each cycle. So in case of conditions change, you will have to wait for the next cycle to see a change. For this reason, the cycle should not be too long. **5 min is a good value**, 2. if the cycle is too short, the heater could never reach the target temperature indeed for heater with accumulation features and it will be unnecessary solicited ## Configure the TPI algorithm coefficients Click on 'Validate' on the previous page and you will get there: -![image](images/config-tpi.png?raw=true) +![image](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/config-tpi.png?raw=true) For more informations on the TPI algorithm and tuned please refer to [algorithm](#algorithm). ## Configure the preset temperature Click on 'Validate' on the previous page and you will get there: -![image](images/config-presets.png?raw=true) +![image](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/config-presets.png?raw=true) The preset mode allows you to pre-configurate targeted temperature. Used in conjonction with Scheduler (see [scheduler](#even-better-with-scheduler-component) you will have a powerfull and simple way to optimize the temperature vs electrical consumption of your hous. Preset handled are the following : - **Eco** : device is running an energy-saving mode @@ -121,15 +131,16 @@ The preset mode allows you to pre-configurate targeted temperature. Used in conj **None** is always added in the list of modes, as it is a way to not use the presets modes but a **manual temperature** instead. -> ![Tip](images/tips.png) _*Notes*_ +> ![Tip](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/tips.png?raw=true) _*Notes*_ 1. Changing manually the target temperature, set the preset to None (no preset). This way you can always set a target temperature even if no preset are available. - 2. standard **Away** preset is a hidden preset which is not directly selectable. Versatile Thermostat uses the presence management or movement management to set automatically and dynamically the target temperature depending on a presence in the home or an activity in the room. See [presence management](#configure-the-presence-management). - 3. if you uses the power shedding management, you will see a hidden preset named **power**. The heater preset is set to **power** when overpowering conditions are encountered and shedding is active for this heater. See [power management](#configure-the-power-management). - 4. If you don't want to use the preseet, give 0 as temperature. The preset will then been ignored and will not displayed in the front component + 2. standard ``Away`` preset is a hidden preset which is not directly selectable. Versatile Thermostat uses the presence management or movement management to set automatically and dynamically the target temperature depending on a presence in the home or an activity in the room. See [presence management](#configure-the-presence-management). + 3. if you uses the power shedding management, you will see a hidden preset named ``power``. The heater preset is set to ``power`` when overpowering conditions are encountered and shedding is active for this heater. See [power management](#configure-the-power-management). + 4. if you uses the advanced configuration you will see the preset set to ``security`` if the temperature could not be retrieved after a certain delay + 5. ff you don't want to use the preseet, give 0 as temperature. The preset will then been ignored and will not displayed in the front component ## Configure the doors/windows turning on/off the thermostats Click on 'Validate' on the previous page and you will get there: -![image](images/config-window.png?raw=true) +![image](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/config-window.png?raw=true) Give the following attributes: 1. an entity id of a **window/door sensor**. This should be a binary_sensor or a input_boolean. The state of the entity should be 'on' when the window is open or 'off' when closed @@ -137,13 +148,13 @@ Give the following attributes: And that's it ! your thermostat will turn off when the windows is open and be turned back on when it's closed afer the delay. -> ![Tip](images/tips.png) _*Notes*_ +> ![Tip](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/tips.png?raw=true) _*Notes*_ 1. If you want to use **several door/windows sensors** to automatize your thermostat, just create a group with the regular behavior (https://www.home-assistant.io/integrations/binary_sensor.group/) 2. If you don't have any window/door sensor in your room, just leave the sensor entity id empty ## Configure the activity mode or motion detection Click on 'Validate' on the previous page and you will get there: -![image](images/config-motion.png?raw=true) +![image](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/config-motion.png?raw=true) We will now see how to configure the new Activity mode. What we need: @@ -160,20 +171,21 @@ So imagine we want to have the following behavior : For this to work, the climate thermostat should be in ``Activity`` preset mode. -> ![Tip](images/tips.png) _*Notes*_ +> ![Tip](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/tips.png?raw=true) _*Notes*_ 1. Be aware that as for the others preset modes, ``Activity`` will only be proposed if it's correctly configure. In other words, the 4 configuration keys have to be set if you want to see Activity in home assistant Interface ## Configure the power management + Click on 'Validate' on the previous page and you will get there: +![image](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/config-power.png?raw=true) 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** and the algorithm will not start a radiator if the max power will be exceeded after radiator starts. -![image](images/config-power.png?raw=true) Note that all power values should have the same units (kW or W for example). This allows you to change the max power along time using a Scheduler or whatever you like. -> ![Tip](images/tips.png) _*Notes*_ +> ![Tip](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/tips.png?raw=true) _*Notes*_ 1. When shedding is encountered, the heater is set to the preset named ``power``. This is a hidden preset, you cannot select it manually. 2. I use this to avoid exceeded the limit of my electrical power contract when an electrical vehicle is charging. This makes a kind of auto-regulation. 3. Always keep a margin, because max power can be briefly exceeded while waiting for the next cycle calculation typically or by not regulated equipement. @@ -181,6 +193,9 @@ This allows you to change the max power along time using a Scheduler or whatever ## Configure the presence or occupancy This feature allows you to dynamically changes the temperature of all configured Versatile thermostat's presets when nobody is at home or when someone comes back home. For this, you have to configure the temperature that will be used for each preset when presence is off. When the occupancy sensor turns to off, those tempoeratures will be used. When it turns on again the "normal" temperature configured for the preset is used. See [preset management](#configure-the-preset-temperature). +To configure presence fills this form: + +![image](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/config-presence.png?raw=true) For this you need to configure: 1. A **occupancy sensor** which state should be 'on' or 'home' if someone is present or 'off' or 'not_home' else, @@ -188,10 +203,56 @@ For this you need to configure: 3. The **temperature used in Comfort** preset when absent, 4. The **temperature used in Boost** preset when absent -> ![Tip](images/tips.png) _*Notes*_ +> ![Tip](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/tips.png?raw=true) _*Notes*_ 1. the switch of temperature is immediate and is reflected on the front component. The calculation will take the new target temperature into account at the next cycle calculation, 2. you can use direct person.xxxx sensor or group of sensors of Home Assistant. The presence sensor handles ``on`` or ``home`` states as present and ``off`` or ``not_home`` state as absent. +## Advanced configuration +Those parameters allows to fine tune the thermostat. +The advanced configuration form is the following: + +![image](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/config-advanced.png?raw=true) + +The first delay (minimal_activation_delay_sec) in sec in the minimum delay acceptable for turning on the heater. When calculation gives a power on delay below this value, the heater will stays off. + +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. + +See [exemple tuning](#examples-tuning) to have some commons tuning examples + +> ![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. + +# Examples tuning + +## Electrical heater +- cycle: between 5 and 10 minutes, +- minimal_activation_delay_sec: 30 seconds + +## Central heating (gaz or fuel heating system) +- cycle: between 30 and 60 min, +- 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) + +## Reponsive temperature sensor +- security_delay_min: 15 min + +## 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 + +When presence if off: +``Eco``: 16.5 +``Comfort``: 17 +``Boost``: 18 + +Motion detector in my office is set to use ``Boost`` when motion is detected and ``Eco`` if not. + # Algorithm This integration uses a proportional algorithm. A Proportional algorithm is useful to avoid the oscillation around the target temperature. This algorithm is based on a cycle which alternate heating and stop heating. The proportion of heating vs not heating is determined by the difference between the temperature and the target temperature. Bigger the difference is and bigger is the proportion of heating inside the cycle. @@ -248,13 +309,13 @@ target: entity_id: climate.my_thermostat ``` -> ![Tip](images/tips.png) _*Notes*_ +> ![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. # 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: -![image](images/dev-tools-climate.png?raw=true) +![image](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/dev-tools-climate.png?raw=true) Custom attributes are the following: @@ -284,24 +345,35 @@ Custom attributes are the following: | ``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 | +| ``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 | | ``supported_features`` | A combination of all features supported by this thermostat. See official climate integration documentation for more informations | # Some results -Convergence of temperature to target configured by preset: -![image](images/results-1.png?raw=true) +**Convergence of temperature to target configured by preset:** +![image](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/results-1.png?raw=true) -Cycle of on/off calculated by the integration: -![image](images/results-2.png?raw=true) +[Cycle of on/off calculated by the integration:](https://) +![image](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/results-2.png?raw=true) -Coef_int too high (oscillations around the target) -![image](images/results-3.png?raw=true) +**Coef_int too high (oscillations around the target)** +![image](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/results-3.png?raw=true) -Algorithm calculation evolution -![image](images/results-4.png?raw=true) +**Algorithm calculation evolution** +![image](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/results-4.png?raw=true) +See the code of this component [[below](#even-better-with-apex-chart-to-tune-your-thermostat)] +**Fine tuned thermostat** +Thank's [impuR_Shozz](https://forum.hacf.fr/u/impur_shozz/summary) ! +We can see stability around the target temperature (consigne) and when at target the on_percent (puissance) is near 0.3 which seems a very good value. + +![image](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/results-fine-tuned.png?raw=true) Enjoy ! @@ -335,7 +407,7 @@ I hope this example helps you, don't hesitate to give me your feedbacks ! ## Even-even better with custom:simple-thermostat front integration The ``custom:simple-thermostat`` [here](https://github.com/nervetattoo/simple-thermostat) is a great integration which allow some customisation which fits well with this thermostat. -You can have something like that very easily ![image](images/simple-thermostat.png?raw=true) +You can have something like that very easily ![image](https://github.com/jmcollin78/versatile_thermostat/blob/main/images/simple-thermostat.png?raw=true) Example configuration: ``` diff --git a/images/config-advanced.png b/images/config-advanced.png new file mode 100644 index 0000000000000000000000000000000000000000..b78411fe69a69267109056bb8f0961cb3d21ca8e GIT binary patch literal 35252 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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 literal 0 HcmV?d00001 diff --git a/images/config-presence.png b/images/config-presence.png new file mode 100644 index 0000000000000000000000000000000000000000..164d1809926bf6f1ad6c692e200c3987e5897e0d GIT binary patch literal 51204 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 z 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 literal 0 HcmV?d00001 diff --git a/images/results-fine-tuned.png b/images/results-fine-tuned.png new file mode 100644 index 0000000000000000000000000000000000000000..f0d76a257c00509d0da9f2f542927c58f70f7172 GIT binary patch literal 132129 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 z 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 Oyp~gaS@hiG!~X%NGOH^9 literal 0 HcmV?d00001