URL: https://linuxfr.org/users/nahoj/journaux/capteurs-meteo-et-graphiques-munin Title: Capteurs météo et graphiques Munin Authors: nahoj Date: 2017年09月10日T18:54:29+02:00 License: CC By-SA Tags: domotique, tutoriel, température, capteur, humidité, météo et munin Score: 28 Cher Nal, Je me suis récemment mis en tête de mesurer la température et l'humidité chez moi de façon à avoir un graphique des mesures sur au moins 24h. Pas convaincu par les stations météo toutes faites, j'ai opté pour des capteurs sans fil avec une base USB et un plugin Munin pour tracer les courbes. Voici un petit tuto/compte-rendu garanti sans soudure. Il faudra : * commander pour 100 € de matériel sur un site en allemand * retirer 3 vis et un cavalier d'un capteur * avoir un Munin qui tourne (non détaillé ici) * télécharger et configurer le plugin # Choix techniques J'ai d'abord regardé du côté des stations météo toutes faites. Mais si une bonne partie d'entre elles offrent un histogramme de pression atmosphérique sur 12 heures ou plus, je n'ai pas trouvé aussi bien pour ce qui est de la température et de l'humidité. J'ai donc regardé du côté des capteurs pour PC, dans l'idée de les intégrer à mes graphiques Munin existants. Cherchant à obtenir un système fiable sans trop d'efforts, j'ai cherché parmi les capteurs prêts à l'emploi et si possible avec un plugin Munin existant, et j'ai trouvé la marque allemande [ELV](https://www.elv.de/). # Achat du matériel Le matériel consiste en un récepteur USB et jusqu'à 8 capteurs sans fil. Il s'achète sur le site d'ELV, en allemand uniquement. Pour mes besoins j'ai acheté : * [La base USB-WDE1-2](https://www.elv.de/output/controller.aspx?cid=74&detail=10&detail2=44551) (25 €) * 2 [capteurs de température et d'humidité ASH 2200](https://www.elv.de/elv-funk-aussensensor-ash-2200-fuer-z-b-usb-wde-1-ipwe-1.html) intérieur/extérieur (mais qui ne doivent pas être directement exposés à la pluie) (30 € pièce) L'onglet "Zubehör" de la page de la base USB propose d'autres capteurs compatibles dont un combiné thermo/hygro/pluvio/anémomètre. Le plugin Munin (non officiel) ne supporte que température et humidité, quoiqu'il ne serait peut-être pas difficile de l'adapter. Attention : la page du ASH 2200 suggère [ce boitier](https://www.elv.de/tfa-schutzhuelle-fuer-aussensensor.html) de protection extérieur pluie/soleil, mais celui-ci n'est pas fait pour, le capteur ne rentre pas dedans. Au total j'en ai eu pour 110 ,ドル port et boitier inutile inclus. # Installation du matériel Sous Linux la base USB-WDE1 est normalement plug'n'play ; le pilote est inclus dans le noyau ; il n'y a qu'à la brancher. Chaque capteur ASH 2200 a une "adresse" comprise entre 1 et 8 selon la notice et entre 0 et 7 pour le plugin Munin. Un capteur apparait par défaut comme "sensor0" ; si vous en avez plusieurs, il faudra tous les ouvrir (sauf un) pour changer leur adresse. Pour ouvrir un capteur, il faut retirer 3 vis, elles-mêmes accessibles en enlevant le support mural, le capuchon et la trappe à piles. Sur le circuit du capteur se trouvent 3 cavaliers côte à côte ; en en retirant un ou plusieurs on change l'adresse du capteur. Retirez par exemple le cavalier 1, et le capteur devient "sensor1". Voir la notice pour la liste des combinaisons. Chaque capteur nécessite 2 piles LR6 (fournies). Les capteurs disposent de supports muraux mais on peut aussi bien les poser sur un meuble ou à même le sol. # Munin Je ne détaillerai pas ici comment installer Munin ; on trouve facilement des tutos pour différents systèmes. On utilise [ce plugin](https://cweiske.de/usb-wde1-tools.htm). Le dépot Git contient un service système pour surveiller les capteurs, ainsi que le plugin Munin à proprement parler et d'autres outils. J'ai proposé un Makefile à l'auteur mais je ne sais pas s'il sera intégré au dépot. Pour commencer : ```bash cd /usr/local/src sudo -s git clone git://git.cweiske.de/usb-wde1-tools.git cd usb-wde1-tools if [[ ! -f Makefile ]]; then wget 'https://raw.githubusercontent.com/nahoj/usb-wde1-tools/master/Makefile'; fi make install service usb-wde-log start ``` On peut déclarer un "host" Munin dédié pour séparer les graphiques du plugin de toutes les données système. Ça se fait dans la conf du "master", chez moi `/etc/munin/munin.conf` : ```ini # Votre config existante pour un munin-node en local [mon.domaine.amoi] address 127.0.0.1 use_node_name yes # Ajoutez ceci [domaine.amoi;Weather] address 127.0.0.1 use_node_name no ``` Il faut ensuite configurer le plugin dans la conf de munin-node, pour moi en ajoutant à `/etc/munin/plugin-conf.d/munin-node` : ```ini [usb-wde1_*] env.logfile /tmp/usb-wde1-last env.host_name Weather env.sensors 0 1 env.sensor0 Inside env.sensor1 Outside # à adapter en fonction de vos capteurs ``` Et pour finir, exécuter : ```bash service munin-node restart ``` Si tout va bien, au bout d'une ou deux exécutions de Munin (toutes les 5 minutes) vous devriez voir apparaitre votre nouveau host, vos graphiques et vos données. En cas de souci, pour investiguer, référez-vous à [la doc du plugin](https://cweiske.de/usb-wde1-tools.htm) et à [la doc de résolution des problèmes](http://guide.munin-monitoring.org/en/latest/tutorial/troubleshooting.html) de Munin.

AltStyle によって変換されたページ (->オリジナル) /