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.
Frame-Übersicht
Truma Klimaanlagen kommunizieren über zwei primäre LIN-Frames:
| Frame-ID (HEX) | Frame-ID (DEZ) | Richtung | Zweck |
|---|---|---|---|
| 0x08 | 8 | Master → Slave | Steuerbefehle an Klimaanlage |
| 0x17 | 23 | Slave → Master | Statusinformationen von Klimaanlage |
Unterstützte Geräte
Die folgenden Truma Klimaanlagen verwenden dieses Protokoll:
| Gerät | Supplier-ID | Funktions-ID | Varianten-ID | Hinweise |
|---|---|---|---|---|
| Aventa Comfort | 0x4617 | 0x0C00 | 0x00 / 0x01 | Variante abhängig von Lichtunterstützung |
| Aventa Eco | 0x4617 | 0x0C04 | 0x00 / 0x01 | Variante abhängig von Lichtunterstützung |
| Aventa Compact | 0x4617 | 0x0C06 | 0x00 / 0x01 | Variante abhängig von Lichtunterstützung |
| Aventa Compact Plus | 0x4617 | 0x0C07 | 0x00 / 0x01 | Variante abhängig von Lichtunterstützung |
| Saphir Compact | 0x4617 | 0x0C01 | 0x00 / 0xF0 | Varianten-ID kann je nach Hardware-Revision variieren |
| Saphir Comfort RC | 0x4617 | 0x0C05 | 0x00 |
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 LSB | Lichtunterstützung |
|---|---|
| 0 | Licht unterstützt |
| 1 | Kein 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
| Wert | Modus | Beschreibung |
|---|---|---|
| 0x71 | Niedrig | Niedrige Lüftergeschwindigkeit |
| 0x72 | Mittel | Mittlere Lüftergeschwindigkeit |
| 0x73 | Hoch | Hohe Lüftergeschwindigkeit |
| 0x74 | Nacht | Leiser Nachtmodus zum Schlafen |
Byte 3: Klimamodus
Betriebsmodussteuerung
| Wert | Modus | Beschreibung |
|---|---|---|
| 0x00 | Aus | Klimaanlage ausschalten |
| 0x04 | Lüfter | Nur Lüfter (kein Heizen/Kühlen) |
| 0x05 | Kühlen | Kühlmodus |
| 0x06 | Heizen | Heizmodus |
| 0x07 | Auto | Automatischer 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:
| Modell | Off0x00 | Fan0x04 | Cool0x05 | Heat0x06 | Auto0x07 |
|---|---|---|---|---|---|
| Aventa Comfort | L M H | L M H | L M H N | L · H | L M H |
| Aventa Eco | L M H | L · H | L M H N | — | — |
| Saphir Compact | L M H | L · H | L M H N | — | — |
| Saphir Comfort RC | L M H | L M H | L M H N | L M H | L M H |
| Aventa Compact | L M H | L M H | L M H N | — | L 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
| Wert | Modus | Beschreibung |
|---|---|---|
| 0x71 | Niedrig | Niedrige Lüftergeschwindigkeit |
| 0x72 | Mittel | Mittlere Lüftergeschwindigkeit |
| 0x73 | Hoch | Hohe Lüftergeschwindigkeit |
| 0x74 | Nacht | Leiser Nachtmodus zum Schlafen |
Byte 5: Klimastatus
Bit-kodiertes Statusbyte
Bits 0-3: Aktueller Klimamodus
| Wert | Modus | Beschreibung |
|---|---|---|
| 0x0 | Aus | System derzeit aus |
| 0x4 | Lüfter | Nur Lüfterbetrieb (kein Heizen/Kühlen) |
| 0x5 | Kühlen | Kühlmodus aktiv |
| 0x6 | Heizen | Heizmodus aktiv |
| 0x7 | Auto | Automatischer 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% Helligkeit0x64: 100% Helligkeit (voll)
- Auflösung: 1% Schritte
Byte 7: Reserviert
Immer 0xFF
