Kühlschrank
Control Frame (ID 0x0B) - Befehle an Dometic Kühlschrank
Frame-Format: [ID=0B] [X1] [00] [01] [FF] [FF] [FF] [FF] [FF]
Frame-Layout:
| Byte | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
|---|---|---|---|---|---|---|---|---|
| Inhalt | Modus | Kühlung | Türheizung | Stunde (BCD) | Minuten (BCD) | Reserviert | Reserviert | Reserviert |
| Zweck | Betriebsmodus | Kühlstufe | Türheizung | Uhr Stunde | Uhr Minuten | – | – | – |
Byte 0: Betriebsmodus
| Wert | Modus | Beschreibung |
|---|---|---|
| 0x0 | Aus | Kühlschrank deaktiviert |
| 0x1 | Auto | Automatische Modusauswahl |
| 0x3 | Gas | Gasbetrieb |
| 0x5 | 12V | 12V DC-Betrieb |
| 0x7 | 230V | 230V AC-Betrieb |
Byte 1: Kühlstufe
| Wert | Stufe | Beschreibung |
|---|---|---|
| 0x8 | Cool 1 | Minimale Kühlung |
| 0x4 | Cool 2 | Niedrige Kühlung |
| 0xC | Cool 3 | Mittlere Kühlung |
| 0x2 | Cool 4 | Hohe Kühlung |
| 0xA | Cool 5 | Maximale Kühlung |
Byte 2: Türheizung
| Wert | Zustand | Beschreibung |
|---|---|---|
| 0x0 | Aus | Türheizung deaktiviert |
| 0x1 | Ein | Türheizung aktiviert |
Byte 3: Uhr Stunde (BCD)
Format: Binary Coded Decimal (BCD)
- Bereich: 0x00-0x23 (0-23 Stunden)
- Beispiel: 0x14 = 14:xx (14:00 Uhr)
BCD-Kodierung:
- 0x14 =
0001 0100= 1×10 + 4×1 = 14 Stunden - 0x23 =
0010 0011= 2×10 + 3×1 = 23 Stunden - 0x09 =
0000 1001= 0×10 + 9×1 = 09 Stunden
Byte 4: Uhr Minuten (BCD)
Format: Binary Coded Decimal (BCD)
- Bereich: 0x00-0x59 (0-59 Minuten)
- Beispiel: 0x30 = xx:30
BCD-Kodierung:
- 0x30 =
0011 0000= 3×10 + 0×1 = 30 Minuten - 0x45 =
0100 0101= 4×10 + 5×1 = 45 Minuten - 0x07 =
0000 0111= 0×10 + 7×1 = 07 Minuten
Bytes 5-7: Reserviert
Feste Werte [FF] [FF] [FF] - ungenutzt in aktueller Implementierung.
Info Frame (ID 0x0C) - Status vom Dometic Kühlschrank
Frame-Format: [ID=0C] [X1] [00] [01] [FF] [FF] [FF] [FF] [FF]
Frame-Layout:
| Byte | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
|---|---|---|---|---|---|---|---|---|
| Inhalt | Modus | Kühlung | Türheizung | Fehler | Temp/Tür | Lüfter | Reserviert | Reserviert |
| Zweck | Aktueller Modus | Aktuelle Stufe | Heizstatus | Fehlercode | Temperatur/Tür | Lüfterstatus | – | – |
Byte 0: Aktueller Betriebsmodus
Gleiche Kodierung wie Control Frame Byte 0:
| Wert | Modus | Beschreibung |
|---|---|---|
| 0x0 | Aus | Aktuell aus |
| 0x1 | Auto | Im Automatikmodus |
| 0x3 | Gas | Läuft mit Gas |
| 0x5 | 12V | Läuft mit 12V DC |
| 0x7 | 230V | Läuft mit 230V AC |
Byte 1: Aktuelle Kühlstufe
Gleiche Kodierung wie Control Frame Byte 1:
| Wert | Stufe | Beschreibung |
|---|---|---|
| 0x8 | Cool 1 | Aktuelle Kühlstufe 1 |
| 0x4 | Cool 2 | Aktuelle Kühlstufe 2 |
| 0xC | Cool 3 | Aktuelle Kühlstufe 3 |
| 0x2 | Cool 4 | Aktuelle Kühlstufe 4 |
| 0xA | Cool 5 | Aktuelle Kühlstufe 5 |
Byte 2: Türheizungsstatus
| Wert | Zustand | Beschreibung |
|---|---|---|
| 0x0 | Aus | Türheizung aktuell aus |
| 0x1 | Ein | Türheizung aktuell ein |
Byte 3: Fehlercode
System-Fehlerstatus und Diagnoseinformationen.
Byte 4: Temperatur/Türstatus
Kombinierte Temperatur- und Türstatusinformationen.
Byte 5: Lüfterstatus
Interner Lüfter-Betriebsstatus und -Steuerung.
Bytes 6-7: Reserviert
Derzeit ungenutzt in diesem Frame-Format.
Kommunikationsbeispiel
Gasmodus mit Kühlstufe 3 und Zeit 14:30 einstellen
Control Frame (0x0B):
[0x3] [0xC] [0x0] [0x14] [0x30] [FF] [FF] [FF]
Byte 0: 0x3 = Gasmodus
Byte 1: 0xC = Kühlstufe 3
Byte 2: 0x0 = Türheizung aus
Byte 3: 0x14 = 14 Stunden (14:00 Uhr)
Byte 4: 0x30 = 30 Minuten
Aktuellen Status lesen
Info Frame (0x0C) Antwort:
[0x3] [0xC] [0x0] [0x00] [0x25] [0x01] [FF] [FF]
Byte 0: 0x3 = Läuft aktuell mit Gas
Byte 1: 0xC = Kühlstufe 3 aktiv
Byte 2: 0x0 = Türheizung aus
Byte 3: 0x00 = Keine Fehler
Byte 4: 0x25 = Temperatur/Türstatus
Byte 5: 0x01 = Lüfterstatus
