Source de données WeatherLink

Bonjour,
Je possède une station météo connectée du type Davis Vantage Pro 2 WeatherLink.
Ses données sont plus précises car elles sont vraiment très locales et je peux y accéder à distance
Je souhaiterais créer une source de données qui l’exploite pour afficher dans l’IHM de mon IPX800-V4.
J’ai regardé sur le forum de dicussion et j’ai trouvé quelques pistes mais je n’y suis pas parvenu.
La commande suivante répond dans un navigateur:
https://api.weatherlink.com/v1/NoaaExt.xml?user=xxxxxxxxxx&pass=yyyyyyyyyy&apiToken=zzzzzzzzzz
Par contre, je n’arrive pas à faire lire cette source de données par mon IPX800-V4 (toujours « never »).
Il n’y a que 2 champs (UTILISATEUR ET MOT DE PASSE), il n’y a pas de champ pour l’apiToken alors du coup, je ne sais pas trop comment remplir.
Vous serait-il possible de me mettre sur la voie ?
Je vous en remercie par avance. Amitiés,
Marc-André.

Bonjour,
L’IPX800 V4 ne gère pas les sources de données en https.
il va falloir passer par un script sur un serveur externe.

Bonjour,
La requête répond également avec http (même syntaxe), juste enlever le s.
J’avais oublié de préciser ce détail.
Encore merci,
Marc-André.

choisissez le type XML
renseignez l’url avec
api.weatherlink.com/v1/NoaaExt.xml?user=xxxxxxxxxx&pass=yyyyyyyyyy&apiToken=zzzzzzzzzz
laissez vides les champs utilisateur et mot de passe puisqu’ils sont déjà inclus dans l’URL

1 J'aime

Bonsoir,
J’ai essayé ça mais « never » est toujours affiché.
Pour vérifier la syntaxe, j’ai recopié l’URL que j’avais rentré dans le champ URL de l’IPX800 dans un navigateur et j’obtiens bien une réponse avec les paramètres donc je n’ai pas fait d’erreur en recopiant.
J’ai le même comportement si je remets http:// aussi bien dans l’IPX800 et dans un navigateur.
Je pense passer à côté de quelque chose… mais quoi ?
Amicalement,
Marc-André.

Dans la doc, on voit qu’il y a 2 méthodes. Je suppose que vous utilisez la nouvelle méthode.
qui utilise le DeviceID au lieu du nom de l’utilisateur (ancienne méthode).
Peut-être même que l’ancienne méthode n’a plus cours. :thinking:

http://api.weatherlink.com/v1/NoaaExt.xml?user=DID&pass=password&apiToken=tokenID

Si ça ne fonctionne pas en XML, vous pouvez essayer en JSON.
Créez une Source de données type JSON sur l’IPX800 v4,
et utilisez la requête
http://api.weatherlink.com/v1/NoaaExt.json?user=DID&pass=password&apiToken=tokenID

Si vous voulez, vous pouvez m’envoyer votre URL avec identifiants en message privé afin que je puisse faire des tests.

Anciennes et nouvelles requêtes

OLD method – Can only be used to access data registered on the original website.

XML
Current Conditions
http://api.weatherlink.com/v1/NoaaExt.xml?user=username&pass=password&apiToken=tokenID

Station Meta Data
http://api.weatherlink.com/v1/StationStatus.xml?user=username&pass=password&apiToken=tokenID

JSON
Current Conditions
http://api.weatherlink.com/v1/NoaaExt.json?user=username&pass=password&apiToken=tokenID

Station Meta Data
http://api.weatherlink.com/v1/StationStatus.json?user=username&pass=password&apiToken=tokenID

NEW method – can access data on both the original website and the new website

XML
Current Conditions
http://api.weatherlink.com/v1/NoaaExt.xml?user=DID&pass=password&apiToken=tokenID

Station Meta Data
http://api.weatherlink.com/v1/StationStatus.xml?user=DID&pass=password&apiToken=tokenID

JSON
Current Conditions
http://api.weatherlink.com/v1/NoaaExt.json?user=DID&pass=password&apiToken=tokenID

Station Meta Data
http://api.weatherlink.com/v1/StationStatus.json?user=DID&pass=password&apiToken=tokenID

Bonsoir fgtoul
Mon installation commence à être vraiment intéressante. Je voudrais aller plus loin.
Je déterre cette ancienne demande.
Est-ce que je peux vous envoyer mon URL en message privé ?
Merci, :slight_smile:
Marc-André.