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)NameSectionDescription
0x1FECADM_RV3.2.5Diagnostic message - system health status
0x1FFF7WATERHEATER_STATUS6.9.2Water heater operating status and temperatures
0x1FF9CTHERMOSTAT_AMBIENT_STATUS6.16.11Ambient temperature readings
0x1FFE2THERMOSTAT_STATUS_16.16.2Thermostat operating mode and setpoints
0x1FFE4FURNACE_STATUS6.15.2Furnace operating status
0x1FEFATHERMOSTAT_STATUS_26.16.3Extended thermostat status
0x1FE99CHARGER_EQUALIZATION_STATUS6.20.20Battery charger equalization status
0x1FE97CIRCULATION_PUMP_STATUS6.9.6Hot water circulation pump status
0x1EF65Proprietary (Timberline)N/AManufacturer-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
  • 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)
  • 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 available
  • 0xFFFE = Error/out of range

Example Conversions:

Raw Value (hex)Raw Value (dec)Temperature (°C)Temperature (°F)
0x239C911612.0°C53.6°F
0x2560956826.0°C78.8°F
0x24A3937920.2°C68.4°F
0x2D601161690.0°C194.0°F

Command Messages

To control the Timberline system, implement these command DGNs:

  • WATERHEATER_COMMAND (0x1FFF6) - Control water heater mode
  • THERMOSTAT_COMMAND_1 (0x1FEF9) - Set thermostat mode and setpoints
  • FURNACE_COMMAND (0x1FFE3) - Control furnace
  • CIRCULATION_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)