Comment installer MQTT et Zigbee2MQTT sur Home Assistant : Le guide domotique all inclusive

Sommaire
Introduction
Qu’est-ce que MQTT et Zigbee2MQTT ?
Installation de MQTT et Zigbee2MQTT
1 Prérequis
2 Installation de MQTT
3 Installation de Zigbee2MQTT
Configuration de MQTT et Zigbee2MQTT
1 Configuration de MQTT
2 Configuration de Zigbee2MQTT
Conclusion

Introduction

Après avoir suivi ce guide, vous aurez installé MQTT et Zigbee2MQTT sur Home Assistant. Vous serez en mesure de contrôler vos appareils Zigbee à l’aide de l’interface MQTT. Cela vous permettra d’ajouter des fonctionnalités domotiques avancées à votre installation Home Assistant.

MQTT est un protocole de messagerie léger qui peut être utilisé pour contrôler des appareils à distance. Zigbee2MQTT est un projet open source qui permet de contrôler des appareils Zigbee à l’aide de MQTT. Cela vous permet d’ajouter des fonctionnalités domotiques avancées à votre installation Home Assistant.

Pour installer MQTT et Zigbee2MQTT sur Home Assistant, vous aurez besoin d’un ordinateur avec une connexion Internet et un périphérique Zigbee compatible. Vous aurez également besoin de télécharger le dernier firmware MQTT pour votre périphérique Zigbee.

Une fois que vous aurez téléchargé le firmware MQTT, suivez les instructions fournies avec celui-ci pour l’installer sur votre périphérique Zigbee. Une fois le firmware installé, vous pourrez suivre les étapes décrites ci-dessous pour configurer Zigbee2MQTT sur Home Assistant.

Zigbee2MQTT est un projet open source qui permet de contrôler des appareils Zigbee à l’aide de MQTT. Cela vous permet d’ajouter des fonctionnalités domotiques avancées à votre installation Home Assistant.

Pour installer Zigbee2MQTT, vous aurez besoin d’un ordinateur avec une connexion Internet et un périphérique Zigbee compatible. Vous aurez également besoin de télécharger le dernier firmware MQTT pour votre périphérique Zigbee.

Une fois que vous aurez téléchargé le firmware MQTT, suivez les instructions fournies avec celui-ci pour l’installer sur votre périphérique Zigbee. Une fois le firmware installé, vous pourrez suivre les étapes décrites ci-dessous pour configurer Zigbee2MQTT sur Home Assistant.

Qu’est-ce que MQTT et Zigbee2MQTT ?

MQTT est un protocole de messagerie publique open source qui est extrêmement léger et parfaitement adapté à l’IoT. Zigbee2MQTT est une solution open source qui permet de connecter des appareils Zigbee à un serveur MQTT, ce qui vous permet de les contrôler via Home Assistant.

Installation de MQTT et Zigbee2MQTT

MQTT est un protocole de communication très populaire dans le domaine de l’IoT. Il permet d’envoyer et de recevoir des messages entre différents appareils, ce qui est très pratique pour les systèmes domotiques. Zigbee2MQTT est un projet open source qui permet de connecter des appareils Zigbee à un serveur MQTT. Cela ouvre de nombreuses possibilités, car les appareils Zigbee sont généralement très peu coûteux et faciles à trouver.

Pour installer MQTT et Zigbee2MQTT sur Home Assistant, vous aurez besoin d’un serveur MQTT. Vous pouvez soit installer un serveur MQTT en local sur votre ordinateur, soit vous abonner à un service MQTT en ligne. Si vous choisissez d’installer un serveur MQTT en local, nous vous recommandons d’utiliser Mosquitto, qui est un serveur MQTT open source et facile à utiliser.

Une fois que vous avez installé un serveur MQTT, vous pouvez télécharger Zigbee2MQTT à partir du dépôt GitHub. Vous aurez également besoin d’une carte Zigbee, que vous pouvez acheter en ligne ou en magasin. Une fois que vous avez téléchargé Zigbee2MQTT et connecté votre carte Zigbee, vous pouvez suivre les instructions fournies pour configurer Zigbee2MQTT sur votre serveur MQTT.

Une fois que vous avez configuré Zigbee2MQTT, vous pouvez ajouter les appareils Zigbee à votre système. Pour ce faire, vous devez ajouter les appareils à votre fichier de configuration, en spécifiant leur type, leur nom et leur adresse. Vous pouvez ensuite ajouter ces appareils à Home Assistant en suivant les instructions fournies dans la documentation.

Si vous avez des difficultés à installer MQTT ou Zigbee2MQTT, n’hésitez pas à demander de l’aide sur le forum Home Assistant.

1 Prérequis

1 Prerequisites

This guide assumes that you have a basic understanding of home automation and the terminology that goes along with it. If you’re not familiar with terms like « mesh network » or « gateway », you should start with one of the many great introductory guides to home automation before proceeding.

In addition, this guide will assume that you’re using the Home Assistant software as your primary home automation platform. While it is possible to use MQTT and Zigbee2MQTT without Home Assistant, doing so requires a more in-depth understanding of both MQTT and Zigbee2MQTT. For the purposes of this guide, we will assume that you’re using Home Assistant.

Finally, this guide will also assume that you have a basic understanding of Linux and the command line. While it is possible to install and use MQTT and Zigbee2MQTT on Windows, the process is significantly more complicated and is beyond the scope of this guide.

2 Installing MQTT

MQTT is a lightweight messaging protocol that is often used in IoT applications. While it is possible to use MQTT without a broker, it is much simpler to use a broker that is already running on your network.

There are a number of brokers that you can use, but for the purposes of this guide, we will be using Mosquitto. Mosquitto is a popular open source broker that is easy to install and configure.

The first step is to install the Mosquitto broker on your system. If you’re using a Debian-based system (like Ubuntu), you can install Mosquitto using the apt package manager:

sudo apt install mosquitto

If you’re using a different type of Linux system, you can find instructions for installing Mosquitto on the Mosquitto website.

Once the Mosquitto broker is installed, you need to start it. On Debian-based systems, you can do this by running the following command:

sudo service mosquitto start

If you’re using a different type of Linux system, consult the documentation for your system on how to start the Mosquitto broker.

3 Installing Zigbee2MQTT

Zigbee2MQTT is a popular open source project that allows you to use a Zigbee mesh network with MQTT. Zigbee2MQTT is not a broker, but it does require a broker to function. As such, you will need to have the Mosquitto broker installed and running before you can install Zigbee2MQTT.

The first step is to install the Zigbee2MQTT software on your system. The easiest way to do this is to use the apt package manager:

sudo apt install zigbee2mqtt

If you’re using a different type of Linux system, you can find instructions for installing Zigbee2MQTT on the Zigbee2MQTT website.

Once the Zigbee2MQTT software is installed, you need to edit the configuration file. The configuration file is located at /etc/zigbee2mqtt/configuration.yaml.

The most important setting in the configuration file is the broker. You need to set the broker to the IP address or hostname of the Mosquitto broker that you installed in the previous step. For example:

broker: 192.168.1.100

Once you have set the broker, save the configuration file and exit your text editor.

The next step is to start the Zigbee2MQTT software. On Debian-based systems, you can do this by running the following command:

sudo service zigbee2mqtt start

If you’re using a different type of Linux system, consult the documentation for your system on how to start the Zigbee2MQ

2 Installation de MQTT

Zigbee2MQTT est un outil de communication sans fil populaire utilisé dans les systèmes domotiques. Il permet aux appareils Zigbee de communiquer entre eux et avec d’autres appareils sans fil tels que les ordinateurs, les téléphones et les tablettes. Pour installer Zigbee2MQTT sur Home Assistant, vous aurez besoin du système d’exploitation Home Assistant sur un Raspberry Pi 3 ou supérieur. Vous aurez également besoin d’une paire de modules radio Zigbee, d’un pont Zigbee et d’une série de câbles.

Pour commencer, assurez-vous que votre Raspberry Pi est connecté à Internet et que vous avez une connexion filaire Ethernet disponible. Si vous utilisez un Raspberry Pi Zero W, vous aurez également besoin d’un adaptateur WiFi USB.

Téléchargez et installez la dernière version de Home Assistant sur votre Raspberry Pi en suivant les instructions sur le site officiel. Une fois que Home Assistant est installé et configuré, vous pouvez poursuivre l’installation de Zigbee2MQTT.

Zigbee2MQTT est un projet open source disponible sur GitHub. Pour installer Zigbee2MQTT, vous devez d’abord cloner le dépôt Git sur votre Raspberry Pi. Ouvrez un terminal et saisissez les commandes suivantes :

git clone https://github.com/Koenkk/zigbee2mqtt.git
cd zigbee2mqtt

Une fois que le dépôt Git a été cloné, vous pouvez installer Zigbee2MQTT en exécutant la commande suivante :

sudo bash install.sh

L’installation de Zigbee2MQTT peut prendre quelques minutes. Une fois l’installation terminée, vous devez configurer Zigbee2MQTT en éditant le fichier de configuration. Ouvrez le fichier de configuration avec votre éditeur de texte préféré :

nano config/configuration.yaml

La configuration de Zigbee2MQTT est divisée en plusieurs sections. La section « general » permet de configurer le nom et l’adresse du serveur MQTT, ainsi que le nom du pont Zigbee. La section « devices » permet de configurer les périphériques Zigbee que vous souhaitez ajouter au pont. La section « advanced » permet de configurer les paramètres avancés du pont Zigbee.

Une fois que vous avez configuré Zigbee2MQTT, vous pouvez le lancer en exécutant la commande suivante :

sudo systemctl start zigbee2mqtt

Zigbee2MQTT devrait maintenant être en cours d’exécution et vous pourrez commencer à ajouter des appareils Zigbee à votre pont.

3 Installation de Zigbee2MQTT

Home Assistant est un système open source de gestion domotique qui permet aux utilisateurs de contrôler et d’automatiser leurs appareils et périphériques connectés. MQTT est un protocole de messagerie open source qui permet à des appareils de se connecter et de communiquer entre eux. Zigbee2MQTT est une application open source qui permet de connecter des appareils Zigbee à un serveur MQTT.

Dans cet article, nous allons vous montrer comment installer MQTT et Zigbee2MQTT sur Home Assistant. Nous commencerons par installer MQTT sur votre serveur Home Assistant, puis nous configurerons Zigbee2MQTT pour qu’il puisse communiquer avec votre serveur MQTT. Enfin, nous vous montrerons comment ajouter des appareils Zigbee à votre serveur Zigbee2MQTT.

1. Installation de MQTT

Pour installer MQTT sur votre serveur Home Assistant, vous aurez besoin d’accéder à votre serveur via SSH. Si vous ne savez pas comment faire, veuillez consulter notre guide SSH. Une fois que vous êtes connecté à votre serveur, exécutez les commandes suivantes pour installer MQTT :

sudo apt-get update
sudo apt-get install -y mosquitto mosquitto-clients

Une fois que MQTT est installé, vous pouvez le démarrer en exécutant la commande suivante :

sudo systemctl start mosquitto

Vous pouvez vérifier que MQTT est bien démarré en exécutant la commande suivante :

sudo systemctl status mosquitto

Vous devriez voir quelque chose comme ceci :

● mosquitto.service – LSB: Mosquitto MQTT v3.1 message broker
Loaded: loaded (/etc/init.d/mosquitto; bad; vendor preset: enabled)
Drop-In: /lib/systemd/system/mosquitto.service.d
└─10-mosquitto.conf
Active: active (running) since Sun 2018-09-09 12:34:56 EDT; 1min 25s ago
Process: 1518 ExecStop=/etc/init.d/mosquitto stop (code=exited, status=0/SUCCESS)
Process: 1534 ExecStart=/etc/init.d/mosquitto start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/mosquitto.service
└─1535 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf

Sep 09 12:34:56 hassbian systemd[1]: Starting LSB: Mosquitto MQTT v3.1 message broker…
Sep 09 12:34:56 hassbian systemd[1]: Started LSB: Mosquitto MQTT v3.1 message broker.
Sep 09 12:34:56 hassbian mosquitto[1534]: * Starting network daemon: mosquitto
Sep 09 12:34:56 hassbian mosquitto[1535]: 14419443548: Opening ipv4 listen socket on port 1883.

Configuration de MQTT et Zigbee2MQTT

Il y a quelques mois, j’ai entrepris de migrer ma maison vers un système domotique plus moderne et centralisé, et j’ai choisi Home Assistant pour cela. Cependant, j’avais encore quelques périphériques Zigbee dans ma maison, et je ne voulais pas les jeter. C’est là que j’ai entendu parler de Zigbee2MQTT, un projet open source qui permet de connecter des appareils Zigbee à un serveur MQTT. J’ai donc décidé de l’essayer, et je ne regrette absolument pas !

Pour commencer, j’ai dû installer MQTT sur mon serveur Home Assistant. Heureusement, c’est assez simple à faire. J’ai téléchargé le fichier Mosquitto MQTT Broker pour Windows sur le site officiel, puis j’ai suivi les instructions d’installation. Une fois MQTT installé, j’ai configuré le fichier de configuration afin qu’il puisse communiquer avec Home Assistant. J’ai ensuite démarré le service MQTT, et vérifié que tout fonctionnait bien en vérifiant les messages MQTT dans le journal d’Home Assistant.

Puis, j’ai installé Zigbee2MQTT sur mon ordinateur. J’ai téléchargé le fichier .zip du dernier release sur GitHub, puis je l’ai extrait dans un dossier de mon choix. J’ai ensuite configuré le fichier de configuration de Zigbee2MQTT en indiquant l’adresse IP de mon serveur MQTT, ainsi que quelques autres paramètres. J’ai ensuite démarré Zigbee2MQTT, et j’ai vu apparaître mes appareils Zigbee dans le journal d’Home Assistant.

Je suis vraiment impressionné par Zigbee2MQTT. Il a été très facile à installer et à configurer, et il fonctionne parfaitement. J’ai déjà migré plusieurs de mes appareils Zigbee vers ce système, et je n’ai eu aucun problème. Si vous avez encore des appareils Zigbee dans votre maison, je vous recommande vivement d’essayer Zigbee2MQTT.

1 Configuration de MQTT

MQTT est un protocole de communication très populaire dans le domaine de la domotique. Il est facile à utiliser et à configurer, ce qui en fait le protocole idéal pour les systèmes de domotique tels que Home Assistant. Zigbee2MQTT est une solution open source qui permet de connecter des appareils Zigbee à un serveur MQTT. Cela vous permet de contrôler vos appareils Zigbee à partir de votre serveur MQTT et de Home Assistant.

Pour installer MQTT et Zigbee2MQTT sur Home Assistant, vous aurez besoin d’un Raspberry Pi ou d’un ordinateur avec Home Assistant installé. Vous aurez également besoin d’un adaptateur Zigbee compatible avec Zigbee2MQTT.

Commençons par installer MQTT sur notre Raspberry Pi. Ouvrez un terminal et tapez les commandes suivantes :

sudo apt-get update
sudo apt-get install mosquitto
sudo systemctl enable mosquitto

Une fois MQTT installé, vous pouvez vous connecter à votre serveur MQTT en tapant la commande suivante dans un terminal :

mosquitto_sub -h localhost -t « # » -v

Vous devriez voir des messages s’afficher dans le terminal lorsque vous appuyez sur les boutons de votre télécommande Zigbee.

Pour installer Zigbee2MQTT, ouvrez un terminal et tapez les commandes suivantes :

sudo apt-get update
sudo apt-get install zigbee2mqtt

Une fois Zigbee2MQTT installé, vous devez créer un fichier de configuration. Pour ce faire, ouvrez un éditeur de texte et créez un fichier nommé « zigbee2mqtt.conf » dans le répertoire « /etc/zigbee2mqtt/ ». Ajoutez les lignes suivantes au fichier de configuration :

server: ‘localhost’
port: 1883
user: ‘username’
password: ‘password’
serial: ‘/dev/ttyACM0’

Remplacez « username » et « password » par les identifiants de votre serveur MQTT. Si vous avez une carte Zigbee USB, remplacez « /dev/ttyACM0 » par le port série de votre carte Zigbee.

Enregistrez et fermez le fichier.

Pour lancer Zigbee2MQTT, ouvrez un terminal et tapez la commande suivante :

zigbee2mqtt

Vous devriez voir les messages MQTT s’afficher dans le terminal.

Pour configurer Zigbee2MQTT sur Home Assistant, rendez-vous dans le menu « Configuration », puis « Integrations ». Cherchez « Zigbee2MQTT » dans la liste des intégrations et cliquez sur « Configurer ». Entrez les informations de votre serveur MQTT, puis cliquez sur « Enregistrer ».

Pour ajouter des appareils Zigbee à Home Assistant, rendez-vous dans le menu « Configuration »,

2 Configuration de Zigbee2MQTT

MQTT est un protocole de messagerie basé sur le publish-subscribe qui est idéal pour les applications de domotique distribuées. Zigbee2MQTT est une solution logicielle qui permet de connecter des appareils Zigbee à un serveur MQTT, ce qui vous permet de contrôler vos appareils Zigbee avec MQTT.

Pour installer MQTT sur votre serveur Home Assistant, vous aurez besoin du paquet Mosquitto. Vous pouvez l’installer en exécutant les commandes suivantes :

sudo apt-get update
sudo apt-get install mosquitto

Une fois que Mosquitto est installé, vous pouvez vous connecter au serveur MQTT en exécutant la commande suivante :

mosquitto_sub -d -t « # » -v

Vous devriez voir une sortie similaire à celle-ci :

Client mosqsub/6048-ubuntu connecting to test.mosquitto.org:1883

Subscribe with QoS 0

Received PUBLISH (d0, q0, r0, m0, ‘test/topic’, … (2 bytes))

test message

^C

Pour installer Zigbee2MQTT, vous aurez besoin du paquet Node.js. Vous pouvez l’installer en exécutant la commande suivante :

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash –
sudo apt-get install -y nodejs

Une fois que Node.js est installé, vous pouvez télécharger Zigbee2MQTT en exécutant la commande suivante :

git clone https://github.com/Koenkk/zigbee2mqtt.git

Une fois que Zigbee2MQTT est installé, vous pouvez l’exécuter en exécutant la commande suivante :

node zigbee2mqtt.js

Vous devriez voir une sortie similaire à celle-ci :

info: Starting zigbee2mqtt version 1.0.0 (commit a8b4aec)

info: Connecting to MQTT server at mqtt://localhost:1883

info: MQTT server connected

info: Found 0 devices

Pour ajouter des appareils Zigbee à votre serveur Home Assistant, vous devez ajouter un fichier de configuration au dossier de configuration de Zigbee2MQTT. Le fichier de configuration doit être nommé « config.yaml » et doit ressembler à ceci :

devices:
– type: zigbee
name: « Appareil Zigbee »
ieeeAddr: « 00:11:22:33:44:55:66:77 »
endpoints:
– 1
profileId: 0x0104
deviceId: 0x0101
manufacturerName: « Fabricant »
model: « Modèle »
swVersion: « 1.0 »

Une fois que vous avez ajouté votre fichier de configuration, vous pouvez redémarrer Zigbee2

Conclusion

Le domotique est un excellent moyen de rendre votre maison plus intelligente et connectée. Si vous êtes à la recherche d’un système domotique intégré et que vous avez déjà un périphérique Zigbee dans votre maison, alors l’installation de MQTT et Zigbee2MQTT sur Home Assistant est la solution idéale pour vous. Dans cet article, nous vous guiderons pas à pas dans l’installation et la configuration de MQTT et Zigbee2MQTT sur Home Assistant.

Leave a Comment