AW: Frame für Standheizung
Hi!
Ging sogar schneller als gedacht...
Also: die 0x3E5 ist für die Standheizung korrekt.
Die Sendung nimmt die Elektronik der SH vor.
Ausgewertet wird von allen möglichen Steuergeräten, bei Bedarf einfach fragen.
Sie wird 1:1 im Komfort CAN wiedergegeben.
Jede Nachricht ist 8 Bytes lang und wird alle 200mS kontinuierlich gesendet.
Bei Änderung eines Wertes wird sofort gesendet.
Anmerkung zum Thema "Nummerierung von Bits"
Jedes Byte hat 8 Bits, bei mir sind Bits "Nullbasierend". Ich zähle Bits also von Bit 0 bis Bit 7!
Bytes sind (bei mir) nicht "Nullbasierend". Ich zähle also Byte 1 bis Byte 8.
Hört sich evtl. doof an, erleichtert aber das Programmieren.
Byte 1
Bit 0: SH/SL via Funk eingeschaltet (Der Moment des Einschaltens! Wird 5x gesendet).
Bit 1: SH/SL via Funk ausgeschaltet (Der Moment des Ausschaltens! Wird 5x gesendet)
Bit 2: Explizit SH via Funk einschalten (Der Moment des Einschaltens! Wird 5x gesendet)
Bit 3: Explizit SL via Funk einschalten (Der Moment des Einschaltens! Wird 5x gesendet)
Bit 4: Befehl "Klimaanlage ausschalten"
Bit 5: SH-modus wird gerade aktiviert
Bit 6: SH wird gerade programmiert
Bit 7: Komfort CAN aufwecken
Byte 2
Bit 0: Fzg.- Gebläse einschalten. (0=Geb. aus; 1=Geb. an)
Bit 1: Kontroll LED einschalten.
Bit 2: Verbrennungszuheizer einschalten (0=Aus; 1=an)
Bit 3: Wasserpumpe einschalten (Nur der befehl zur Climatic / Climatronic um die Pumpe einzuschalten. Klimaanlage regelt den Rest ohne CAN)
Bit 4 bis 6: Fehlerstatus der SH: 0=Kein Fehler; 1=Battrie Leer; 2=Wenig Sprit im Tank; 3=Heizgerät defekt; 4=Crash erkannt; 5=sonstige Störung; 6=Überhitzung;
Bit 7: Fehler im Fehlerspeicher abgelegt.
Byte 3 und Byte 4
Bit 0 bis 7 (Byte3) und Bit 0 bis 5 (Byte 4):Kraftstoffvorrat / Kraftstoffverbrauch.
Anmerkung: Kraftstoffvorrat / Verbrauch in 1ml Schritten. Ist echt sau genau das Teil.
Byte 4
Bit 6: SH Status: 1 = Steuergerät ist Standheizung (Kann auch ohne Klemme 15 betrieben werden); 0 = Steuergerät ist ein Zuheizer und kann ausschließlich mit Klemme 15 Betrieben werden.
Bit 7: Standard = 0; Wenn 1, liegt ein Fehler vor (Kemme 30 war kurz weg)
Byte 5
Bit 0 bis Bit 7: Heizleistung in 1 Watt Schritten.
Byte 6
Bit 0: Heizkreistemperatur -> Bereich von Minus 48°C bis Plus 142,5°C, Teilung 0,75 °C; Wird 0xFF gesendet, so liegt ein Fehler vor.
Bit 1 bis 7: Nicht verwendet.
Byte 7
Bit 0: Kraftstoffpumpe eingeschaltet.
Bit 1: Wasser wurde erwärmt und ist nun warm.
Bit 2 bis Bit 7: Nicht verwendet
Byte 8
Bit 0: 1 = SL ist aktiv; 0 = SL nicht aktiv.
Bit 1 bis 7: Nicht verwendet