Alde Heizsystem LIN Protokoll

Frame-Übersicht

Alde Heizsysteme verwenden zwei Haupt-LIN-Frame-Typen für die Kommunikation:

Frame-TypLIN IDZweck
Control Frame0x1ABefehle und Sollwerte senden
Info Frame0x1BStatus und Temperaturen melden

Control Frame (ID 0x1A)

Frame-Layout:

Byte01234567
Inhalt0x000x000x00Control Byte 1Control Byte 2Control Flags0xFF0xFF
ZweckReserviertReserviertReserviertZone 1 Temp + GasZone 2 Temp + LeistungSystem FlagsReserviertReserviert

Bytes 0-2: Feste Werte

Immer [00] [00] [00] - reserviert/ungenutzt

Byte 3: Control Byte 1

Bit-BereichFeldWerte
0-5Zone 1 TemperatureinstellungTemp=(Wert × 0,5) + 5,0°C
6Gasheizung aktivieren0=Deaktiviert, 1=Aktiviert (Propan/Gas für Heizung verwenden)
7Gasventil aktivieren0=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-BereichFeldWerte
0-5Zone 2 TemperatureinstellungTemp=(Wert × 0,5) + 5,0°C
6-7Elektrische HeizleistungAus=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-BereichFeldWerte
0Hauptpanel ein/aus0=Aus, 1=Ein
3-4Warmwasser-Heizmodus00=Aus, 01=Normal, 10=Boost, 11=Auto
6AC Automatik-Modus0=Manuell, 1=Automatisch

Bytes 6-7: Reserviert

Feste Werte [FF] [FF] - ungenutzt in aktueller Implementierung.


Info Frame (ID 0x1B)

Frame-Layout:

Byte01234567
InhaltZone1 TempZone2 TempAußentempControl Byte 1Control Byte 2System StatusReserviertReserviert
ZweckGemessenGemessenGemessenZone 1 Ziel + Gas FlagsZone 2 Ziel + Elektrische LeistungSystem Flags--

Byte 0: Zone 1 Aktuelle Temperatur

WertebereichTemperaturBeschreibung
0x00-0xFA-42°C bis +83°CTemperatur = (Wert × 0,5) - 42,0°C
0xFB< -42°CUnter Sensorbereich
0xFC> 83°CÜber Sensorbereich
0xFDKein Temperatursensor erkannt
0xFENicht verwendet
0xFFUngü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):

WertebereichTemperatureinstellungBeschreibung
0x00-0x325°C - 30°CAktueller Sollwert
0x3B< 5°CUnter Minimum
0x3C> 32°CÜber Maximum
0x3DSensorfehler
0x3EUngenutzt
0x3FUngültig

Status-Bits (6-7):

Bit-BereichFeldBeschreibungWerte
6Gas-HeizstatusGasheizung aktiv0=Inaktiv, 1=Aktiv
7Gasventil-StatusGasventilzustand0=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 = Aus
    • 01 = 1 kW
    • 10 = 2 kW
    • 11 = 3 kW

Byte 5: System Status Flags

Bit-PositionFunktionWerte
Bit 0Panel ein0=Aus, 1=Ein
Bit 1Panel beschäftigtKommunikationsstatus
Bit 2Fehler vorhanden0=OK, 1=Fehlerzustand
Bit 3-4Wassermodus00=Aus, 01=Normal, 10=Boost, 11=Auto
Bit 5AC Eingang verfügbarAC Stromstatus
Bit 6AC Auto-ModusAutomatischer Betrieb
Bit 7Pumpe läuftUmwä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