Station Météo
#1
Bonjour,

Je cherche a connecter ma station météo (Davis Vantage pro et Meteohub serveur) à ma box Lifedomus, y-a-t'il un moyen de créer des variables depuis une requête http?
Par exemple: http://192.168.0.105/meteolog.cgi?mode=data
me retourne
20130501212217 thb0 16.7 59 8.6 973.5 1018.0 220130501212235 th0 14.4 77 10.420130501212215 th10 10.6 100 0.020130501212215 th15 10.6 100 0.020130501212215 uv0 0.020130501212215 sol0 020130501212303 wind0 289 0.4 0.4 14.420130501212215 rain0 0.0 287.4 0.0

La variable serait par exemple Wind_Dir=289

Merci pour votre aide,
Clarin
Répondre
#2
Bonjour,

Il te suffit de charger un Javascript dans le connecteur avec le code ci-dessous dedans.

Code :
var retour = trame;

La variable retour contiendra la totalité de la trame.

Ensuite tu rajoutes du code pour extraire la valeur voulue en Javascript et la stocker dans la variable Win_Dir que tu crées dans le Javascript.

Dans l'équipement tu créeras également une variable du même nom et tu pourras alors l'utiliser dans le restitutif.


Christophe
Répondre
#3
Bonjour Christophe,
Comment fais tu cette requête en Javascript: http://192.168.0.105/meteolog.cgi?mode=data
Merci pour ton aide, je n'ai jamais programmé en Java et à besoin d'un petit coup de pousse pour démarrer.
Clarin
Répondre
#4
Bonjour,

Tu ne dois pas faire cette requête en Javascript.

Tu mets http://192.168.0.105/ dans le champ URL de ton connecteur et tu crées un équipement lié à ce connecteur. Dans cet équipement tu ajoutes une action que tu nommes par exemple Refresh et tu y mets meteolog.cgi?mode=data. Dans ce même équipement tu ajoutes une variable que tu nommes Wind_Dir.

Ensuite dans un fichier js quelconque tu mets :


Code :
var retour = trame;

Il ne te reste plus qu'à compléter le JS pour extraire les infos que tu souhaites de la variable retour et la stocker dans Wind_Dir.

Christophe

PS : j'avais fait des testes avec une DAVIS Pro Vantage et tu peux te connecter directement dessus sans passer par meteohub. L'avantage est que du coup elle envoie les valeurs à chaque changement. Il faut passer par un connecteur BiDir TCP/IP et non pas HTTP pour cela.
Répondre
#5
Bonsoir Christophe,
Merci pour ton aide, je t'es envoyé un message privé.
Salutations,
Clarin
Répondre
#6
Bonsoir,

Oui j'ai vu. J'ai répondu en MP.

Christophe
Répondre
#7
Bonjour a tous,
Juste un petit mot pour dire que ma station météo est connectée à LD tout fonctionne TIPTOP.
Merci Christophe pour ton travail vraiment PRO.
Clarin
Répondre
#8
il serait sympa que tu partage la solution c'est le but d'un Forum ;)
Répondre
#9
Bonjour,

La solution est donnée dans mes réponses.

christophe
Répondre


Sujets apparemment similaires...
Sujet Auteur Réponses Affichages Dernier message
  Connecteur Synology Surveillance Station grichka 28 36,228 12-21-2017, 07:28 PM
Dernier message: jojo
  Synology Surveillance Station -> Lifedomus Gnol86 20 23,778 01-06-2016, 02:54 PM
Dernier message: Ives
  Récupération de données météo. Marvin G 2 5,575 07-03-2014, 02:35 PM
Dernier message: Marvin G



Utilisateur(s) parcourant ce sujet : 2 visiteur(s)