Salut à tous , je ne sais pas si certains ont réussi à modifier domogeek ou alors à récupérer les jour tempo ou epj mais j’ai un début de solution que je vais tester.
Voila ce que donne ce lien https://particulier.edf.fr/bin/edf_rc/servlets/ejptemponew?Date_a_remonter=2020-12-13&TypeAlerte=TEMPO
{"JourJ1":{"Tempo":"TEMPO_BLEU"},"JourJ":{"Tempo":"TEMPO_BLEU"}}
il est possible maintenant d’exploiter ses données
je tente un petit script mais je sèche comment récupérer l’info
car j’arrive à récupérer dans un fichier le contenu json qui se met dans html/core/ajax avec
#!/bin/bash
DATEJOUR=$(date +%Y-%m-%d)
adresse= "https://particulier.edf.fr/bin/edf_rc/servlets/ejptemponew?Date_a_remonter="
finadresse="&TypeAlerte=TEMPO"
adresse=${adresse}${DATEJOUR}${finadresse}
wget -O site.txt $adresse
par contre si on teste le fichier on a une info le popup m’affiche ça mais le fichier site.txt avec le json est bien généré
Résultat de la commande : --2020-12-14 14:01:57-- https://particulier.edf.fr/bin/edf_rc/servlets/ejptemponew?Date_a_remonter=2020-12-14&TypeAlerte=TEMPO Resolving particulier.edf.fr (particulier.edf.fr)... 23.54.137.85 Connecting to particulier.edf.fr (particulier.edf.fr)|23.54.137.85|:443... connected. HTTP request sent, awaiting response... 200 OK Syntax error in Set-Cookie: akacd_particulier_edf_fr=3785407317~rv=46~id=4b1564c570a16d78e1c323dadf658b3d; path=/;; Secure; SameSite=None at position 86. Length: 65 [application/json] Saving to: 'site.txt' 0K 100% 26.5M=0s 2020-12-14 14:01:58 (26.5 MB/s) - 'site.txt' saved [65/65]
mais quand dans un bloc code je fais
$DATEJOUR=date("Y-m-d");
$site = "https://particulier.edf.fr/bin/edf_rc/servlets/ejptemponew?Date_a_remonter=";
$finadresse = "&TypeAlerte=TEMPO";
$adresse = "$site$DATEJOUR$finadresse";
$scenario->setdata("adresse_site",$adresse);
$json = file_get_contents($adresse);
/*$scenario->setdata("json_site",$json);
là je n’ai rien dans ma variable json_site et le scénario mouline assez longtemps ( presque 1mn)
quelqu’un a une idée ?
Je précise aussi que celà fonctionne avec EPJ , dans l’adresse remplacer TEMPO par EPJ ce qui vous donnera
{"JourJ1":{"EjpNord":"NON_EJP","EjpOuest":"NON_EJP","EjpPaca":"NON_EJP","EjpSud":"NON_EJP"},"JourJ":{"EjpNord":"NON_EJP","EjpOuest":"NON_EJP","EjpPaca":"NON_EJP","EjpSud":"NON_EJP"}}```