Pour des raison de clareté, j’ai placé tous les fichiers yaml
correspondants à la gestion de la chaudière dans le sous-répertoire climate_automation
.
Commençon par créer un nouveau fichier dans ce sous-répertoire que l’on va nomer climate.yaml
. /config/climate_automation/climate.yaml
#https://www.home-assistant.io/integrations/generic_thermostat/
- platform: generic_thermostat
#Nom du thermostat virtuel
name: Thermostat Salon
#Nom l'entité piloté par le thermostat ici le Qubino
heater: switch.qubino_chaudiere_switch
#Nom capteur de température
target_sensor: sensor.bme280_temperature
#temperature min pour la plage de prog manuelle
min_temp: 16
#temperature max pour la plage de prog manuelle
max_temp: 22.5
#est-ce que c'est un climatiseur: non
ac_mode: false
#temperature cible par défaut
target_temp: 21
#delta temperature de démarrage de la commande en dessous de la consigne (ça chauffe à 21-cold_tolerance)
cold_tolerance: 0.0
#delta temperature d'arrêt de la commande au dessus de la consigne (ça chauffe plus à 21+hot_tolerance)
hot_tolerance: -0.1
min_cycle_duration:
seconds: 5
keep_alive:
minutes: 3
initial_hvac_mode: "heat"
away_temp: 16
precision: 0.1
Retournons dans le fichier de configuration principal et ajoutons-y le code ci-dessous:/config/configuration.yaml
#Virtual climate control
climate: !include climate_automation/climate.yaml
Vérifier ensuite la configuration en allant dans
Configuration->Server Controls->Configuration validation
CHECK CONFIGURATION
Si ça passe, on redémarre le serveur:
Configuration->Server Controls->Server management
RESTART
On peut maintenant rajouter une carte avec le thermostat virtuel et vérifier que le relai commute en fonction de ce que mesure le capteur de température et la consigne que l’on choisi.