docs(relevé): le trou de pluggedIn refermé et vérifié sur machine
+etm24 posé sur `.75`, condition du §3.1 rejouée à l'identique : wallbox en Eco, voiture assignée, pluggedIn false. La borne sort du contexte, le journal le dit, et le budget va entier aux deux charges configurées. Sous +etm23 la même condition lui donnait 4 853 W. Une conséquence est notée parce qu'elle n'est pas évidente : « hors arbitrage » ne veut pas dire « non commandée ». Sortie du waterfall, la borne retombe sur le proxy, qui la commande à son courant minimum. L'invariant du lot tient — un seul commandeur — et aucun watt n'est retiré de la cascade. Mais les trois exclusions ne finissent pas au même endroit, et ça se saura le jour où le §10 fera du proxy autre chose qu'un repli. Banc rendu à son état d'origine, voiture de test retirée, wallbox éteinte. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017TVywtayEeoRJ2yWUW4iZj
This commit is contained in:
parent
a1a313dda8
commit
4fac49dd42
@ -1,6 +1,7 @@
|
||||
# Relevé machine — 3g-2 sur le banc `.75`, 2026-08-27
|
||||
|
||||
**Paquet** : `1.15.2+etm23`, construit arm64 dans `build-cross-arm64`, posé par
|
||||
**Paquets** : `1.15.2+etm23` puis `1.15.2+etm24` (correctif du §3.1), construits arm64 dans
|
||||
`build-cross-arm64`, posés par
|
||||
`etm-powersync-deploy/deploy.sh` (rollback : `/var/lib/etm-deploy/archive/`).
|
||||
**Compteur** : Fronius SunSpec. **Bornes** : Terra AC réelle (absente du réseau) + wallbox simulée.
|
||||
|
||||
@ -150,6 +151,30 @@ borne débranchée disparaît du contexte, la charge suivante reçoit les 3 000
|
||||
seconde moitié du test rebranche le véhicule pour prouver que c'est bien `pluggedIn` qui décide
|
||||
et non une exclusion fortuite.
|
||||
|
||||
**VÉRIFIÉ SUR MACHINE avec `1.15.2+etm24`**, en rejouant exactement la condition — wallbox en
|
||||
Eco, voiture assignée, `pluggedIn: false` :
|
||||
|
||||
```
|
||||
[Arbitre] Borne "Simulated wallbox" hors waterfall (pas de voiture assignée, mode manuel,
|
||||
ou aucun véhicule branché).
|
||||
```
|
||||
|
||||
`loads[]` ne contient plus que `chauffe-eau` et `pac-terrain`, et le budget leur va entier.
|
||||
Sous `+etm23`, la même condition donnait 4 853 W à la borne.
|
||||
|
||||
> **Conséquence à connaître : « hors arbitrage » ne veut pas dire « non commandée ».** Sortie du
|
||||
> waterfall, la borne retombe sur le PROXY, qui la planifie et la commande —
|
||||
> `### Surplus would adjust evcharger "Simulated wallbox" to total 12,35 A (2 841 W)` puis
|
||||
> `Executing action … to power: ON, Carging current: 6A, Issuer: Surplus`. C'est le repli prévu
|
||||
> (tout ce que le waterfall ne prend pas reste au proxy) et **l'invariant du lot tient : un seul
|
||||
> commandeur**. Aucun watt n'est retiré de la cascade, et la borne ne tire rien puisque rien
|
||||
> n'est branché — c'est le comportement de l'amont, inchangé.
|
||||
>
|
||||
> À noter tout de même l'asymétrie avec les deux autres exclusions : « mode manuel » fait sauter
|
||||
> la borne dans `adjustEvChargers()`, « pas de voiture » la fait finir à `power OFF`, tandis que
|
||||
> « débranchée » la fait commander ON au courant minimum. Sans effet tant que rien n'est
|
||||
> branché ; à revoir le jour où le §10 fera du proxy autre chose qu'un repli.
|
||||
|
||||
### 3.2 Mineur — le rang par défaut retombe à ÉGALITÉ, pas « en tête »
|
||||
|
||||
Les deux bornes ont reçu **rang 1**, à égalité avec `chauffe-eau` qui l'occupait déjà.
|
||||
@ -192,7 +217,7 @@ bornes grandit.
|
||||
|
||||
| | valeur | pourquoi |
|
||||
|---|---|---|
|
||||
| Paquet | **`1.15.2+etm23`** | posé par `deploy.sh`, `+etm22` archivé |
|
||||
| Paquet | **`1.15.2+etm24`** | posé par `deploy.sh` ; `+etm22` et `+etm23` archivés |
|
||||
| `ChargingInfos` | **identiques à l'origine** — les deux bornes en `ChargingModeNormal`, sans voiture, `targetPercentage: 0` | comparées champ par champ au relevé d'avant |
|
||||
| Voiture de test | **retirée** (`3G2-CAR-A-SUPPRIMER`) | |
|
||||
| Wallbox simulée | **éteinte** (`power: false`) | l'arbitre ne la commande plus, elle est hors arbitrage |
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user