Jeedom – Récupérer les informations de WeeWX

Certains modules Jeedom proposent d’ajouter les données météorologiques de Météo France, ou de Yahoo. Mais, comme j’avais pu le constater (billet-du-jour-tondeuse-electrique), cela ne reste que de la prévision. Je souhaitai disposer de mes propres données météorologiques, réellement constatées, provenant de la station météo (une Oregon Scientific WRM88) présente dans mon jardin.

Oregon Scientific WRM88

Oregon Scientific WRM88

La station Oregon Scientific WRM88 inclue une station, un anémomètre, une girouette, un thermomètre et un pluviomètre. Toutes les informations recueillies sont affichées sur la station, et peuvent également être transmises par un câble USB à un ordinateur, évidemment un Raspberry Pi chez moi. Pour traiter les informations et les présenter sous forme de graphes, j’utilise WeeWX.

Pour ceux qui ne connaissent pas WeeWX, il s’agit d’une solution open-source et libre qui récupère les informations depuis une station météo, permettant la transmission des informations par port USB. Pour mon installation, j’ai couplé WeeWX (j’ai la version 3.1.0-1, qui n’est peut être pas à jour) avec une base de données MySQL présente également sur le Raspberry Pi. Cela me permet de « requêter » directement la base pour utiliser les données dans des applications tierces dont Jeedom.

Pour cela, j’utilise le plugin « script » de Jeedom. Ce plugin permet, en autres, de récupérer les données présentes sur une page Web ou un fichier XML, en faisant du parsing sur les balises qui nous intéressent. Je vais donc réaliser un script Python qui va générer un fichier XML contenant les dernières informations remontées par ma station météo, via WeeWX, et les afficher comme suit :

Aperçu du panneau WeeWX sur Jeedom

Aperçu du panneau WeeWX sur Jeedom

Lire plus…