Kühlbox: weniger Piepen, Diagnose zum Weitergeben

Dein Befund grenzt es ein: die Solltemperatur lässt sich stellen, also
kommen Schreibvorgänge an. Es scheitert nur am Einstellungsblock.

Das mehrfache Piepen war meine Schuld. Beantwortet die Box die Anmeldung
nicht, habe ich sie vor jedem Stellbefehl erneut angemeldet - und die Box
quittiert jede Anmeldung mit einem Ton. Jetzt geschieht das höchstens
einmal je Verbindung.

Weiter komme ich nicht ohne die Antwort deiner Box. Ihre Länge entscheidet
darüber, wie lang der Stellbefehl sein muss, und sie steht jetzt als
"Statusdaten der Box" in der Diagnose. Dazu ein Knopf, der alles zusammen
in die Zwischenablage legt - Merkmalsbaum, Weg, Schreibart, letzten Befehl
und letzte Antwort. Das abzutippen wäre zuviel verlangt.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
BiasF
2026-08-31 09:08:43 +02:00
co-authored by Claude Opus 5
parent 8b1e2ac39d
commit 8f8edb137b
3 changed files with 60 additions and 3 deletions
@@ -86,6 +86,10 @@ struct BMSDiagnostics: Hashable {
var confirmedWrites: Int
/// Fehler des letzten bestätigten Schreibvorgangs.
var lastWriteError: String?
/// Nur bei Kühlboxen: die vollständige Nutzlast der letzten Statusantwort.
/// Daran hängt die Länge des Stellbefehls, deshalb gehört sie in die
/// Diagnose.
var fridgePayloadHex: String?
/// Vollständiger Dienst-/Merkmalsbaum des Geräts.
var gattSummary: [String]
var sentFrames: Int