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
| Wert | Modus | Beschreibung |
|---|---|---|
| 0 | Normal | Standard-Temperatursteuerung |
| 1 | Automatisch | Automatische 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
| 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) |
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% Helligkeit0x64: 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
| Wert | Modus | Beschreibung |
|---|---|---|
| 0 | Normal | Standard-Temperatursteuerung |
| 1 | Automatisch | Automatische 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
| Wert | Modus | Beschreibung |
|---|---|---|
| 0x70 | Ignorieren | Lüfterstatus nicht anwendbar |
| 0x71 | Niedrig | Niedrige Lüftergeschwindigkeit |
| 0x72 | Mittel | Mittlere Lüftergeschwindigkeit |
| 0x73 | Hoch | Hohe Lüftergeschwindigkeit |
| 0x74 | Nacht | Leiser Nachtmodus zum Schlafen |
| 0x00 | Nicht gesetzt | System aus (keine Lüfteraktivität) |
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) |
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% Helligkeit0x64: 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
| Rohwert | Berechnung | Temperatur |
|---|---|---|
| 0x0B04 (2820) | (2820 × 0,1) - 273 | 9,0°C |
| 0x0B6C (2924) | (2924 × 0,1) - 273 | 19,4°C |
| 0x0BB8 (3000) | (3000 × 0,1) - 273 | 27,0°C |
| 0x0BE0 (3040) | (3040 × 0,1) - 273 | 31,0°C |
Ungültige Werte
| Rohwert | Interpretation |
|---|---|
| 0x0000 | System aus / Kein Ziel gesetzt |
| < 0x0B04 | Unterhalb minimaler Betriebstemperatur |
| > 0x0BE0 | Oberhalb maximaler Betriebstemperatur |
