Refrigerator

Control Frame (ID 0x0B) - Commands to Dometic Refrigerator

Frame Format: [ID=0B] [X1] [00] [01] [FF] [FF] [FF] [FF] [FF]

Frame Layout:

Byte01234567
ContentModeCoolingDoor HeatHour (BCD)Minutes (BCD)ReservedReservedReserved
PurposeOperation modeCooling levelDoor heatingClock hourClock minutes

Byte 0: Operation Mode

ValueModeDescription
0x0OffRefrigerator disabled
0x1AutoAutomatic mode selection
0x3GasGas operation
0x512V12V DC operation
0x7230V230V AC operation

Byte 1: Cooling Level

ValueLevelDescription
0x8Cool 1Minimum cooling
0x4Cool 2Low cooling
0xCCool 3Medium cooling
0x2Cool 4High cooling
0xACool 5Maximum cooling

Byte 2: Door Heating

ValueStateDescription
0x0OffDoor heating disabled
0x1OnDoor 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:

Byte01234567
ContentModeCoolingDoor HeatErrorTemp/DoorFanReservedReserved
PurposeCurrent modeCurrent levelHeating statusError codeTemperature/doorFan state

Byte 0: Current Operation Mode

Same encoding as Control Frame Byte 0:

ValueModeDescription
0x0OffCurrently off
0x1AutoIn automatic mode
0x3GasRunning on gas
0x512VRunning on 12V DC
0x7230VRunning on 230V AC

Byte 1: Current Cooling Level

Same encoding as Control Frame Byte 1:

ValueLevelDescription
0x8Cool 1Current cooling level 1
0x4Cool 2Current cooling level 2
0xCCool 3Current cooling level 3
0x2Cool 4Current cooling level 4
0xACool 5Current cooling level 5

Byte 2: Door Heating Status

ValueStateDescription
0x0OffDoor heating currently off
0x1OnDoor 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