Comment récupérer les datas de la FROGGIT WH-6000 via les ondes radio ? via le Wifi ? via l’importation de données de WU ? décembre 29, 2020 Comme je l’ai expliqué dans un précédent article https://meteo-pontscorff.fr/nouvelle-station-meteo-la-froggit-wh-6000/ le choix de cette station a été fait parce que je pouvais récupérer les datas d’une autre façon que le port usb. (Je rappelle au passage que le port USB sur la base ne sert qu’a mettre a jour le firmware via une clef USB). (firmware introuvable a ce jour (29/12/2020) , je viens d’envoyer un mail à la société FROGGIT (https://www.froggit.de/?language=en) il existe plusieurs méthodes : Le monde du libre est vraiment fascinant ! : via les ondes radios ( méthode testée et approuvée !) A travers le GitHub de Weewx , logiciel open source à base du langage python, on trouve pas mal de dépôt de développeurs , j’ai donc trouvé un « plugin » , un add on pour le logiciel Weewx. il faut un raspberry Pi , une clef USB a base de chipset RTL2832XXX , et maintenant un plugin pour Weewx. Tout est expliqué ici , je l’avoue en anglais mais bon ce n’est pas tres difficile. le principe : Installation d’un OS sur raspberry, Installation et paramétrage de la clef USB https://github.com/weewx/weewx/wiki/sdr-rpi-recipe https://github.com/matthewwall/weewx-sdr https://osmocom.org/projects/rtl-sdr/wiki/Rtl-sdr (des informations sur les clefs USB à base de chipset RTL) La mise en œuvre : Tout est ici : https://groups.google.com/g/rtl_433 et plus exactement ici : https://groups.google.com/g/rtl_433/c/M8POHmOuBb0 Ces échanges m’ont permis de trouver grâce a Christian Z la bande de fréquence plus ou moins exacte sur laquelle les sensors de la WH-6000 discutaient avec la base : 868,2 Mhz ou 868.3 Mhz. Exemple de commande système : rtl_433 -f 868M -A -X 'n=name,m=FSK_PCM,s=1,l=1,r=1024' Après quelques échanges avec Christian ,j’ai pu donc trouvé les bonnes valeurs et les bonnes commandes et surtout compilé l’outil « rtl_433 » correctement avec ma station : il faut prendre ce dépôt : https://github.com/merbanan/rtl_433 et plus exactement ici : https://github.com/merbanan/rtl_433/issues/1492 La récupération via le réseau WIFI (méthode non testée à ce jour) j’ai reçu il y a quelques jours un email de Patrick B. ( http://patbadchal.free.fr/site15/index.php ) qui me demandait des renseignements sur la même station Froggit que moi. Après quelques échanges , il m’ a fourni une solution (que je n’ai pas encore testée) qui permet de récupérer non pas au niveau de la station Météo (les capteurs dehors) mais depuis la base car celle-ci est « normalement » connectée pour uploader les datas sur le site de Weather Underground (vous pouvez d’ailleurs voir ici : https://www.wunderground.com/dashboard/pws/IPONTS4) Coté Raspberry PI , il faut installer ce que l’on appelle un sniffer de réseau : https://github.com/pynetwork/pypcap # sudo pip install pypcap donc résolu en installant # sudo apt-get install libcap-dev une fois installé, vous pouvez vérifier son bon fonctionnement en exécutant cette commande : sudo PYTHONPATH=/usr/share/weewx python /usr/share/weewx/user/interceptor.py --device=observer --mode=sniff --iface=wlan0 --filter="src adresse de la station and dst port 80" Mise en œuvre pour la récupération des datas : il va falloir reprogrammer la base radio en changeant entre autre l’url d’upload des data (Weather Server Setup) : rtupdate.wunderground.com par adresse_ip_du_raspberry il faudra ensuite modifier le fichier de configuration de weewx pour utiliser le fameux module d’interception : Arrêt de weewx ( #service weewx stop Rajout de cette section (par vi , vim, nano …) [Interceptor] # This section is for the network traffic interceptor driver. # The driver to use: driver = user.interceptor device_type = wu-client mode = sniff iface = wlan0 pcap_filter = src adresse de la station and dst port 80 Vous pouvez également passer le weewx en mode debug dans votre fichier de configuration ( debug de 0 à 1) Démarrer le service Weewx : # service weewx start et regarder dans les logs ( pour ma part /var/log/weewx/FROGGIT.log) La récupération via la commande wee_import (méthode en production actuellement) C’est la récupération des datas depuis Weather undeground avec wee_import Vous pouvez lire cet article ici : https://meteo-pontscorff.fr/importer-les-donnees-de-weather-underground-avec-wee_import/ Navigation de l’article La tempête BELLA arrive sur la Bretagne pour le dimanche 27 décembreDe belles images de la région Bretagne – Morbihan – Lorient