Bonjour Lunarok
Les valeurs de l’éphéméride sont récupérées un peu trop tôt par le cronDaily. Les valeurs récupérées de meteofrance ne sont pas encore à jour. ( La page du site est mise à jour avec Sainte Rosalie dés minuit):
Hier soir à 23h. Maj en sauvant l’équipement
[2020-09-03 23:00:10][DEBUG] : Get https://rpcache-aa.meteofrance.com/internet2018client/2.0/ephemeris?lat=48.7&lon=6.2
[2020-09-03 23:00:10][DEBUG] : Result {"type":"Feature","geometry":{"type":"Point","coordinates":[6.2,48.7]},"properties":{"ephemeris":{"sunrise_time":"2020-09-03T04:56:41.292Z","sunset_time":"2020-09-03T18:15:07.628Z","moonrise_time":"2020-09-03T19:11:34.794Z","moonset_time":"2020-09-03T05:58:55.639Z","moon_phase":"0.55","moon_phase_description":"Lune Gibbeuse Décroissante","saint":"Saint Grégoire"}}}
A minuit par le cronDaily pas de MAJ dans le xml/json.
[2020-09-04 00:00:05][DEBUG] : Result {"type":"Feature","geometry":{"type":"Point","coordinates":[6.2,48.7]},"properties":{"ephemeris":{"sunrise_time":"2020-09-03T04:56:41.292Z","sunset_time":"2020-09-03T18:15:07.628Z","moonrise_time":"2020-09-03T19:11:34.794Z","moonset_time":"2020-09-03T05:58:55.639Z","moon_phase":"0.55","moon_phase_description":"Lune Gibbeuse Décroissante","saint":"Saint Grégoire"}}}
A 1h55 par le cron5 que j'ai modifié pour appeler getEpehemeris, Gregoire est toujours là:
[2020-09-04 01:55:05][DEBUG] : Result {"type":"Feature","geometry":{"type":"Point","coordinates":[6.2,48.7]},"properties":{"ephemeris":{"sunrise_time":"2020-09-03T04:56:41.292Z","sunset_time":"2020-09-03T18:15:07.628Z","moonrise_time":"2020-09-03T19:11:34.794Z","moonset_time":"2020-09-03T05:58:55.639Z","moon_phase":"0.55","moon_phase_description":"Lune Gibbeuse Décroissante","saint":"Saint Grégoire"}}}
A 2h ça se met enfin à jour. Rosalie est arrivée et les heures de lever/coucher se mettent à jour:
[2020-09-04 02:00:08][DEBUG] : Result {"type":"Feature","geometry":{"type":"Point","coordinates":[6.2,48.7]},"properties":{"ephemeris":{"sunrise_time":"2020-09-04T04:58:05.287Z","sunset_time":"2020-09-04T18:13:03.561Z","moonrise_time":"2020-09-04T19:29:24.748Z","moonset_time":"2020-09-04T07:03:15.528Z","moon_phase":"0.57","moon_phase_description":"Lune Gibbeuse Décroissante","saint":"Sainte Rosalie"}}}
Cumulé avec les changements d’heure été/hiver et à moins que Meteo France corrige la MAJ du xml, il ne faudrait appeler getEphemeris qu’à 3h05 ou chaque heure par le cronHourly
J’ai bien vu votre proposition. Compte tenu du nombre d’infos, je ne vois pas comment présenter le widget ( ou plutôt la template avec toHtml() ?) à part copier ce qui a été fait par MeteoFrance.