Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

[TUTO] Intégrer nos stations météo personnelles dans Jeedom avec XML

Pour échanger sur les plugins classés en catégorie "Météo"
Répondre
stefane26
Timide
Messages : 108
Inscription : 18 sept. 2017, 14:25
Localisation : Montélimar

[TUTO] Intégrer nos stations météo personnelles dans Jeedom avec XML

Message par stefane26 » 04 août 2019, 15:37

Bonjour
Après de longues recherches, je viens enfin de réussir à intégrer les données de ma station Davis Vantage Pro2 https://www.davisinstruments.com/solution/vantage-pro2/ dans Jeedom (Cela pourra aussi fonctionner pour d'autres stations telles que des Oregon...)
Et cela grâce à un logiciel libre qui tourne sous linux : WEEWX http://www.weewx.com/. A priori très léger et peu gourmand, il peut tourner sur un RPI3. Pour ma part, je l'ai installé sur un NUC virtualisé avec Proxmox sur une machine virtuelle sous Débian 9, de 512 à 1024Mo de mémoire, 1 CPU et 1 coeur et enfin 16Go d'espace disque.
Je n'expliquerai pas ici l'installation de WEEWX car on trouve pas mal de tutos sur le net, il faut aussi installer APACHE car WEEWX crée des fichiers de site internet.

Lorsque le station est raccordée et transmet bien ces données à WEEWX, je vais faire générer un ficher XML par WEEWX.
Pour cela il faut éditer le fichier suivant

Code : Tout sélectionner

/etc/weewx/skins/Seasons/skin.conf
Rechercher la rubrique [CheetahGenerator] et sa sous-rubrique [[ToDate]]. En fin de cette sous-rubrique, ajouter le code suivant :

Code : Tout sélectionner

[[[Jeedom]]]
template = jeedom.xml.tmpl
.

Il faut maintenant créer ce fichier jeedom.xml.tmpl sous cette forme :

Code : Tout sélectionner

<?xml version = "1.0" encoding="UTF-8" standalone="yes" ?>
<weewx>
<time>$current.dateTime</time>
<tempExt>$current.outTemp.formatted</tempExt>
<MaxTempExt>$day.outTemp.max.formatted</MaxTempExt>
<HeureMaxTempExt>$day.outTemp.maxtime</HeureMaxTempExt>
<MinTempExt>$day.outTemp.min.formatted</MinTempExt>
<HeureMinTempExt>$day.outTemp.mintime</HeureMinTempExt>
<windChill>$current.windchill.formatted</windChill>
<indChaleur>$current.heatindex.formatted</indChaleur>
<pointRosee>$current.dewpoint.formatted</pointRosee>
<humExt>$current.outHumidity.formatted</humExt>
<pression>$current.barometer.formatted</pression>
<tendancePression>$trend.barometer.formatted</tendancePression>
<vitVent>$current.windSpeed.formatted</vitVent>
<dirVent>$current.windDir.formatted</dirVent>
<compasVent>$current.windDir.ordinal_compass</compasVent>
<vitMaxVent>$day.wind.max.formatted</vitMaxVent>
<HeureVitMaxVent>$day.wind.maxtime</HeureVitMaxVent>
<DirMaxVent>$day.wind.gustdir.formatted</DirMaxVent>
<Precipitation>$day.rain.sum.formatted</Precipitation>
<TauxPrecipitation>$current.rainRate.formatted</TauxPrecipitation>
<TauxMaxPrecipitation>$day.rainRate.max.formatted</TauxMaxPrecipitation>
<HeureTauxMaxPrecipitation>$day.rainRate.maxtime</HeureTauxMaxPrecipitation>
<UV>$current.UV</UV>
<UVMax>$day.UV.max</UVMax>
<HeureUVMax>$day.UV.maxtime</HeureUVMax>
<tempInt>$current.inTemp.formatted</tempInt>
<humInt>$current.inHumidity.formatted</humInt>
</weewx>
Attention : il s'agit ici des codes pour une station Vantage, vérifier si ceux-ci sont les même pour les autre types de station. Ensuite, il existe d'autre codes pour d'autre valeurs, à voir si cela peut être intéressant d'en rajouter....
Il faut copier ce fichier sous le même répertoire que celui du skin modifié ci-dessus.
A partir de cet instant, WEEWX va générer à chaque réception de données un fichier "jeedom.xml".
Ce fichier sera copié sous le répertoire dédié par APACHE aux sites Internet. Pour ma part, il se trouve sous :

Code : Tout sélectionner

/var/www/html/weewx
Maintenant, il suffit simplement de récupérer ces données sous Jeedom à l'aide du plugin Script. Bien penser à appliquer une auto-actualisation du cron suivant la périodicité de réception des données (pour la Vantage c'est toutes les minutes).
Il suffit de créer autant de commande script que de données récupérées par le fichier XML en mettant les option suivantes : Type script : XML, Requête : le nom de la variable dans le fichier XML et enfin l'URL qui sera du type http://IPdelamachineWEEWX/weewx/jeedom.xml.
Penser aussi aux type d'info qui sont soit numérique soit autre.

J'espère que vous en ferez bon usage
Stéphane
Dernière édition par stefane26 le 16 août 2019, 13:00, édité 2 fois.

Alex25
Timide
Messages : 75
Inscription : 30 déc. 2018, 12:00

Re: [TUTO] Intégrer nos stations météo personnelles dans Jeedom

Message par Alex25 » 04 août 2019, 16:43

J'ai pas tout compris car encore novice en Linux, et encore plus en saisie de script.

Mais fortement intéressé, possédant une VP2 sans dataloger... J'essaye de m'y pencher au plus vite ! merci beaucoup !

Mais comment raccordes-tu la station à la machine où est installé WEEWX ?

stefane26
Timide
Messages : 108
Inscription : 18 sept. 2017, 14:25
Localisation : Montélimar

Re: [TUTO] Intégrer nos stations météo personnelles dans Jeedom

Message par stefane26 » 04 août 2019, 16:54

Bonjour Alex25
Il faut justement un datalogger. Mais celui en USB suffit

benj29
Actif
Messages : 3983
Inscription : 26 mars 2017, 09:57
Contact :

Re: [TUTO] Intégrer nos stations météo personnelles dans Jeedom

Message par benj29 » 04 août 2019, 17:45

Hello, belle initiative.
Type 512 mo à 1024 MO de Ram.

Envoyé de mon JSN-L21 en utilisant Tapatalk


stefane26
Timide
Messages : 108
Inscription : 18 sept. 2017, 14:25
Localisation : Montélimar

Re: [TUTO] Intégrer nos stations météo personnelles dans Jeedom

Message par stefane26 » 04 août 2019, 20:07

Oups!!! merci Benjamin, je corrige.

Luckyman40
Timide
Messages : 7
Inscription : 25 nov. 2018, 21:55
Localisation : Brest

Re: [TUTO] Intégrer nos stations météo personnelles dans Jeedom avec XML

Message par Luckyman40 » 18 août 2019, 16:11

Merci beaucoup pour ton partage !
Ça marche parfaitement :)

stefane26
Timide
Messages : 108
Inscription : 18 sept. 2017, 14:25
Localisation : Montélimar

Re: [TUTO] Intégrer nos stations météo personnelles dans Jeedom avec XML

Message par stefane26 » 24 août 2019, 08:10

Il y a un autre solution encore plus en direct : mise à jour toutes les 2,5s (pour une Vantage Pro2) il faut passer par MQTT

Luckyman40
Timide
Messages : 7
Inscription : 25 nov. 2018, 21:55
Localisation : Brest

Re: [TUTO] Intégrer nos stations météo personnelles dans Jeedom avec XML

Message par Luckyman40 » 05 sept. 2019, 09:39

Bonjour, j'aurais besoin d'un coup de main car je n'arrive pas à ajouter les valeurs du capteurs de radiation solaire ....
Si quelqu'un peux m'indiquer comment faire :)
Merci

stefane26
Timide
Messages : 108
Inscription : 18 sept. 2017, 14:25
Localisation : Montélimar

Re: [TUTO] Intégrer nos stations météo personnelles dans Jeedom avec XML

Message par stefane26 » 05 sept. 2019, 13:17

Quelle type de station as tu?

Envoyé de mon SM-G973F en utilisant Tapatalk


Luckyman40
Timide
Messages : 7
Inscription : 25 nov. 2018, 21:55
Localisation : Brest

Re: [TUTO] Intégrer nos stations météo personnelles dans Jeedom avec XML

Message par Luckyman40 » 05 sept. 2019, 13:57

Pardon ... un vantage pro 2 ;)

stefane26
Timide
Messages : 108
Inscription : 18 sept. 2017, 14:25
Localisation : Montélimar

Re: [TUTO] Intégrer nos stations météo personnelles dans Jeedom avec XML

Message par stefane26 » 05 sept. 2019, 17:44

d'après le guide d'utilisateur, la variable serait

$current.radiation

Je ne peux malheureusement pas tester : ma sonde est en rade et maintenant je n'utilise plus XML mais MQTT

Luckyman40
Timide
Messages : 7
Inscription : 25 nov. 2018, 21:55
Localisation : Brest

Re: [TUTO] Intégrer nos stations météo personnelles dans Jeedom avec XML

Message par Luckyman40 » 05 sept. 2019, 22:46

Super merci pour ta réponse !
Je teste ça et je te redis :)

Luckyman40
Timide
Messages : 7
Inscription : 25 nov. 2018, 21:55
Localisation : Brest

Re: [TUTO] Intégrer nos stations météo personnelles dans Jeedom avec XML

Message par Luckyman40 » 06 sept. 2019, 16:19

Bon ça marche nickel avec la bonne variable ! merci encore :)
Cependant, j'ai une question par rapport au fonctionnement MQTT; la récupération des informations se fait en local ?

stefane26
Timide
Messages : 108
Inscription : 18 sept. 2017, 14:25
Localisation : Montélimar

Re: [TUTO] Intégrer nos stations météo personnelles dans Jeedom avec XML

Message par stefane26 » 06 sept. 2019, 16:42

La récupération des données MQTT dans mon cas se font en local

mykerinos1
Timide
Messages : 218
Inscription : 14 déc. 2017, 10:35
Contact :

Re: [TUTO] Intégrer nos stations météo personnelles dans Jeedom avec XML

Message par mykerinos1 » 23 déc. 2019, 10:36

Bonjour, j'envisage d'investir sur ce modele

https://www.meteo-shopping.fr/Station-m ... nstruments

Est ce facilement integrable sur jeedom (une smart) sachant que je n'ai pas de connaissance particuliere ? y a t il besoin de dattalogger si on souhaite exploiter en direct tout comme je fais actuellement avec ma oregon wmr 200 et rfxcom.
je n ai aucune connaissance en code informatique , linux,python etc ou utilisation mqtt
Merci
Jeedom smart, rfp1000,1rfxcom, modules plugwise, somfy rts, station météo oregon wmr200,Modules zwave

http://meteo-varennes-sur-morge.alwaysdata.net/

Luckyman40
Timide
Messages : 7
Inscription : 25 nov. 2018, 21:55
Localisation : Brest

Re: [TUTO] Intégrer nos stations météo personnelles dans Jeedom avec XML

Message par Luckyman40 » 29 déc. 2019, 20:09

Bonjour,
Pour récupérer les infos de la station, tu devras investir dans un datalogger DAVIS
Ensuite, si tu ne connais rien en informatique, soit tu demandes à un ami, soit tu cherches et tu trouves :)
Je ne suis pas le meilleur en Python ou XML ... il faut chercher, trouver un tuto ou autre et se lancer !
Pour info je suis en pleine découverte du MQTT grace à stephane26 et ma station Vantage remonte ses infos à Jeedom par ce biais, en local :)
Bonne soirée.

mykerinos1
Timide
Messages : 218
Inscription : 14 déc. 2017, 10:35
Contact :

Re: [TUTO] Intégrer nos stations météo personnelles dans Jeedom avec XML

Message par mykerinos1 » 30 déc. 2019, 07:12

Bonne nouvelle. J'hésitais encore à partir sur une Davis si je ne pouvais pas l l'exploiter
Merci à toi
Jeedom smart, rfp1000,1rfxcom, modules plugwise, somfy rts, station météo oregon wmr200,Modules zwave

http://meteo-varennes-sur-morge.alwaysdata.net/

Répondre

Revenir vers « [Catégorie] Météo »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 7 invités