Annuaire indépendant, créé par le développeur de Vulpo. Non affilié à Home Assistant ni à l’Open Home Foundation.

Captures d’écran Extraites du README de jmcollin78/versatile_thermostat.

imageimage

À propos

Versatile Thermostat est un thermostat virtuel configurable qui transforme les équipements de chauffage et de climatisation en une entité de climatisation gérée. Il gère les préréglages, l'ouverture des fenêtres, le mouvement, la présence et la surcharge de puissance directement dans le thermostat, donc des scripts séparés ne sont pas nécessaires pour ces événements. Il prend en charge un algorithme TPI avec apprentissage automatique facultatif, l'autorégulation de la température cible et le contrôle des vannes avec des limites d'ouverture. Une configuration centrale et un contrôle central de la chaudière permettent à plusieurs thermostats de partager des réglages et d'allumer une chaudière dès que l'un d'eux a besoin de chaleur. Chaque thermostat peut aussi être verrouillé avec un code PIN facultatif, et des actions existent pour le mode Sleep, les paramètres TPI et le téléchargement des journaux. Il fonctionne en local, se configure dans l'interface et ajoute des entités de type climatisation, capteur, nombre, sélecteur, interrupteur et capteur binaire.

Résumé automatique du README et du code de jmcollin78/versatile_thermostat, traduit automatiquement. Une erreur, ou tu maintiens ce projet et tu veux ton propre texte ici ? Prendre contact

Prise en charge

  • Fonctionne en local Communique avec tes appareils sur ton propre réseau. Aucun cloud de fournisseur entre les deux.

  • Depuis la Marketplace S’installe depuis la Marketplace, anciennement HACS.

  • Maintenance active Son auteur a publié une version ou poussé une modification au cours des six derniers mois.

Fournit

  • Climatisation
  • Interrupteurs
  • Capteurs

Mise en place

Installe-la depuis la Marketplace et redémarre Home Assistant, puis ajoute-la dans Paramètres > Appareils et services.

Type du nouveau Versatile Thermostat

  • Type de thermostatUn seul thermostat de type Configuration centrale est possible.

Gestion du verrouillage

  • Utiliser la configuration de verrouillage centraleCochez pour utiliser la configuration de verrouillage centrale. Décochez pour utiliser une configuration de verrouillage spécifique pour ce VTherm
  • Code PIN optionnel (4 chiffres)
  • Le verrouillage empêchera les commandes des utilisateurs
  • Le verrouillage empêchera les commandes des automatisations et des intégrations (ex: planificateur)
  • Délai de re-verrouillage automatiqueDélai en secondes avant le re-verrouillage automatique après un déverrouillage. Mettre 0 pour désactiver. La valeur par défaut est 30 secondes.

Ajout d'un nouveau thermostat

  • Nom
  • Type de thermostat
  • Capteur de températureId d'entité du capteur de température
  • Dernière vue capteur de températureId d'entité du capteur donnant la date et heure de dernière vue capteur de température. L'état doit être au format date heure (ex: 2024-03-31T17:07:03+00:00)
  • Capteur de température exterieureEntity id du capteur de température extérieure. Non utilisé si une configuration centrale est définie
  • Durée du cycle (minutes)Durée minimale d'un cycle de chauffage/refroidissement en minutes pour éviter des commutations trop fréquentes
  • Température minimale permiseTempérature minimale autorisée pour le thermostat
  • Température maximale permiseTempérature maximale autorisée pour le thermostat
  • Pas de températurePas de température pour le réglage de la température cible
  • Puissance de l'équipement
  • Unité de puissance (pour puissance équipement)Unité de consommation de puissance de l'équipement
  • Autoriser le controle par une entity centrale ('nécessite une config. centrale). Cochez pour autoriser le contrôle du VTherm par la liste déroulante 'central_mode' de l'entité configuration centrale.
  • Utiliser la configuration centrale supplémentaire. Cochez pour utiliser la configuration centrale supplémentaire (température externe, min, max, pas, ...)
  • Utilisé par la chaudière centrale. Cochez si ce VTherm doit contrôler la chaudière centrale.

Fonctions

  • Avec détection des ouvertures
  • Avec détection de mouvement
  • Avec gestion de la puissance
  • Avec détection de présence
  • Ajouter une chaudière centrale. Cochez pour ajouter un contrôle sur une chaudière centrale. Vous devrez ensuite configurer les VTherms qui commandent la chaudière centrale pour que cette option prenne effet. Si au moins un des VTherm a besoin de chauffer, la chaudière centrale sera activée. Si aucun VTherm n'a besoin de chauffer, elle sera éteinte. Les commandes pour allumer/éteindre la chaudière centrale sont données dans la page de configuration suivante.
  • Avec démarrage et extinction automatique
  • Avec détection de panne de chauffage

Entité(s) liée(s)

  • Les équipements à controllerLa liste des équipements qui seront controlés par ce VTherm
  • keep-alive (sec)Intervalle de rafraichissement du switch en secondes. Laisser vide pour désactiver. À n'utiliser que pour les switchs qui le nécessite.
  • Algorithme
  • AC mode ?Utilisation du mode Air Conditionné (AC)
  • Synchronisation de la température interne de l'appareilSynchroniser la température interne de l'appareil sous-jacent avec la température mesurée par le VTherm
  • Auto-régulationUtilisation de l'auto-régulation faite par VTherm
  • Seuil de régulationLe seuil en ° (ou % pour les vannes) en-dessous duquel la régulation ne sera pas envoyée
  • Période minimale de régulationLa durée en minutes entre deux mise à jour faites par la régulation
  • Seuil d'ouvertureSeuil d'ouverture la vanne en dessous de laquelle la vanne est considérée comme devant être fermée (et alors 'max_closing_degree' s'appliquera)
  • Ouvertures minimalesOuverture minimale pour chaque vanne considérée comme chauffante, séparée par des virgules. Par défaut à 0. Exemple : 20, 25, 30
  • Ouvertures maximalesDegré d'ouverture maximum pour chaque équipement sous-jacent, séparé par des virgules. Par défaut 100. La vanne ne s'ouvrira jamais plus que cette valeur. Exemple: 80, 85, 90
  • Fermetures maximaleFermeture maximale. La vanne ne sera jamais fermée au-delà de cette valeur. Mettez à 100 pour fermer complètement la vanne
  • Compenser la température interne du sous-jacentCompenser la temperature interne du sous-jacent pour accélérer l'auto-régulation (n'est pas nécessaire dans la plupart des cas)
  • Inverser la commandeInverse la commande du switch pour une installation avec fil pilote et diode
  • Auto ventilation modeActive la ventilation automatiquement en cas d'écart important

TPI

  • coeff_intCoefficient à utiliser pour le delta de température interne
  • coeff_extCoefficient à utiliser pour le delta de température externe
  • TPI seuil basSeuil en ° en dessous duquel le TPI sera activé. 0 signifie pas de seuil
  • TPI seuil hautSeuil en ° au-dessus duquel l'algorithme TPI sera désactivé. 0 signifie pas de seuil
  • Utiliser la configuration TPI centraleCochez pour utiliser la configuration TPI centrale. Décochez et saisissez les attributs pour utiliser une configuration TPI spécifique
  • Délai minimal d'activationDélai en secondes en-dessous duquel l'équipement ne sera pas activé
  • Délai de désactivation minimalDélai en secondes en-dessous duquel l'équipement se laissé actif
  • Activer l'apprentissage Auto TPILes sessions d’apprentissage TPI sont démarrées manuellement ; veuillez lire la doc au préalable.

Pre-réglages

  • Utiliser la configuration des pré-réglages centrale

Gestion d'une ouverture

  • Détecteur d'ouverture (entity id)Laissez vide si vous n'avez de détecteur et pour utiliser la détection automatique
  • Délai de prise en compte à l'ouverture (secondes)Le délai (en secondes) avant que le changement du détecteur soit pris en compte lors de la détection d'une ouverture
  • Délai de prise compte à la fermeture (secondes)Le délai (en secondes) avant que le changement du détecteur soit pris en compte lors de la détection d'une fermeture. Laissez vide pour utiliser le même délai à l'ouveture et à la fermeture
  • Seuil haut de chute de température pour la détection automatique (en °/heure)Valeur recommandée: entre 3 et 10. Laissez vide si vous n'utilisez pas la détection automatique
  • Seuil bas de chute de température pour la fin de détection automatique (en °/heure)Valeur recommandée: 0. Laissez vide si vous n'utilisez pas la détection automatique
  • Durée maximum d'une extinction automatique (en min)Valeur recommandée: 60 (1 heure). Laissez vide si vous n'utilisez pas la détection automatique
  • Utiliser la configuration centrale des ouverturesCochez pour utiliser la configuration centrale des ouvertures. Décochez et saisissez les attributs pour utiliser une configuration spécifique des ouvertures
  • ActionAction a effectuer si la fenêtre est détectée comme ouverte

Après la mise en place

  • Type de thermostatUn seul thermostat de type Configuration centrale est possible.
  • Utiliser la configuration de verrouillage centraleCochez pour utiliser la configuration de verrouillage centrale. Décochez pour utiliser une configuration de verrouillage spécifique pour ce VTherm
  • Code pin optionel (4 chiffres)
  • Le verrouillage empêchera les commandes des utilisateurs
  • Le verrouillage empêchera les commandes des automatisations et des intégrations (ex: planificateur)
  • Délai de re-verrouillage automatiqueDélai en secondes avant le re-verrouillage automatique après un déverrouillage. Mettre 0 pour désactiver. La valeur par défaut est 30 secondes.
  • Nom
  • Type de thermostat
  • Capteur de températureId d'entité du capteur de température
  • Dernière vue capteur de températureId d'entité du capteur donnant la date et heure de dernière vue capteur de température. L'état doit être au format date heure (ex: 2024-03-31T17:07:03+00:00)
  • Capteur de température exterieureEntity id du capteur de température extérieure. Non utilisé si une configuration centrale est définie
  • Durée du cycle (minutes)Durée minimale d'un cycle de chauffage/refroidissement en minutes pour éviter des commutations trop fréquentes
  • Température minimale permiseTempérature minimale autorisée pour le thermostat
  • Température maximale permiseTempérature maximale autorisée pour le thermostat
  • Pas de températurePas de température pour le réglage de la température cible
  • Puissance de l'équipement
  • Autoriser le controle par une entity centrale ('nécessite une config. centrale). Cochez pour autoriser le contrôle du VTherm par la liste déroulante 'central_mode' de l'entité configuration centrale.
  • Utiliser la configuration centrale supplémentaire. Cochez pour utiliser la configuration centrale supplémentaire (température externe, min, max, pas, ...)
  • Utilisé par la chaudière centrale. Cochez si ce VTherm doit contrôler la chaudière centrale.
  • Avec détection des ouvertures
  • Avec détection de mouvement
  • Avec gestion de la puissance
  • Avec détection de présence
  • Ajouter une chaudière centrale. Cochez pour ajouter un contrôle sur une chaudière centrale. Vous devrez ensuite configurer les VTherms qui commandent la chaudière centrale pour que cette option prenne effet. Si au moins un des VTherm a besoin de chauffer, la chaudière centrale sera activée. Si aucun VTherm n'a besoin de chauffer, elle sera éteinte. Les commandes pour allumer/éteindre la chaudière centrale sont données dans la page de configuration suivante.
  • Avec démarrage et extinction automatique
  • Avec détection de panne de chauffage
  • Les équipements à controllerLa liste des équipements qui seront controlés par ce VTherm
  • keep-alive (sec)Intervalle de rafraichissement du switch en secondes. Laisser vide pour désactiver. À n'utiliser que pour les switchs qui le nécessite.
  • Algorithme
  • AC mode ?Utilisation du mode Air Conditionné (AC)
  • Synchronisation de la température interne de l'appareilSynchroniser la température interne de l'appareil sous-jacent avec la température mesurée par le VTherm
  • Auto-régulationUtilisation de l'auto-régulation faite par VTherm
  • Seuil de régulationLe seuil en ° (ou % pour les vannes) en-dessous duquel la régulation ne sera pas envoyée
  • Période minimale de régulationLa durée en minutes entre deux mise à jour faites par la régulation
  • Seuil d'ouvertureSeuil d'ouverture la vanne en dessous de laquelle la vanne est considérée comme devant être fermée (et alors 'max_closing_degree' s'appliquera)
  • Ouvertures minimalesOuverture minimale pour chaque vanne considérée comme chauffante, séparée par des virgules. Par défaut à 0. Exemple : 20, 25, 30
  • Ouvertures maximalesDegré d'ouverture maximum pour chaque équipement sous-jacent, séparé par des virgules. Par défaut 100. La vanne ne s'ouvrira jamais plus que cette valeur. Exemple: 80, 85, 90
  • Fermetures maximaleFermeture maximale. La vanne ne sera jamais fermée au-delà de cette valeur. Mettez à 100 pour fermer complètement la vanne
  • Compenser la température interne du sous-jacentCompenser la temperature interne du sous-jacent pour accélérer l'auto-régulation (n'est pas nécessaire dans la plupart des cas)
  • Inverser la commandeInverse la commande du switch pour une installation avec fil pilote et diode
  • Auto ventilation modeActive la ventilation automatiquement en cas d'écart important
  • coeff_intCoefficient à utiliser pour le delta de température interne
  • coeff_extCoefficient à utiliser pour le delta de température externe
  • TPI seuil basSeuil en ° en dessous duquel le TPI sera activé. 0 signifie pas de seuil
  • TPI seuil hautSeuil en ° au-dessus duquel l'algorithme TPI sera désactivé. 0 signifie pas de seuil
  • Utiliser la configuration TPI centraleCochez pour utiliser la configuration TPI centrale. Décochez et saisissez les attributs pour utiliser une configuration TPI spécifique
  • Délai minimal d'activationDélai en secondes en-dessous duquel l'équipement ne sera pas activé
  • Délai de désactivation minimalDélai en secondes en-dessous duquel l'équipement sera laissé actif
  • Activer l'apprentissage Auto TPILes sessions d’apprentissage TPI sont démarrées manuellement ; veuillez lire la doc au préalable.
  • Utiliser la configuration des pré-réglages centrale
  • Détecteur d'ouverture (entity id)Laissez vide si vous n'avez de détecteur et pour utiliser la détection automatique
  • Délai avant extinction (secondes)Le délai (en secondes) avant que le changement du détecteur soit pris en compte
  • Délai de prise compte à la fermeture (secondes)Le délai (en secondes) avant que le changement du détecteur soit pris en compte lors de la détection d'une fermeture. Laissez vide pour utiliser le même délai à l'ouveture et à la fermeture
  • Seuil haut de chute de température pour la détection automatique (en °/heure)Valeur recommandée: entre 3 et 10. Laissez vide si vous n'utilisez pas la détection automatique
  • Seuil bas de chute de température pour la fin de détection automatique (en °/heure)Valeur recommandée: 0. Laissez vide si vous n'utilisez pas la détection automatique
  • Durée maximum d'une extinction automatique (en min)Valeur recommandée: 60 (1 heure). Laissez vide si vous n'utilisez pas la détection automatique
  • Utiliser la configuration centrale des ouverturesCochez pour utiliser la configuration centrale des ouvertures. Décochez et saisissez les attributs pour utiliser une configuration spécifique des ouvertures
  • ActionAction a effectuer si la fenêtre est détectée comme ouverte

Textes issus du code de jmcollin78/versatile_thermostat. Les textes que le dépôt ne fournit pas en français ont été traduits automatiquement.

Entités

  • Capteurs binairesÉtat de sécurité, État d'anomalie de chauffe, État de délestage, État de la fenêtre, État de mouvement, État de présence, Bypass fenêtre, Chaudière centrale
  • NombresHors gel, Eco, Confort, Boost, Hors gel clim, Eco clim, Confort clim, Boost clim, Hors gel abs, Eco abs, Confort abs, Boost abs et 3 autres
  • SélecteursMode d'arrêt auto start/stop
  • CapteursÉnergie, Cycle de puissance moyenne, Pourcentage de puissance, État de l'apprentissage Auto TPI, Pourcentage d'ouverture de la vanne, Durée d'allumage, Durée d'arrêt, Date de la dernière température, Date de la dernière température extérieure, Pente de température, Température régulée, Température EMA et 2 autres

Actions

  • Passer le mode HVAC en sommeilPlace un VTherm en sommeil saisonnier. Il est affiché comme arrêté et, pour over_climate avec régulation directe de vanne et over_valve, envoie une demande brute d'ouverture de vanne à 100 %. L'ouverture physique reste soumise au contrôle de vanne configuré et aux limites de l'entité number.
  • Définir le mode Auto TPIActive ou désactive le mode d'apprentissage Auto TPIChamps : Mode Auto TPI, Réinitialiser les données d'apprentissage
  • Réinitialiser les Capacités Auto TPIRéinitialise les capacités maximales de chauffage et de refroidissement à 1.0 °C/h. Les coefficients appris ne sont PAS réinitialisés.
  • Auto Tpi Calibrer la CapacitéCalibre la capacité de chauffage/refroidissement (en °C/heure) en utilisant la régression linéaire sur les données d'historique de l'entité. Les coefficients TPI appris ne sont PAS mis à jour.Champs : Date de début de l'historique, Date de fin de l'historique, Mode HVAC, Sauvegarder dans la configuration, Seuil de puissance minimum
  • Définir les paramètres TPIModifier les paramètres TPIChamps : Délai minimal d'activation, Délai de désactivation minimal, Seuil TPI bas, Seuil TPI haut
  • VerrouillerVerrouille le thermostat, empêchant toute modification de sa configuration depuis l'interface utilisateur ou les automatisations.Champs : Code de verrouillage
  • DéverrouillerDéverrouille le thermostat, autorisant les modifications de sa configuration.Champs : Code de verrouillage
  • Télécharger les logsCollecte et télécharge les logs filtrés pour une entité VTherm.Champs : Niveau de log, Début de la période, Fin de la période

Extrait du README

Versatile Thermostat is a highly configurable virtual thermostat that transforms any heating equipment (radiators, air conditioners, heat pumps, etc.) into an intelligent and adaptive system. It allows you to consolidate and centrally control multiple different heating systems, while automatically optimizing your energy consumption. Thanks to its advanced algorithms (TPI, auto-TPI) and learning capabilities, the thermostat adapts to your home 🏠 and your habits, providing you with optimal comfort and significant reduction in your heating bills 💰. This thermostat integration aims to greatly simplify your heating management automations.

Extrait du README de jmcollin78/versatile_thermostat, MIT License. Abrégé.

S’affiche dans Vulpo :

carte Bascule rapide, carte Climat, carte Sélection, carte Graphique, Apple Watch, centre de contrôle, Activité en direct de climatisation.

Informations

Installations
3,8 k partagent leurs statistiques
Étoiles GitHub
1,2 k
Connexion
Fonctionne en local
Maintenance
Mise à jour au cours des 6 derniers mois
Version
10.6.2,
Catégorie
Chauffage et climatisation, Thermostats et chauffage
Type
Intégration de la Marketplace
Prérequis
Nécessite la Marketplace (HACS sur Home Assistant 2026.10 et les versions antérieures)
Domaine
versatile_thermostat

À découvrir aussi

Annuaire indépendant, créé par le développeur de Vulpo. Non affilié à Home Assistant ni à l’Open Home Foundation. À propos de ces chiffres