Je suis tombé sur le capteur de température et d'humidité TuYa TS0201 en cherchant un simple capteur d'humidité.
En fait, je cherchais un capteur d'humidité simple avec un écran pour afficher l'humidité dans le sous-sol. Le fond était que je voulais m'assurer que les boîtes stockées, les dossiers et tous les autres objets typiques de la cave ne deviendraient pas trop humides et que de la moisissure pourrait éventuellement se développer.
Ce qui est cool avec le TS0201, c'est qu'il n'affiche pas seulement les valeurs mesurées. Il vous les envoie également via Zigbee SmartHome. Par exemple, vous pouvez également faire surveiller automatiquement les valeurs mesurées. Par exemple, une alarme serait envisageable dès que la température ambiante dépasse une certaine valeur limite. (j'en ai un exemple dans l'article Nœud rouge - Avertissement d'humidité élevée décrit.)
Comment mettre le capteur de température et d'humidité ambiante TuYa TS0201 dans votre Node Red entité ou zigbee2mqtt intégré et lire les données, j'ai décrit dans l'article suivant.
Consignes de sécurité
Je sais que les notes suivantes sont toujours un peu ennuyeuses et semblent inutiles. Malheureusement, de nombreuses personnes qui savaient "mieux" ont perdu des yeux, des doigts ou d'autres choses à cause d'une négligence ou se sont blessées. La perte de données est presque négligeable en comparaison, mais même celles-ci peuvent être vraiment ennuyeuses. Par conséquent, veuillez prendre cinq minutes pour lire les consignes de sécurité. Parce que même le projet le plus cool ne vaut pas une blessure ou d'autres problèmes.
https://www.nerdiy.de/sicherheitshinweise/
Liens d'affiliation/publicitaires
Les liens vers des boutiques en ligne répertoriés ici sont des liens dits d'affiliation. Si vous cliquez sur un tel lien d'affiliation et effectuez un achat via ce lien, Nerdiy.de recevra une commission de la boutique en ligne ou du fournisseur concerné. Le prix ne change pas pour vous. Si vous effectuez vos achats via ces liens, vous aidez Nerdiy.de à pouvoir proposer d'autres projets utiles à l'avenir. 🙂
Conditions préalables
Articles utiles :
Avant de commencer cet article, vous devez avoir préparé un Raspberry Pi pour qu'il soit accessible via le réseau et contrôlé via SSH. Bien sûr, zigbee2mqtt et Node Red doivent également être installés et configurés.
Les articles suivants décrivent ce qui doit être fait pour préparer le Raspberry Pi.
- RaspberryPi - configuration pour les nerdiys !
- RaspberryPi – La première configuration !
- RaspberryPi - Contrôlez le RaspberryPi via SSH
- NodeRed – Installer NodeRed sur le RaspberryPi
- Zigbee - Installation de zigbee2mqtt sur le Raspberry Pi
- Zigbee - enregistrer des appareils, des capteurs et des actionneurs avec zigbee2mqtt
Dans les listes suivantes, vous trouverez toutes les pièces dont vous avez besoin pour mettre en œuvre cet article.
Outil requis :
Matériel requis :
Connectez-vous à l'interface de configuration de NodeRed
Avant de pouvoir modifier votre configuration NodeRed, vous devez - si activé - vous connecter d'abord à l'interface de configuration NodeRed.
Activer le tableau de bord Zigbee2mqtt
À mon avis, le moyen le plus simple d'ajouter de nouveaux appareils à votre réseau Zigbee est d'utiliser le tableau de bord zigbee2mqtt. Si vous ne l'avez pas encore activé, vous trouverez des conseils utiles dans l'article Zigbee - Administration de Zigbee2mqtt via le tableau de bord.
Enregistrez le capteur sur zigbee2mqtt
Avant de pouvoir évaluer le capteur à l'aide de NodeRed, vous devez bien sûr d'abord l'intégrer à votre réseau Zigbee.
J'ai un peu plus de détails sur la façon d'intégrer des appareils dans votre propre réseau Zigbee dans l'article Zigbee - enregistrer des appareils ou des capteurs et des actionneurs avec zigbee2mqtt décrit. Les deux étapes suivantes résument cela brièvement.
Pour mettre le capteur en mode appairage, vous devez insérer la batterie et le bouton sur le dessus
- maintenez enfoncé pendant environ 5 secondes
L'indicateur de signal à l'écran doit alors clignoter. Le capteur se connecte ensuite à votre réseau Zigbee peu de temps après. Vous pouvez le constater par le fait que l'affichage du signal cesse de clignoter et s'affiche en continu.
Vous pouvez suivre l'état du processus de connexion dans le journal zigbee2mqtt.
Importer le code du nœud
Le nœud du tableau de bord doit déjà être installé et configuré pour que vous puissiez également contrôler votre appareil Zigbee via le tableau de bord NodeRed ou afficher les valeurs. Vous trouverez des informations à ce sujet dans l'article suivant.
Après cela, tout ce que vous avez à faire est d'importer le NodeCode lié ci-dessous dans votre environnement NodeRed. Des informations sur la façon d'importer du code NodeRed peuvent être trouvées dans l'article NodeRed - importer et exporter le code du nœud .
Comme toujours, vous pouvez trouver le code NodeRed dans le dépôt Nerdiy Git sous le lien suivant :
Bien sûr, vous devez encore adapter le code à votre capteur. Pour que cela fonctionne correctement, il vous reste à entrer l'adresse IEEE ou le "friendly name" de votre capteur dans le code NodeRed.
Pour ce faire, ouvrez les propriétés du nœud marqué et entrez votre adresse IEEE dans la zone marquée sous "Payload...". Comment connaître l'adresse IEEE de votre appareil Zigbee est dans l'article Zigbee - enregistrer des appareils ou des capteurs et des actionneurs avec zigbee2mqtt décrites.
Pour que la fonction de mise à jour fonctionne via le tableau de bord NodeRed, vous devez également saisir l'adresse ici dans la zone marquée.
Vous pouvez bien sûr également utiliser l'appareil Zigbee nouvellement enregistré via le Tableau de bord zigbee2mqtt contrôler ou lire.
Dans la catégorie suivante, j'ai également répertorié d'autres appareils Zigbee qui peuvent être contrôlés ou lus avec le code NodeRed qui y est proposé.
Plus d'articles sur le sujet
J'ai résumé d'autres articles sur le sujet de Zigbee et zigbee2mqtt dans la catégorie suivante. Vous y trouverez également des articles sur divers appareils Zigbee et leur apparence NodeRed peut être contrôlée.
Liens externes:
- https://www.zigbee2mqtt.io/devices/TS0201.html#tuya-ts0201
- https://www.zigbee2mqtt.io/supported-devices/
Amusez-vous avec le projet
J'espère que tout a fonctionné comme décrit. Si ce n'est pas le cas ou si vous avez des questions ou des suggestions, faites-le moi savoir dans les commentaires. Je les ajouterai à l'article si nécessaire.
Les idées de nouveaux projets sont toujours les bienvenues. 🙂
PS Beaucoup de ces projets - en particulier les projets matériels - coûtent beaucoup de temps et d'argent. Bien sûr, je le fais parce que j'aime ça, mais si vous pensez que c'est cool que je partage l'information avec vous, je serais heureux d'un petit don au fonds du café. 🙂
Mais le capteur est assez cher. Beaucoup moins cher et plutôt adapté à plusieurs pièces me semble-t-il :
https://de.banggood.com/Moes-Square-Temperature-and-Humidity-Sensor-Indoor-Hygrometer-with-LCD-Display-Remote-Control-ZigBe-Hub-Gateway-Tuya-Smart-ZigBe-p-1978766.html?rmmds=freegift-hotproducts&cur_warehouse=CN
pour actuellement 13,81€.
Le firmware est le Tuya. Peut-être aussi sur celui que tu as présenté, mais l'article ne le précise pas.
Question : Est-ce que Tasmota peut être installé dessus ? Et si oui, comment faut-il procéder aux réglages pour le paramétrer comme capteur de température/d'humidité via Zigbee ? Ou est-ce que ZigBee est toujours indépendant du micrologiciel et peut être utilisé avec n'importe quel dongle/concentrateur ZigBee ? La question reste toujours de savoir dans quelle mesure le Tuya communique "à la maison". Dans ce sens, Tasmota ou autre serait déjà plus agréable.
Salut Konrad,
oui, il existe désormais plusieurs capteurs qui offrent la même fonctionnalité. Merci pour la remarque.
Le firmware sur le capteur Zigbee ne peut pas être remplacé par Tasmota. Tasmota a été développé pour la famille ESP. Il est très probable que le capteur n'utilise pas un capteur de la famille ESP, car il ne supporte pas le protocole Zigbee et consomme beaucoup trop d'énergie pour fonctionner en permanence sur batterie. 🙂
Le capteur seul ne peut pas téléphoner à la maison, car il n'est relié au WLAN que par un pont Zogbee. Le capteur lui-même n'a donc pas d'accès direct à Internet. 🙂
Cordialement
Fabien