Bonjour,
Voici mon but :
J’utilise Voltalis depuis des années pour gérer mes chauffages. Il est couplé avec ma gestion du prix EDF Tempo.
Lorsque le jour est rouge, j’utilise un programme voltalis « Jour rouge » qui coupe tous mes chauffages. Ceci fonctionne super bien !
Aujourd’hui je viens d’installer 4 splits de clim réversible Daïkin. On peut programmer chaque split avec un planning personnalisé sur l’application Daïkin.
Mais le basculement en jour rouge risque d’être complexe et un peu casse pied à gérer.
Le but est donc d’utiliser le bloc voltalis du chauffage correspondant au split (le chauffage de la chambre pour gérer le split de la chambre) pour piloter le bloc de clim Daïkin.
Dans ce but, je vais gérer, par split, un sensor de type climate pour ECO et CONFORT. Lorsque voltalis va changer de mode (ECO / CONFORT / ETEINDS) il suffira d’appliquer les paramètres correspondant au split correspondant.
Étape 1
Gérer les templates et mémoriser les paramètres.
Je commence par le split salon en mode confort.
Dans le fichier configuration.yaml, j’ajoute les packages :
homeassistant:
# Chargement des fichiers packages (template des climate)
packages: !include_dir_named /config/YAML/packages
Dans le répertoire /config/YAML/packages j’ai le fichier suivant : climate_prog_salon_confort.yaml
#╔══════════════════════════════════════════════════════════════════════════════════╗
#║ Template permettant de créer un ensemble d'Inputs pour permettre la ║
#║ programmation des modes confort / eco ║
#║ ║
#║ Gère le salon (mode CONFORT) ║
#╚══════════════════════════════════════════════════════════════════════════════════╝
#╔══════════════════════╗
#║ INPUTS DE CONSIGNE ║
#╚══════════════════════╝
input_number:
clim_prog_salon_confort_temperature:
name: Programmation Salon - Température
icon: mdi:thermometer
min: 10
max: 30
step: 0.5
input_select:
clim_prog_salon_confort_hvac:
name: Programmation Salon - Mode
icon: mdi:power
options:
- off
- fan_only
- heat
- cool
- heat_cool
- dry
clim_prog_salon_confort_fan:
name: Programmation Salon - Ventilation
icon: mdi:fan
options:
- auto
- quiet
- "1"
- "2"
- "3"
- "4"
- "5"
clim_prog_salon_confort_swing_horizontal:
name: Programmation Salon - Oscillation orizontale
icon: mdi:swap-horizontal
options:
- stop
- swing
clim_prog_salon_confort_swing_vertical:
name: Programmation Salon - Oscillation verticale
icon: mdi:swap-vertical
options:
- stop
- swing
- windnice
#╔══════════════════════╗
#║ TEMPLATE CLIMATE ║
#╚══════════════════════╝
template:
climate:
name: "Salon CONFORT"
unique_id: clim_prog_salon_confort
modes:
- off
- fan_only
- heat
- cool
- heat_cool
- dry
fan_modes:
- auto
- quiet
- "1"
- "2"
- "3"
- "4"
- "5"
swing_modes:
- stop
- swing
- windnice
swing_horizontal_modes:
- stop
- swing
min_temperature: 10
max_temperature: 30
temperature_step: 0.5
temperature_template: >
{{ states('input_number.clim_prog_salon_confort_temperature') | float }}
hvac_mode_template: >
{{ states('input_select.clim_prog_salon_confort_hvac') }}
fan_mode_template: >
{{ states('input_select.clim_prog_salon_confort_fan') }}
swing_mode_template: >
{{ states('input_select.clim_prog_salon_confort_swing_vertical') }}
swing_horizontal_mode_template: >
{{ states('input_select.clim_prog_salon_confort_swing_horizontal') }}
set_temperature:
service: input_number.set_value
data:
entity_id: input_number.clim_prog_salon_confort_temperature
value: "{{ temperature }}"
set_hvac_mode:
service: input_select.select_option
data:
entity_id: input_select.clim_prog_salon_confort_hvac
option: "{{ hvac_mode }}"
set_fan_mode:
service: input_select.select_option
data:
entity_id: input_select.clim_prog_salon_confort_fan
option: "{{ fan_mode }}"
set_swing_mode:
service: input_select.select_option
data:
entity_id: input_select.clim_prog_salon_confort_swing_vertical
option: "{{ swing_mode }}"
set_swing_horizontal_mode:
service: input_select.select_option
data:
entity_id: input_select.clim_prog_salon_confort_swing_horizontal
option: "{{ swing_horizontal_mode }}"
Je valide : ok il n’y a pas d’erreur, mais j’ai une erreur dans les logs:
Enregistreur: homeassistant.config
Source: config.py:354
S’est produit pour la première fois: 14:09:42 (1 occurrence)
Dernier enregistrement: 14:09:42Invalid config for ‹ template › at YAML/packages/climate_prog_salon_confort.yaml, line 62: ‹ climate › is an invalid option for ‹ template ›, check: climate
J’ai tenté plein de trucs différents :
template:
climate:
template:
- climate:
Et plein d’autres trucs qui ne fonctionnent pas. Ceci est déjà la première étape.
La deuxième sera la traduction mais déjà ceci doit fonctionner sans erreur !
Une idée ?







