Timberline 1.0

Dieses Dokument beschreibt die RV-C-Implementierung des Timberline Hydronik-Heizungs- und Klimatisierungssystems, das mit Timberline 1.0 verwendet wird.

Systemübersicht

  • Hersteller: Timberline
  • Systemtyp: Multifunktionale Hydronik-Heizung und Klimatisierung
  • RV-C Source Address: 0x65 (101 dezimal)
  • Default Source Address (DSA): 101 (Water Heater)

Systemkomponenten

Das Timberline-System integriert mehrere Klimatisierungsfunktionen:

  • Warmwasserbereiter - Hydronik-Warmwasserbereitung
  • Zirkulationspumpe - Warmwasserzirkulation für Sofort-Warmwasser
  • Heizung - Raumheizung
  • Thermostat - Mehrzonen-Klimasteuerung
  • Temperatursensoren - Überwachung der Umgebungstemperatur

RV-C Nachrichtenübersicht

Die folgenden DGNs (Data Group Numbers) werden vom Timberline-System verwendet:

DGN (Hex)NameAbschnittBeschreibung
0x1FECADM_RV3.2.5Diagnosenachricht - Systemgesundheitsstatus
0x1FFF7WATERHEATER_STATUS6.9.2Warmwasserbereiter-Betriebsstatus und Temperaturen
0x1FF9CTHERMOSTAT_AMBIENT_STATUS6.16.11Umgebungstemperaturmessungen
0x1FFE2THERMOSTAT_STATUS_16.16.2Thermostat-Betriebsmodus und Sollwerte
0x1FFE4FURNACE_STATUS6.15.2Heizungs-Betriebsstatus
0x1FEFATHERMOSTAT_STATUS_26.16.3Erweiterter Thermostat-Status
0x1FE99CHARGER_EQUALIZATION_STATUS6.20.20Batterieladegerät-Ausgleichsstatus
0x1FE97CIRCULATION_PUMP_STATUS6.9.6Warmwasser-Zirkulationspumpenstatus
0x1EF65Proprietär (Timberline)N/AHerstellerspezifische Diagnosen

Details zur Nachrichtendekodierung

DM_RV - Diagnosenachricht (0x1FECA)

Zweck: Meldet Systemgesundheit und Betriebsstatus

Beispielnachricht:

<0x19feca65> [8] 01 65 ff ff ff ff ff ff

Dekodiert:

  • Byte 0: 0x01 = Statusbits
    • Bits 0-1: Betriebsstatus = 01b = EIN
    • Bits 2-3: Betriebsmodus = 00b = Standby
    • Bits 4-5: Gelbe Lampe (Warnung) = 00b = Keine Warnung
    • Bits 6-7: Rote Lampe (Fehler) = 00b = Kein Fehler
  • Byte 1: 0x65 = DSA (Default Source Address) = 101 (Water Heater)
  • Bytes 2-7: 0xFF = Keine aktiven Fehler

Interpretation: System ist aktiviert, aber im Standby-Modus, ohne Fehler oder Warnungen.

WATERHEATER_STATUS (0x1FFF7)

Zweck: Warmwasserbereiter-Betriebsmodus, Temperaturen und Brennerstatus

Beispielnachricht:

<0x19fff765> [8] 01 00 60 2d a3 24 c3 00

Dekodiert:

  • Byte 0: 0x01 = Instanz 1 (Warmwasserbereiter 1)
  • Byte 1: 0x00 = Betriebsmodus = AUS
    • 0 = Aus
    • 1 = Verbrennung
    • 2 = Elektrisch
    • 3 = Gas/Elektrisch (beide)
    • 4 = Automatisch
  • Bytes 2-3: 0x2D60 (Little-Endian) = Solltemperatur
    • Rohwert: 11616
    • Formel: (Wert × 0,03125) - 273
    • Temperatur: 90°C (194°F)
  • Bytes 4-5: 0x24A3 = Aktuelle Wassertemperatur
    • Rohwert: 9379
    • Temperatur: 20,2°C (68,4°F)
  • Byte 6: 0xC3 = Statusbits
    • Bits 0-1: Thermostatstatus = 11b (ungültig/Fehler)
    • Bits 2-3: Brennerstatus = 00b = Aus
    • Bits 4-5: AC-Elementstatus = 00b = Inaktiv
    • Bits 6-7: Hochtemperaturlimit = 11b (ungültig/Fehler)
  • Byte 7: 0x00 = Statusbits
    • Bits 0-1: Zündausfall = 00b = Kein Ausfall
    • Bits 2-3: AC-Stromversorgung = 00b = AC-Strom vorhanden
    • Bits 4-5: DC-Stromversorgung = 00b = DC-Strom vorhanden
    • Bits 6-7: DC-Stromwarnung = 00b = DC-Strom ausreichend

Interpretation: Warmwasserbereiter ist AUS, konfiguriert für 90°C Zieltemperatur, aktuelle Wassertemperatur ist 20,2°C. Alle Stromquellen sind in Ordnung.

THERMOSTAT_AMBIENT_STATUS (0x1FF9C)

Zweck: Umgebungstemperaturmessungen für Klimazonen

Beispielnachricht:

<0x19ff9c65> [8] 01 9c 23 ff ff ff ff ff

Dekodiert:

  • Byte 0: 0x01 = Instanz 1 (Zone 1)
  • Bytes 1-2: 0x239C = Umgebungstemperatur
    • Rohwert: 9116
    • Formel: (Wert × 0,03125) - 273
    • Temperatur: 12,0°C (53,6°F)
  • Bytes 3-7: 0xFF = Nicht verfügbar

Interpretation: Umgebungstemperatur in Zone 1 beträgt 12,0°C.

THERMOSTAT_STATUS_1 (0x1FFE2)

Zweck: Thermostat-Betriebsmodus, Lüftermodus und Temperatursollwerte

Beispielnachricht:

<0x19ffe265> [8] 01 30 ff 60 25 ff ff ff

Dekodiert:

  • Byte 0: 0x01 = Instanz 1 (Zone 1)
  • Byte 1: 0x30 = 0b00110000
    • Bits 0-3: Betriebsmodus = 0000b = Aus
      • 0000b = Aus
      • 0001b = Kühlen
      • 0010b = Heizen
      • 0011b = Auto Heizen/Kühlen
      • 0100b = Nur Lüfter
      • 0101b = Zusatzheizung
    • Bits 4-5: Lüftermodus = 11b (ungültig - sollte 00b oder 01b sein)
    • Bits 6-7: Zeitplanmodus = 00b = Deaktiviert
  • Byte 2: 0xFF = Lüftergeschwindigkeit = Auto/Nicht verfügbar
  • Bytes 3-4: 0x2560 = Heiz-Solltemperatur
    • Rohwert: 9568
    • Temperatur: 26°C (78,8°F)
  • Bytes 5-6: 0xFFFF = Kühl-Sollwert = Nicht verfügbar

Interpretation: Thermostat Zone 1 ist AUS, mit Heiz-Sollwert konfiguriert auf 26°C. Kein Kühl-Sollwert konfiguriert.

FURNACE_STATUS (0x1FFE4)

Zweck: Heizungs-Betriebsmodus, Wärmequelle und Lüftergeschwindigkeit

Beispielnachricht:

<0x19ffe465> [8] 01 fc 00 ff ff ff ff ff

Dekodiert:

  • Byte 0: 0x01 = Instanz 1 (Heizung 1)
  • Byte 1: 0xFC = 0b11111100
    • Bits 0-1: Betriebsmodus = 00b = Automatisch
    • Bits 2-7: Wärmequelle = 111111b = Daten nicht verfügbar
  • Byte 2: 0x00 = Umwälzlüftergeschwindigkeit = 0% (aus)
  • Bytes 3-7: 0xFF = Nicht verfügbar

Interpretation: Heizung ist im Automatikmodus, aber derzeit inaktiv mit ausgeschaltetem Lüfter.

CIRCULATION_PUMP_STATUS (0x1FE97)

Zweck: Warmwasser-Zirkulationspumpen-Betriebsstatus und Diagnosen

Beispielnachricht:

<0x19fe9765> [8] 01 f0 ff ff ff ff ff ff

Dekodiert:

  • Byte 0: 0x01 = Instanz 1 (Pumpe 1)
  • Byte 1: 0xF0 = 0b11110000
    • Bits 0-3: Ausgangsstatus = 0000b = AUS
      • 0000b = Aus
      • 0001b = Ein
      • 0101b = Test (erzwungen ein)
  • Byte 2: 0xFF = Statusbits (nicht verfügbar, wenn Pumpe aus ist)
    • Bits 0-1: Pumpen-Überstromstatus
    • Bits 2-3: Pumpen-Unterstromstatus
    • Bits 4-5: Pumpentemperaturstatus

Interpretation: Zirkulationspumpe ist AUS. Diagnosestatus nicht verfügbar (normal, wenn Pumpe nicht läuft).

Temperaturumrechnungsformel

Alle RV-C-Temperaturwerte verwenden die folgende Kodierung:

Formel: Temperatur (°C) = (Rohwert × 0,03125) - 273

Präzision: 0,03125°C (1/32°C) Bereich: -273°C bis 1735°C Spezielle Werte:

  • 0xFFFF = Daten nicht verfügbar
  • 0xFFFE = Fehler/außerhalb des Bereichs

Beispielumrechnungen:

Rohwert (hex)Rohwert (dez)Temperatur (°C)Temperatur (°F)
0x239C911612,0°C53,6°F
0x2560956826,0°C78,8°F
0x24A3937920,2°C68,4°F
0x2D601161690,0°C194,0°F

Befehlsnachrichten

Um das Timberline-System zu steuern, implementiere diese Befehls-DGNs:

  • WATERHEATER_COMMAND (0x1FFF6) - Warmwasserbereiter-Modus steuern
  • THERMOSTAT_COMMAND_1 (0x1FEF9) - Thermostat-Modus und Sollwerte einstellen
  • FURNACE_COMMAND (0x1FFE3) - Heizung steuern
  • CIRCULATION_PUMP_COMMAND (0x1FE96) - Zirkulationspumpe steuern

Referenzen

  • RV-C Specification - Offizielle RV-C-Protokolldokumentation
  • RV-C Specification Full Layer - Abschnitt 3.2.6 (Proprietäre Nachrichten)
  • RV-C Specification Full Layer - Abschnitt 6.9 (Warmwasserbereiter)
  • RV-C Specification Full Layer - Abschnitt 6.15 (Heizung)
  • RV-C Specification Full Layer - Abschnitt 6.16 (Thermostat)