Tiré de la campagne V2C du 2026-08-28, mais écrit pour TOUTE borne — Keba, go-e et les suivantes. Une demi-heure par borne, et le défaut ne se découvre pas chez un client. Trois questions dont aucune ne se lit dans la documentation : 1. sessionEnergy est-il publié, et QUAND est-il remis à zéro — au branchement, à l'arrêt de la charge, ou jamais ? Une borne peut publier un compteur exact et pourtant inutilisable, parce qu'il n'est pas conservé : c'est le cas de la V2C, effacement à chaque arrêt de charge, câble encore branché. Ne se voit qu'en débranchant. Séparer exactitude et conservation. 2. pluggedIn clignote-t-il ? Neuf secondes de faux débranchement mesurées sur la V2C au redémarrage de la borne. Toute logique déclenchée par un débranchement doit être confirmée sur plusieurs polls RÉUSSIS — et un poll en échec ne doit pas compter comme une absence, sinon la coupure réseau fabrique le débranchement qu'on filtrait. 3. currentPower est-il une mesure ou la consigne renvoyée ? Symptôme : une valeur trop belle, qui suit la commande sans retard. C'est ce que measurement.source distingue côté moteur (INTERFACE.md, LM-1105). Deux pièges de lecture payés pendant la campagne, écrits pour n'être payés qu'une fois : un délai de confirmation se compte en polls et non en secondes (3 polls à 30 s = 60 s, pas 90) ; et sur lien dégradé la durée perd son sens (à 70 % de perte, 3 polls réussis d'affilée demandent ~26 min en espérance). tools/qualifier-borne.sh est le squelette : il suit le journal, n'imprime que les transitions, horodate, et refuse de tourner si la catégorie de log du plugin n'est pas active — sans quoi il tournerait en silence et on conclurait à tort que la borne ne fait rien. Aucune adresse codée en dur (cf. § Miroir public). Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01A41CTzMvir1Y5ABPXW8xpB
etm-powersync-plugins-modbus
Languages
C++
96.2%
QMake
2.5%
IDL
1.3%