gnu-linux:monitoring:weewx
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |||
gnu-linux:monitoring:weewx [2024/01/14 08:14] – [Commandes utiles] jocker | gnu-linux:monitoring:weewx [2024/02/05 20:37] (Version actuelle) – jocker | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== weeWX ====== | ====== weeWX ====== | ||
+ | |||
+ | FIXME Attention: TOUS ce qui est ici est uniquement valable pour weewx < v5 FIXME | ||
+ | |||
===== Description ===== | ===== Description ===== | ||
+ | |||
WeeWX est un logiciel open source, écrit en Python, qui interagit avec les station météo pour produire des graphiques, des rapports et des pages HTML. | WeeWX est un logiciel open source, écrit en Python, qui interagit avec les station météo pour produire des graphiques, des rapports et des pages HTML. | ||
===== Intallation de weeWX avec le module SDR ===== | ===== Intallation de weeWX avec le module SDR ===== | ||
+ | |||
Installation de weeWX avec le module SDR (software-defined radio). Dans cette configuration vous pouvez réaliser une station météo ultra low cost. Je ne decris pas ici la configuration d' | Installation de weeWX avec le module SDR (software-defined radio). Dans cette configuration vous pouvez réaliser une station météo ultra low cost. Je ne decris pas ici la configuration d' | ||
Il faut : | Il faut : | ||
+ | |||
* Un PC sous GNU/Linux ou un raspberry | * Un PC sous GNU/Linux ou un raspberry | ||
- | * Une clé USB capable de recevoir les signaux radio https:// | + | * Une clé USB capable de recevoir les signaux radio [[https:// |
* Au moins un capteur transmettant via onde radio 433.9 MHz | * Au moins un capteur transmettant via onde radio 433.9 MHz | ||
==== Dépendances ==== | ==== Dépendances ==== | ||
+ | |||
En root : | En root : | ||
- | < | + | |
+ | < | ||
apt-get install cmake libusb-1.0-0-dev build-essential autoconf libtool pkg-config | apt-get install cmake libusb-1.0-0-dev build-essential autoconf libtool pkg-config | ||
</ | </ | ||
==== rtl-sdr ==== | ==== rtl-sdr ==== | ||
+ | |||
En user : | En user : | ||
- | < | + | |
+ | < | ||
mkdir meteo && cd meteo | mkdir meteo && cd meteo | ||
git clone git:// | git clone git:// | ||
Ligne 26: | Ligne 36: | ||
En root : | En root : | ||
- | < | + | |
+ | < | ||
make install | make install | ||
ldconfig | ldconfig | ||
Ligne 32: | Ligne 43: | ||
==== rtl_433 ==== | ==== rtl_433 ==== | ||
+ | |||
En user : | En user : | ||
- | < | + | |
+ | < | ||
git clone https:// | git clone https:// | ||
cmake .. && make -j" | cmake .. && make -j" | ||
</ | </ | ||
+ | |||
En root : | En root : | ||
- | < | + | |
+ | < | ||
make install | make install | ||
</ | </ | ||
- | |||
==== Correction des modules chargés ==== | ==== Correction des modules chargés ==== | ||
+ | |||
Dans certain cas les modules de la clé USB radio sont utiliser par d’autre application que weeWX, il faut donc les désactiver. | Dans certain cas les modules de la clé USB radio sont utiliser par d’autre application que weeWX, il faut donc les désactiver. | ||
En root, ajouter les lignes ci-dessous dans ''/ | En root, ajouter les lignes ci-dessous dans ''/ | ||
- | < | + | |
+ | < | ||
blacklist rtl2830 | blacklist rtl2830 | ||
blacklist rtl2832 | blacklist rtl2832 | ||
Ligne 65: | Ligne 81: | ||
==== weeWX ==== | ==== weeWX ==== | ||
+ | |||
=== Installation === | === Installation === | ||
+ | |||
En root : | En root : | ||
- | < | + | |
+ | < | ||
wget -qO - http:// | wget -qO - http:// | ||
wget -qO - http:// | wget -qO - http:// | ||
Ligne 83: | Ligne 102: | ||
=== Configuration === | === Configuration === | ||
+ | |||
- Brancher votre clé USB SDR | - Brancher votre clé USB SDR | ||
- Allumer un capteur | - Allumer un capteur | ||
Ligne 89: | Ligne 109: | ||
En root taper '' | En root taper '' | ||
- | < | + | < |
out: | out: | ||
parsed: {' | parsed: {' | ||
Ligne 95: | Ligne 115: | ||
Ici il faut ajouter la commande `cmd = rtl_433 -M utc -F json`, les sondes `temperature.1: | Ici il faut ajouter la commande `cmd = rtl_433 -M utc -F json`, les sondes `temperature.1: | ||
- | < | + | |
+ | < | ||
[SDR] | [SDR] | ||
# This section is for the software-defined radio driver. | # This section is for the software-defined radio driver. | ||
Ligne 110: | Ligne 131: | ||
==== Séparé les logs de WeeWX du fichier syslog ==== | ==== Séparé les logs de WeeWX du fichier syslog ==== | ||
- | < | + | |
+ | < | ||
ln -s / | ln -s / | ||
service rsyslog restart | service rsyslog restart | ||
Ligne 117: | Ligne 139: | ||
==== Démarrage ==== | ==== Démarrage ==== | ||
+ | |||
En root : | En root : | ||
- | < | + | |
+ | < | ||
service weewx start | service weewx start | ||
</ | </ | ||
===== Commandes utiles ===== | ===== Commandes utiles ===== | ||
+ | |||
* '' | * '' | ||
* '' | * '' | ||
Ligne 129: | Ligne 154: | ||
===== Références ===== | ===== Références ===== | ||
- | * https:// | + | * [[https:// |
- | * https:// | + | * [[https:// |
- | * https:// | + | * [[https:// |
gnu-linux/monitoring/weewx.txt · Dernière modification : 2024/02/05 20:37 de jocker