⚙️ Options
Thème
Monitoring
- Dernière mesure16 mai, 02:40 (il y a 20 min)
- Dernière phrase IA (tendance)il y a 5 h
- Dernière phrase IA (annuelle)il y a 5 h
- Mesures stockées144 473
- Taille de la base17 MB
Administration
Le panel admin sert à gérer les lignes de seuil(les valeurs critiques affichées sur les graphs et utilisées par l'IA).
🔐 Accéder au panel adminComment ça marche ?
D'où viennent les mesures ?▶
L'opérateur du barrage (Laetis) publie une mesure du niveau d'eau toutes les 20 minutes environ sur une API publique (data.niv-eau.fr). Soit ~72 mesures par jour.
Notre serveur interroge cette API toutes les 20 minutes pour récupérer les nouvelles mesures et les stocker dans la base. Si l'API ne renvoie rien pour un jour donné (panne capteur, maintenance), on retente pendant 7 jours, puis on marque le jour comme "définitivement blanc" pour ne plus interroger inutilement.
Comment on calcule « VS Hier », « VS il y a 3 jours », « VS il y a une semaine » ?▶
Principe: on prend le niveau de la dernière mesure connue (le « niveau actuel ») et on le soustrait au niveau d'il y a exactement N×24 h.
Exemple concret — si la dernière mesure date du 16 mai 23:40 et vaut 666.91 m :
- VS Hier compare à la mesure du
15 mai 23:40(donc même heure) - VS il y a 3 jours compare à la mesure du
13 mai 23:40 - VS il y a une semaine compare à la mesure du
9 mai 23:40
Comme l'API publie une mesure toutes les 20 minutes, on a en général exactement la mesure de 23:40à J-7 (ou à 1 minute près). Si pour une raison ou une autre il n'y a pas de mesure pile à cette heure-là (trou de données ponctuel), on prend la mesure la plus récente strictement avant (donc 23:20, ou à défaut 23:00, etc.).
Important : on compare à la même heureque celle de la dernière mesure (23:40 dans l'exemple). On ne fait jamais de moyenne sur la journée, et on ne compare jamais à une heure arbitraire (genre « la mesure du début de journée » ou « celle de midi »).
C'est quoi la « Tendance 7 j » (en m/j) ?▶
C'est la pente moyenne du niveau sur les 7 derniers jours, en mètres par jour.
Formule : (niveau actuel − niveau il y a 7 jours) / 7.
Exemple : si on est passé de 666.50 m il y a 7 jours à 666.91 m aujourd'hui, la tendance est de +0.41 / 7 = +0.059 m/j. Sur un mois ça ferait environ +1.77 m.
Tendance positive = le lac monte ; négative= il baisse. C'est cette pente locale qui sert aussi à colorer chaque segment du graph d'accueil (vert si ça monte, rouge si ça baisse).
Comment fonctionne la comparaison annuelle (VS 2024…) ?▶
Principe : on cherche le niveau qu'avait le lac à la même période de l'année il y a 1, 2 ou 3 ans.
Pourquoi pas exactement la même date ?Parce qu'une année plus tôt, il n'y a pas forcément de mesure pile au même jour ni à la même heure (panne API, jour blanc, etc.). Donc on ouvre une fenêtre de 7 jours centrée sur l'anniversaire (3 jours avant + 3 jours après) :
Exemple concret — si la dernière mesure est du 16 mai 2026 23:40 à 666.91 m, pour calculer « VS 2025 » on cherche dans la fenêtre 13 mai 2025 23:40 à 19 mai 2025 23:40 (soit 7 jours autour de l'anniversaire 16 mai 2025 23:40).
- S'il y a plusieurs mesures dans cette fenêtre, on prend celle dont la date/heure est la plus proche de l'anniversaire.
- S'il n'y a aucune mesure dans la fenêtre (jour blanc, etc.), on affiche « — ».
Idem pour VS 2024 (anniversaire le 16 mai 2024) et VS 2023 (16 mai 2023).
Que montrent exactement les graphs ?▶
Graph « Tendance actuelle » (page d'accueil 💧) :
Toutes les mesures de la fenêtre choisie (3 j, 7 j, etc.), agrégées par tranches de temps. Plus la fenêtre est petite, plus les tranches sont fines (1 h pour 3 jours, 24 h pour 1 an).Chaque petit segment a sa propre couleur selon la pente locale (vert vif = ça monte vite, vert foncé = ça monte doucement, rouge foncé = ça baisse doucement, rouge vif = ça baisse vite).
Graph « Comparaison annuelle » (page 📈, haut) :
Pour chaque année sélectionnée, on prend une mesure par jour (la première mesure du jour, généralement vers 00:00-00:40). Toutes les années sont superposées sur un axe X normalisé à une année calendaire (1erjanv. → 31 déc.), pour voir d'un coup d'œil si le niveau actuel est "en avance" ou "en retard" par rapport aux années précédentes.
Graph « Historique depuis 2021 » (page 📈, bas) :
Une mesure par jour (la première) depuis le 7 juillet 2021 jusqu'à aujourd'hui, sur un axe X continu.La couleur change à chaque nouvelle année (palette 6 couleurs) pour repérer visuellement les cycles saisonniers (la même couleur revient tous les 6 ans).
Les phrases IA en haut de page : c'est quoi ?▶
Il y a deux phrases IA distinctes, générées par GPT-4o une fois par jour (à 07:00 heure de Paris) :
- Sur la page d'accueil 💧 (« phrase tendance ») — GPT reçoit le niveau actuel, les variations récentes (VS hier, 3 j, 7 j), la tendance 7 j et les seuils définis par l'admin. Il génère une recommandation pour le bateau : ne rien faire, le reculer un peu, ou le déplacer ailleurs.
- Sur la page 📈 (« phrase annuelle ») — GPT reçoit uniquement le niveau actuel et les comparaisons VS 2024 / 2023 / 2022. Il génère une phrase neutre du genre « Le niveau est plus haut/bas que les années précédentes ».
Les deux phrases sont stockées en base de donnéeset servies statiquement à chaque visite (pas d'appel à OpenAI à chaque page load). Conséquence : la phrase reste identique toute la journée. Elle se rafraîchit le lendemain matin.
Pas de phrase IA = phrase trop ancienne ou jamais générée.Vérifier l'état dans la section "Monitoring" plus haut.
À quoi servent les seuils (panel admin) ?▶
Un seuil est une valeur critique en mètres NGF (ex : 663.00 m pour « la coque touche le fond »).
Chaque seuil est utilisé à deux endroits :
- Sur les graphs : une ligne horizontale pointillée (couleur et style configurables) pour visualiser à quel niveau se trouve le seuil par rapport au niveau actuel.
- Dans le prompt GPT: nom + description + valeur sont injectés dans le prompt envoyé à GPT-4o chaque matin. Plus la description est riche, plus l'IA peut nuancer sa recommandation (« Reculer le bateau, le niveau approche le seuil critique X… »).
v2 · prod