HowTo: Node Red - Avertissement si l'humidité est trop élevée

Surtout dans les pièces où de nombreux travaux sont effectués avec de l'eau ou de la vapeur, vous devez toujours aérer suffisamment pour éviter les dommages et les risques pour la santé causés par la moisissure.

Si vous faites partie de ces personnes qui aiment oublier ce genre de choses et que vous avez également un capteur d'humidité dans les pièces concernées, qui se trouve également être connecté à votre installation NodeRed, vous pouvez également être automatiquement rappelé en cas d'humidité excessive.

La procédure à suivre est décrite 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 :
Pour que vous puissiez accepter cette configuration, NodeRed doit bien entendu déjà être installé.
Comment préparer un RaspberryPi puis installer NodeRed dessus est décrit dans les articles suivants.

Les articles suivants décrivent ce qui doit être fait pour préparer le RaspberryPi :
RaspberryPi - configuration pour les nerdiys !
RaspberryPi – La première configuration !
RaspberryPi - Contrôlez le RaspberryPi via SSH

NodeRed – Installer NodeRed sur le RaspberryPi
NodeRed – Installer de nouveaux nœuds

Matériel requis :
-Non-

Matériel requis :

Dans la liste suivante, vous trouverez toutes les pièces dont vous avez besoin pour mettre en œuvre cet article.


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.

Vue de la boîte de dialogue de connexion. Ici, vous devez entrer les données de connexion que vous avez spécifiées lors de la configuration de la connexion. Vous trouverez des informations à ce sujet dans l'article NodeRed - configurer la connexion de l'utilisateur.

Installer les nœuds requis

Pour cet exemple, en plus des nœuds standards, les nœuds « node-red-node-pushbullet » et « node-red-dashboard » sont également utilisés. Pour que cet exemple fonctionne pour vous, vous devez installer ces nœuds. Comment votre nœud est installé dans l'article NodeRed – Installer de nouveaux nœuds décrites.


Importer le code du nœud

La fonction principale de cet exemple est de créer une moyenne mobile à partir des dernières valeurs d'humidité, puis de vérifier si elle dépasse une certaine valeur. Dans ce contexte, la moyenne mobile signifie que la valeur moyenne est toujours déterminée à partir des (par exemple) dix dernières valeurs mesurées. Cela présente l'avantage que des pics ponctuels dans les valeurs mesurées ne déclenchent pas d'alarme. Seule une augmentation permanente de l'humidité fait monter la valeur de la moyenne mobile au-dessus de la valeur limite réglée et déclenche ainsi une alarme.

Pour importer cet exemple dans votre installation NodeRed, vous devez importer le code du nœud ci-dessous. Vous pouvez trouver des conseils sur la façon de le faire dans l'article NodeRed - importer et exporter le code du nœud.

N'oubliez pas de positionner les nœuds du tableau de bord sur votre tableau de bord après l'importation. Vous pouvez trouver des conseils sur la façon de le faire dans l'article NodeRed - Créer une interface utilisateur avec des nœuds de tableau de bord.

Vous devrez peut-être également saisir une clé API pour le nœud pushbullet. C'est aussi dans l'article Enregistrer la clé API Pushbullet décrites.

Vue de la configuration du nœud dans l'éditeur NodeRed.
Vue de l'option de réglage des limites dans le tableau de bord.
[{"id":"f73f8a41.7d9278","type":"mqtt in","z":"4131a41e.b9233c","name":"","topic":"bathroomTemp","qos":"2","broker":"ddb40b41.78ae38","x":780,"y":1340,"wires":[["93e1108d.ad9c7"]]},{"id":"93e1108d.ad9c7","type":"smooth","z":"4131a41e.b9233c","name":"","property":"payload","action":"mean","count":"10","round":"","mult":"single","x":960,"y":1340,"wires":[["d7851151.0479b","8465689.bf4d298"]]},{"id":"8465689.bf4d298","type":"debug","z":"4131a41e.b9233c","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":1150,"y":1280,"wires":[]},{"id":"589714bd.e93cec","type":"pushbullet","z":"4131a41e.b9233c","config":"1788f4a5.0c63bb","pushtype":"note","title":"SmartHome","chan":"","name":"SmartHome","x":1470,"y":1340,"wires":[]},{"id":"d7851151.0479b", "type" : "function", "z" : "4131a41e.b9233c", "name" : "check", "func" : "msg.payload=msg.payload>context.global.maxHumiBath ;
return msg ;
","outputs":1,"noerr":0,"x":1110,"y":1340,"wires":[["6a9e9862.05e698"]]},{"id":"290bb7a0.63d8c8","type":"ui_numeric","z":"4131a41e.b9233c","name":"","label":"Max.Humidity Bathroom","group":"6938a6b5.5f1de8","order":0,"width":0,"height":0,"passthru":true,"topic":"","format":"{{value}}","min":"30","max":"100","step":1,"x":1210,"y":1380,"wires":[["7c2998ea.ef3658"]]},{"id":"dd457329.9d893","type":"inject","z":"4131a41e.b9233c","name":"load StandardValue","topic":"","payload":"70","payloadType":"num","repeat":"","crontab":"","once":true,"onceDelay":0.1,"x":960,"y":1380,"wires":[["290bb7a0.63d8c8"]]},{"id":"7c2998ea.ef3658","type":"function","z":"4131a41e.b9233c","name":"save maxHumiBath","func":"context.global.maxHumiBath=msg.payload;
return msg;","outputs":1,"noerr":0,"x":1430,"y":1380,"wires":[[]]},{"id":"6a9e9862.05e698","type":"trigger","z":"4131a41e.b9233c","op1":"Humidity in bathroom is high.","op2":"0","op1type":"str","op2type":"str","duration":"0","extend":false,"units":"ms","reset":"false","bytopic":"all","name":"","x":1280,"y":1340,"wires":[["589714bd.e93cec","ee53da08.077d68"]]},{"id":"ee53da08.077d68","type":"ui_toast","z":"4131a41e.b9233c","position":"dialog","displayTime":"25","highlight":"","outputs":1,"ok":"OK","cancel":"","topic":"Information","name":"Information","x":1470,"y":1300,"wires":[[]]},{"id":"ddb40b41.78ae38", "type" : "mqtt-broker", "z" :"", "name" : "Server-Mqtt", "broker" : "server.fritz.box", "port" : "1883", "clientid" :"", "usetls":false, "compatmode":true, "keepalive" : "60", "cleansession":true, "birthTopic" :"", "birthQos" :"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""},{"id":"1788f4a5.0c63bb","type":"pushbullet-config","z":"","name":"FabsPushbullet"},{"id":"6938a6b5.5f1de8","type":"ui_group","z":"","name":"Werte","tab":"fddf98ef.773da8","disp":true,"width":"6","collapse":false},{"id":"fddf98ef.773da8","type":"ui_tab","z":"","name":"Einstellungen","icon":"dashboard"}]

ajuster les valeurs

Dans cette configuration, deux valeurs déterminent la fonction.
D'une part, il y a la valeur limite, qui détermine le niveau d'humidité à partir duquel une alarme est émise. Cela peut être défini directement via le nœud du tableau de bord.

D'autre part, en augmentant ou en diminuant le nombre de valeurs à partir desquelles la moyenne mobile est déterminée, vous pouvez contrôler la « lenteur » - mais plus précisément - de la réaction de l'alarme. Si la moyenne mobile se réfère à très peu de valeurs, les changements (et également le dépassement de la valeur limite) sont détectés plus rapidement. Malheureusement, même des modifications à très court terme des valeurs mesurées, telles que des erreurs de mesure, peuvent entraîner un déclenchement incorrect de l'alarme.

Il est préférable d'expérimenter un peu les valeurs et de voir ce qui convient le mieux à votre cas. Dans cet exemple, la valeur limite pour l'humidité 70% est de dix valeurs sur lesquelles la moyenne mobile est basée.

Dans la configuration du nœud lisse, vous pouvez définir dans le champ « sur les valeurs les plus récentes » sur combien de valeurs la moyenne mobile est formée.

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é. 🙂

Achetez-moi un café sur ko-fi.com       

Kommentar hinterlassen

Votre adresse e-mail ne sera pas publiée. Erforderliche Felder sind mit * markiert

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.