C'est effectivement hors sujet.
Je parlais du service associé à l'abonnement...
Mais passons.
Keros tjs aussi prompt à contenir tout débordement
Tout comme Keros, je n'utilise pas l'appli EDF. Je reçoit donc les notifs que mon propre script qui glane l'info m'envoie... Enfin quand l'URL donnant l'info fonctionne, ce qui n'est pas le cas ce matin pour la première fois sur les 75 jours écoulés de la saison en cours... J'espère juste qu'ils ne nous font pas "une EDF" du genre de celle qui a fait démarrer ce fil.
Quand ça marche pas, j'ai des notifs qui partent à 35mn de chaque heure si dernière MAJ date de plus de 24h... Donc je vois vite qu'il y a un gag.2024-11-14 06:00:01.821 Status: LUA: TEMPO : Thursday:BLANC - Friday:NON_DEFINI (Fallback = false/?).
2024-11-14 06:15:01.474 Status: LUA: TEMPO : Warning, no data/color received from RTE ; Network issue?
2024-11-14 06:15:01.475 Status: LUA: TEMPO : Thursday:NON_DEFINI - Friday:NON_DEFINI (Fallback = ?/?).
2024-11-14 06:30:09.375 Status: LUA: TEMPO : Warning, no data/color received from RTE ; Network issue?
2024-11-14 06:30:09.375 Status: LUA: TEMPO : Thursday:NON_DEFINI - Friday:NON_DEFINI (Fallback = ?/?).
2024-11-14 06:35:00.363 Status: LUA: ERROR : No TEMPO update since 87599.0s (>86400s/24h00).
2024-11-14 06:45:09.599 Status: LUA: TEMPO : Warning, no data/color received from RTE ; Network issue?
2024-11-14 06:45:09.599 Status: LUA: TEMPO : Thursday:NON_DEFINI - Friday:NON_DEFINI (Fallback = ?/?).
2024-11-14 07:00:09.312 Status: LUA: TEMPO : Warning, no data/color received from RTE ; Network issue?
2024-11-14 07:00:09.312 Status: LUA: TEMPO : Thursday:NON_DEFINI - Friday:NON_DEFINI (Fallback = ?/?).
2024-11-14 07:15:09.586 Status: LUA: TEMPO : Warning, no data/color received from RTE ; Network issue?
2024-11-14 07:15:09.586 Status: LUA: TEMPO : Thursday:NON_DEFINI - Friday:NON_DEFINI (Fallback = ?/?).
2024-11-14 07:30:00.574 Status: LUA: TEMPO : Warning, no data/color received from RTE ; Network issue?
2024-11-14 07:30:00.574 Status: LUA: TEMPO : Thursday:NON_DEFINI - Friday:NON_DEFINI (Fallback = ?/?).
2024-11-14 07:35:00.256 Status: LUA: ERROR : No TEMPO update since 91199.0s (>86400s/24h00).
2024-11-14 07:45:00.842 Status: LUA: TEMPO : Warning, no data/color received from RTE ; Network issue?
2024-11-14 07:45:00.842 Status: LUA: TEMPO : Thursday:NON_DEFINI - Friday:NON_DEFINI (Fallback = ?/?).
2024-11-14 08:00:00.729 Status: LUA: TEMPO : Warning, no data/color received from RTE ; Network issue?
2024-11-14 08:00:00.729 Status: LUA: TEMPO : Thursday:NON_DEFINI - Friday:NON_DEFINI (Fallback = ?/?).
2024-11-14 08:15:00.770 Status: LUA: TEMPO : Warning, no data/color received from RTE ; Network issue?
2024-11-14 08:15:00.770 Status: LUA: TEMPO : Thursday:NON_DEFINI - Friday:NON_DEFINI (Fallback = ?/?).
2024-11-14 08:30:09.161 Status: LUA: TEMPO : Warning, no data/color received from RTE ; Network issue?
2024-11-14 08:30:09.161 Status: LUA: TEMPO : Thursday:NON_DEFINI - Friday:NON_DEFINI (Fallback = ?/?).
2024-11-14 08:35:00.125 Status: LUA: ERROR : No TEMPO update since 94799.0s (>86400s/24h00).
2024-11-14 08:45:06.234 Status: LUA: TEMPO : Thursday:BLANC - Friday:BLANC (Fallback = false/false).
2024-11-14 08:45:06.234 Status: LUA: TEMPO : Updated !
Ah, j'avais répondu sur le forum anglophone: Si tu regardes ce que j'ai filé plus haut comme bouts de code tu verras que je valide (certes à minima) pour ma part le JSON avant de le décoder... Et ensuite, il ne faut bien entendu pas envoyer direct ce qu'on récupère dans un capteur virtuel ou autre: On ne trouve pas les infos et au format attendu => on ne mets pas à jour!sebitop a écrit : 14 nov. 2024, 11:48 parser le JSON avec une page en maintenance m'a apparement fusillé domoticz
J'avoue j'ai surement fait la brute et de ne pas contrôler le JSON ca doit faire une injection qui ma tué domoticz a un point que même un redémarrage ne suffit paslost a écrit : 14 nov. 2024, 12:17
Ah, j'avais répondu sur le forum anglophone: Si tu regardes ce que j'ai filé plus haut comme bouts de code tu verras que je valide (certes à minima) pour ma part le JSON avant de le décoder... Et ensuite, il ne faut bien entendu pas envoyer direct ce qu'on récupère dans un capteur virtuel ou autre: On ne trouve pas les infos et au format attendu => on ne mets pas à jour!
Pour ma part, c'est la première fois que cela merde et pendant 2h30 qui sont hors horaire MAJ officiel: Franchement pas de quoi s'alarmer en l'état actuel.
Par ailleurs, le site dont tu parles utilise la même URL RTE. Donc il ne sera pas une planche de salut quand cela ne fonctionne pas.
Code : Tout sélectionner
#!/bin/bash
DATEJOUR=$(date +%Y-%m-%d)
adresse="https://particulier.edf.fr/services/rest/referentiel/searchTempoStore?dateRelevant="
#adresse="https://particulier.edf.fr/bin/edf_rc/servlets/ejptemponew?Date_a_remonter="
#finadresse="&TypeAlerte=TEMPO"
adresse=${adresse}${DATEJOUR}${finadresse}
#echo $adresse
wget -O site.txt $adresse
#echo RechercheJour
coul_J=$(grep -Po '(?<={"couleurJourJ":")[^"]+(?=")' site.txt)
coul_J1=$(grep -Po '(?<="couleurJourJ1":")[^"]+(?=")' site.txt)
#echo $coul_J
#echo $coul_J1
#echo EnvoiDomoticz
#envoi gris
if [ $coul_J1 = "ND" ]; then
#echo "demain non determine"
curl "http://192.168.1.10:8080/json.htm?type=command¶m=udevice&idx=1968&nvalue=3&svalue=ND"
fi
if [ $coul_J1 = "TEMPO_BLEU" ]; then
#echo "demain jour bleu"
curl "http://192.168.1.10:8080/json.htm?type=command¶m=udevice&idx=1968&nvalue=0&svalue=Bleu"
fi
if [ $coul_J1 = "TEMPO_BLANC" ]; then
#echo "demain jour blanc"
curl "http://192.168.1.10:8080/json.htm?type=command¶m=udevice&idx=1968&nvalue=1&svalue=Blanc"
fi
if [ $coul_J1 = "TEMPO_ROUGE" ]; then
#echo "demain jour rouge"
curl "http://192.168.1.10:8080/json.htm?type=command¶m=udevice&idx=1968&nvalue=2&svalue=Rouge"
fi
#aujourd'hui
if [ $coul_J = "TEMPO_BLEU" ]; then
#echo "aujourd'hui jour bleu"
curl "http://192.168.1.10:8080/json.htm?type=command¶m=udevice&idx=1969&nvalue=0&svalue=Bleu"
fi
if [ $coul_J = "TEMPO_BLANC" ]; then
#echo "aujourd'hui jour blanc"
curl "http://192.168.1.10:8080/json.htm?type=command¶m=udevice&idx=1969&nvalue=1&svalue=Blanc"
fi
if [ $coul_J = "TEMPO_ROUGE" ]; then
#echo "aujourd'hui jour rouge"
curl "http://192.168.1.10:8080/json.htm?type=command¶m=udevice&idx=1969&nvalue=2&svalue=Rouge"