Rebonjour,
Ce script ne me semble pas le bon. Voici celui que j'utilise:
<?php
/*************************************************************************************
* Script Meteo permettant de récupérer les données météos Hyperlocales via Weather Underground.
* Développé par Planète Domotique *
* 2 paramètres obligatoires: La clé de WU ainsi que l'ID de la station météo locale.
* L'url est de la forme:
http://192.168.0.55/script/?exec=wu.php&IDSTATIONURL=[VAR1]&APIKEYURL=[VAR2]
* [VAR1] : Doit contenir l'ID de la station
* [VAR2] : Doit contenir la clé API
**************************************************************************************/
// Récupération l'ID de la station et de la clé API
$idstation = getArg('IDSTATIONURL');
$key = getArg('APIKEYURL');
// On récupère la meteo via l'URL de l'API et on le formate.
$url_meteo="https://api.weather.com/v2/pws/observations/current?stationId=" . $idstation . "&format=json&units=m&apiKey=" . $key . "";
$jsonResponse = httpQuery($url_meteo);
$content = sdk_json_decode($jsonResponse, true);
// Generation du XML
sdk_header('text/xml');
$xml = '<?xml version="1.0" encoding="UTF-8"?>';
$xml .= '<wu>';
$xml .= '<id>' . $content[observations][0][stationID] . '</id>';
$xml .= '<obsTimeLocal>' . $content[observations][0][obsTimeLocal] . '</obsTimeLocal>';
$xml .= '<humidity>' . $content[observations][0][humidity] . '</humidity>';
$xml .= '<temp>' . $content[observations][0][metric][temp] . '</temp>';
$xml .= '<heatIndex>' . $content[observations][0][metric][heatIndex] . '</heatIndex>';
$xml .= '<dewpt>' . $content[observations][0][metric][dewpt] . '</dewpt>';
$xml .= '<windSpeed>' . $content[observations][0][metric][windSpeed] . '</windSpeed>';
$xml .= '<pressure>' . $content[observations][0][metric][pressure] . '</pressure>';
$xml .= '<precipRate>' . $content[observations][0][metric][precipRate] . '</precipRate>';
$xml .= '<precipTotal>' . $content[observations][0][metric][precipTotal] . '</precipTotal>';
$xml .= '<uv>' . $content[observations][0][uv] . '</uv>';
$xml .= '<winddir>' . $content[observations][0][winddir] . '</winddir>';
$xml .= '<solarRadiation>' . $content[observations][0][solarRadiation] . '</solarRadiation>';
$xml .= '</wu>';
echo $xml;
?>
Tenez moi au courant du résultat. Cordilament