Bonjour opa95,
Même problème chez moi, je suis en version 2024-11-20 13:31.
Est ce possible que le jour était prévu ce matin en rouge et qu'edf ait changé ?
akua a écrit:Hello,
C'est exactement ce à quoi j'ai pensé, ils ont annoncé rouge hier matin, et finalement ils ont changé dans la journée pour passer en blanc, donc je pense que c'est simplement que la mise à jour ne s'est pas faite, malgré l'exécution de la requête toutes les 60 minutes.
Je n'avais jamais eu de souci avant, et aujourd'hui c'est de nouveau OK, j'ai bien du blanc pour aujourd'hui et du blanc pour demain. Donc fausse alerte !![]()
Merci opa !
<?php
// Tempo : couleurs officielles, jours restants et previsions J+2 a J+5
// Source : calendrier-tempo.fr (JSON, sans cle)
sdk_header('text/xml');
function sdk_tempo($route)
{
$info = array();
$rep = httpQuery('https://www.calendrier-tempo.fr/api/'.$route, 'GET', NULL, NULL, NULL, false, false, $info);
if (!$info || $info['http_code'] != 200) return array('status' => 'erreur');
$json = sdk_json_decode($rep);
if (!isset($json['status'])) return array('status' => 'erreur');
return $json;
}
$xml = '<?xml version="1.0" encoding="UTF-8"?><root><tempo>';
$r = sdk_tempo('today');
$xml .= '<aujourdhui>'.($r['status'] == 'ok' ? $r['couleur'] : 'ND').'</aujourdhui>';
// "unavailable" tant qu'EDF n'a pas publie la couleur de demain
$r = sdk_tempo('tomorrow');
$xml .= '<demain>'.($r['status'] == 'ok' ? $r['couleur'] : 'ND').'</demain>';
$r = sdk_tempo('remaining');
if ($r['status'] == 'ok') {
$xml .= '<reste_bleu>'.$r['remaining']['BLEU'].'</reste_bleu>';
$xml .= '<reste_blanc>'.$r['remaining']['BLANC'].'</reste_blanc>';
$xml .= '<reste_rouge>'.$r['remaining']['ROUGE'].'</reste_rouge>';
}
// Previsions indicatives : seule la couleur publiee par EDF fait foi
$r = sdk_tempo('predictions');
if ($r['status'] == 'ok') {
for ($n = 2; $n <= 5; $n++) {
$jour = date('Y-m-d', mktime(12, 0, 0, date('n'), date('j') + $n, date('Y')));
foreach ($r['predictions'] as $p) {
if ($p['date'] == $jour) {
$xml .= '<prevision_j'.$n.'>'.$p['couleur_predite'].'</prevision_j'.$n.'>';
$xml .= '<risque_rouge_j'.$n.'>'.round(100 * $p['probabilite_rouge']).'</risque_rouge_j'.$n.'>';
}
}
}
}
echo $xml.'</tempo></root>';JeanPierre_Tempo a écrit:Bonjour à tous,
D'abord merci à opa95 et Merguez07 pour ce script : vu le nombre de règles chauffage, filtration ou recharge VE qui en dépendent dans ce fil, c'est un vrai service rendu.
...
Je précise d'entrée que je fais partie de l'équipe derrière calendrier-tempo.fr, un site gratuit et indépendant (non affilié à EDF ni à RTE). Prenez donc ce qui suit en connaissance de cause.
opa95, Merguez07 : si vous voulez l'ajouter comme source dans une prochaine version, ou seulement les prévisions, je peux vous aider à l'intégrer, ici ou en MP.
Jean-Pierre, de l'équipe Calendrier Tempo
array(13) {
["date"]=>
string(10) "2026-10-15"
["couleur_predite"]=>
string(4) "BLEU"
["probabilite_bleu"]=>
float(0.99)
["probabilite_blanc"]=>
float(0.01)
["probabilite_rouge"]=>
float(0)
["score_risque"]=>
float(25.4)
["temp_min_prevue"]=>
float(11.8)
["temp_max_prevue"]=>
float(23.6)
["temp_moy_prevue"]=>
float(16.7)
["raison"]=>
string(19) "Conditions normales"
["horizon"]=>
string(3) "J-2"
["confirmed"]=>
bool(false)
["simulated"]=>
bool(false)
}
opa95 a écrit:Bonjour Jean-PierreJeanPierre_Tempo a écrit:Bonjour à tous,
D'abord merci à opa95 et Merguez07 pour ce script : vu le nombre de règles chauffage, filtration ou recharge VE qui en dépendent dans ce fil, c'est un vrai service rendu.
...
Je précise d'entrée que je fais partie de l'équipe derrière calendrier-tempo.fr, un site gratuit et indépendant (non affilié à EDF ni à RTE). Prenez donc ce qui suit en connaissance de cause.
opa95, Merguez07 : si vous voulez l'ajouter comme source dans une prochaine version, ou seulement les prévisions, je peux vous aider à l'intégrer, ici ou en MP.
Jean-Pierre, de l'équipe Calendrier Tempo
J'ai visité l'API que vous proposez et suis prêt a l'intégrer en utilisant
** - https://www.api-couleur-tempo.fr/api (site 1)
** - https://www.calendrier-tempo.fr/api-tempo (site 2)
Les sites sont voisins
Le site 1 permet d'avoir
la situation du jour (now) qui tient compte de l'heure avant 6h du mat
La situation de la veille
Les tarifs
Les site 2 permet d'avoir
les prévisions à J+5 (ou J+15)
l'historique
Pour ton site, je ne comprend pas "Le score_risque", pour après-demain on a
- Code : Tout sélectionner
array(13) {
["date"]=>
string(10) "2026-10-15"
["couleur_predite"]=>
string(4) "BLEU"
["probabilite_bleu"]=>
float(0.99)
["probabilite_blanc"]=>
float(0.01)
["probabilite_rouge"]=>
float(0)
["score_risque"]=>
float(25.4)
["temp_min_prevue"]=>
float(11.8)
["temp_max_prevue"]=>
float(23.6)
["temp_moy_prevue"]=>
float(16.7)
["raison"]=>
string(19) "Conditions normales"
["horizon"]=>
string(3) "J-2"
["confirmed"]=>
bool(false)
["simulated"]=>
bool(false)
}
Une valeur de 25.4/100 alors que la probabilité de bleu est 99%, blanc 1% et rouge 0%, ce n'est pas très raisonnable, on s'attendrait à une valeur très inférieure à 1/100
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 8 invité(s)