Klimaanlagen

Diese Dokumentation beschreibt das Caravan LIN-Protokoll für Truma Klimaanlagen inklusive Aventa Comfort, Aventa Eco, Aventa Compact, Saphir Compact und Saphir Comfort RC Modelle.

Markenhinweis: “Truma”, “Aventa” und “Saphir” sind Marken der Truma Gerätetechnik GmbH & Co. KG. Diese Dokumentation beschreibt das Caravan LIN-Protokoll, das von diesen Geräten verwendet wird, und dient ausschließlich Integrationszwecken. Sie ist nicht mit Truma verbunden oder von Truma unterstützt.

Frame-Übersicht

Truma Klimaanlagen kommunizieren über zwei primäre LIN-Frames:

Frame-ID (HEX)Frame-ID (DEZ)RichtungZweck
0x088Master → SlaveSteuerbefehle an Klimaanlage
0x1723Slave → MasterStatusinformationen von Klimaanlage

Unterstützte Geräte

Die folgenden Truma Klimaanlagen verwenden dieses Protokoll:

GerätSupplier-IDFunktions-IDVarianten-IDHinweise
Aventa Comfort0x46170x0C000x00 / 0x01Variante abhängig von Lichtunterstützung
Aventa Eco0x46170x0C040x00 / 0x01Variante abhängig von Lichtunterstützung
Aventa Compact0x46170x0C060x00 / 0x01Variante abhängig von Lichtunterstützung
Aventa Compact Plus0x46170x0C070x00 / 0x01Variante abhängig von Lichtunterstützung
Saphir Compact0x46170x0C010x00 / 0xF0Varianten-ID kann je nach Hardware-Revision variieren
Saphir Comfort RC0x46170x0C050x00

Hinweis: Die Varianten-ID kann je nach Hardware-Revision und Produktionsdatum variieren. Die Funktions-ID ist das primäre Identifikationsmerkmal für den Gerätetyp.

Lichtunterstützung erkennen

Die Lichtunterstützung wird anhand des variant_id-Feldes in der Diagnoseantwort bestimmt:

variant_id LSBLichtunterstützung
0Licht unterstützt
1Kein Licht

Beispiel: variant_id = 0x00 → hat Licht; variant_id = 0x01 → kein Licht.

Control Frame (ID 0x08) - Befehle an Truma Klimaanlage

Frame-Format: [ID=08] [E0] [05] [72] [05] [FF] [FF] [32] [FF]

Der Control Frame sendet Befehle an die Truma Klimaanlage, um Zieltemperatur, Betriebsmodus, Lüftergeschwindigkeit und Lichthelligkeit einzustellen.

Bytes 0-1: Ziel-Raumtemperatur

16-Bit-Wert (Little-Endian)

  • Format: 0,1°C Auflösung mit -273°C Offset
  • Berechnung: Temperatur = (Rohwert × 0,1°C) - 273°C
  • Bereich: 0x0B4A - 0x0BE0 (16,0-31,0°C)

Kodierungsbeispiel:

Bytes:  [0x8A] [0x0B]
Wert:   0x0B8A = 2954 dezimal
Temp:   (2954 × 0,1) - 273 = 22,4°C

Wichtig: Die Zieltemperatur wird nur von der Klimaanlage akzeptiert, wenn ein aktiver Betriebsmodus (Fan, Cool, Heat oder Auto) im Klimamodus-Byte (Byte 3) gesetzt ist. Bei Klimamodus “Aus” (0x00) wird die Zieltemperatur ignoriert.

Byte 2: Lüftermodus

Lüftergeschwindigkeitssteuerung

WertModusBeschreibung
0x71NiedrigNiedrige Lüftergeschwindigkeit
0x72MittelMittlere Lüftergeschwindigkeit
0x73HochHohe Lüftergeschwindigkeit
0x74NachtLeiser Nachtmodus zum Schlafen

Byte 3: Klimamodus

Betriebsmodussteuerung

WertModusBeschreibung
0x00AusKlimaanlage ausschalten
0x04LüfterNur Lüfter (kein Heizen/Kühlen)
0x05KühlenKühlmodus
0x06HeizenHeizmodus
0x07AutoAutomatischer Modus (System wählt Heizen/Kühlen)

Fan Mode Kompatibilität nach Aircon Mode

Die verfügbaren Lüftermodi variieren je nach Klimamodus und Gerätemodell:

ModellOff
0x00
Fan
0x04
Cool
0x05
Heat
0x06
Auto
0x07
Aventa ComfortL M HL M HL M H NL · HL M H
Aventa EcoL M HL · HL M H N
Saphir CompactL M HL · HL M H N
Saphir Comfort RCL M HL M HL M H NL M HL M H
Aventa CompactL M HL M HL M H NL M H

Legende: L=Low (0x71), M=Mid (0x72), H=High (0x73), N=Night (0x74), —=Nicht verfügbar

Generelle Regeln für Fan Mode Kombinationen

  • Night (0x74) ist IMMER exklusiv für Cool (0x05)
  • Standardkombination = Low, Mid, High
    • Ausnahmen: Fan bei Eco/Saphir Compact: kein Mid
    • Ausnahmen: Heat bei Aventa Comfort: kein Mid
  • Modelle ohne Heat-Funktion haben im Fan-Modus kein Mid (außer Aventa Compact)

Bytes 4-5: AC Power / Reserviert

16-Bit-Wert (Little-Endian)

Die Bedeutung dieser Bytes ist modellabhängig:

AC Power (1W/bit) bei folgenden Modellen:

  • Aventa Comfort (vor 01/2019)
  • Aventa Eco
  • Saphir Compact
  • Saphir Comfort RC

0xFF bei folgenden Modellen:

  • Aventa Comfort (ab 01/2019)
  • Aventa Compact
  • Aventa Compact Plus

Byte 6: Lichthelligkeit

Innenbeleuchtungssteuerung (falls von Gerätevariante unterstützt)

  • Kodierung: 1% pro Bit
  • Bereich: 0-100 (0x00-0x64)
  • Schritte: Nur 4%-Schritte sind gültig
  • Werte:
    • 0x00: Licht aus (0%)
    • 0x10: Niedrigste EIN-Einstellung (16%)
    • 0x14, 0x18, 0x1C, …: Weitere Stufen in 4%-Schritten (20%, 24%, 28%, …)
    • 0x64: 100% Helligkeit (voll)
    • 0xFF: Licht nicht verfügbar/nicht verwendet

Hinweis: Lichtsteuerung ist nur bei Geräten mit Varianten-ID 0x01 verfügbar. Auf 0xFF setzen für Geräte ohne Lichtunterstützung (Varianten-ID 0x00). Gültige Werte sind nur 0 (AUS) und 16-100 in 4%-Schritten.

Byte 7: Reserviert

Immer 0xFF

Dieses Byte ist reserviert und muss auf 0xFF gesetzt werden.

Info Frame (ID 0x17) - Status von Truma Klimaanlage

Frame-Format: [ID=17] [6C] [0B] [00] [00] [00] [C0] [00] [FF]

Der Info Frame meldet den aktuellen Status der Truma Klimaanlage, einschließlich tatsächlicher Raumtemperatur, Zieleinstellungen, Betriebsmodus und Fehlerstatus.

Bytes 0-1: Tatsächliche Raumtemperatur

16-Bit-Wert (Little-Endian)

  • Format: 0,1°C Auflösung mit -273°C Offset
  • Berechnung: Temperatur = (Rohwert × 0,1°C) - 273°C

Dekodierungsbeispiel:

Bytes:  [0x6C] [0x0B]
Wert:   0x0B6C = 2924 dezimal
Temp:   (2924 × 0,1) - 273 = 19,4°C

Bytes 2-3: Ziel-Raumtemperatur

16-Bit-Wert (Little-Endian)

  • Format: Gleiche Kodierung wie tatsächliche Temperatur
  • Bereich: 0x0B4A - 0x0BE0 (16,0-31,0°C)
  • Spezialwert: 0x0000 (-273°C) zeigt an System aus / kein Ziel gesetzt

Beispiel:

Bytes: [0x00] [0x00]
Wert:  0x0000 = System AUS (keine Zieltemperatur)

Wichtig: Die Zieltemperatur wird automatisch auf 0x0000 zurückgesetzt, wenn die Klimaanlage ausgeschaltet wird (Klimamodus = Off). Eine gültige Zieltemperatur wird nur angezeigt, wenn ein aktiver Betriebsmodus (Fan, Cool, Heat oder Auto) aktiv ist.

Byte 4: Lüftermodus

Aktuelle Lüftergeschwindigkeitseinstellung

WertModusBeschreibung
0x71NiedrigNiedrige Lüftergeschwindigkeit
0x72MittelMittlere Lüftergeschwindigkeit
0x73HochHohe Lüftergeschwindigkeit
0x74NachtLeiser Nachtmodus zum Schlafen

Byte 5: Klimastatus

Bit-kodiertes Statusbyte

Bits 0-3: Aktueller Klimamodus

WertModusBeschreibung
0x0AusSystem derzeit aus
0x4LüfterNur Lüfterbetrieb (kein Heizen/Kühlen)
0x5KühlenKühlmodus aktiv
0x6HeizenHeizmodus aktiv
0x7AutoAutomatischer Modus (System wählt Heizen/Kühlen)

Bits 4-7: Reserviert

Byte 6: Lichthelligkeit

Innenbeleuchtungssteuerungsstatus

  • Bereich: 0-100 (0x00-0x64)
  • Einheit: Prozent Helligkeit
  • Werte:
    • 0x00: Licht aus (0%)
    • 0x32: 50% Helligkeit
    • 0x64: 100% Helligkeit (voll)
  • Auflösung: 1% Schritte

Byte 7: Reserviert

Immer 0xFF