Alde Heizsystem LIN Protokoll
Frame-Übersicht
Alde Heizsysteme verwenden zwei Haupt-LIN-Frame-Typen für die Kommunikation:
Frame-Typ | LIN ID | Zweck |
---|---|---|
Control Frame | 0x1A | Befehle und Sollwerte senden |
Info Frame | 0x1B | Status und Temperaturen melden |
Control Frame (ID 0x1A)
Frame-Layout:
Byte | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|---|---|---|---|---|---|---|---|
Inhalt | 0x00 | 0x00 | 0x00 | Control Byte 1 | Control Byte 2 | Control Flags | 0xFF | 0xFF |
Zweck | Reserviert | Reserviert | Reserviert | Zone 1 Temp + Gas | Zone 2 Temp + Leistung | System Flags | Reserviert | Reserviert |
Bytes 0-2: Feste Werte
Immer [00] [00] [00]
- reserviert/ungenutzt
Byte 3: Control Byte 1
Bit-Bereich | Feld | Werte |
---|---|---|
0-5 | Zone 1 Temperatureinstellung | Temp=(Wert × 0,5) + 5,0°C |
6 | Gasheizung aktivieren | 0=Deaktiviert, 1=Aktiviert (Propan/Gas für Heizung verwenden) |
7 | Gasventil aktivieren | 0=Ventil geschlossen, 1=Ventil offen (ermöglicht Gasfluss zum Heizgerät) |
Temperaturformel: Bereich 5°C-30°C (0x00-0x32), Beispiel: 19°C = 0x1C
Byte 4: Control Byte 2
Bit-Bereich | Feld | Werte |
---|---|---|
0-5 | Zone 2 Temperatureinstellung | Temp=(Wert × 0,5) + 5,0°C |
6-7 | Elektrische Heizleistung | Aus=0, 1kW=1, 2kW=2, 3kW=3 |
Temperaturformel: Bereich 5°C-30°C (0x00-0x32), Beispiel: 19°C = 0x1C
Byte 5: System Control Flags
Bit-Bereich | Feld | Werte |
---|---|---|
0 | Hauptpanel ein/aus | 0=Aus, 1=Ein |
3-4 | Warmwasser-Heizmodus | 00=Aus, 01=Normal, 10=Boost, 11=Auto |
6 | AC Automatik-Modus | 0=Manuell, 1=Automatisch |
Bytes 6-7: Reserviert
Feste Werte [FF] [FF]
- ungenutzt in aktueller Implementierung.
Info Frame (ID 0x1B)
Frame-Layout:
Byte | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|---|---|---|---|---|---|---|---|
Inhalt | Zone1 Temp | Zone2 Temp | Außentemp | Control Byte 1 | Control Byte 2 | System Status | Reserviert | Reserviert |
Zweck | Gemessen | Gemessen | Gemessen | Zone 1 Ziel + Gas Flags | Zone 2 Ziel + Elektrische Leistung | System Flags | - | - |
Byte 0: Zone 1 Aktuelle Temperatur
Wertebereich | Temperatur | Beschreibung |
---|---|---|
0x00-0xFA | -42°C bis +83°C | Temperatur = (Wert × 0,5) - 42,0°C |
0xFB | < -42°C | Unter Sensorbereich |
0xFC | > 83°C | Über Sensorbereich |
0xFD | – | Kein Temperatursensor erkannt |
0xFE | – | Nicht verwendet |
0xFF | – | Ungültiger Wert |
Byte 1: Zone 2 Aktuelle Temperatur
| Wertebereich | Temperatur | Beschreibung | |————–|————|————–|| | 0x00-0xFA | -42°C bis +83°C | Temperatur = (Wert × 0,5) - 42,0°C | | 0xFB | < -42°C | Unter Sensorbereich | | 0xFC | > 83°C | Über Sensorbereich | | 0xFD | – | Kein Temperatursensor erkannt | | 0xFE | – | Zone ungenutzt/nicht installiert | | 0xFF | – | Ungültiger Wert |
Hinweis: Zone 2 ist immer im Protokoll-Frame vorhanden, kann aber “ungenutzt” (0xFE) oder “kein Sensor” (0xFD) bei Einzonen-Alde-Geräten anzeigen.
Byte 2: Außentemperatur
| Wertebereich | Temperatur | Beschreibung | |————–|————|————–|| | 0x00-0xFA | -42°C bis +83°C | Temperatur = (Wert × 0,5) - 42,0°C | | 0xFB | < -42°C | Unter Sensorbereich | | 0xFC | > 83°C | Über Sensorbereich | | 0xFD | – | Kein Temperatursensor erkannt | | 0xFE | – | Nicht verwendet | | 0xFF | – | Ungültiger Wert |
Byte 3: Control Byte 1
Temperatur-Sollwert (Bits 0-5):
Wertebereich | Temperatureinstellung | Beschreibung |
---|---|---|
0x00-0x32 | 5°C - 30°C | Aktueller Sollwert |
0x3B | < 5°C | Unter Minimum |
0x3C | > 32°C | Über Maximum |
0x3D | – | Sensorfehler |
0x3E | – | Ungenutzt |
0x3F | – | Ungültig |
Status-Bits (6-7):
Bit-Bereich | Feld | Beschreibung | Werte |
---|---|---|---|
6 | Gas-Heizstatus | Gasheizung aktiv | 0=Inaktiv, 1=Aktiv |
7 | Gasventil-Status | Gasventilzustand | 0=Geschlossen, 1=Offen (Gas fließt) |
Byte 4: Control Byte 2
Gleiches Format wie Byte 3 für Zone 2, plus:
- Bit 6-7: Elektrische Leistung
00
= Aus01
= 1 kW10
= 2 kW11
= 3 kW
Byte 5: System Status Flags
Bit-Position | Funktion | Werte |
---|---|---|
Bit 0 | Panel ein | 0=Aus, 1=Ein |
Bit 1 | Panel beschäftigt | Kommunikationsstatus |
Bit 2 | Fehler vorhanden | 0=OK, 1=Fehlerzustand |
Bit 3-4 | Wassermodus | 00=Aus, 01=Normal, 10=Boost, 11=Auto |
Bit 5 | AC Eingang verfügbar | AC Stromstatus |
Bit 6 | AC Auto-Modus | Automatischer Betrieb |
Bit 7 | Pumpe läuft | Umwälzpumpe aktiv |
Bytes 6-7: Reserviert
Derzeit ungenutzt in diesem Frame-Format.
Kommunikationsbeispiel
Zone 1 auf 19°C, Zone 2 auf 20°C, Gas Ein, Elektrische Leistung 2kW setzen
Control Frame (0x1A):
[00] [00] [00] [0x5C] [0x9E] [0x01] [FF] [FF]
Byte 3: 0x5C = 19°C Sollwert (0x1C) + Gas ein (systemweit)
Byte 4: 0x9E = 20°C Sollwert (0x1E) + Elektrisch 2kW (systemweit)
Byte 5: 0x01 = Panel ein
Aktuellen Status lesen
Info Frame (0x1B) Antwort:
[0x7A] [0xFE] [0x39] [0x62] [0x00] [0x81] [FF] [FF]
Byte 0: 0x7A = Zone 1 aktuell: 19°C
Byte 1: 0xFE = Zone 2 aktuell: Zone ungenutzt/nicht installiert
Byte 2: 0x39 = Außen: 15°C
Byte 3: 0x62 = Zone 1 Sollwert: 22°C, Gas aktiv
Byte 4: 0x00 = Zone 2 aus
Byte 5: 0x81 = Panel ein, Pumpe läuft