Infos manquantes

Hello,
merci pour le maintient et les évolutions sur ce plugin.
Je teste la béta du 13/06.
Depuis quelques jour, je remarque parfois un problème d’affichage :
image

Les logs semblent indiquer qu’il n’y a pas grand chose (en comparant quand c’est bon) de récupéré par le cron5 :

0642|[2023-06-19 11:05:03]DEBUG : getRain Tours lat/lon
0643|[2023-06-19 11:05:03]DEBUG :   Get: https://webservice.meteofrance.com/rain?lat=lat&lon=lon&token=
0644|[2023-06-19 11:05:03]DEBUG :   Result saved in file: /var/www/html/plugins/meteofrance/data/getRain-Tours.json
0645|[2023-06-19 11:05:03]DEBUG :   Updated_on: 19-06-2023 11:00:00
0646|[2023-06-19 11:05:03]DEBUG : getHourlyDailyForecasts Tours lat/lon
0647|[2023-06-19 11:05:03]DEBUG :   Get: https://webservice.meteofrance.com/forecast?lat=lat6&lon=lon&id=&instants=&day=5&token=
0648|[2023-06-19 11:05:03]DEBUG :   Result saved in file: /var/www/html/plugins/meteofrance/data/getHourlyDailyForecasts-Tours.json
0649|[2023-06-19 11:05:03]DEBUG :   updated_on: 01-01-1970 01:00:00 Nbforecast: 0 Timezone:
0650|[2023-06-19 11:05:04]DEBUG :   NbDaily_forecast: 0
0651|[2023-06-19 11:05:04]DEBUG : toHtml Tours météofrance Template: meteofrance

Est-ce un souci côté météofrance, ou de téléchargement des données ? ça me fait penser au pb remonté par mounik34 sur la récupération des vigilances.

Bonne journée

Bonjour,

C’est un pb de récupération des données chez MF. Et de traitement de ces données non récupérées. ( reset des valeurs à -666 un peu trop violent :thinking:)

Ils ont eu aussi une panne totale hier de 18h30 à 23h30. https://meteofrance.com/ HS avec renvoi vers leur site de secours et juste une animation sans données.
C’est revenu, mais ce n’est pas encore parfait. Il reste des erreurs.

Il faut que je travaille à la réduction des requêtes à MF.

D’acc merci.
Par contre il m’est arrivé d’avoir un affichage de plusieurs créneaux de prévisions vides (mais qui redevenu ok de lui même), le temps que j’écrive ce post, j’ai perdu la visu.
Ca peut être lié aux données foireuses ?
Je mettrai la capture et les logs si j’arrive à catcher.

Oui. Il y a plusieurs requêtes à MF pour construire la tuile.
Là, les 2 requêtes principales sont HS: (simulation)
image

C’est quasiment ça oui :
image

3119|[2023-06-19 18:05:03][DEBUG] : getRain Tours lat/lon
3120|[2023-06-19 18:05:03][DEBUG] :   Get: https://webservice.meteofrance.com/rain?lat=lat&lon=lon&token=
3121|[2023-06-19 18:05:03][DEBUG] :   Result saved in file: /var/www/html/plugins/meteofrance/data/getRain-Tours.json
3122|[2023-06-19 18:05:03][DEBUG] :   Updated_on: 19-06-2023 18:00:00
3123|[2023-06-19 18:05:03][DEBUG] : getHourlyDailyForecasts Tours lat/lon
3124|[2023-06-19 18:05:03][DEBUG] :   Get: https://webservice.meteofrance.com/forecast?lat=lat&lon=lon&id=&instants=&day=5&token=
3125|[2023-06-19 18:05:04][DEBUG] :   Result saved in file: /var/www/html/plugins/meteofrance/data/getHourlyDailyForecasts-Tours.json
3126|[2023-06-19 18:05:04][DEBUG] :   updated_on: 01-01-1970 01:00:00 Nbforecast: 0 Timezone:
3127|[2023-06-19 18:05:04][DEBUG] :   NbDaily_forecast: 0
3128|[2023-06-19 18:05:04][DEBUG] : toHtml Tours météofrance Template: meteofrance

Un patch est-il prévu ? Histoire de ne pas mettre à jour l’équipement si les données ne sont pas reçues/complètes ??

Oui, j’y travaille. C’est pour cela qu’il y a des différences entre nos 2 captures d’écran.

Petite question subsidiaire
Au bout de combien de temps doit-on signaler que les données affichées sont fausses parce qu’elles ne sont plus mises à jour ? :thinking: :rofl:

Bonne question en effet.
J’ai l’impression que le refresh toutes les 5min est un peu trop fréquent, c’est p-e ce qui cause les ratés ?
Sinon je dirais qu’au bout de 3 tentatives (3 x 5min), on est ko pour le risque de pluie par ex.
Pour ce qui est des prévisions temp & co, on peut pousser un peu plus genre 2 x 20min car on n’a pas besoin que ça soit aussi fréquent que la pluie.
Il pourrait juste y avoir un warn dans les logs au lieu de faire afficher une info dans le widget qui viendrait polluer les valeurs des commandes (si certaines sont utilisées pour des scénarios).
Je suis d’accord que le -666 peut se détecter, voir être exclu si on historise la commande.
Ce n’est que mon avis :slight_smile:

J’ai réduit les requêtes chez MF des prévisions horaire et journalière (elles sont ensemble).
Chaque heure, j’interroge MF chaque 5 minutes jusqu’à obtenir une réponse correcte.
Si la 1ère requête est correcte, ça fait 1 seule requête par heure.
Malgré cela, j’ai encore des erreurs !
Il faut que je décale les requêtes. A xh00, xh05, xh10, ya trop de monde. => curl error.
En regardant les logs, MF met à jour ses données 1 fois par heure. Donc 1 req/heure ne gène pas.

La pluie, c’est à part et toutes les 5 minutes mais il y a aussi des erreurs.

-666 c’est la valeur pour les commandes obsolètes. J’ai modifié en -1 (valeur non récupérée)

Ils pleurent aussi chez HA. :cry:

Merci, je me sens moins seul.

Il y a p-e moyen de répartir les req prévisions sur les 15 premières minutes, histoire de ne pas avoir la prévision prochaine heure 5min avant :grin:
Un rand comme on trouve sur les plugin enedis ou grdf

Bonjour à tous,
Ayant aussi ce problème (-666), je découvre ce sujet…
Oui, je pense aussi qu’une seule requête par heure est suffisant pour les prévisions horaires et journalières…

Hello,
Je crois que les modifs de refresh ont été salvatrices, je n’ai pas vu de warn dans les logs, ni d’affichage avec des valeurs manquantes :slightly_smiling_face:

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.