Installation

Home Assistant et Thermostat Zigbee : Automatisations Avancees Pas a Pas

Home Assistant (voir notre guide Home Assistant + thermostat Zigbee). Home Assistant et Thermostat Zigbee : Automatisations Avancees Pas a Pas

Home Assistant transforme vos thermostats Zigbee en un systeme domotique de niveau professionnel. Ce tutoriel pas a pas vous guide de l’installation de Zigbee2MQTT. Comparez les protocoles dans notre comparatif Zigbee vs Wi-Fi vs Z-Wave. Zigbee2MQTT a la creation d’automatisations avancees pour votre chauffage.

Prerequis

  • Home Assistant OS installe (Raspberry Pi 4 ou equivalent)
  • Dongle Zigbee USB (Sonoff Zigbee 3.0 Dongle Plus, Conbee III) OU passerelle Avatto GW17/GW02
  • Avatto TRV06 (ou tout autre thermostat Zigbee 3.0)
  • Compte Home Assistant (gratuit, local)

Installer Zigbee2MQTT

  1. Dans HA, allez dans Parametres > Add-ons > Add-on Store
  2. Recherchez « Zigbee2MQTT » et installez
  3. Configurez le port serie de votre dongle dans le fichier configuration.yaml de Zigbee2MQTT
  4. Demarrez Zigbee2MQTT et ouvrez l’interface web (port 8099 par defaut)

Alternative : utilisez ZHA (Zigbee Home Automation), l’integration Zigbee native de HA. Plus simple mais moins flexible que Zigbee2MQTT.

Appairer le TRV06

  1. Dans Zigbee2MQTT, activez le mode « permit join » (appuyer sur le bouton)
  2. Sur le TRV06 : appuyez sur le bouton + pendant 5 secondes jusqu’a ce que l’ecran affiche « JO »
  3. Le TRV06 apparait dans Zigbee2MQTT sous son nom IEEE
  4. Renommez-le (« TRV06 Salon », « TRV06 Chambre »…)
  5. Les entites HA sont creees automatiquement : climate.trv06_salon, sensor.temperature_salon, etc.

Entite climate dans HA

Le TRV06 est expose comme une entite « climate » dans HA avec les attributs :

  • current_temperature : temperature mesuree
  • temperature : consigne actuelle
  • hvac_mode : heat / off
  • preset_mode : none / boost / away
  • battery : pourcentage piles restantes

Automatisation 1 : Presence geolocalisation

Declencheur : zone.home entre (personne rentre)
Condition : heure entre 7h et 23h
Action : service climate.set_temperature, target : climate.trv06_salon, temperature : 20

Declencheur : zone.home quitte (toute la famille partie)
Action : service climate.set_temperature, toutes les entites thermostat, temperature : 15

Automatisation 2 : Adaptation meteo

Integration OpenWeatherMap ou Meteo France (gratuit) requise.

Declencheur : numerique (toutes les heures)
Condition : temperature exterieure > 12C ET rayonnement solaire > 300 W/m2
Action : climate.set_preset_mode, preset : away (setback) sur toutes les zones exposees sud

Automatisation 3 : Synchronisation heures creuses Linky

Integration Enedis (via HACS) requise.

Declencheur : sensor.linky_tarif change vers « HC »
Action : climate.set_temperature, temperature : 21 (prechauffage en tarif bas)

Declencheur : sensor.linky_tarif change vers « HP »
Action : climate.set_temperature, temperature : 19 (consommation reduite en tarif haut)

Tableau de bord Lovelace

Creez un tableau de bord avec les cartes :

  • Carte Thermostat (climate) : controle visuel de chaque TRV06
  • Carte History Graph : courbe de temperature sur 24h/7j
  • Carte Entities : liste des temperatures actuelles de toutes les pieces
  • Carte Energy : consommation totale de chauffage si compteur connecte

FAQ

Quelle est la difference entre ZHA et Zigbee2MQTT ?

ZHA est integre dans HA, plus simple. Zigbee2MQTT est un add-on tiers, plus flexible, supporte plus d’appareils et expose plus d’attributs. Pour le TRV06, les deux fonctionnent. Zigbee2MQTT recommande pour une utilisation avancee.

Peut-on creer des automatisations sans coder en YAML ?

Oui, l’editeur graphique d’automatisations de HA permet de creer tout ce qui est decrit ci-dessus sans une seule ligne de code. Le YAML est optionnel pour les cas avances.

Le TRV06 perd-il sa programmation si Home Assistant est eteint ?

Non. La programmation integree du TRV06 continue independamment. Home Assistant ajoute des automatisations supplementaires, mais la base reste dans l’appareil.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *