From 049eaeeaa16d5953000a3dc917337798a906147e Mon Sep 17 00:00:00 2001 From: Patrick Schurig Date: Mon, 7 Sep 2026 12:50:45 +0200 Subject: [PATCH] =?UTF-8?q?docs(contrat):=20ce=20que=20phasePowerLimit=20?= =?UTF-8?q?=3D=200=20d=C3=A9sactive,=20et=20ce=20qu'il=20ne=20d=C3=A9sacti?= =?UTF-8?q?ve=20pas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit La phrase « 0 signifie non configuré — tout le smart charging est désactivé » était vraie de l'amont et FAUSSE depuis la transplantation du waterfall. Mesuré des semaines durant sur .75 : la cascade de surplus, les paliers et les planchers éco tournaient normalement avec la limite à 0. Ce qui est réellement inerte à 0 : drawCaps() ne publie aucun plafond, houseDrawMargin() rend « sans objet », DRAW_CAP n'est jamais émis, et shedWaterfallForOverload() sort à sa première ligne faute de seuil. Conséquence désormais consequente : à 0, le moteur peut engager du soutirage sans borne — et il le fait depuis que les planchers éco achètent. La couche de protection existe et n'a rien à protéger. Et l'unité est rappelée en tête : AMPÈRES par phase, pas watts. J'ai failli recommander « 7 360 W pour du 3×32 A », ce qui aurait posé un plafond de 7 360 A — inerte, mais qui aurait eu l'air configuré. Le contrat le disait déjà plus bas ; il le dit maintenant là où on lit la valeur. --- INTERFACE.md | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/INTERFACE.md b/INTERFACE.md index d6b4d25..cd7db74 100644 --- a/INTERFACE.md +++ b/INTERFACE.md @@ -181,7 +181,22 @@ Retourne la limite de courant par phase configurée. ```json { "phasePowerLimit": 25 } ``` -> `0` signifie non configuré — tout le smart charging est désactivé. +> Valeur en **AMPÈRES par phase**, pas en watts — c'est la limite du branchement. +> +> **`0` = non configuré.** Ce que cela désactive, précisément, et la phrase précédente +> (« tout le smart charging est désactivé ») était **fausse depuis la transplantation du +> waterfall** : +> +> | | à `0` | +> |---|---| +> | cascade de surplus, paliers, planchers éco | **tournent normalement** — mesuré des semaines durant sur `.75` | +> | `draw.*` (autorisation de soutirage) | **inerte** : `drawCaps()` ne publie aucun plafond, `houseDrawMargin()` rend « sans objet » | +> | motif `DRAW_CAP` | **jamais émis** — un plafond publié serait une limite inventée | +> | délestage de surcharge | **ne fait rien** : `shedWaterfallForOverload()` sort à la première ligne, faute de seuil à faire respecter | +> +> **Conséquence à connaître** : à `0`, le moteur peut engager du soutirage sans borne — et il le +> fait depuis que les planchers éco achètent. C'est une valeur d'installation, pas un défaut à +> `0` près : sans elle, la couche de protection existe et n'a rien à protéger. ---