Blog — Conseils Thermostats Connectés et Réglementation
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
- Dans HA, allez dans Parametres > Add-ons > Add-on Store
- Recherchez « Zigbee2MQTT » et installez
- Configurez le port serie de votre dongle dans le fichier configuration.yaml de Zigbee2MQTT
- 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
- Dans Zigbee2MQTT, activez le mode « permit join » (appuyer sur le bouton)
- Sur le TRV06 : appuyez sur le bouton + pendant 5 secondes jusqu’a ce que l’ecran affiche « JO »
- Le TRV06 apparait dans Zigbee2MQTT sous son nom IEEE
- Renommez-le (« TRV06 Salon », « TRV06 Chambre »…)
- 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.