diff --git a/debian-qt5/changelog b/debian-qt5/changelog index 76d1a08..c0305e5 100644 --- a/debian-qt5/changelog +++ b/debian-qt5/changelog @@ -1,3 +1,23 @@ +powersync-energy-plugin-nymea (1.15.2+etm62) trixie; urgency=medium + + * Prévision PV : la table bitemporelle, la lecture du canal openmeteo, et le + RPC GetPvForecast. Une révision n'existe que si la PRÉVISION a changé ; un + run qui reconduit les mêmes valeurs met à jour lastConfirmedAt sur les + lignes existantes. Deux instants, deux noms — firstIssuedAt identifie la + prévision et ne bouge jamais, lastConfirmedAt dit jusqu'à quand elle a tenu. + lastConfirmedAt n'est JAMAIS une clé de révision, et il n'est jamais absent : + sur une ligne jamais reconduite il vaut firstIssuedAt, parce que le run + émetteur a bien affirmé ces valeurs. + * La charge utile de transport est REFUSÉE plutôt qu'interprétée au mieux : + version, unité et forme sont vérifiées, et un créneau illisible reste un + TROU. L'indexation est LUE dans la charge utile (convention), pas supposée. + * GetPvForecast est un Get* SANS *Changed : l'invariant 11 vise l'état vivant, + pas l'historique. Base séparée de energylogs.sqlite — la clé y est un + instant de mesure, la nôtre est une paire. + * La prévision n'entre PAS dans l'arbitrage. Ce lot est un affichage. + + -- Patrick Schurig Wed, 09 Sep 2026 05:58:11 +0200 + powersync-energy-plugin-nymea (1.15.2+etm61) trixie; urgency=medium * LM-1500-h — une BORNE n'est pas écrêtée deux fois. La tête de passe éco