Refrigerator
Control Frame (ID 0x0B) - Commands to Dometic Refrigerator
Frame Format: [ID=0B] [X1] [00] [01] [FF] [FF] [FF] [FF] [FF]
Frame Layout:
| Byte | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
|---|---|---|---|---|---|---|---|---|
| Content | Mode | Cooling | Door Heat | Hour (BCD) | Minutes (BCD) | Reserved | Reserved | Reserved |
| Purpose | Operation mode | Cooling level | Door heating | Clock hour | Clock minutes | – | – | – |
Byte 0: Operation Mode
| Value | Mode | Description |
|---|---|---|
| 0x0 | Off | Refrigerator disabled |
| 0x1 | Auto | Automatic mode selection |
| 0x3 | Gas | Gas operation |
| 0x5 | 12V | 12V DC operation |
| 0x7 | 230V | 230V AC operation |
Byte 1: Cooling Level
| Value | Level | Description |
|---|---|---|
| 0x8 | Cool 1 | Minimum cooling |
| 0x4 | Cool 2 | Low cooling |
| 0xC | Cool 3 | Medium cooling |
| 0x2 | Cool 4 | High cooling |
| 0xA | Cool 5 | Maximum cooling |
Byte 2: Door Heating
| Value | State | Description |
|---|---|---|
| 0x0 | Off | Door heating disabled |
| 0x1 | On | Door heating enabled |
Byte 3: Clock Hour (BCD)
Format: Binary Coded Decimal (BCD)
- Range: 0x00-0x23 (0-23 hours)
- Example: 0x14 = 14:xx (2:00 PM)
BCD Encoding:
- 0x14 =
0001 0100= 1×10 + 4×1 = 14 hours - 0x23 =
0010 0011= 2×10 + 3×1 = 23 hours - 0x09 =
0000 1001= 0×10 + 9×1 = 09 hours
Byte 4: Clock Minutes (BCD)
Format: Binary Coded Decimal (BCD)
- Range: 0x00-0x59 (0-59 minutes)
- Example: 0x30 = xx:30
BCD Encoding:
- 0x30 =
0011 0000= 3×10 + 0×1 = 30 minutes - 0x45 =
0100 0101= 4×10 + 5×1 = 45 minutes - 0x07 =
0000 0111= 0×10 + 7×1 = 07 minutes
Bytes 5-7: Reserved
Fixed values [FF] [FF] [FF] - unused in current implementation.
Info Frame (ID 0x0C) - Status from Dometic Refrigerator
Frame Format: [ID=0C] [X1] [00] [01] [FF] [FF] [FF] [FF] [FF]
Frame Layout:
| Byte | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
|---|---|---|---|---|---|---|---|---|
| Content | Mode | Cooling | Door Heat | Error | Temp/Door | Fan | Reserved | Reserved |
| Purpose | Current mode | Current level | Heating status | Error code | Temperature/door | Fan state | – | – |
Byte 0: Current Operation Mode
Same encoding as Control Frame Byte 0:
| Value | Mode | Description |
|---|---|---|
| 0x0 | Off | Currently off |
| 0x1 | Auto | In automatic mode |
| 0x3 | Gas | Running on gas |
| 0x5 | 12V | Running on 12V DC |
| 0x7 | 230V | Running on 230V AC |
Byte 1: Current Cooling Level
Same encoding as Control Frame Byte 1:
| Value | Level | Description |
|---|---|---|
| 0x8 | Cool 1 | Current cooling level 1 |
| 0x4 | Cool 2 | Current cooling level 2 |
| 0xC | Cool 3 | Current cooling level 3 |
| 0x2 | Cool 4 | Current cooling level 4 |
| 0xA | Cool 5 | Current cooling level 5 |
Byte 2: Door Heating Status
| Value | State | Description |
|---|---|---|
| 0x0 | Off | Door heating currently off |
| 0x1 | On | Door heating currently on |
Byte 3: Error Code
System error status and diagnostic information.
Byte 4: Temperature/Door State
Combined temperature and door status information.
Byte 5: Fan State
Internal fan operation status and control.
Bytes 6-7: Reserved
Currently unused in this frame format.
Communication Example
Setting Gas Mode with Cooling Level 3 and Time 14:30
Control Frame (0x0B):
[0x3] [0xC] [0x0] [0x14] [0x30] [FF] [FF] [FF]
Byte 0: 0x3 = Gas mode
Byte 1: 0xC = Cooling level 3
Byte 2: 0x0 = Door heating off
Byte 3: 0x14 = 14 hours (2:00 PM)
Byte 4: 0x30 = 30 minutes
Reading Current Status
Info Frame (0x0C) Response:
[0x3] [0xC] [0x0] [0x00] [0x25] [0x01] [FF] [FF]
Byte 0: 0x3 = Currently running on gas
Byte 1: 0xC = Cooling level 3 active
Byte 2: 0x0 = Door heating off
Byte 3: 0x00 = No errors
Byte 4: 0x25 = Temperature/door state
Byte 5: 0x01 = Fan state
