Fehlerbehandlung
Fehlerstatus-Abfrage
Fehler werden mit ReadByIdentifier (SID=0xB2) mit Identifier=0x23 abgefragt.
Anfrage:
7F 06 B2 23 17 46 40 03
│ │ │ │ │ │ └──┴─ Function ID (0x0340 = CombiGas)
│ │ │ │ └──┴─────── Supplier ID (0x4617 = Truma)
│ │ │ └───────────── Identifier (0x23 = ErrorStatus)
│ │ └──────────────── SID (0xB2 = ReadByIdentifier)
│ └─────────────────── PCI (0x06 = 6 Bytes)
└────────────────────── NAD (0x7F = Broadcast)
Fehler-Antwort-Format
Kein Fehler:
01 06 F2 02 00 00 00 00
│ │ │
│ │ └─────── Fehlercode = 0 (keiner)
│ └────────── Fehlerklasse = 0 (OK)
└───────────── Format = 0x02
Mit Fehler (Beispiel W621H):
01 06 F2 02 06 15 3F F9
│ │ │ └──┴─ Zusätzliche Daten (Bedeutung unbekannt)
│ │ └─────── Fehlercode = 0x15 (21 dezimal)
│ └────────── Fehlerklasse = 0x06 (6)
└───────────── Format = 0x02
Fehlercode-Dekodierung
Der auf dem Truma-Panel angezeigte Fehlercode wird aus Klasse und Code zusammengesetzt:
Anzeigecode = (Klasse * 100) + Code
| Bytes | Klasse | Code | Anzeige |
|---|---|---|---|
06 15 | 6 | 21 | 621 |
00 00 | 0 | 0 | OK |
Fehlerklassifizierung
| Format | Klasse | Typ |
|---|---|---|
| 0x01 | 0x00 | OK |
| 0x01 | 0x01-0x0F | Warnung (W) |
| 0x01 | 0x10+ | Fehler (E) |
| 0x02 | 0x00 | OK |
| 0x02 | 0x01-0x04 | Warnung (W) |
| 0x02 | 0x05+ | Fehler (E) |
Hinweis: Das tatsächliche W/E-Präfix auf dem Display kann Truma-spezifischen Regeln folgen, die von dieser Klassifizierung abweichen.
Suffix
- H = Heizung (Combi)
- A = Klimaanlage (Aventa/Saphir)
Abfrageintervall
Der Master fragt den ErrorStatus während des normalen Betriebs etwa alle 800ms ab.
