Récupération de la couleur TEMPO d'EDF

Bonjour,

Suite à la modification de la page du site d’EDF sur la couleur du jour TEMPO, j’ai un scénario sur mon serveur « multicardIPX800 » qui ne fonctionne plus.

Je voulais savoir si quelqu’un a écrit un script PHP pour récupérer la couleur du jour et celle du lendemain depuis la nouvelle page web.

Mes trop faibles connaissances en PHP ne me permettent pas de le faire moi même. Donc si quelqu’un à développer la fonction pour extraire les informations TEMPO de l’une des pages suivantes, je suis preneur :

ou

https://particulier.edf.fr/bin/edf_rc/servlets/ejptemponew?Date_a_remonter=2015-10-23&TypeAlerte=TEMPO

Merci d’avance pour cette contribution.

Vincent

Bonjour,

$string = file_get_contents("https://particulier.edf.fr/bin/edf_rc/servlets/ejptemponew?Date_a_remonter=2015-10-23&TypeAlerte=TEMPO");
$json_a = json_decode($string, true);

$tempoj=$json_a["JourJ"]["Tempo"];
$tempoj1=$json_a["JourJ1"]["Tempo"];

Après à vous de faire ce que vous voulez avec $tempoj et $tempoj1…

Merci pour le code,

Il me reste a trouver une solution pour insérer la date du jour dans l’URL. Car celle que je vous est fournie est à la date du 23/10/2015.

Peux-t’on insérer une fonction date() dans l’URL ?

Bonsoir,

Petit complément pour faire l’appel avec la date du jour :

$date_a_remonter=date('Y-m-d');
$string = file_get_contents("https://particulier.edf.fr/bin/edf_rc/servlets/ejptemponew?Date_a_remonter=".$date_a_remonter."&TypeAlerte=TEMPO");
$json_a = json_decode($string, true);

$tempoj=$json_a["JourJ"]["Tempo"];
$tempoj1=$json_a["JourJ1"]["Tempo"];
2 « J'aime »

Super merci,

je vais tester ça

Ca fonctionne parfaitement, je récupère la couleur du jour et celle du lendemain dans mon serveur MulticardIPX800.

Je mets le code complet de la fonction get_couleur_tempo() du fichier /var/www/lib/edf.php si d’autres sont intéressés :

function get_couleur_tempo($when = 0)
{
        $date_a_remonter=date('Y-m-d');
        $string = file_get_contents("https://particulier.edf.fr/bin/edf_rc/servlets/ejptemponew?Date_a_remonter=".$date_a_remonter."&TypeAlerte=TEMPO");
        $json_a = json_decode($string, true);

        $tempoj=$json_a["JourJ"]["Tempo"];
        $tempoj1=$json_a["JourJ1"]["Tempo"];

        if ($when == 0)
        {
                if ($tempoj == "BLEU")
                {
                        return 0;
                        break;
                }
                elseif ($tempoj == "BLANC")
                {
                        return 1;
                        break;
                }
                elseif ($tempoj == "ROUGE")
                {
                        return 2;
                        break;
                }
                elseif ($tempoj == "ND")
                {
                        return 3;
                        break;
                }
        }
        elseif ($when == 1)
        {
                if ($tempoj1 == "BLEU")
                {
                        return 0;
                        break;
                }
                elseif ($tempoj1 == "BLANC")
                {
                        return 1;
                        break;
                }
                elseif ($tempoj1 == "ROUGE")
                {
                        return 2;
                        break;
                }
                elseif ($tempoj1 == "ND")
                {
                        return 3;
                        break;
                }
        }
        return -1;
}

Merci beaucoup !

1 « J'aime »

bonjour, je déterre ce sujet, car je voudrait utiliser ce script pour l’option tempo mais avec la v5.
mais je ne vois pas ou l’insérer et comment faire.
c’est peut être évident mais même en cherchant sur le forum je ne trouve pas .
est ce toujours possible avec la v5
le but serai d’avoir l’info et de pouvoir couper des relais en jour rouge.
Merci d’avance

Bonjour,
je tente de relancer aussi le sujet car j’aimerais piloter des sorties en fonction de l’info couleur du jour tempo sur mon IPX v4.
Pour info je n’ai pas d’ ECO DEVICES car pas l’utilité et je ne peux pas récupérer d’info du LINKY car à 200m de l’habitation.
j’ai trouvé se site qui propose une API mais je ne sais pas du tout comment faire …
https://www.api-couleur-tempo.fr/api/jourTempo/today
déjà je n’arrive pas à faire fonctionner l’ API mais après je ne sais même comment faire un lien avec une sortie TOR.
Ou la solution serait peut etre un push? mais là encore je ne vois pas comment faire.
Si quelqu’un a une solution…
Merci