Air Conditioning
Control Frame (ID 0x08) - Commands to Truma AC
Frame Format: [ID=08] [E0] [05] [72] [05] [FF] [FF] [32] [FF]
The control frame sends commands to the Truma air conditioning unit to set target temperature, operating mode, fan speed, and light brightness.
Bytes 0-1: Target Room Temperature and Mode
Combined 16-bit value (little-endian)
Bits 0-11: Target Room Temperature
- Format: 0.1°C resolution with -273°C offset
- Calculation: Temperature = (Raw Value × 0.1°C) - 273°C
- Range Examples:
0x04BA - 0x0BE0: 16-31°C (Normal mode range)0x0B5E - 0x0BA4: 18-25°C (Auto mode range)
Bits 12-15: Temperature Control Mode
| Value | Mode | Description |
|---|---|---|
| 0 | Normal | Standard temperature control |
| 1 | Automatic | Automatic temperature management with wider deadbands |
Encoding Example:
Bytes: [0xE0] [0x05]
Binary: 0000 0101 1110 0000
└─┬─┘└──────┬──────┘
Mode Temperature
(0) (1504 = 22.4°C)
Byte 2: Fan Mode
Fan speed control
| Value | Mode | Description |
|---|---|---|
| 0x71 | Low | Low fan speed |
| 0x72 | Mid | Medium fan speed |
| 0x73 | High | High fan speed |
| 0x74 | Night | Quiet night mode for sleeping |
Byte 3: Climate Mode
Operating mode control
| Value | Mode | Description |
|---|---|---|
| 0x00 | Off | Turn AC system off |
| 0x04 | Fan | Fan only (no heating/cooling) |
| 0x05 | Cool | Cooling mode |
| 0x06 | Heat | Heating mode |
| 0x07 | Auto | Automatic mode (system selects heating/cooling) |
Bytes 4-5: Reserved
Always 0xFF
These bytes are reserved and must be set to 0xFF.
Byte 6: Light Brightness
Interior light control (if supported by device variant)
- Range: 0-100 (0x00-0x64)
- Unit: Percentage brightness
- Resolution: 1% per bit
- Values:
0x00: Light off (0%)0x32: 50% brightness0x64: 100% brightness (full)0xFF: Light not available/not used
Note: Light control is only available on devices with variant ID 0x01. Set to 0xFF for devices without light support (variant ID 0x00).
Byte 7: Reserved
Always 0xFF
This byte is reserved and must be set to 0xFF.
Info Frame (ID 0x17) - Status from Truma AC
Frame Format: [ID=17] [6C] [0B] [00] [00] [00] [C0] [00] [FF]
The info frame reports the current status of the Truma air conditioning unit, including actual room temperature, target settings, operating mode, and error status.
Bytes 0-1: Actual Room Temperature and Mode
Combined 16-bit value (little-endian)
Bits 0-11: Actual Room Temperature
- Format: 0.1°C resolution with -273°C offset
- Calculation: Temperature = (Raw Value × 0.1°C) - 273°C
- Example:
0x0B6C(2924) = (2924 × 0.1) - 273 = 19.4°C
Bits 12-15: Temperature Control Mode
| Value | Mode | Description |
|---|---|---|
| 0 | Normal | Standard temperature control |
| 1 | Automatic | Automatic temperature management with wider deadbands |
Encoding Example:
Bytes: [0x6C] [0x0B]
Binary: 0000 1011 0110 1100
└─┬─┘└──────┬──────┘
Mode Temperature
(0) (2924 = 19.4°C)
Bytes 2-3: Target Room Temperature and Mode
Combined 16-bit value (little-endian)
Bits 0-11: Target Room Temperature
- Format: Same encoding as actual temperature
- Range Examples:
0x04BA - 0x0BE0: 16-31°C (Normal mode range)0x0B5E - 0x0BA4: 18-25°C (Auto mode range)
- Special Value:
0x0000(-273°C) indicates system off / no target set
Bits 12-15: Target Temperature Mode
Same encoding as bytes 0-1
Example:
Bytes: [0x00] [0x00]
Value: 0x0000 = System OFF (no target temperature)
Byte 4: Fan Mode
Current fan speed setting
| Value | Mode | Description |
|---|---|---|
| 0x70 | Ignore | Fan status not applicable |
| 0x71 | Low | Low fan speed |
| 0x72 | Mid | Medium fan speed |
| 0x73 | High | High fan speed |
| 0x74 | Night | Quiet night mode for sleeping |
| 0x00 | Not Set | System off (no fan activity) |
Byte 5: Climate Status
Bit-encoded status byte
Bits 0-3: Current Climate Mode
| Value | Mode | Description |
|---|---|---|
| 0x0 | Off | System currently off |
| 0x4 | Fan | Fan only operation (no heating/cooling) |
| 0x5 | Cool | Cooling mode active |
| 0x6 | Heat | Heating mode active |
| 0x7 | Auto | Automatic mode (system selects heating/cooling) |
Bit 4: Manual Control
- 0: Automatic operation
- 1: Manual control active
Bit 5: Error Status
- 0: No errors
- 1: Error condition present
Bits 6-7: Reserved
- Value: Always
11(binary) - Fixed bits for protocol identification
Decoding Example:
Byte 5: 0xC0 = 11000000 (binary)
││││└┴┴┴─ Bits 0-3: 0000 = Off
│││└───── Bit 4: 0 = Automatic
││└────── Bit 5: 0 = No error
└┴─────── Bits 6-7: 11 = Reserved (always set)
Byte 6: Light Brightness
Interior light control status
- Range: 0-100 (0x00-0x64)
- Unit: Percentage brightness
- Values:
0x00: Light off (0%)0x32: 50% brightness0x64: 100% brightness (full)
- Resolution: 1% increments
Byte 7: Reserved
Always 0xFF
This byte is reserved for future protocol extensions and always contains the value 0xFF.
