Browse Source

Mise en place des conditions temps réel pour Meteo Concept.

Malheureusement aucun code météo n'est renvoyé ce qui ne permet pas d'afficher un texte ou un icone
master v4.1.0
Eric Lupinacci 1 year ago
parent
commit
20db27a25e
  1. 16
      services/meteoc.php
  2. 16
      services/meteoc.yaml

16
services/meteoc.php

@ -56,7 +56,7 @@ function meteoc_service2url($lieu, $mode, $periodicite, $configuration) {
$query .= '&world=true';
}
} elseif ($mode === 'conditions') {
$demande = '';
$demande = 'observations/around';
} else {
$demande = 'forecast/daily';
}
@ -151,6 +151,20 @@ function meteoc_complement2infos($tableau, $configuration) {
function meteoc_complement2conditions($tableau, $configuration) {
if ($tableau) {
include_spip('inc/rainette_convertir');
// Calcul de la direction du vent (16 points), celle-ci n'étant pas fournie nativement par owm
$tableau['direction_vent'] = angle2direction($tableau['angle_vent']);
// Calcul de la température ressentie
$tableau['temperature_ressentie'] = temperature2ressenti(
$tableau['temperature_reelle'],
$tableau['vitesse_vent']
);
// Conversion en système impérial
// --> Etant donné que le service ne concerne que les pays France, Luxembourg, Belgique et Andorre, on
// ne propose pas la conversion en système impérial.
// Compléter le tableau standard avec les états météorologiques calculés
etat2resume_meteoc($tableau, $configuration);
}

16
services/meteoc.yaml

@ -195,27 +195,27 @@ conditions:
cle_base: [ ]
donnees:
derniere_maj:
cle: [ ]
cle: [ 0, 'observation', 'time' ]
station:
cle: [ ]
cle: [ 0, 'station', 'city' ]
temperature_reelle:
cle: [ ]
cle: [ 0, 'observation', 'temperature', 'value' ]
temperature_ressentie:
cle: [ ]
vitesse_vent:
cle: [ ]
cle: [ 0, 'observation', 'wind_s', 'value' ]
angle_vent:
cle: [ ]
cle: [ 0, 'observation', 'wind_direction', 'value' ]
direction_vent:
cle: [ ]
precipitation:
cle: [ ]
cle: [ 0, 'observation', 'rainfall', 'value' ]
humidite:
cle: [ ]
cle: [ 0, 'observation', 'humidity', 'value' ]
point_rosee:
cle: [ ]
pression:
cle: [ ]
cle: [ 0, 'observation', 'barometer', 'value' ]
tendance_pression:
cle: [ ]
visibilite:

Loading…
Cancel
Save