Timberline 1.0
This document describes the Timberline hydronic heating and climate control system RV-C implementation used with Timberline 1.0.
System Overview
- Manufacturer: Timberline
- System Type: Multi-function hydronic heating and climate control
- RV-C Source Address: 0x65 (101 decimal)
- Default Source Address (DSA): 101 (Water Heater)
System Components
The Timberline system integrates multiple climate control functions:
- Water Heater - Hydronic hot water heating
- Circulation Pump - Hot water recirculation for instant hot water
- Furnace - Space heating
- Thermostat - Multi-zone climate control
- Temperature Sensors - Ambient temperature monitoring
RV-C Message Summary
The following DGNs (Data Group Numbers) are used by the Timberline system:
| DGN (Hex) | Name | Section | Description |
|---|---|---|---|
| 0x1FECA | DM_RV | 3.2.5 | Diagnostic message - system health status |
| 0x1FFF7 | WATERHEATER_STATUS | 6.9.2 | Water heater operating status and temperatures |
| 0x1FF9C | THERMOSTAT_AMBIENT_STATUS | 6.16.11 | Ambient temperature readings |
| 0x1FFE2 | THERMOSTAT_STATUS_1 | 6.16.2 | Thermostat operating mode and setpoints |
| 0x1FFE4 | FURNACE_STATUS | 6.15.2 | Furnace operating status |
| 0x1FEFA | THERMOSTAT_STATUS_2 | 6.16.3 | Extended thermostat status |
| 0x1FE99 | CHARGER_EQUALIZATION_STATUS | 6.20.20 | Battery charger equalization status |
| 0x1FE97 | CIRCULATION_PUMP_STATUS | 6.9.6 | Hot water circulation pump status |
| 0x1EF65 | Proprietary (Timberline) | N/A | Manufacturer-specific diagnostics |
Message Decoding Details
DM_RV - Diagnostic Message (0x1FECA)
Purpose: Reports system health and operating status
Example Message:
<0x19feca65> [8] 01 65 ff ff ff ff ff ff
Decoded:
- Byte 0:
0x01= Status bits- Bits 0-1: Operating status = 01b = ON
- Bits 2-3: Operating mode = 00b = Standby
- Bits 4-5: Yellow lamp (warning) = 00b = No warning
- Bits 6-7: Red lamp (fault) = 00b = No fault
- Byte 1:
0x65= DSA (Default Source Address) = 101 (Water Heater) - Bytes 2-7:
0xFF= No active faults
Interpretation: System is enabled but in standby mode, with no faults or warnings.
WATERHEATER_STATUS (0x1FFF7)
Purpose: Water heater operating mode, temperatures, and burner status
Example Message:
<0x19fff765> [8] 01 00 60 2d a3 24 c3 00
Decoded:
- Byte 0:
0x01= Instance 1 (Water heater 1) - Byte 1:
0x00= Operating mode = OFF- 0 = Off
- 1 = Combustion
- 2 = Electric
- 3 = Gas/Electric (both)
- 4 = Automatic
- Bytes 2-3:
0x2D60(little-endian) = Set point temperature- Raw value: 11616
- Formula: (value × 0.03125) - 273
- Temperature: 90°C (194°F)
- Bytes 4-5:
0x24A3= Current water temperature- Raw value: 9379
- Temperature: 20.2°C (68.4°F)
- Byte 6:
0xC3= Status bits- Bits 0-1: Thermostat status = 11b (invalid/error)
- Bits 2-3: Burner status = 00b = Off
- Bits 4-5: AC element status = 00b = Inactive
- Bits 6-7: High temp limit = 11b (invalid/error)
- Byte 7:
0x00= Status bits- Bits 0-1: Failure to ignite = 00b = No failure
- Bits 2-3: AC power = 00b = AC power present
- Bits 4-5: DC power = 00b = DC power present
- Bits 6-7: DC power warning = 00b = DC power sufficient
Interpretation: Water heater is OFF, configured for 90°C target temperature, current water temperature is 20.2°C. All power sources are healthy.
THERMOSTAT_AMBIENT_STATUS (0x1FF9C)
Purpose: Ambient temperature readings for climate zones
Example Message:
<0x19ff9c65> [8] 01 9c 23 ff ff ff ff ff
Decoded:
- Byte 0:
0x01= Instance 1 (Zone 1) - Bytes 1-2:
0x239C= Ambient temperature- Raw value: 9116
- Formula: (value × 0.03125) - 273
- Temperature: 12.0°C (53.6°F)
- Bytes 3-7:
0xFF= Not available
Interpretation: Zone 1 ambient temperature is 12.0°C.
THERMOSTAT_STATUS_1 (0x1FFE2)
Purpose: Thermostat operating mode, fan mode, and temperature setpoints
Example Message:
<0x19ffe265> [8] 01 30 ff 60 25 ff ff ff
Decoded:
- Byte 0:
0x01= Instance 1 (Zone 1) - Byte 1:
0x30= 0b00110000- Bits 0-3: Operating mode = 0000b = Off
- 0000b = Off
- 0001b = Cool
- 0010b = Heat
- 0011b = Auto heat/cool
- 0100b = Fan only
- 0101b = Aux heat
- Bits 4-5: Fan mode = 11b (invalid - should be 00b or 01b)
- Bits 6-7: Schedule mode = 00b = Disabled
- Bits 0-3: Operating mode = 0000b = Off
- Byte 2:
0xFF= Fan speed = Auto/Not available - Bytes 3-4:
0x2560= Heat setpoint temperature- Raw value: 9568
- Temperature: 26°C (78.8°F)
- Bytes 5-6:
0xFFFF= Cool setpoint = Not available
Interpretation: Thermostat zone 1 is OFF, with heating setpoint configured for 26°C. No cooling setpoint configured.
FURNACE_STATUS (0x1FFE4)
Purpose: Furnace operating mode, heat source, and fan speed
Example Message:
<0x19ffe465> [8] 01 fc 00 ff ff ff ff ff
Decoded:
- Byte 0:
0x01= Instance 1 (Furnace 1) - Byte 1:
0xFC= 0b11111100- Bits 0-1: Operating mode = 00b = Automatic
- Bits 2-7: Heat source = 111111b = Data not available
- Byte 2:
0x00= Circulation fan speed = 0% (off) - Bytes 3-7:
0xFF= Not available
Interpretation: Furnace is in automatic mode but currently inactive with fan off.
CIRCULATION_PUMP_STATUS (0x1FE97)
Purpose: Hot water circulation pump operating status and diagnostics
Example Message:
<0x19fe9765> [8] 01 f0 ff ff ff ff ff ff
Decoded:
- Byte 0:
0x01= Instance 1 (Pump 1) - Byte 1:
0xF0= 0b11110000- Bits 0-3: Output status = 0000b = OFF
- 0000b = Off
- 0001b = On
- 0101b = Test (forced on)
- Bits 0-3: Output status = 0000b = OFF
- Byte 2:
0xFF= Status bits (not available when pump is off)- Bits 0-1: Pump overcurrent status
- Bits 2-3: Pump undercurrent status
- Bits 4-5: Pump temperature status
Interpretation: Circulation pump is OFF. Diagnostic status not available (normal when pump is not running).
Temperature Conversion Formula
All RV-C temperature values use the following encoding:
Formula: Temperature (°C) = (raw_value × 0.03125) - 273
Precision: 0.03125°C (1/32°C) Range: -273°C to 1735°C Special Values:
0xFFFF= Data not available0xFFFE= Error/out of range
Example Conversions:
| Raw Value (hex) | Raw Value (dec) | Temperature (°C) | Temperature (°F) |
|---|---|---|---|
| 0x239C | 9116 | 12.0°C | 53.6°F |
| 0x2560 | 9568 | 26.0°C | 78.8°F |
| 0x24A3 | 9379 | 20.2°C | 68.4°F |
| 0x2D60 | 11616 | 90.0°C | 194.0°F |
Command Messages
To control the Timberline system, implement these command DGNs:
WATERHEATER_COMMAND(0x1FFF6) - Control water heater modeTHERMOSTAT_COMMAND_1(0x1FEF9) - Set thermostat mode and setpointsFURNACE_COMMAND(0x1FFE3) - Control furnaceCIRCULATION_PUMP_COMMAND(0x1FE96) - Control circulation pump
References
- RV-C Specification - Official RV-C protocol documentation
- RV-C Specification Full Layer - Section 3.2.6 (Proprietary Messages)
- RV-C Specification Full Layer - Section 6.9 (Water Heater)
- RV-C Specification Full Layer - Section 6.15 (Furnace)
- RV-C Specification Full Layer - Section 6.16 (Thermostat)
