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.

Catégories : Hack&DIYSki