Klimaanlage

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 und Modus

Kombinierter 16-Bit-Wert (Little-Endian)

Bits 0-11: Ziel-Raumtemperatur

  • Format: 0,1°C Auflösung mit -273°C Offset
  • Berechnung: Temperatur = (Rohwert × 0,1°C) - 273°C
  • Bereichsbeispiele:
    • 0x04BA - 0x0BE0: 16-31°C (Normal-Modus-Bereich)
    • 0x0B5E - 0x0BA4: 18-25°C (Auto-Modus-Bereich)

Bits 12-15: Temperatur-Steuerungsmodus

WertModusBeschreibung
0NormalStandard-Temperatursteuerung
1AutomatischAutomatische Temperaturverwaltung mit größeren Hysteresebereichen

Kodierungsbeispiel:

Bytes:  [0xE0] [0x05]
Binär:  0000 0101 1110 0000
        └─┬─┘└──────┬──────┘
        Modus   Temperatur
         (0)    (1504 = 22,4°C)

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)

Bytes 4-5: Reserviert

Immer 0xFF

Diese Bytes sind reserviert und müssen auf 0xFF gesetzt werden.

Byte 6: Lichthelligkeit

Innenbeleuchtungssteuerung (falls von Gerätevariante unterstützt)

  • Bereich: 0-100 (0x00-0x64)
  • Einheit: Prozent Helligkeit
  • Auflösung: 1% pro Bit
  • Werte:
    • 0x00: Licht aus (0%)
    • 0x32: 50% Helligkeit
    • 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).

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 und Modus

Kombinierter 16-Bit-Wert (Little-Endian)

Bits 0-11: Tatsächliche Raumtemperatur

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

Bits 12-15: Temperatur-Steuerungsmodus

WertModusBeschreibung
0NormalStandard-Temperatursteuerung
1AutomatischAutomatische Temperaturverwaltung mit größeren Hysteresebereichen

Kodierungsbeispiel:

Bytes:  [0x6C] [0x0B]
Binär:  0000 1011 0110 1100
        └─┬─┘└──────┬──────┘
        Modus   Temperatur
         (0)    (2924 = 19,4°C)

Bytes 2-3: Ziel-Raumtemperatur und Modus

Kombinierter 16-Bit-Wert (Little-Endian)

Bits 0-11: Ziel-Raumtemperatur

  • Format: Gleiche Kodierung wie tatsächliche Temperatur
  • Bereichsbeispiele:
    • 0x04BA - 0x0BE0: 16-31°C (Normal-Modus-Bereich)
    • 0x0B5E - 0x0BA4: 18-25°C (Auto-Modus-Bereich)
  • Spezialwert: 0x0000 (-273°C) zeigt an System aus / kein Ziel gesetzt

Bits 12-15: Ziel-Temperatur-Modus

Gleiche Kodierung wie Bytes 0-1

Beispiel:

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

Byte 4: Lüftermodus

Aktuelle Lüftergeschwindigkeitseinstellung

WertModusBeschreibung
0x70IgnorierenLüfterstatus nicht anwendbar
0x71NiedrigNiedrige Lüftergeschwindigkeit
0x72MittelMittlere Lüftergeschwindigkeit
0x73HochHohe Lüftergeschwindigkeit
0x74NachtLeiser Nachtmodus zum Schlafen
0x00Nicht gesetztSystem aus (keine Lüfteraktivität)

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)

Bit 4: Manuelle Steuerung

  • 0: Automatischer Betrieb
  • 1: Manuelle Steuerung aktiv

Bit 5: Fehlerstatus

  • 0: Keine Fehler
  • 1: Fehlerzustand vorhanden

Bits 6-7: Reserviert

  • Wert: Immer 11 (binär)
  • Feste Bits zur Protokollidentifikation

Dekodierungsbeispiel:

Byte 5: 0xC0 = 11000000 (binär)
               ││││└┴┴┴─ Bits 0-3: 0000 = Aus
               │││└───── Bit 4: 0 = Automatisch
               ││└────── Bit 5: 0 = Kein Fehler
               └┴─────── Bits 6-7: 11 = Reserviert (immer gesetzt)

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

Dieses Byte ist für zukünftige Protokollerweiterungen reserviert und enthält immer den Wert 0xFF.

Temperaturkodierung

Truma Klimaanlagen verwenden ein spezifisches Temperaturkodierungsformat:

  • Format: 12-Bit-Wert mit -273°C Offset
  • Auflösung: 0,1°C pro Bit
  • Berechnung: Temperatur = (Rohwert × 0,1°C) - 273°C
  • Beispiel: Rohwert 2924 = (2924 × 0,1) - 273 = 19,4°C

Temperaturberechnungsreferenz

Häufige Temperaturwerte

RohwertBerechnungTemperatur
0x0B04 (2820)(2820 × 0,1) - 2739,0°C
0x0B6C (2924)(2924 × 0,1) - 27319,4°C
0x0BB8 (3000)(3000 × 0,1) - 27327,0°C
0x0BE0 (3040)(3040 × 0,1) - 27331,0°C

Ungültige Werte

RohwertInterpretation
0x0000System aus / Kein Ziel gesetzt
< 0x0B04Unterhalb minimaler Betriebstemperatur
> 0x0BE0Oberhalb maximaler Betriebstemperatur