From b3abc12c6d8cf5be57c0291865e2c6bd4451142e Mon Sep 17 00:00:00 2001 From: Patrick Schurig Date: Fri, 28 Aug 2026 12:47:14 +0200 Subject: [PATCH] chore(release): 1.15.2+etm25 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit LM-1208-b et sa conséquence LM-1208-c, trouvées au banc du 2026-08-28 en exerçant +etm24. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_015F7G5VeaPVSMeVNjiGj36p --- debian-qt5/changelog | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/debian-qt5/changelog b/debian-qt5/changelog index f17e5cf..b488fa5 100644 --- a/debian-qt5/changelog +++ b/debian-qt5/changelog @@ -1,3 +1,32 @@ +powersync-energy-plugin-nymea (1.15.2+etm25) trixie; urgency=medium + + * UNE BORNE SANS VOITURE ASSIGNÉE RESTE ARBITRÉE (LM-1208-b). Le cas de l'invité : au banc le + 2026-08-28, la V2C tirait 3,9 kW et l'arbitre l'ignorait — evParticipatesInWaterfall() + reprenait du proxy un critère « voiture assignée » qui n'a de sens que là-bas. Le waterfall + n'a besoin ni du SoC, ni de la capacité, ni d'une échéance pour allouer du surplus. + * Trois raisons de le retirer, la troisième décisive : une voiture d'invité ne sera jamais + déclarée et la borne cesserait d'être arbitrée précisément quand elle consomme ; le critère + n'est pas vérifiable, l'assignation étant déclarée à la main ; et il CONTREDIT LM-1206, qui + donne le rang et le plancher à la borne, pas au véhicule. Ce qu'on perd sans voiture est une + FONCTION — échéance et cible d'énergie, restées au proxy — pas l'arbitrage. + * Restent deux exclusions, et elles ne disent pas la même chose : mode manuel (une INTENTION — + l'utilisateur pilote) et aucun véhicule branché (un CONSTAT — rien à consommer). + * SANS VOITURE, LE NOMBRE DE PHASES VIENT DE LA BORNE (LM-1208-c). Retirer le critère ne + suffisait pas, et ce qui manquait ne se voyait pas : le proxy ne PRÉPARE pas une borne sans + voiture, elle entre donc dans le waterfall sans ChargingProcessInfo — et l'accesseur rendait + un objet par DÉFAUT dont les valeurs sont plausibles, une phase et pas de bascule. Une borne + triphasée aurait été annoncée monophasée, budget divisé par trois : plafond 3 680 W au lieu + de 11 040, 16 A commandés au lieu de 9, 11 kW tirés d'une enveloppe qui en comptait 3,7. + * D'où internalHasProcessInfo() : « cette borne a-t-elle été préparée ce cycle » devient une + question POSABLE au lieu d'être déduite d'une valeur crédible. Sans ChargingProcessInfo on + ne bascule pas — basculer suppose de savoir ce que la voiture accepte — et on retient le + phaseCount de la borne. Hypothèse conservatrice au sens de LM-104 : elle surestime. + * Éprouvé par testChargerWithoutCarIsArbitrated, vérifié échouant sans le garde-fou (3 680 W + alloués au lieu de 6 000). Suite complète : simulation 29/29, charging 16/16, loadmodel + 18/18, spotmarket 7/7. amd64 0 erreur / 0 avertissement. + + -- Patrick Schurig Fri, 28 Aug 2026 14:20:00 +0200 + powersync-energy-plugin-nymea (1.15.2+etm24) trixie; urgency=medium * UNE BORNE SANS VÉHICULE BRANCHÉ EST HORS ARBITRAGE. Trouvé au banc en exerçant +etm23 :