OVMS3/OVMS.V3/components/vehicle_bmwi3/ecu_definitions/ecu_ihx_defines.h

1732 lines
111 KiB
C

//
// Warning: don't edit - generated by generate_ecu_code.pl processing ../dev/ihx_i1.json: IHX 78: Integrated automatic heating/aircon
// This generated code makes it easier to process CANBUS messages from the IHX ecu in a BMW i3
//
#define I3_ECU_IHX_TX 0x06F178
#define I3_ECU_IHX_RX 0x0678F1
// Skipping KLAPPENMOTOR_IDENT on 0xA111 which takes arguments
#define I3_PID_IHX_EDH_VERRIEGELUNG 0xA11B
// Controlling the protective locking of the eDH. / Steuern der Schutzverriegelung des eDH.
#define I3_RES_IHX_STAT_EDH_VERRIEGELUNG_AKTIV (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_EDH_VERRIEGELUNG_AKTIV_UNIT '0/1'
#define I3_RES_IHX_STAT_EDH_VERRIEGELUNG_AKTIV_TYPE unsigned char
// Lock status (active = 1 / not active = 0. / Zustand der Verriegelung (aktiv = 1/nicht aktiv = 0.
#define I3_RES_IHX_STAT_EDH_VERRIEGELUNG_ZAEHLER_WERT (RXBUF_UCHAR(1))
#define I3_RES_IHX_STAT_EDH_VERRIEGELUNG_ZAEHLER_WERT_TYPE unsigned char
// Indicates the number of protective interlocks that have occurred so far. / Gibt die Anzahl der bisher
// aufgetretenen Schutzverriegelungen an.
#define I3_PID_IHX_WP_BEFUELLUNG 0xA11C
// Switching of the valves for filling the heat pump circuit / Schaltung der Ventile zur Befüllung
// Wärmepumpenkreislauf
#define I3_RES_IHX_STAT_WP_BEFUELLUNG (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_WP_BEFUELLUNG_UNIT '0/1'
#define I3_RES_IHX_STAT_WP_BEFUELLUNG_TYPE unsigned char
// 0x00 diagnostic job is not running; 0x01 Daignose job started / 0x00 Diagnosejob läuft nicht; 0x01 Daignosejob
// gestartet
#define I3_PID_IHX_WP_EXP_VENTIL_KALIBRIEREN 0xA11D
// Calibrate the expansion valves / Kalibrierung der Expansionsventile durchführen
#define I3_RES_IHX_STAT_KALIBRIERUNG (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_KALIBRIERUNG_UNIT '0/1'
#define I3_RES_IHX_STAT_KALIBRIERUNG_TYPE unsigned char
// Calibration status: 0x00 = calibration not active 0x01 = calibration active / Status der Kalibrierung: 0x00 =
// Kalibrierung nicht aktiv 0x01 = Kalibrierung aktiv
#define I3_PID_IHX_SITZHEIZUNG_VORNE_TASTER_LINKS 0xD15D
// 0 = button not pressed, 1 = button pressed / 0 = Taste nicht betätigt, 1 = Taste betätigt
#define I3_RES_IHX_STAT_TASTER_SITZHEIZUNG_VORNE_LINKS_EIN (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_TASTER_SITZHEIZUNG_VORNE_LINKS_EIN_UNIT '0/1'
#define I3_RES_IHX_STAT_TASTER_SITZHEIZUNG_VORNE_LINKS_EIN_TYPE unsigned char
// 0 = button not pressed, 1 = button pressed / 0 = Taste nicht betätigt, 1 = Taste betätigt
#define I3_PID_IHX_SITZHEIZUNG_VORNE_TASTER_RECHTS 0xD15E
// 0 = button not pressed, 1 = button pressed / 0 = Taste nicht betätigt, 1 = Taste betätigt
#define I3_RES_IHX_STAT_TASTER_SITZHEIZUNG_VORNE_RECHTS_EIN (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_TASTER_SITZHEIZUNG_VORNE_RECHTS_EIN_UNIT '0/1'
#define I3_RES_IHX_STAT_TASTER_SITZHEIZUNG_VORNE_RECHTS_EIN_TYPE unsigned char
// 0 = button not pressed, 1 = button pressed / 0 = Taste nicht betätigt, 1 = Taste betätigt
#define I3_PID_IHX_SITZHEIZUNG_VORNE_LED_RECHTS 0xD15F
// Status LED display seat heating, front right / Status LED-Anzeige Sitzheizung vorne rechts
#define I3_RES_IHX_STAT_LED_SITZHEIZUNG_VORNE_RECHTS_STUFE1_EIN (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_LED_SITZHEIZUNG_VORNE_RECHTS_STUFE1_EIN_UNIT '0/1'
#define I3_RES_IHX_STAT_LED_SITZHEIZUNG_VORNE_RECHTS_STUFE1_EIN_TYPE unsigned char
// LED: 0 = OFF, 1 = ON / LED: 0 = AUS, 1 = EIN
#define I3_RES_IHX_STAT_LED_SITZHEIZUNG_VORNE_RECHTS_STUFE2_EIN (RXBUF_UCHAR(1))
#define I3_RES_IHX_STAT_LED_SITZHEIZUNG_VORNE_RECHTS_STUFE2_EIN_UNIT '0/1'
#define I3_RES_IHX_STAT_LED_SITZHEIZUNG_VORNE_RECHTS_STUFE2_EIN_TYPE unsigned char
// LED: 0 = OFF, 1 = ON / LED: 0 = AUS, 1 = EIN
#define I3_RES_IHX_STAT_LED_SITZHEIZUNG_VORNE_RECHTS_STUFE3_EIN (RXBUF_UCHAR(2))
#define I3_RES_IHX_STAT_LED_SITZHEIZUNG_VORNE_RECHTS_STUFE3_EIN_UNIT '0/1'
#define I3_RES_IHX_STAT_LED_SITZHEIZUNG_VORNE_RECHTS_STUFE3_EIN_TYPE unsigned char
// LED: 0 = OFF, 1 = ON / LED: 0 = AUS, 1 = EIN
#define I3_RES_IHX_STAT_LED_SITZHEIZUNG_VORNE_RECHTS_NR (RXBUF_UCHAR(3))
#define I3_RES_IHX_STAT_LED_SITZHEIZUNG_VORNE_RECHTS_NR_UNIT '0-n'
#define I3_RES_IHX_STAT_LED_SITZHEIZUNG_VORNE_RECHTS_NR_TYPE unsigned char
// 0 = LEDs off, 1 = one LED on, 2 = two LEDs on, 3 = three LEDs on, 255 = LEDs not available / 0 = LEDs aus, 1 =
// eine LED ein, 2 = zwei LEDs ein, 3 = drei LEDs ein, 255 = LEDs nicht vorhanden
#define I3_PID_IHX_SITZHEIZUNG_VORNE_LED_LINKS 0xD160
// Status LED display seat heating, front left / Status LED-Anzeige Sitzheizung vorne links
#define I3_RES_IHX_STAT_LED_SITZHEIZUNG_VORNE_LINKS_STUFE1_EIN (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_LED_SITZHEIZUNG_VORNE_LINKS_STUFE1_EIN_UNIT '0/1'
#define I3_RES_IHX_STAT_LED_SITZHEIZUNG_VORNE_LINKS_STUFE1_EIN_TYPE unsigned char
// LED: 0 = OFF, 1 = ON / LED: 0 = AUS, 1 = EIN
#define I3_RES_IHX_STAT_LED_SITZHEIZUNG_VORNE_LINKS_STUFE2_EIN (RXBUF_UCHAR(1))
#define I3_RES_IHX_STAT_LED_SITZHEIZUNG_VORNE_LINKS_STUFE2_EIN_UNIT '0/1'
#define I3_RES_IHX_STAT_LED_SITZHEIZUNG_VORNE_LINKS_STUFE2_EIN_TYPE unsigned char
// LED: 0 = OFF, 1 = ON / LED: 0 = AUS, 1 = EIN
#define I3_RES_IHX_STAT_LED_SITZHEIZUNG_VORNE_LINKS_STUFE3_EIN (RXBUF_UCHAR(2))
#define I3_RES_IHX_STAT_LED_SITZHEIZUNG_VORNE_LINKS_STUFE3_EIN_UNIT '0/1'
#define I3_RES_IHX_STAT_LED_SITZHEIZUNG_VORNE_LINKS_STUFE3_EIN_TYPE unsigned char
// LED: 0 = OFF, 1 = ON / LED: 0 = AUS, 1 = EIN
#define I3_RES_IHX_STAT_LED_SITZHEIZUNG_VORNE_LINKS_NR (RXBUF_UCHAR(3))
#define I3_RES_IHX_STAT_LED_SITZHEIZUNG_VORNE_LINKS_NR_UNIT '0-n'
#define I3_RES_IHX_STAT_LED_SITZHEIZUNG_VORNE_LINKS_NR_TYPE unsigned char
// 0 = LEDs off, 1 = one LED on, 2 = two LEDs on, 3 = three LEDs on, 255 = LEDs not available / 0 = LEDs aus, 1 =
// eine LED ein, 2 = zwei LEDs ein, 3 = drei LEDs ein, 255 = LEDs nicht vorhanden
// Skipping FBM_SENS_TASTEN on 0xD592 which takes arguments
// Skipping FBM_TASTEN on 0xD593 which takes arguments
// Skipping STEUERN_SIGNALMODE on 0xD598 which takes arguments
#define I3_PID_IHX_FBM_TASTEN_VORHANDEN_WERT 0xD599
// Indicates how many FBM buttons are installed: 0 = no FBM buttons installed, 1 = 1 button installed, 2 = 2
// buttons installed, N = n buttons installed, 255 = number unknown / Gibt aus, wieviele FBM-Tasten verbaut sind:
// 0 = keine FBM-Tasten verbaut, 1 = 1 Taste verbaut, 2 = 2 Tasten verbaut, N = n Tasten verbaut, 255 = Anzahl
// unbekannt
#define I3_RES_IHX_STAT_FBM_TASTEN_VORHANDEN_WERT (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_FBM_TASTEN_VORHANDEN_WERT_UNIT 'Tasten'
#define I3_RES_IHX_STAT_FBM_TASTEN_VORHANDEN_WERT_TYPE unsigned char
// Indicates how many FBM buttons are installed: 0 = no FBM buttons installed, 1 = 1 button installed, 2 = 2
// buttons installed, N = n buttons installed, 255 = number unknown / Gibt aus, wieviele FBM-Tasten verbaut sind:
// 0 = keine FBM-Tasten verbaut, 1 = 1 Taste verbaut, 2 = 2 Tasten verbaut, N = n Tasten verbaut, 255 = Anzahl
// unbekannt
// Skipping STEUERN_SH_TASTEN on 0xD5A0 which takes arguments
#define I3_PID_IHX_TEMP_FUSSRAUM_LINKS_WERT 0xD859
// Temperature sensor / Temperaturfühler
#define I3_RES_IHX_STAT_TEMP_FUSSRAUM_LINKS_WERT (RXBUF_SCHAR(0))
#define I3_RES_IHX_STAT_TEMP_FUSSRAUM_LINKS_WERT_UNIT '°C'
#define I3_RES_IHX_STAT_TEMP_FUSSRAUM_LINKS_WERT_TYPE char
// Temperature sensor / Temperaturfühler
#define I3_PID_IHX_TEMP_FUSSRAUM_RECHTS_WERT 0xD85A
// Temperature sensor / Temperaturfühler
#define I3_RES_IHX_STAT_TEMP_FUSSRAUM_RECHTS_WERT (RXBUF_SCHAR(0))
#define I3_RES_IHX_STAT_TEMP_FUSSRAUM_RECHTS_WERT_UNIT '°C'
#define I3_RES_IHX_STAT_TEMP_FUSSRAUM_RECHTS_WERT_TYPE char
// Temperature sensor / Temperaturfühler
#define I3_PID_IHX_TEMP_INNEN_UNBELUEFTET 0xD85C
// Calculated internal temperature / Errechnete Innentemperatur
#define I3_RES_IHX_STAT_TEMP_INNEN_WERT (RXBUF_SCHAR(0))
#define I3_RES_IHX_STAT_TEMP_INNEN_WERT_UNIT '°C'
#define I3_RES_IHX_STAT_TEMP_INNEN_WERT_TYPE char
// Calculated internal temperature / Errechnete Innentemperatur
#define I3_PID_IHX_BUS_IN_POTI_SCHICHTUNG_FOND_WERT 0xD860
// Potentiometer layering base: 0 ... 100% / Potentiometer Schichtung Fond: 0 ... 100%
#define I3_RES_IHX_STAT_BUS_IN_POTI_SCHICHTUNG_FOND_WERT (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_BUS_IN_POTI_SCHICHTUNG_FOND_WERT_UNIT '%'
#define I3_RES_IHX_STAT_BUS_IN_POTI_SCHICHTUNG_FOND_WERT_TYPE unsigned char
// Potentiometer layering base: 0 ... 100% / Potentiometer Schichtung Fond: 0 ... 100%
#define I3_PID_IHX_KONFIGURATION_KLIMA_VORN 0xD866
// Configuration of the front air conditioning / Konfiguration der Klimaanlage vorn
#define I3_RES_IHX_STAT_VORHANDEN_ZUSATZWASSERPUMPE (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_VORHANDEN_ZUSATZWASSERPUMPE_UNIT '0/1'
#define I3_RES_IHX_STAT_VORHANDEN_ZUSATZWASSERPUMPE_TYPE unsigned char
// 0 = not available, 1 = available / 0=nicht vorhanden, 1=vorhanden
#define I3_RES_IHX_STAT_KLIMA_DISPLAY_EINHEIT_NR (RXBUF_UCHAR(1))
#define I3_RES_IHX_STAT_KLIMA_DISPLAY_EINHEIT_NR_UNIT '0-n'
#define I3_RES_IHX_STAT_KLIMA_DISPLAY_EINHEIT_NR_TYPE unsigned char
// 0 = Celsius, 1 = Fahrenheit / 0 = Celsius, 1 = Fahrenheit
#define I3_RES_IHX_STAT_KLIMA_VARIANTE_NR (RXBUF_UCHAR(2))
#define I3_RES_IHX_STAT_KLIMA_VARIANTE_NR_UNIT '0-n'
#define I3_RES_IHX_STAT_KLIMA_VARIANTE_NR_TYPE unsigned char
// Climate variant: For values see table TAB_KLIMAVARIANTE / Klimavariante: Werte siehe Tabelle
// TAB_KLIMAVARIANTE
#define I3_RES_IHX_STAT_VORHANDEN_EMOTORWASSERPUMPE (RXBUF_UCHAR(3))
#define I3_RES_IHX_STAT_VORHANDEN_EMOTORWASSERPUMPE_UNIT '0/1'
#define I3_RES_IHX_STAT_VORHANDEN_EMOTORWASSERPUMPE_TYPE unsigned char
// 0 = not available, 1 = available / 0=nicht vorhanden, 1=vorhanden
#define I3_RES_IHX_STAT_VORHANDEN_KOMPRESSORKUPPLUNG (RXBUF_UCHAR(4))
#define I3_RES_IHX_STAT_VORHANDEN_KOMPRESSORKUPPLUNG_UNIT '0/1'
#define I3_RES_IHX_STAT_VORHANDEN_KOMPRESSORKUPPLUNG_TYPE unsigned char
// 0 = not available, 1 = available / 0=nicht vorhanden, 1=vorhanden
#define I3_RES_IHX_STAT_VORHANDEN_PTC_VORN (RXBUF_UCHAR(5))
#define I3_RES_IHX_STAT_VORHANDEN_PTC_VORN_UNIT '0/1'
#define I3_RES_IHX_STAT_VORHANDEN_PTC_VORN_TYPE unsigned char
// PTC module: 0 = not available, 1 = available / PTC-Modul: 0=nicht vorhanden, 1=vorhanden
#define I3_RES_IHX_STAT_VORHANDEN_UMWAELZPUMPE (RXBUF_UCHAR(6))
#define I3_RES_IHX_STAT_VORHANDEN_UMWAELZPUMPE_UNIT '0/1'
#define I3_RES_IHX_STAT_VORHANDEN_UMWAELZPUMPE_TYPE unsigned char
// 0 = not available, 1 = available / 0=nicht vorhanden, 1=vorhanden
#define I3_PID_IHX_KAELTEMITTEL_MEDIUM 0xD868
// Cooling medium: 0 = R134a, 1 = CO2 / Kühlmedium: 0 = R134a, 1 = CO2
#define I3_RES_IHX_STAT_KAELTEMITTEL_MEDIUM_NR (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_KAELTEMITTEL_MEDIUM_NR_UNIT '0-n'
#define I3_RES_IHX_STAT_KAELTEMITTEL_MEDIUM_NR_TYPE unsigned char
// Cooling medium: 0 = R134a, 1 = CO2 / Kühlmedium: 0 = R134a, 1 = CO2
// Skipping STEUERN_KLAPPENMOTOR_VORN on 0xD86E which takes arguments
// Skipping KLIMA_TASTEN_VORN on 0xD86F which takes arguments
// Skipping STEUERN_BEDIENUNG_TEMP on 0xD875 which takes arguments
// Skipping STEUERN_GEBLAESE on 0xD877 which takes arguments
#define I3_PID_IHX_STEUERN_MOTOREN_KALIBRIERLAUF 0xD88D
// Calibration of the stepper motors. / Kalibrierung der Schrittmotore.
#define I3_PID_IHX_SCHRITTMOTOR_FEHLER 0xD88E
// Query the stepper motor error / Abfrage der Schrittmotor-Fehler
#define I3_RES_IHX_STAT_SCHRITTMOTOR_BLOCKIERUNG_WERT (RXBUF_UINT(0))
#define I3_RES_IHX_STAT_SCHRITTMOTOR_BLOCKIERUNG_WERT_UNIT 'Fehler'
#define I3_RES_IHX_STAT_SCHRITTMOTOR_BLOCKIERUNG_WERT_TYPE unsigned short
// Output of the status of the stepper motor activated last: Error counter blocking stepper motor / Ausgabe des
// Status des zuletzt angesteuerten Schrittmotors: Fehlerzähler Blockierung Schrittmotor
#define I3_RES_IHX_STAT_SCHRITTMOTOR_ANTWORT_FEHLT_WERT (RXBUF_UINT(2))
#define I3_RES_IHX_STAT_SCHRITTMOTOR_ANTWORT_FEHLT_WERT_UNIT 'Fehler'
#define I3_RES_IHX_STAT_SCHRITTMOTOR_ANTWORT_FEHLT_WERT_TYPE unsigned short
// Output of the status of the last activated stepper motor: Error counter response stepper motor / Ausgabe des
// Status des zuletzt angesteuerten Schrittmotors: Fehlerzähler Antwort Schrittmotor
#define I3_RES_IHX_STAT_SCHRITTMOTOR_INTERNER_FEHLER_WERT (RXBUF_UINT(4))
#define I3_RES_IHX_STAT_SCHRITTMOTOR_INTERNER_FEHLER_WERT_UNIT 'Fehler'
#define I3_RES_IHX_STAT_SCHRITTMOTOR_INTERNER_FEHLER_WERT_TYPE unsigned short
// Output of the status of the stepper motor activated last: Error counter for internal motor errors / Ausgabe
// des Status des zuletzt angesteuerten Schrittmotors: Fehlerzähler interner Motorfehler
#define I3_RES_IHX_STAT_SCHRITTMOTOR_INITIALISIERUNG_FEHLER_WERT (RXBUF_UINT(6))
#define I3_RES_IHX_STAT_SCHRITTMOTOR_INITIALISIERUNG_FEHLER_WERT_UNIT 'Fehler'
#define I3_RES_IHX_STAT_SCHRITTMOTOR_INITIALISIERUNG_FEHLER_WERT_TYPE unsigned short
// Output of the status of the stepper motor activated last: Error counter initialization error / Ausgabe des
// Status des zuletzt angesteuerten Schrittmotors: Fehlerzähler Initialisierungsfehler
#define I3_PID_IHX_STEUERN_SELBSTTEST_SCHRITTMOTOREN 0xD88F
// Call starts the self-test of the stepper motors. All motors are approached to 50% and then checked whether the
// position has been reached. The result can be queried with the SELFTEST_STRITTMOTOREN service. / Aufruf startet
// den Selbsttest der Schrittmotoren. Alle Motore werden auf 50% angefahren und anschließend geprüft, ob die
// Position ereicht worden ist. Das Ergebnis kann mit dem Service SELBSTTEST_SCHRITTMOTOREN abgefragt werden.
// Skipping STEUERN_DISPLAY_TESTEN on 0xD89A which takes arguments
// Skipping ELEKTRISCHER_ZUHEIZER_FRONT on 0xD8A0 which takes arguments
#define I3_PID_IHX_VORHANDEN_FONDSCHICHTUNG 0xD8AA
// 0 = rear stratification potentiometer not available 1 = rear stratification potentiometer available /
// 0=Fondschichtungspotentiometer nicht vorhanden 1=Fondschichtungspotentiometer vorhanden
#define I3_RES_IHX_STAT_VORHANDEN_FONDSCHICHTUNGSPOTI (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_VORHANDEN_FONDSCHICHTUNGSPOTI_UNIT '0/1'
#define I3_RES_IHX_STAT_VORHANDEN_FONDSCHICHTUNGSPOTI_TYPE unsigned char
// 0 = rear stratification potentiometer not available 1 = rear stratification potentiometer available /
// 0=Fondschichtungspotentiometer nicht vorhanden 1=Fondschichtungspotentiometer vorhanden
#define I3_PID_IHX_SOLARSENSOR_VORHANDEN 0xD8AB
// Solar sensor: 0 = not available / coded; 1 = present / coded / Solarsensor: 0 = nicht vorhanden / codiert; 1 =
// vorhanden / codiert
#define I3_RES_IHX_STAT_VORHANDEN_SOLARSENSOR_EIN (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_VORHANDEN_SOLARSENSOR_EIN_UNIT '0/1'
#define I3_RES_IHX_STAT_VORHANDEN_SOLARSENSOR_EIN_TYPE unsigned char
// Solar sensor: 0 = not available / coded; 1 = present / coded / Solarsensor: 0 = nicht vorhanden / codiert; 1 =
// vorhanden / codiert
#define I3_PID_IHX_AUC_SENSOR_VORHANDEN 0xD8AC
// AUC sensor: 0 = not available; 1 = present / AUC-Sensor: 0 = nicht vorhanden; 1 = vorhanden
#define I3_RES_IHX_STAT_VORHANDEN_AUC_SENSOR (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_VORHANDEN_AUC_SENSOR_UNIT '0/1'
#define I3_RES_IHX_STAT_VORHANDEN_AUC_SENSOR_TYPE unsigned char
// AUC sensor: 0 = not available; 1 = present / AUC-Sensor: 0 = nicht vorhanden; 1 = vorhanden
// Skipping AUDIO_TASTEN on 0xD8B5 which takes arguments
// Skipping LEDS_KLIMA_VORN on 0xD8C1 which takes arguments
#define I3_PID_IHX_EKK_DREHZAHLERHOEHUNG 0xD8C2
// Speed increase EKK 0 = OFF, 1 = ON / Drehzahlerhöhung EKK 0=AUS, 1=EIN
#define I3_RES_IHX_STAT_EKK_DREHZAHLERHOEHUNG_EIN (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_EKK_DREHZAHLERHOEHUNG_EIN_UNIT '0/1'
#define I3_RES_IHX_STAT_EKK_DREHZAHLERHOEHUNG_EIN_TYPE unsigned char
// Speed increase EKK 0 = OFF, 1 = ON / Drehzahlerhöhung EKK 0=AUS, 1=EIN
// Skipping EKMV_DREHZAHL_GEN20 on 0xD8C3 which takes arguments
#define I3_PID_IHX_EKMV_ANALOGWERTE_GEN20 0xD8C4
// Analog values from refrigerant compressor Gen. 2.0 / Analogwertewerte von Kältemittelverdichter Gen. 2.0
#define I3_RES_IHX_STAT_DREHZAHL_WERT (RXBUF_UCHAR(0)/2.0f)
#define I3_RES_IHX_STAT_DREHZAHL_WERT_UNIT '%'
#define I3_RES_IHX_STAT_DREHZAHL_WERT_TYPE float
// Output of the actual speed / Ausgabe der Ist-Drehzahl
#define I3_RES_IHX_STAT_LEISTUNG_WERT (RXBUF_UCHAR(1)/25.0f)
#define I3_RES_IHX_STAT_LEISTUNG_WERT_UNIT 'kW'
#define I3_RES_IHX_STAT_LEISTUNG_WERT_TYPE float
// Output of the power in KW to 2 decimal places. The SG delivers the value with a factor of 25 and divides it by
// 25 in the SGBD. / Ausgabe der Leistung in KW auf 2 Nachkommastellen genau. Vom SG wird der Wert mit Faktor 25
// geliefert und in der SGBD durch 25 dividiert.
#define I3_RES_IHX_STAT_STROM_DC_WERT (RXBUF_UCHAR(2)/4.0f)
#define I3_RES_IHX_STAT_STROM_DC_WERT_UNIT 'A'
#define I3_RES_IHX_STAT_STROM_DC_WERT_TYPE float
// Output of the current of high voltage. / Ausgabe des Stroms der Hochspannung.
#define I3_RES_IHX_STAT_HOCHSPANNUNG_WERT (RXBUF_UCHAR(3)*2.0f)
#define I3_RES_IHX_STAT_HOCHSPANNUNG_WERT_UNIT 'V'
#define I3_RES_IHX_STAT_HOCHSPANNUNG_WERT_TYPE float
// Output of the high voltage in volts. Invalid Value = 510 volts / Ausgabe der Hochspannung in Volt.
// Ungültigkeitswert = 510 Volt
#define I3_RES_IHX_STAT_TEMPERATUR_WERT (RXBUF_UCHAR(4)-50.0)
#define I3_RES_IHX_STAT_TEMPERATUR_WERT_UNIT '°C'
#define I3_RES_IHX_STAT_TEMPERATUR_WERT_TYPE unsigned char
// Output of the temperature in degrees Celsius. The control unit delivers the value with offset 50. SGBD
// subtracts 50. / Ausgabe der Temperatur in Grad Celsius. Das Steuergerät liefert den Wert mit Offset 50. SGBD
// subtrahiert 50.
#define I3_RES_IHX_STAT_STROM_AC_WERT (RXBUF_UCHAR(5))
#define I3_RES_IHX_STAT_STROM_AC_WERT_UNIT 'A'
#define I3_RES_IHX_STAT_STROM_AC_WERT_TYPE unsigned char
// Output of the stream. / Ausgabe des Stroms.
#define I3_PID_IHX_EKMV_BETRIEBSZUSTAND_GEN20 0xD8C5
// Operating states of refrigerant compressor Gen. 2.0 / Betriebszustände von Kältemittelverdichter Gen. 2.0
// RES_0xD8C5_D is a BITFIELD of unknown size. We don't have definitions for each bit, and we GUESSED it is one byte ***
// Operating states of refrigerant compressor Gen. 2.0 / Betriebszustände von Kältemittelverdichter Gen. 2.0
#define I3_RES_IHX_RES_0xD8C5_D (RXBUF_UCHAR(0))
#define I3_RES_IHX_RES_0xD8C5_D_UNIT 'Bit'
#define I3_RES_IHX_RES_0xD8C5_D_TYPE unsigned char
// Operating states of refrigerant compressor Gen. 2.0 / Betriebszustände von Kältemittelverdichter Gen. 2.0
// Skipping EKMV_RESET_GEN20 on 0xD8C6 which takes arguments
// Skipping EKMV_AKS_GEN20 on 0xD8C7 which takes arguments
// Skipping EKMV_FREILAUF on 0xD8CB which takes arguments
#define I3_PID_IHX_EDH_STATUS 0xD8CD
// Status values of electrical instantaneous water heaters / Statuswerte elektrischer Durchlauferhitzer
#define I3_RES_IHX_STAT_TEMPERATUR_WASSERAUSTRITT_WERT (RXBUF_UINT(0)-40.0)
#define I3_RES_IHX_STAT_TEMPERATUR_WASSERAUSTRITT_WERT_UNIT '°C'
#define I3_RES_IHX_STAT_TEMPERATUR_WASSERAUSTRITT_WERT_TYPE unsigned short
// Temperature of the heating water at the water outlet of the electric instantaneous water heater. / Temperatur
// des Heizwassers am Wasseraustritt des elektrischen Durchlauferhitzers.
#define I3_RES_IHX_STAT_STROM_WERT (RXBUF_UINT(2)*0.2f)
#define I3_RES_IHX_STAT_STROM_WERT_UNIT 'A'
#define I3_RES_IHX_STAT_STROM_WERT_TYPE float
// Current consumption (high voltage side) of the electric instantaneous water heater. / Stromaufnahme
// (hochvoltseitig) des elektrischen Durchlauferhitzers.
#define I3_RES_IHX_STAT_HOCHVOLTSPANNUNG_WERT (RXBUF_UINT(4)*2.0f)
#define I3_RES_IHX_STAT_HOCHVOLTSPANNUNG_WERT_UNIT 'V'
#define I3_RES_IHX_STAT_HOCHVOLTSPANNUNG_WERT_TYPE float
// High-voltage voltage measured on the electrical water heater. Invalid Value = 510 volts. / Hochvoltspannung
// gemessen am elektrischen Durchlauferhitzers. Ungültigkeitswert = 510 Volt.
#define I3_RES_IHX_STAT_ZAEHLER_VERRIEGELUNG_WERT (RXBUF_UINT(6))
#define I3_RES_IHX_STAT_ZAEHLER_VERRIEGELUNG_WERT_TYPE unsigned short
// Interlocking counter of the electric water heater. / Verriegelungszähler des elektrischen Durchlauferhitzers.
#define I3_PID_IHX_KONFIGURATION_KLIMA_PRODUKTLINIE 0xD8CE
// Outputs the product line coded in the control unit. See table TAB_KLIMA_PRODUKTLINIE / Gibt die im Steuergerät
// codierte Produktlinie aus. Siehe Tabelle TAB_KLIMA_PRODUKTLINIE
#define I3_RES_IHX_STAT_KLIMA_PRODUKTLINIE (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_KLIMA_PRODUKTLINIE_UNIT '0-n'
#define I3_RES_IHX_STAT_KLIMA_PRODUKTLINIE_TYPE unsigned char
// Outputs the product line coded in the control unit. See table TAB_KLIMA_PRODUKTLINIE / Gibt die im Steuergerät
// codierte Produktlinie aus. Siehe Tabelle TAB_KLIMA_PRODUKTLINIE
#define I3_PID_IHX_BUS_IN_HV_POWERMANAGEMENT 0xD8D2
// The maximum power provided by the HV-PM for the air conditioning. / Die maximal vom HV-PM für die Klima
// bereitgestellten Leistungen.
#define I3_RES_IHX_STAT_FREIGABE_KLIMAKOMPRESSOR (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_FREIGABE_KLIMAKOMPRESSOR_UNIT '0/1'
#define I3_RES_IHX_STAT_FREIGABE_KLIMAKOMPRESSOR_TYPE unsigned char
// HV release for eKMV: 0x00 = no release 0x01 = release / HV-Freigabe für eKMV: 0x00 = keine Freigabe 0x01 =
// Freigabe
#define I3_RES_IHX_STAT_LEISTUNG_KLIMAKOMPRESSOR_MAXIMAL_WERT (RXBUF_UINT(1)/1000.0f)
#define I3_RES_IHX_STAT_LEISTUNG_KLIMAKOMPRESSOR_MAXIMAL_WERT_UNIT 'kW'
#define I3_RES_IHX_STAT_LEISTUNG_KLIMAKOMPRESSOR_MAXIMAL_WERT_TYPE float
// Maximum power provided by the HV-PM for the eKMV. / Maximal vom HV-PM für den eKMV bereitgestellte Leistung.
#define I3_PID_IHX_BUS_IN_HV_PM_EDH 0xD8D3
// The maximum power provided by the HV-PM for the EDH. / Die maximal vom HV-PM für den EDH bereitgestellte
// Leistung.
#define I3_RES_IHX_STAT_FREIGABE_EDH (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_FREIGABE_EDH_UNIT '0/1'
#define I3_RES_IHX_STAT_FREIGABE_EDH_TYPE unsigned char
// HV release for EDH: 0x00 = no release 0x01 = release / HV-Freigabe für EDH: 0x00 = keine Freigabe 0x01 =
// Freigabe
#define I3_RES_IHX_STAT_LEISTUNG_EDH_MAXIMAL_WERT (RXBUF_UINT(1)/1000.0f)
#define I3_RES_IHX_STAT_LEISTUNG_EDH_MAXIMAL_WERT_UNIT 'kW'
#define I3_RES_IHX_STAT_LEISTUNG_EDH_MAXIMAL_WERT_TYPE float
// Maximum power provided by the HV-PM for the EDH. / Maximal vom HV-PM für den EDH bereitgestellte Leistung.
#define I3_PID_IHX_BUS_IN_KUEHLMITTELTEMPERATUR 0xD8D4
// Engine coolant temperature / Kühlmitteltemperatur Motor
#define I3_RES_IHX_STAT_BUS_IN_KUEHLMITTEL_MOTOR_TEMP_WERT (RXBUF_SINT(0))
#define I3_RES_IHX_STAT_BUS_IN_KUEHLMITTEL_MOTOR_TEMP_WERT_UNIT '°C'
#define I3_RES_IHX_STAT_BUS_IN_KUEHLMITTEL_MOTOR_TEMP_WERT_TYPE short
// Engine coolant temperature / Kühlmitteltemperatur Motor
#define I3_PID_IHX_SOLLWERT_ELEKTRISCHER_ZUHEIZER_VORN 0xD902
// Electrical auxiliary heater (PTC or EDH) setpoint in percent 0 - 100% / Elektrischer Zuheizer (PTC oder EDH)
// Sollwert in Prozent 0 - 100 %
#define I3_RES_IHX_STAT_SOLLWERT_ELEKTRISCHER_ZUHEIZER_WERT (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_SOLLWERT_ELEKTRISCHER_ZUHEIZER_WERT_UNIT '%'
#define I3_RES_IHX_STAT_SOLLWERT_ELEKTRISCHER_ZUHEIZER_WERT_TYPE unsigned char
// Electrical auxiliary heater (PTC or EDH) setpoint in percent 0 - 100% / Elektrischer Zuheizer (PTC oder EDH)
// Sollwert in Prozent 0 - 100 %
#define I3_PID_IHX_BUS_OUT_ZUSATZWASSERPUMPE_EIN 0xD904
// Auxiliary water pump status: 0 = OFF, 1 = ON / Zusatzwasserpumpenstatus: 0 = AUS, 1 = EIN
#define I3_RES_IHX_STAT_BUS_OUT_ZUSATZWASSERPUMPE_EIN (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_BUS_OUT_ZUSATZWASSERPUMPE_EIN_UNIT '0/1'
#define I3_RES_IHX_STAT_BUS_OUT_ZUSATZWASSERPUMPE_EIN_TYPE unsigned char
// Auxiliary water pump status: 0 = OFF, 1 = ON / Zusatzwasserpumpenstatus: 0 = AUS, 1 = EIN
#define I3_PID_IHX_TIMER_EINLAUFSCHUTZ 0xD905
// Determination of the remaining time for the inlet protection. / Ermittlung der verbleibenden Restzeit beim
// Einlaufschutz.
#define I3_RES_IHX_STAT_TIMER_EINLAUFSCHUTZ_WERT (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_TIMER_EINLAUFSCHUTZ_WERT_UNIT 's'
#define I3_RES_IHX_STAT_TIMER_EINLAUFSCHUTZ_WERT_TYPE unsigned char
// Remaining time of the inlet protection in seconds / Restzeit des Einlaufschutzes in Sekunden
#define I3_RES_IHX_STAT_TIMER_START_WERT (RXBUF_UCHAR(1))
#define I3_RES_IHX_STAT_TIMER_START_WERT_UNIT 's'
#define I3_RES_IHX_STAT_TIMER_START_WERT_TYPE unsigned char
// Start value from the timer for inlet protection / Startwert vom Timer für Einlaufschutz
#define I3_PID_IHX_SITZHEIZUNG_VORNE_TASTER_VORHANDEN 0xD90E
// 0 = not available 1 = available / 0=nicht vorhanden 1=vorhanden
#define I3_RES_IHX_STAT_VORHANDEN_SITZHEIZUNG_TASTER_VORNE (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_VORHANDEN_SITZHEIZUNG_TASTER_VORNE_UNIT '0/1'
#define I3_RES_IHX_STAT_VORHANDEN_SITZHEIZUNG_TASTER_VORNE_TYPE unsigned char
// 0 = not available 1 = available / 0=nicht vorhanden 1=vorhanden
#define I3_PID_IHX_VORHANDEN_KOMPRESSORKUPPLUNG 0xD916
// 0 = compressor clutch not available 1 = compressor clutch available / 0=Kompressorkupplung nicht vorhanden
// 1=Kompressorkupplung vorhanden
#define I3_RES_IHX_STAT_VORHANDEN_KOMPRESSORKUPPLUNG_0XD916 (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_VORHANDEN_KOMPRESSORKUPPLUNG_0XD916_UNIT '0/1'
#define I3_RES_IHX_STAT_VORHANDEN_KOMPRESSORKUPPLUNG_0XD916_TYPE unsigned char
// 0 = compressor clutch not available 1 = compressor clutch available / 0=Kompressorkupplung nicht vorhanden
// 1=Kompressorkupplung vorhanden
// Skipping EINLAUFSCHUTZ_KOMPRESSOR on 0xD918 which takes arguments
#define I3_PID_IHX_KLIMA_VORN_LUFTVERTEILUNG_LI_RE 0xD91A
// Output of the status of the air distribution in front. / Ausgabe des Status der Luftverteilung vorne.
#define I3_RES_IHX_STAT_KLIMA_VORN_LUFTVERTEILUNG_LINKS_NR (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_KLIMA_VORN_LUFTVERTEILUNG_LINKS_NR_UNIT '0-n'
#define I3_RES_IHX_STAT_KLIMA_VORN_LUFTVERTEILUNG_LINKS_NR_TYPE unsigned char
// 1 = DOWN; 2 = CENTER; 3 = CENTER_BOTTOM; 4 = UP; 5 = TOP_UNTEN (driver only); 6 = TOP_MITTE; 7 =
// TOP_MITTE_BOTTOM; 8 = AUTO; 32 = INDIVIDUAL; 40 = SPECIAL PROGRAM; 255 = INVALID (BASE); / 1=UNTEN; 2=MITTE;
// 3=MITTE_UNTEN; 4=OBEN; 5=OBEN_UNTEN (Nur Fahrer); 6=OBEN_MITTE; 7=OBEN_MITTE_UNTEN; 8=AUTO; 32=INDIVIDUAL;
// 40=SONDERPROGRAMM; 255=UNGUELTIG (BASIS);
#define I3_RES_IHX_STAT_KLIMA_VORN_LUFTVERTEILUNG_RECHTS_NR (RXBUF_UCHAR(1))
#define I3_RES_IHX_STAT_KLIMA_VORN_LUFTVERTEILUNG_RECHTS_NR_UNIT '0-n'
#define I3_RES_IHX_STAT_KLIMA_VORN_LUFTVERTEILUNG_RECHTS_NR_TYPE unsigned char
// 1 = DOWN; 2 = CENTER; 3 = CENTER_BOTTOM; 4 = UP; 5 = TOP_UNTEN (driver only); 6 = TOP_MITTE; 7 =
// TOP_MITTE_BOTTOM; 8 = AUTO; 32 = INDIVIDUAL; 40 = SPECIAL PROGRAM; 255 = INVALID (BASE); / 1=UNTEN; 2=MITTE;
// 3=MITTE_UNTEN; 4=OBEN; 5=OBEN_UNTEN (Nur Fahrer); 6=OBEN_MITTE; 7=OBEN_MITTE_UNTEN; 8=AUTO; 32=INDIVIDUAL;
// 40=SONDERPROGRAMM; 255=UNGUELTIG (BASIS);
#define I3_PID_IHX_BUS_OUT_KLIMAKOMPRESSOR_PWM_WERT 0xD91D
// Signal for requesting the compressor power in PWM / Signal für die Anforderung der Kompressorleistung in PWM
#define I3_RES_IHX_STAT_BUS_OUT_KLIMAKOMPRESSOR_PWM_WERT (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_BUS_OUT_KLIMAKOMPRESSOR_PWM_WERT_UNIT '%'
#define I3_RES_IHX_STAT_BUS_OUT_KLIMAKOMPRESSOR_PWM_WERT_TYPE unsigned char
// Signal for requesting the compressor power in PWM / Signal für die Anforderung der Kompressorleistung in PWM
// Skipping STEUERN_DIAGNOSE_ENDE on 0xD927 which takes arguments
#define I3_PID_IHX_KLIMA_VORN_KLAPPEN_PRG_MITTE 0xD928
// Automatic flap program: 0 = OFF = manual setting, 1 = ON = AUTO switched on / Automatik-Klappenprogramm: 0 =
// AUS = Manuelle Einstellung, 1 = EIN = AUTO eingeschaltet
#define I3_RES_IHX_STAT_KLIMA_VORN_KLAPPEN_PRG_MITTE (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_KLIMA_VORN_KLAPPEN_PRG_MITTE_UNIT '0/1'
#define I3_RES_IHX_STAT_KLIMA_VORN_KLAPPEN_PRG_MITTE_TYPE unsigned char
// Automatic flap program: 0 = OFF = manual setting, 1 = ON = AUTO switched on / Automatik-Klappenprogramm: 0 =
// AUS = Manuelle Einstellung, 1 = EIN = AUTO eingeschaltet
#define I3_PID_IHX_KLIMA_VORN_GEBLAESESTUFE_ANZ 0xD92B
// Outputs the display of the current fan speed. / Gibt die Anzeige der aktuellen Gebläsestufe aus.
#define I3_RES_IHX_STAT_KLIMA_VORN_GEBLAESESTUFE_ANZ_WERT (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_KLIMA_VORN_GEBLAESESTUFE_ANZ_WERT_UNIT 'Stufe'
#define I3_RES_IHX_STAT_KLIMA_VORN_GEBLAESESTUFE_ANZ_WERT_TYPE unsigned char
// Outputs the display of the current fan speed. / Gibt die Anzeige der aktuellen Gebläsestufe aus.
#define I3_PID_IHX_KLIMA_VORN_OFF_EIN 0xD92C
// Function status air conditioning OFF: 0 = OFF = air conditioning is switched on, LED is off 1 = ON = air
// conditioning is switched off, LED is on / Funktionsstatus Klima OFF: 0 = AUS = Klima ist eingeschaltet, LED
// ist aus 1 = EIN = Klima ist ausgeschaltet, LED ist an
#define I3_RES_IHX_STAT_KLIMA_VORN_OFF_EIN (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_KLIMA_VORN_OFF_EIN_UNIT '0/1'
#define I3_RES_IHX_STAT_KLIMA_VORN_OFF_EIN_TYPE unsigned char
// Function status air conditioning OFF: 0 = OFF = air conditioning is switched on, LED is off 1 = ON = air
// conditioning is switched off, LED is on / Funktionsstatus Klima OFF: 0 = AUS = Klima ist eingeschaltet, LED
// ist aus 1 = EIN = Klima ist ausgeschaltet, LED ist an
#define I3_PID_IHX_KLIMA_VORN_PRG_DEFROST_EIN 0xD92D
// Defrost program: 0 = OFF, 1 = ON / Defrost-Programm: 0 = AUS, 1 = EIN
#define I3_RES_IHX_STAT_KLIMA_VORN_PRG_DEFROST_EIN (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_KLIMA_VORN_PRG_DEFROST_EIN_UNIT '0/1'
#define I3_RES_IHX_STAT_KLIMA_VORN_PRG_DEFROST_EIN_TYPE unsigned char
// Defrost program: 0 = OFF, 1 = ON / Defrost-Programm: 0 = AUS, 1 = EIN
#define I3_PID_IHX_KLIMA_VORN_PRG_MAX_AC_EIN 0xD92E
// Maximum cooling program: 0 = OFF, 1 = ON / Programm maximal Kühlen: 0 = AUS, 1 = EIN
#define I3_RES_IHX_STAT_KLIMA_VORN_PRG_MAX_AC_EIN (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_KLIMA_VORN_PRG_MAX_AC_EIN_UNIT '0/1'
#define I3_RES_IHX_STAT_KLIMA_VORN_PRG_MAX_AC_EIN_TYPE unsigned char
// Maximum cooling program: 0 = OFF, 1 = ON / Programm maximal Kühlen: 0 = AUS, 1 = EIN
#define I3_PID_IHX_KLIMA_VORN_PRG_AUC_EIN 0xD930
// Automatic air circulation control: 0 = OFF, 1 = ON / Automatische Umluft Control: 0 = AUS, 1 = EIN
#define I3_RES_IHX_STAT_KLIMA_VORN_PRG_AUC_EIN (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_KLIMA_VORN_PRG_AUC_EIN_UNIT '0/1'
#define I3_RES_IHX_STAT_KLIMA_VORN_PRG_AUC_EIN_TYPE unsigned char
// Automatic air circulation control: 0 = OFF, 1 = ON / Automatische Umluft Control: 0 = AUS, 1 = EIN
#define I3_PID_IHX_KLIMA_VORN_PRG_UMLUFT_EIN 0xD931
// Recirculation program: 0 = OFF, 1 = ON / Programm Umluft: 0 = AUS, 1 = EIN
#define I3_RES_IHX_STAT_KLIMA_VORN_PRG_UMLUFT_EIN (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_KLIMA_VORN_PRG_UMLUFT_EIN_UNIT '0/1'
#define I3_RES_IHX_STAT_KLIMA_VORN_PRG_UMLUFT_EIN_TYPE unsigned char
// Recirculation program: 0 = OFF, 1 = ON / Programm Umluft: 0 = AUS, 1 = EIN
#define I3_PID_IHX_KLIMA_VORN_PRG_HHS_EIN 0xD932
// Rear window heating: 0 = OFF, 1 = ON / Heckscheibenheizung: 0 = AUS, 1 = EIN
#define I3_RES_IHX_STAT_KLIMA_VORN_PRG_HHS_EIN (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_KLIMA_VORN_PRG_HHS_EIN_UNIT '0/1'
#define I3_RES_IHX_STAT_KLIMA_VORN_PRG_HHS_EIN_TYPE unsigned char
// Rear window heating: 0 = OFF, 1 = ON / Heckscheibenheizung: 0 = AUS, 1 = EIN
#define I3_PID_IHX_KLIMA_VORN_PRG_AC_EIN 0xD934
// Climate program: 0 = OFF, 1 = ON / Klimaprogramm: 0 = AUS, 1 = EIN
#define I3_RES_IHX_STAT_KLIMA_VORN_PRG_AC_EIN (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_KLIMA_VORN_PRG_AC_EIN_UNIT '0/1'
#define I3_RES_IHX_STAT_KLIMA_VORN_PRG_AC_EIN_TYPE unsigned char
// Climate program: 0 = OFF, 1 = ON / Klimaprogramm: 0 = AUS, 1 = EIN
#define I3_PID_IHX_KLIMA_VORN_PRG_KLIMASTIL_MITTE 0xD936
// Output of the middle soft-intensity setting in steps: 1 - 7 / Ausgabe der Soft-Intense-Einstellung Mitte in
// Stufen: 1 - 7
#define I3_RES_IHX_STAT_KLIMA_VORN_PRG_KLIMASTIL_MITTE_WERT (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_KLIMA_VORN_PRG_KLIMASTIL_MITTE_WERT_UNIT 'Stufe'
#define I3_RES_IHX_STAT_KLIMA_VORN_PRG_KLIMASTIL_MITTE_WERT_TYPE unsigned char
// Output of the middle soft-intensity setting in steps: 1 - 7 / Ausgabe der Soft-Intense-Einstellung Mitte in
// Stufen: 1 - 7
#define I3_PID_IHX_KLIMA_VORN_PRG_STANDLUEFTEN_EIN 0xD939
// Independent ventilation program: 0 = OFF, 1 = ON / Programm Standlüften: 0 = AUS, 1 = EIN
#define I3_RES_IHX_STAT_KLIMA_VORN_PRG_STANDLUEFTEN_EIN (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_KLIMA_VORN_PRG_STANDLUEFTEN_EIN_UNIT '0/1'
#define I3_RES_IHX_STAT_KLIMA_VORN_PRG_STANDLUEFTEN_EIN_TYPE unsigned char
// Independent ventilation program: 0 = OFF, 1 = ON / Programm Standlüften: 0 = AUS, 1 = EIN
#define I3_PID_IHX_KLIMA_VORN_GEBLAESELEISTUNG_WERT 0xD93F
// Fan output of the IHKA fan output stage in%. / Gebläseleistung der Gebläseendstufe IHKA in %.
#define I3_RES_IHX_STAT_KLIMA_VORN_GEBLAESELEISTUNG_WERT (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_KLIMA_VORN_GEBLAESELEISTUNG_WERT_UNIT '%'
#define I3_RES_IHX_STAT_KLIMA_VORN_GEBLAESELEISTUNG_WERT_TYPE unsigned char
// Fan output of the IHKA fan output stage in%. / Gebläseleistung der Gebläseendstufe IHKA in %.
#define I3_PID_IHX_KLP_POS_DEFROST_WERT 0xD941
// Reading out the setpoint and actual value of the flap position of the flap motor. / Auslesen des Soll- und
// Ist-Werts der Klappenposition des Klappenmotors.
#define I3_RES_IHX_STAT_KLP_ISTPOS_DEFROST_WERT (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_KLP_ISTPOS_DEFROST_WERT_UNIT '%'
#define I3_RES_IHX_STAT_KLP_ISTPOS_DEFROST_WERT_TYPE unsigned char
// Actual value flap opening; 0 ... 100 (127 = read value invalid, 255 = flap not available) / Istwert
// Klappenöffnung; 0...100 (127 = gelesener Wert ungültig, 255 = Klappe nicht vorhanden)
#define I3_RES_IHX_STAT_KLP_SOLLPOS_DEFROST_WERT (RXBUF_UCHAR(1))
#define I3_RES_IHX_STAT_KLP_SOLLPOS_DEFROST_WERT_UNIT '%'
#define I3_RES_IHX_STAT_KLP_SOLLPOS_DEFROST_WERT_TYPE unsigned char
// Setpoint of the damper position: 0 ... 100 / Sollwert der Klappenstellung: 0...100
#define I3_PID_IHX_KLP_POS_BELUEFTUNG_WERT 0xD942
// Reading out the setpoint and actual value of the flap position of the flap motor. / Auslesen des Soll- und
// Ist-Werts der Klappenposition des Klappenmotors.
#define I3_RES_IHX_STAT_KLP_ISTPOS_BELUEFTUNG_WERT (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_KLP_ISTPOS_BELUEFTUNG_WERT_UNIT '%'
#define I3_RES_IHX_STAT_KLP_ISTPOS_BELUEFTUNG_WERT_TYPE unsigned char
// Actual value flap opening; 0..100% (127 = read value invalid, 255 = flap not available) / Istwert
// Klappenöffnung; 0..100% (127 = gelesener Wert ungültig, 255=Klappe nicht vorhanden)
#define I3_RES_IHX_STAT_KLP_SOLLPOS_BELUEFTUNG_WERT (RXBUF_UCHAR(1))
#define I3_RES_IHX_STAT_KLP_SOLLPOS_BELUEFTUNG_WERT_UNIT '%'
#define I3_RES_IHX_STAT_KLP_SOLLPOS_BELUEFTUNG_WERT_TYPE unsigned char
// Setpoint of the damper position: 0 ... 100% / Sollwert der Klappenstellung: 0 ... 100 %
#define I3_PID_IHX_KLP_POS_FUSSRAUM_WERT 0xD947
// Reading out the setpoint and actual value of the flap position of the flap motor. / Auslesen des Soll- und
// Ist-Werts der Klappenposition des Klappenmotors.
#define I3_RES_IHX_STAT_KLP_ISTPOS_FUSSRAUM_WERT (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_KLP_ISTPOS_FUSSRAUM_WERT_UNIT '%'
#define I3_RES_IHX_STAT_KLP_ISTPOS_FUSSRAUM_WERT_TYPE unsigned char
// Actual value flap opening: 0 ... 100 (127 = read value invalid, 255 = flap not available) / Istwert
// Klappenöffnung: 0...100 (127 = gelesener Wert ungültig, 255 = Klappe nicht vorhanden)
#define I3_RES_IHX_STAT_KLP_SOLLPOS_FUSSRAUM_WERT (RXBUF_UCHAR(1))
#define I3_RES_IHX_STAT_KLP_SOLLPOS_FUSSRAUM_WERT_UNIT '%'
#define I3_RES_IHX_STAT_KLP_SOLLPOS_FUSSRAUM_WERT_TYPE unsigned char
// Setpoint damper position: 0 ... 100 / Sollwert Klappenstellung: 0...100
#define I3_PID_IHX_KLP_POS_SCHICHTUNG_WERT 0xD949
// Reading out the setpoint and actual value of the flap position of the flap motor. / Auslesen des Soll- und
// Ist-Werts der Klappenposition des Klappenmotors.
#define I3_RES_IHX_STAT_KLP_ISTPOS_SCHICHTUNG_WERT (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_KLP_ISTPOS_SCHICHTUNG_WERT_UNIT '%'
#define I3_RES_IHX_STAT_KLP_ISTPOS_SCHICHTUNG_WERT_TYPE unsigned char
// Actual value flap opening; 0 ... 100 (127 = read value invalid, 255 = flap not available) / Istwert
// Klappenöffnung; 0...100 (127 = gelesener Wert ungültig, 255 = Klappe nicht vorhanden)
#define I3_RES_IHX_STAT_KLP_SOLLPOS_SCHICHTUNG_WERT (RXBUF_UCHAR(1))
#define I3_RES_IHX_STAT_KLP_SOLLPOS_SCHICHTUNG_WERT_UNIT '%'
#define I3_RES_IHX_STAT_KLP_SOLLPOS_SCHICHTUNG_WERT_TYPE unsigned char
// Setpoint damper position: 0 ... 100 / Sollwert Klappenstellung: 0...100
#define I3_PID_IHX_KLP_POS_SCHICHTUNG_LI_WERT 0xD94A
// Reading out the setpoint and actual value of the flap position of the flap motor. / Auslesen des Soll- und
// Ist-Werts der Klappenposition des Klappenmotors.
#define I3_RES_IHX_STAT_KLP_ISTPOS_SCHICHTUNG_LI_WERT (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_KLP_ISTPOS_SCHICHTUNG_LI_WERT_UNIT '%'
#define I3_RES_IHX_STAT_KLP_ISTPOS_SCHICHTUNG_LI_WERT_TYPE unsigned char
// Actual value flap opening; 0 ... 100 (127 = read value invalid, 255 = flap not available) / Istwert
// Klappenöffnung; 0...100 (127 = gelesener Wert ungültig, 255 = Klappe nicht vorhanden)
#define I3_RES_IHX_STAT_KLP_SOLLPOS_SCHICHTUNG_LI_WERT (RXBUF_UCHAR(1))
#define I3_RES_IHX_STAT_KLP_SOLLPOS_SCHICHTUNG_LI_WERT_UNIT '%'
#define I3_RES_IHX_STAT_KLP_SOLLPOS_SCHICHTUNG_LI_WERT_TYPE unsigned char
// Setpoint damper position: 0 ... 100 / Sollwert Klappenstellung: 0...100
#define I3_PID_IHX_KLP_POS_SCHICHTUNG_RE_WERT 0xD94B
// Reading out the setpoint and actual value of the flap position of the flap motor. / Auslesen des Soll- und
// Ist-Werts der Klappenposition des Klappenmotors.
#define I3_RES_IHX_STAT_KLP_ISTPOS_SCHICHTUNG_RE_WERT (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_KLP_ISTPOS_SCHICHTUNG_RE_WERT_UNIT '%'
#define I3_RES_IHX_STAT_KLP_ISTPOS_SCHICHTUNG_RE_WERT_TYPE unsigned char
// Actual value flap opening; 0 ... 100 (127 = read value invalid, 255 = flap not available) / Istwert
// Klappenöffnung; 0...100 (127 = gelesener Wert ungültig, 255 = Klappe nicht vorhanden)
#define I3_RES_IHX_STAT_KLP_SOLLPOS_SCHICHTUNG_RE_WERT (RXBUF_UCHAR(1))
#define I3_RES_IHX_STAT_KLP_SOLLPOS_SCHICHTUNG_RE_WERT_UNIT '%'
#define I3_RES_IHX_STAT_KLP_SOLLPOS_SCHICHTUNG_RE_WERT_TYPE unsigned char
// Setpoint damper position: 0 ... 100 / Sollwert Klappenstellung: 0...100
#define I3_PID_IHX_KLP_POS_UMLUFT_WERT 0xD94D
// Reading out the setpoint and actual value of the flap position of the flap motor. / Auslesen des Soll- und
// Ist-Werts der Klappenposition des Klappenmotors.
#define I3_RES_IHX_STAT_KLP_ISTPOS_UMLUFT_WERT (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_KLP_ISTPOS_UMLUFT_WERT_UNIT '%'
#define I3_RES_IHX_STAT_KLP_ISTPOS_UMLUFT_WERT_TYPE unsigned char
// Actual value flap opening; 0 ... 100 (127 = read value invalid, 255 = flap not available) / Istwert
// Klappenöffnung; 0...100 (127 = gelesener Wert ungültig, 255 = Klappe nicht vorhanden)
#define I3_RES_IHX_STAT_KLP_SOLLPOS_UMLUFT_WERT (RXBUF_UCHAR(1))
#define I3_RES_IHX_STAT_KLP_SOLLPOS_UMLUFT_WERT_UNIT '%'
#define I3_RES_IHX_STAT_KLP_SOLLPOS_UMLUFT_WERT_TYPE unsigned char
// Setpoint damper position: 0 ... 100 / Sollwert Klappenstellung: 0...100
#define I3_PID_IHX_KLP_POS_TEMP_LUFT_FOND_WERT 0xD950
// Reading out the setpoint and actual value of the flap position of the flap motor. / Auslesen des Soll- und
// Ist-Werts der Klappenposition des Klappenmotors.
#define I3_RES_IHX_STAT_KLP_ISTPOS_TEMP_LUFT_FOND_WERT (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_KLP_ISTPOS_TEMP_LUFT_FOND_WERT_UNIT '%'
#define I3_RES_IHX_STAT_KLP_ISTPOS_TEMP_LUFT_FOND_WERT_TYPE unsigned char
// Actual value flap opening; 0 ... 100 (127 = read value invalid, 255 = flap not available) / Istwert
// Klappenöffnung; 0...100 (127 = gelesener Wert ungültig, 255 = Klappe nicht vorhanden)
#define I3_RES_IHX_STAT_KLP_SOLLPOS_TEMP_LUFT_FOND_WERT (RXBUF_UCHAR(1))
#define I3_RES_IHX_STAT_KLP_SOLLPOS_TEMP_LUFT_FOND_WERT_UNIT '%'
#define I3_RES_IHX_STAT_KLP_SOLLPOS_TEMP_LUFT_FOND_WERT_TYPE unsigned char
// Setpoint of the damper position: 0 ... 100 / Sollwert der Klappenstellung: 0...100
#define I3_PID_IHX_MOTOR_KALIBRIERLAUF 0xD953
// Query of the current status of the calibration run of the flap motors. / Abfrage des aktuellen Status des
// Kalibrierlaufs der Klappenmotoren.
#define I3_RES_IHX_STAT_KALIBRIERLAUF_NR (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_KALIBRIERLAUF_NR_UNIT '0-n'
#define I3_RES_IHX_STAT_KALIBRIERLAUF_NR_TYPE unsigned char
// 0 = not yet started in this terminal cycle, 1 = calibration run is currently running, 2 = calibration run
// completed / 0 = in diesem Klemmenzyklus noch nicht gestartet, 1 = Kalibrierlauf läuft gerade, 2 =
// Kalibrierlauf abgeschlossen
#define I3_RES_IHX_STAT_KALIBRIERLAUF_ERGEBNIS (RXBUF_UCHAR(1))
#define I3_RES_IHX_STAT_KALIBRIERLAUF_ERGEBNIS_UNIT '0/1'
#define I3_RES_IHX_STAT_KALIBRIERLAUF_ERGEBNIS_TYPE unsigned char
// 0 = calibration run completed NOK, 1 = calibration run completed OK and data saved; The result relates to the
// last calibration run carried out. The result may only be saved after a completely completed calibration run. /
// 0 = Kalibrierlauf abgeschlossen NIO, 1 = Kalibierlauf abgeschlossen IO und Daten gespeichert; Das Ergebnis
// bezieht sich auf den zuletzt durchgeführten Kalibrierlauf. Das Ergebnis darf nur im Anschluss eines
// vollständig durchlaufenen Kalibrierlaufs abgespeichert werden.
#define I3_RES_IHX_STAT_MOTOR_1_NR (RXBUF_UCHAR(2))
#define I3_RES_IHX_STAT_MOTOR_1_NR_UNIT '0-n'
#define I3_RES_IHX_STAT_MOTOR_1_NR_TYPE unsigned char
// 0 = calibration NOK, 1 = calibration OK, 2 = flap not installed / 0 = Kalibrierung NIO, 1 = Kalibrierung IO, 2
// = Klappe nicht verbaut
#define I3_RES_IHX_STAT_MOTOR_2_NR (RXBUF_UCHAR(3))
#define I3_RES_IHX_STAT_MOTOR_2_NR_UNIT '0-n'
#define I3_RES_IHX_STAT_MOTOR_2_NR_TYPE unsigned char
// 0 = calibration NOK, 1 = calibration OK, 2 = flap not installed / 0 = Kalibrierung NIO, 1 = Kalibrierung IO, 2
// = Klappe nicht verbaut
#define I3_RES_IHX_STAT_MOTOR_3_NR (RXBUF_UCHAR(4))
#define I3_RES_IHX_STAT_MOTOR_3_NR_UNIT '0-n'
#define I3_RES_IHX_STAT_MOTOR_3_NR_TYPE unsigned char
// 0 = calibration NOK, 1 = calibration OK, 2 = flap not installed / 0 = Kalibrierung NIO, 1 = Kalibrierung IO, 2
// = Klappe nicht verbaut
#define I3_RES_IHX_STAT_MOTOR_4_NR (RXBUF_UCHAR(5))
#define I3_RES_IHX_STAT_MOTOR_4_NR_UNIT '0-n'
#define I3_RES_IHX_STAT_MOTOR_4_NR_TYPE unsigned char
// 0 = calibration NOK, 1 = calibration OK, 2 = flap not installed / 0 = Kalibrierung NIO, 1 = Kalibrierung IO, 2
// = Klappe nicht verbaut
#define I3_RES_IHX_STAT_MOTOR_5_NR (RXBUF_UCHAR(6))
#define I3_RES_IHX_STAT_MOTOR_5_NR_UNIT '0-n'
#define I3_RES_IHX_STAT_MOTOR_5_NR_TYPE unsigned char
// 0 = calibration NOK, 1 = calibration OK, 2 = flap not installed / 0 = Kalibrierung NIO, 1 = Kalibrierung IO, 2
// = Klappe nicht verbaut
#define I3_RES_IHX_STAT_MOTOR_6_NR (RXBUF_UCHAR(7))
#define I3_RES_IHX_STAT_MOTOR_6_NR_UNIT '0-n'
#define I3_RES_IHX_STAT_MOTOR_6_NR_TYPE unsigned char
// 0 = calibration NOK, 1 = calibration OK, 2 = flap not installed / 0 = Kalibrierung NIO, 1 = Kalibrierung IO, 2
// = Klappe nicht verbaut
#define I3_RES_IHX_STAT_MOTOR_7_NR (RXBUF_UCHAR(8))
#define I3_RES_IHX_STAT_MOTOR_7_NR_UNIT '0-n'
#define I3_RES_IHX_STAT_MOTOR_7_NR_TYPE unsigned char
// 0 = calibration NOK, 1 = calibration OK, 2 = flap not installed / 0 = Kalibrierung NIO, 1 = Kalibrierung IO, 2
// = Klappe nicht verbaut
#define I3_RES_IHX_STAT_MOTOR_8_NR (RXBUF_UCHAR(9))
#define I3_RES_IHX_STAT_MOTOR_8_NR_UNIT '0-n'
#define I3_RES_IHX_STAT_MOTOR_8_NR_TYPE unsigned char
// 0 = calibration NOK, 1 = calibration OK, 2 = flap not installed / 0 = Kalibrierung NIO, 1 = Kalibrierung IO, 2
// = Klappe nicht verbaut
#define I3_RES_IHX_STAT_MOTOR_9_NR (RXBUF_UCHAR(10))
#define I3_RES_IHX_STAT_MOTOR_9_NR_UNIT '0-n'
#define I3_RES_IHX_STAT_MOTOR_9_NR_TYPE unsigned char
// 0 = calibration NOK, 1 = calibration OK, 2 = flap not installed / 0 = Kalibrierung NIO, 1 = Kalibrierung IO, 2
// = Klappe nicht verbaut
#define I3_RES_IHX_STAT_MOTOR_10_NR (RXBUF_UCHAR(11))
#define I3_RES_IHX_STAT_MOTOR_10_NR_UNIT '0-n'
#define I3_RES_IHX_STAT_MOTOR_10_NR_TYPE unsigned char
// 0 = calibration NOK, 1 = calibration OK, 2 = flap not installed / 0 = Kalibrierung NIO, 1 = Kalibrierung IO, 2
// = Klappe nicht verbaut
#define I3_RES_IHX_STAT_MOTOR_11_NR (RXBUF_UCHAR(12))
#define I3_RES_IHX_STAT_MOTOR_11_NR_UNIT '0-n'
#define I3_RES_IHX_STAT_MOTOR_11_NR_TYPE unsigned char
// 0 = calibration NOK, 1 = calibration OK, 2 = flap not installed / 0 = Kalibrierung NIO, 1 = Kalibrierung IO, 2
// = Klappe nicht verbaut
#define I3_RES_IHX_STAT_MOTOR_12_NR (RXBUF_UCHAR(13))
#define I3_RES_IHX_STAT_MOTOR_12_NR_UNIT '0-n'
#define I3_RES_IHX_STAT_MOTOR_12_NR_TYPE unsigned char
// 0 = calibration NOK, 1 = calibration OK, 2 = flap not installed / 0 = Kalibrierung NIO, 1 = Kalibrierung IO, 2
// = Klappe nicht verbaut
#define I3_RES_IHX_STAT_MOTOR_13_NR (RXBUF_UCHAR(14))
#define I3_RES_IHX_STAT_MOTOR_13_NR_UNIT '0-n'
#define I3_RES_IHX_STAT_MOTOR_13_NR_TYPE unsigned char
// 0 = calibration NOK, 1 = calibration OK, 2 = flap not installed / 0 = Kalibrierung NIO, 1 = Kalibrierung IO, 2
// = Klappe nicht verbaut
#define I3_RES_IHX_STAT_MOTOR_14_NR (RXBUF_UCHAR(15))
#define I3_RES_IHX_STAT_MOTOR_14_NR_UNIT '0-n'
#define I3_RES_IHX_STAT_MOTOR_14_NR_TYPE unsigned char
// 0 = calibration NOK, 1 = calibration OK, 2 = flap not installed / 0 = Kalibrierung NIO, 1 = Kalibrierung IO, 2
// = Klappe nicht verbaut
#define I3_RES_IHX_STAT_MOTOR_15_NR (RXBUF_UCHAR(16))
#define I3_RES_IHX_STAT_MOTOR_15_NR_UNIT '0-n'
#define I3_RES_IHX_STAT_MOTOR_15_NR_TYPE unsigned char
// 0 = calibration NOK, 1 = calibration OK, 2 = flap not installed / 0 = Kalibrierung NIO, 1 = Kalibrierung IO, 2
// = Klappe nicht verbaut
#define I3_RES_IHX_STAT_MOTOR_16_NR (RXBUF_UCHAR(17))
#define I3_RES_IHX_STAT_MOTOR_16_NR_UNIT '0-n'
#define I3_RES_IHX_STAT_MOTOR_16_NR_TYPE unsigned char
// 0 = calibration NOK, 1 = calibration OK, 2 = flap not installed / 0 = Kalibrierung NIO, 1 = Kalibrierung IO, 2
// = Klappe nicht verbaut
#define I3_RES_IHX_STAT_MOTOR_17_NR (RXBUF_UCHAR(18))
#define I3_RES_IHX_STAT_MOTOR_17_NR_UNIT '0-n'
#define I3_RES_IHX_STAT_MOTOR_17_NR_TYPE unsigned char
// 0 = calibration NOK, 1 = calibration OK, 2 = flap not installed / 0 = Kalibrierung NIO, 1 = Kalibrierung IO, 2
// = Klappe nicht verbaut
#define I3_RES_IHX_STAT_MOTOR_18_NR (RXBUF_UCHAR(19))
#define I3_RES_IHX_STAT_MOTOR_18_NR_UNIT '0-n'
#define I3_RES_IHX_STAT_MOTOR_18_NR_TYPE unsigned char
// 0 = calibration NOK, 1 = calibration OK, 2 = flap not installed / 0 = Kalibrierung NIO, 1 = Kalibrierung IO, 2
// = Klappe nicht verbaut
#define I3_RES_IHX_STAT_MOTOR_19_NR (RXBUF_UCHAR(20))
#define I3_RES_IHX_STAT_MOTOR_19_NR_UNIT '0-n'
#define I3_RES_IHX_STAT_MOTOR_19_NR_TYPE unsigned char
// 0 = calibration NOK, 1 = calibration OK, 2 = flap not installed / 0 = Kalibrierung NIO, 1 = Kalibrierung IO, 2
// = Klappe nicht verbaut
#define I3_RES_IHX_STAT_MOTOR_20_NR (RXBUF_UCHAR(21))
#define I3_RES_IHX_STAT_MOTOR_20_NR_UNIT '0-n'
#define I3_RES_IHX_STAT_MOTOR_20_NR_TYPE unsigned char
// 0 = calibration NOK, 1 = calibration OK, 2 = flap not installed / 0 = Kalibrierung NIO, 1 = Kalibrierung IO, 2
// = Klappe nicht verbaut
#define I3_PID_IHX_SELBSTTEST_SCHRITTMOTORE 0xD954
// Status of stepper motor self-tests: 0 = not started / not requested, 1 = test is currently running, 2 = test
// successfully completed, 3 = test not completed successfully / Status Schrittmotorenselbsttests: 0 = nicht
// gestartet/nicht angefordert, 1 = Test läuft gerade, 2 = Test erfolgreich abgeschlossen, 3 = Test nicht
// erfolgreich abgeschlossen
#define I3_RES_IHX_STAT_SELBSTTEST_SCHRITTMOTORE_NR (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_SELBSTTEST_SCHRITTMOTORE_NR_UNIT '0-n'
#define I3_RES_IHX_STAT_SELBSTTEST_SCHRITTMOTORE_NR_TYPE unsigned char
// Status of stepper motor self-tests: 0 = not started / not requested, 1 = test is currently running, 2 = test
// successfully completed, 3 = test not completed successfully / Status Schrittmotorenselbsttests: 0 = nicht
// gestartet/nicht angefordert, 1 = Test läuft gerade, 2 = Test erfolgreich abgeschlossen, 3 = Test nicht
// erfolgreich abgeschlossen
#define I3_PID_IHX_TEMP_BELUEFTUNG_LINKS_WERT 0xD957
// Left ventilation flap temperature If the sensor is defective or unplugged, the value 127 is returned /
// Temperatur Belüftungsklappe links Bei defektem oder abgesteckten Sensor wird der Wert 127 zurück geliefert
#define I3_RES_IHX_STAT_TEMP_BELUEFTUNG_LINKS_WERT (RXBUF_SCHAR(0))
#define I3_RES_IHX_STAT_TEMP_BELUEFTUNG_LINKS_WERT_UNIT '°C'
#define I3_RES_IHX_STAT_TEMP_BELUEFTUNG_LINKS_WERT_TYPE char
// Left ventilation flap temperature If the sensor is defective or unplugged, the value 127 is returned /
// Temperatur Belüftungsklappe links Bei defektem oder abgesteckten Sensor wird der Wert 127 zurück geliefert
#define I3_PID_IHX_TEMP_BELUEFTUNG_RECHTS_WERT 0xD958
// Right ventilation flap temperature If the sensor is defective or unplugged, the value 127 is returned /
// Temperatur Belüftungsklappe rechts Bei defektem oder abgesteckten Sensor wird der Wert 127 zurück geliefert
#define I3_RES_IHX_STAT_TEMP_BELUEFTUNG_RECHTS_WERT (RXBUF_SCHAR(0))
#define I3_RES_IHX_STAT_TEMP_BELUEFTUNG_RECHTS_WERT_UNIT '°C'
#define I3_RES_IHX_STAT_TEMP_BELUEFTUNG_RECHTS_WERT_TYPE char
// Right ventilation flap temperature If the sensor is defective or unplugged, the value 127 is returned /
// Temperatur Belüftungsklappe rechts Bei defektem oder abgesteckten Sensor wird der Wert 127 zurück geliefert
#define I3_PID_IHX_DRUCKSENSOR_VORHANDEN 0xD959
// Indicates whether a pressure sensor is installed for R134A: 0 = not available, 1 = available / Gibt aus, ob
// ein Drucksensor für R134A verbaut ist: 0 = nicht vorhanden, 1 = vorhanden
#define I3_RES_IHX_STAT_DRUCKSENSOR_VORHANDEN (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_DRUCKSENSOR_VORHANDEN_UNIT '0/1'
#define I3_RES_IHX_STAT_DRUCKSENSOR_VORHANDEN_TYPE unsigned char
// Indicates whether a pressure sensor is installed for R134A: 0 = not available, 1 = available / Gibt aus, ob
// ein Drucksensor für R134A verbaut ist: 0 = nicht vorhanden, 1 = vorhanden
#define I3_PID_IHX_VORHANDEN_WASSERVENTIL 0xD95A
// Water valve available / Wasserventil vorhanden
#define I3_RES_IHX_STAT_VORHANDEN_WASSERVENTIL_MONO (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_VORHANDEN_WASSERVENTIL_MONO_UNIT '0/1'
#define I3_RES_IHX_STAT_VORHANDEN_WASSERVENTIL_MONO_TYPE unsigned char
// 0 = not available, 1 = available / 0=nicht vorhanden, 1=vorhanden
#define I3_RES_IHX_STAT_VORHANDEN_WASSERVENTIL_DUO (RXBUF_UCHAR(1))
#define I3_RES_IHX_STAT_VORHANDEN_WASSERVENTIL_DUO_UNIT '0/1'
#define I3_RES_IHX_STAT_VORHANDEN_WASSERVENTIL_DUO_TYPE unsigned char
// 0 = not available, 1 = available / 0=nicht vorhanden, 1=vorhanden
#define I3_PID_IHX_TEMP_VERDAMPFER_WERT 0xD95C
// Temperature sensor evaporator If the sensor is defective or unplugged, the value 127 is returned /
// Temperaturfühler Verdampfer Bei defektem oder abgesteckten Sensor wird der Wert 127 zurück geliefert
#define I3_RES_IHX_STAT_TEMP_VERDAMPFER_WERT (RXBUF_SCHAR(0))
#define I3_RES_IHX_STAT_TEMP_VERDAMPFER_WERT_UNIT '°C'
#define I3_RES_IHX_STAT_TEMP_VERDAMPFER_WERT_TYPE char
// Temperature sensor evaporator If the sensor is defective or unplugged, the value 127 is returned /
// Temperaturfühler Verdampfer Bei defektem oder abgesteckten Sensor wird der Wert 127 zurück geliefert
#define I3_PID_IHX_BUS_IN_KOMPRESSORFREIGABE 0xD960
// Air conditioning compressor release from the engine electronics: 0 = not released, 1 = released /
// Klimakompressorfreigabe von der Motorelektronik: 0 = nicht freigegeben, 1 = Freigabe erteilt
#define I3_RES_IHX_STAT_BUS_IN_KOMPRESSORFREIGABE_EIN (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_BUS_IN_KOMPRESSORFREIGABE_EIN_UNIT '0/1'
#define I3_RES_IHX_STAT_BUS_IN_KOMPRESSORFREIGABE_EIN_TYPE unsigned char
// Air conditioning compressor release from the engine electronics: 0 = not released, 1 = released /
// Klimakompressorfreigabe von der Motorelektronik: 0 = nicht freigegeben, 1 = Freigabe erteilt
#define I3_PID_IHX_BUS_IN_SOLARSENSOR_WERT 0xD962
// BUS signal solar sensor / BUS-Signal Solarsensor
#define I3_RES_IHX_STAT_BUS_IN_SOLARSENSOR_LINKS_WERT (RXBUF_SINT(0))
#define I3_RES_IHX_STAT_BUS_IN_SOLARSENSOR_LINKS_WERT_UNIT 'W/m²'
#define I3_RES_IHX_STAT_BUS_IN_SOLARSENSOR_LINKS_WERT_TYPE short
// Solar sensor / Solarsensor
#define I3_RES_IHX_STAT_BUS_IN_SOLARSENSOR_RECHTS_WERT (RXBUF_SINT(2))
#define I3_RES_IHX_STAT_BUS_IN_SOLARSENSOR_RECHTS_WERT_UNIT 'W/m²'
#define I3_RES_IHX_STAT_BUS_IN_SOLARSENSOR_RECHTS_WERT_TYPE short
// Solar sensor / Solarsensor
#define I3_PID_IHX_BUS_IN_AUC_SENSOR_WERT 0xD964
// Load level from the AUC sensor / Belastungsstufe vom AUC-Sensor
#define I3_RES_IHX_STAT_BUS_IN_AUC_SENSOR_WERT (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_BUS_IN_AUC_SENSOR_WERT_UNIT 'Stufe'
#define I3_RES_IHX_STAT_BUS_IN_AUC_SENSOR_WERT_TYPE unsigned char
// Load level from the AUC sensor / Belastungsstufe vom AUC-Sensor
#define I3_PID_IHX_BUS_IN_BESCHLAGSENSOR_WERT 0xD966
// PMW signal condensation sensor / PMW-Signal Beschlagssensor
#define I3_RES_IHX_STAT_BUS_IN_BESCHLAGSENSOR_WERT (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_BUS_IN_BESCHLAGSENSOR_WERT_UNIT '%'
#define I3_RES_IHX_STAT_BUS_IN_BESCHLAGSENSOR_WERT_TYPE unsigned char
// PMW signal condensation sensor / PMW-Signal Beschlagssensor
#define I3_PID_IHX_BUS_IN_KAELTEMITTELDRUCK_WERT 0xD968
// Refrigerant pressure for R134A / Kältemitteldruck für R134A
#define I3_RES_IHX_STAT_BUS_IN_R134A_DRUCK_WERT (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_BUS_IN_R134A_DRUCK_WERT_UNIT 'bar'
#define I3_RES_IHX_STAT_BUS_IN_R134A_DRUCK_WERT_TYPE unsigned char
// Refrigerant pressure for R134A / Kältemitteldruck für R134A
#define I3_PID_IHX_BUS_IN_TEMP_AUSSEN_WERT 0xD96B
// Outside temperature / Außentemperatur
#define I3_RES_IHX_STAT_BUS_IN_TEMP_AUSSEN_WERT (RXBUF_SINT(0)/2.0f-40.0)
#define I3_RES_IHX_STAT_BUS_IN_TEMP_AUSSEN_WERT_UNIT '°C'
#define I3_RES_IHX_STAT_BUS_IN_TEMP_AUSSEN_WERT_TYPE float
// Outside temperature / Außentemperatur
#define I3_PID_IHX_BESCHLAGSENSOR_VORHANDEN 0xD96D
// 0: Condensation sensor not available / coded 1: Condensation sensor available / coded / 0: Beschlagsensor
// nicht vorhanden / codiert 1: Beschlagsensor vorhanden / codiert
#define I3_RES_IHX_STAT_VORHANDEN_BESCHLAGSENSOR (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_VORHANDEN_BESCHLAGSENSOR_UNIT '0/1'
#define I3_RES_IHX_STAT_VORHANDEN_BESCHLAGSENSOR_TYPE unsigned char
// 0: Condensation sensor not available / coded 1: Condensation sensor available / coded / 0: Beschlagsensor
// nicht vorhanden / codiert 1: Beschlagsensor vorhanden / codiert
// Skipping FRONTSCHEIBENHEIZUNG on 0xD96F which takes arguments
#define I3_PID_IHX_KLIMA_TEMPERATUR_SOLLWERT 0xD977
// Output of the setpoint temperature (left and right) of the air conditioning system. / Ausgabe der
// eingestellten Sollwert-Temperatur (links und rechts) der Klimaanlage.
#define I3_RES_IHX_STAT_KLIMA_VORNE_SOLLTEMP_LINKS_WERT (RXBUF_UCHAR(0)/2.0f)
#define I3_RES_IHX_STAT_KLIMA_VORNE_SOLLTEMP_LINKS_WERT_UNIT '°C'
#define I3_RES_IHX_STAT_KLIMA_VORNE_SOLLTEMP_LINKS_WERT_TYPE float
// Output of the set target temperature on the left. / Ausgabe der eingestellten Sollwert-Temperatur links.
#define I3_RES_IHX_STAT_KLIMA_VORNE_SOLLTEMP_RECHTS_WERT (RXBUF_UCHAR(1)/2.0f)
#define I3_RES_IHX_STAT_KLIMA_VORNE_SOLLTEMP_RECHTS_WERT_UNIT '°C'
#define I3_RES_IHX_STAT_KLIMA_VORNE_SOLLTEMP_RECHTS_WERT_TYPE float
// Output of the set target temperature on the right. / Ausgabe der eingestellten Sollwert-Temperatur rechts.
// Skipping STEUERN_EINZELADRESSIERUNG on 0xD978 which takes arguments
#define I3_PID_IHX_KLIMA_LIN_1_ADRESSEN 0xD97B
// Reading of all addressable LIN addresses of the LIN bus system. / Lesen aller ansprechbaren LIN-Adressen des
// LIN-Bus-System.
#define I3_RES_IHX_STAT_SLAVE1_ADR_WERT (RXBUF_SINT(0))
#define I3_RES_IHX_STAT_SLAVE1_ADR_WERT_TYPE short
// Output address slave 1 / Ausgabe Adresse Slave 1
#define I3_RES_IHX_STAT_SLAVE2_ADR_WERT (RXBUF_SINT(2))
#define I3_RES_IHX_STAT_SLAVE2_ADR_WERT_TYPE short
// Output address slave 2 / Ausgabe Adresse Slave 2
#define I3_RES_IHX_STAT_SLAVE3_ADR_WERT (RXBUF_SINT(4))
#define I3_RES_IHX_STAT_SLAVE3_ADR_WERT_TYPE short
// Output address slave 3 / Ausgabe Adresse Slave 3
#define I3_RES_IHX_STAT_SLAVE4_ADR_WERT (RXBUF_SINT(6))
#define I3_RES_IHX_STAT_SLAVE4_ADR_WERT_TYPE short
// Output address slave 4 / Ausgabe Adresse Slave 4
#define I3_RES_IHX_STAT_SLAVE5_ADR_WERT (RXBUF_SINT(8))
#define I3_RES_IHX_STAT_SLAVE5_ADR_WERT_TYPE short
// Output address slave 5 / Ausgabe Adresse Slave 5
#define I3_RES_IHX_STAT_SLAVE6_ADR_WERT (RXBUF_SINT(10))
#define I3_RES_IHX_STAT_SLAVE6_ADR_WERT_TYPE short
// Output address slave 6 / Ausgabe Adresse Slave 6
#define I3_RES_IHX_STAT_SLAVE7_ADR_WERT (RXBUF_SINT(12))
#define I3_RES_IHX_STAT_SLAVE7_ADR_WERT_TYPE short
// Output address slave 7 / Ausgabe Adresse Slave 7
#define I3_RES_IHX_STAT_SLAVE8_ADR_WERT (RXBUF_SINT(14))
#define I3_RES_IHX_STAT_SLAVE8_ADR_WERT_TYPE short
// Output address slave 8 / Ausgabe Adresse Slave 8
#define I3_RES_IHX_STAT_SLAVE9_ADR_WERT (RXBUF_SINT(16))
#define I3_RES_IHX_STAT_SLAVE9_ADR_WERT_TYPE short
// Output address slave 9 / Ausgabe Adresse Slave 9
#define I3_RES_IHX_STAT_SLAVE10_ADR_WERT (RXBUF_SINT(18))
#define I3_RES_IHX_STAT_SLAVE10_ADR_WERT_TYPE short
// Output address slave 10 / Ausgabe Adresse Slave 10
#define I3_RES_IHX_STAT_SLAVE11_ADR_WERT (RXBUF_SINT(20))
#define I3_RES_IHX_STAT_SLAVE11_ADR_WERT_TYPE short
// Output address slave 11 / Ausgabe Adresse Slave 11
#define I3_RES_IHX_STAT_SLAVE12_ADR_WERT (RXBUF_SINT(22))
#define I3_RES_IHX_STAT_SLAVE12_ADR_WERT_TYPE short
// Output address slave 12 / Ausgabe Adresse Slave 12
#define I3_RES_IHX_STAT_SLAVE13_ADR_WERT (RXBUF_SINT(24))
#define I3_RES_IHX_STAT_SLAVE13_ADR_WERT_TYPE short
// Output address slave 13 / Ausgabe Adresse Slave 13
#define I3_RES_IHX_STAT_SLAVE14_ADR_WERT (RXBUF_SINT(26))
#define I3_RES_IHX_STAT_SLAVE14_ADR_WERT_TYPE short
// Output address slave 14 / Ausgabe Adresse Slave 14
#define I3_RES_IHX_STAT_SLAVE15_ADR_WERT (RXBUF_SINT(28))
#define I3_RES_IHX_STAT_SLAVE15_ADR_WERT_TYPE short
// Output address slave 15 / Ausgabe Adresse Slave 15
#define I3_RES_IHX_STAT_SLAVE16_ADR_WERT (RXBUF_SINT(30))
#define I3_RES_IHX_STAT_SLAVE16_ADR_WERT_TYPE short
// Output address slave 16 / Ausgabe Adresse Slave 16
#define I3_RES_IHX_STAT_MOT_0X3F_WERT (RXBUF_SINT(32))
#define I3_RES_IHX_STAT_MOT_0X3F_WERT_TYPE short
// Availability of the slave with address 0x3F (63 dec): 0x00 = slave with address 0x3F installed, 0xFF = slave
// with address 0x3F not installed / Verfügbarkeit des Slaves mit der Adresse 0x3F (63 dez): 0x00 = Slave mit
// Adresse 0x3F verbaut, 0xFF = Slave mit Adresse 0x3F nicht verbaut
#define I3_RES_IHX_STAT_FEHLERSTATUS_WERT (RXBUF_SINT(34))
#define I3_RES_IHX_STAT_FEHLERSTATUS_WERT_TYPE short
// 0 = no error, 255 = unknown error / 0 = kein Fehler, 255 = unbekannter Fehler
#define I3_PID_IHX_STEUERN_RESET_LIN 0xD97C
// Resetting the LIN bus with switching off the LIN supply voltage. / Rücksetzen des LIN-Bus mit Wegschalten der
// LIN-Versorgungsspannung.
#define I3_PID_IHX_KLAPPEN_VERSTELLBEREICH 0xD980
// Reading out the adjustment range of the individual flaps as increments that could be determined via the
// calibration run. / Auslesen des Verstellbereichs der einzelnen Klappen als Inkremente, die über den Eichlauf
// ermittelt werden konnten.
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE1_WERT (RXBUF_SINT(0))
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE1_WERT_UNIT 'Inkremente'
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE1_WERT_TYPE short
// Specification of the adjustment range in increments. / Angabe des Verstellbereiches in Inkrementen.
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE2_WERT (RXBUF_SINT(2))
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE2_WERT_UNIT 'Inkremente'
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE2_WERT_TYPE short
// Specification of the adjustment range in increments. / Angabe des Verstellbereiches in Inkrementen.
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE3_WERT (RXBUF_SINT(4))
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE3_WERT_UNIT 'Inkremente'
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE3_WERT_TYPE short
// Specification of the adjustment range in increments. / Angabe des Verstellbereiches in Inkrementen.
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE4_WERT (RXBUF_SINT(6))
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE4_WERT_UNIT 'Inkremente'
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE4_WERT_TYPE short
// Specification of the adjustment range in increments. / Angabe des Verstellbereiches in Inkrementen.
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE5_WERT (RXBUF_SINT(8))
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE5_WERT_UNIT 'Inkremente'
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE5_WERT_TYPE short
// Specification of the adjustment range in increments. / Angabe des Verstellbereiches in Inkrementen.
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE6_WERT (RXBUF_SINT(10))
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE6_WERT_UNIT 'Inkremente'
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE6_WERT_TYPE short
// Specification of the adjustment range in increments. / Angabe des Verstellbereiches in Inkrementen.
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE7_WERT (RXBUF_SINT(12))
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE7_WERT_UNIT 'Inkremente'
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE7_WERT_TYPE short
// Specification of the adjustment range in increments. / Angabe des Verstellbereiches in Inkrementen.
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE8_WERT (RXBUF_SINT(14))
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE8_WERT_UNIT 'Inkremente'
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE8_WERT_TYPE short
// Specification of the adjustment range in increments. / Angabe des Verstellbereiches in Inkrementen.
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE9_WERT (RXBUF_SINT(16))
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE9_WERT_UNIT 'Inkremente'
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE9_WERT_TYPE short
// Specification of the adjustment range in increments. / Angabe des Verstellbereiches in Inkrementen.
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE10_WERT (RXBUF_SINT(18))
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE10_WERT_UNIT 'Inkremente'
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE10_WERT_TYPE short
// Specification of the adjustment range in increments. / Angabe des Verstellbereiches in Inkrementen.
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE11_WERT (RXBUF_SINT(20))
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE11_WERT_UNIT 'Inkremente'
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE11_WERT_TYPE short
// Specification of the adjustment range in increments. / Angabe des Verstellbereiches in Inkrementen.
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE12_WERT (RXBUF_SINT(22))
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE12_WERT_UNIT 'Inkremente'
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE12_WERT_TYPE short
// Specification of the adjustment range in increments. / Angabe des Verstellbereiches in Inkrementen.
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE13_WERT (RXBUF_SINT(24))
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE13_WERT_UNIT 'Inkremente'
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE13_WERT_TYPE short
// Specification of the adjustment range in increments. / Angabe des Verstellbereiches in Inkrementen.
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE14_WERT (RXBUF_SINT(26))
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE14_WERT_UNIT 'Inkremente'
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE14_WERT_TYPE short
// Specification of the adjustment range in increments. / Angabe des Verstellbereiches in Inkrementen.
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE15_WERT (RXBUF_SINT(28))
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE15_WERT_UNIT 'Inkremente'
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE15_WERT_TYPE short
// Specification of the adjustment range in increments. / Angabe des Verstellbereiches in Inkrementen.
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE16_WERT (RXBUF_SINT(30))
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE16_WERT_UNIT 'Inkremente'
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE16_WERT_TYPE short
// Specification of the adjustment range in increments. / Angabe des Verstellbereiches in Inkrementen.
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE17_WERT (RXBUF_SINT(32))
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE17_WERT_UNIT 'Inkremente'
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE17_WERT_TYPE short
// Specification of the adjustment range in increments. / Angabe des Verstellbereiches in Inkrementen.
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE18_WERT (RXBUF_SINT(34))
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE18_WERT_UNIT 'Inkremente'
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE18_WERT_TYPE short
// Specification of the adjustment range in increments. / Angabe des Verstellbereiches in Inkrementen.
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE19_WERT (RXBUF_SINT(36))
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE19_WERT_UNIT 'Inkremente'
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE19_WERT_TYPE short
// Specification of the adjustment range in increments. / Angabe des Verstellbereiches in Inkrementen.
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE20_WERT (RXBUF_SINT(38))
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE20_WERT_UNIT 'Inkremente'
#define I3_RES_IHX_STAT_VERSTELLBEREICH_KLAPPE20_WERT_TYPE short
// Specification of the adjustment range in increments. / Angabe des Verstellbereiches in Inkrementen.
#define I3_PID_IHX_STEUERN_AUTOADR_KLAPPENMOTOREN 0xD981
// Starts the auto addressing to assign the motor addresses in the system based on the sequence of the
// connections on the wiring harness. / Startet die Autoadressierung zur Vergabe der Motoradressen im System
// anhand der Reihenfolge der Anschlüsse am Kabelbaum.
#define I3_PID_IHX_KLIMA_TEMPERATUR_MITTE_SOLLWERT 0xD988
// Output of the set target temperature / Ausgabe der eingestellten Sollwert-Temperatur
#define I3_RES_IHX_STAT_KLIMA_SOLLTEMP_MITTE_WERT (RXBUF_UCHAR(0)/2.0f)
#define I3_RES_IHX_STAT_KLIMA_SOLLTEMP_MITTE_WERT_UNIT '°C'
#define I3_RES_IHX_STAT_KLIMA_SOLLTEMP_MITTE_WERT_TYPE float
// Output of the set target temperature / Ausgabe der eingestellten Sollwert-Temperatur
#define I3_PID_IHX_KLP_POS_MISCHLUFT_WERT 0xD98A
// Reading out the setpoint and actual value of the flap position of the flap motor. / Auslesen des Soll- und
// Ist-Werts der Klappenposition des Klappenmotors.
#define I3_RES_IHX_STAT_KLP_ISTPOS_MISCHLUFT_WERT (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_KLP_ISTPOS_MISCHLUFT_WERT_UNIT '%'
#define I3_RES_IHX_STAT_KLP_ISTPOS_MISCHLUFT_WERT_TYPE unsigned char
// Actual value flap opening; 0 ... 100 (127 = read value invalid, 255 = flap not available) 0 = cold 100 = warm
// / Istwert Klappenöffnung; 0...100 (127 = gelesener Wert ungültig, 255 = Klappe nicht vorhanden) 0 = Kalt 100
// = Warm
#define I3_RES_IHX_STAT_KLP_SOLLPOS_MISCHLUFT_WERT (RXBUF_UCHAR(1))
#define I3_RES_IHX_STAT_KLP_SOLLPOS_MISCHLUFT_WERT_UNIT '%'
#define I3_RES_IHX_STAT_KLP_SOLLPOS_MISCHLUFT_WERT_TYPE unsigned char
// Setpoint damper position: 0 ... 100: 0 = cold 100 = warm / Sollwert Klappenstellung: 0...100: 0 = Kalt 100 =
// Warm
#define I3_PID_IHX_KLP_POS_ZENTRALANTRIEB_WERT 0xD98B
// Reading out the setpoint and actual value of the motor for the central drive with link plate. / Auslesen des
// Soll- und Ist-Werts des Motors für den Zentralantrieb mit Kulissenscheibe.
#define I3_RES_IHX_STAT_MOT_ISTPOS_ZENTRALANTRIEB_WERT (RXBUF_UINT(0))
#define I3_RES_IHX_STAT_MOT_ISTPOS_ZENTRALANTRIEB_WERT_UNIT '°'
#define I3_RES_IHX_STAT_MOT_ISTPOS_ZENTRALANTRIEB_WERT_TYPE unsigned short
// Actual value of gate position: 0 ... 360 degrees IHKA: 0 = 100% defrost 120 = 100% ventilation 242 = 100%
// footwell IHKA-VA02 IHKS: pos_ist = position according to stepper motor driver pos_function = position
// according to board structure, KFL - if pos_ist is less than or equal to 100 : pos_function = 100 - pos_ist -
// otherwise: pos_function = 460 - pos_ist / Istwert Kulissenstellung: 0...360 Grad IHKA: 0 = 100% Defrost 120 =
// 100% Belüftung 242 = 100% Fussraum IHKA-VA02 IHKS: pos_ist = Position laut Schrittmotortreiber pos_function =
// Position laut Brettaufbau, KFL - falls pos_ist kleiner oder gleich 100: pos_function = 100 - pos_ist - sonst:
// pos_function = 460 - pos_ist
#define I3_RES_IHX_STAT_MOT_SOLLPOS_ZENTRALANTRIEB_WERT (RXBUF_UINT(2))
#define I3_RES_IHX_STAT_MOT_SOLLPOS_ZENTRALANTRIEB_WERT_UNIT '°'
#define I3_RES_IHX_STAT_MOT_SOLLPOS_ZENTRALANTRIEB_WERT_TYPE unsigned short
// Setpoint gate position: 0 ... 360 degrees IHKA: 0 = 100% defrost 120 = 100% ventilation 242 = 100% footwell
// IHKA-VA02 IHKS: pos_ist = position according to stepper motor driver pos_function = position according to
// board structure, KFL - if pos_ist is less than or equal to 100 : pos_function = 100 - pos_ist - otherwise:
// pos_function = 460 - pos_ist / Sollwert Kulissenstellung: 0...360 Grad IHKA: 0 = 100% Defrost 120 = 100%
// Belüftung 242 = 100% Fussraum IHKA-VA02 IHKS: pos_ist = Position laut Schrittmotortreiber pos_function =
// Position laut Brettaufbau, KFL - falls pos_ist kleiner oder gleich 100: pos_function = 100 - pos_ist - sonst:
// pos_function = 460 - pos_ist
#define I3_PID_IHX_KLP_POS_MISCHLUFT_LINKS_WERT 0xD98C
// Reading out the setpoint and actual value of the flap position of the flap motor. / Auslesen des Soll- und
// Ist-Werts der Klappenposition des Klappenmotors.
#define I3_RES_IHX_STAT_KLP_ISTPOS_MISCHLUFT_LINKS_WERT (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_KLP_ISTPOS_MISCHLUFT_LINKS_WERT_UNIT '%'
#define I3_RES_IHX_STAT_KLP_ISTPOS_MISCHLUFT_LINKS_WERT_TYPE unsigned char
// Actual value flap opening; 0 ... 100 (127 = read value invalid, 255 = flap not available) 0 = cold 100 = warm
// / Istwert Klappenöffnung; 0...100 (127 = gelesener Wert ungültig, 255 = Klappe nicht vorhanden) 0 = Kalt 100
// = Warm
#define I3_RES_IHX_STAT_KLP_SOLLPOS_MISCHLUFT_LINKS_WERT (RXBUF_UCHAR(1))
#define I3_RES_IHX_STAT_KLP_SOLLPOS_MISCHLUFT_LINKS_WERT_UNIT '%'
#define I3_RES_IHX_STAT_KLP_SOLLPOS_MISCHLUFT_LINKS_WERT_TYPE unsigned char
// Setpoint damper position: 0 ... 100 0 = cold 100 = warm / Sollwert Klappenstellung: 0...100 0 = Kalt 100 =
// Warm
#define I3_PID_IHX_KLP_POS_MISCHLUFT_RECHTS_WERT 0xD98E
// Reading out the setpoint and actual value of the flap position of the flap motor. / Auslesen des Soll- und
// Ist-Werts der Klappenposition des Klappenmotors.
#define I3_RES_IHX_STAT_KLP_ISTPOS_MISCHLUFT_RECHTS_WERT (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_KLP_ISTPOS_MISCHLUFT_RECHTS_WERT_UNIT '%'
#define I3_RES_IHX_STAT_KLP_ISTPOS_MISCHLUFT_RECHTS_WERT_TYPE unsigned char
// Actual value flap opening; 0 ... 100 (127 = read value invalid, 255 = flap not available) 0 = cold 100 = warm
// / Istwert Klappenöffnung; 0...100 (127 = gelesener Wert ungültig, 255 = Klappe nicht vorhanden) 0 = Kalt 100
// = Warm
#define I3_RES_IHX_STAT_KLP_SOLLPOS_MISCHLUFT_RECHTS_WERT (RXBUF_UCHAR(1))
#define I3_RES_IHX_STAT_KLP_SOLLPOS_MISCHLUFT_RECHTS_WERT_UNIT '%'
#define I3_RES_IHX_STAT_KLP_SOLLPOS_MISCHLUFT_RECHTS_WERT_TYPE unsigned char
// Setpoint damper position: 0 ... 100 0 = cold 100 = warm / Sollwert Klappenstellung: 0...100 0 = Kalt 100 =
// Warm
#define I3_PID_IHX_MIKROSCHALTER_ZENTRALANTRIEB 0xD98F
// Output of the status of the microswitch on the central drive: 0 = OFF, 1 = ON / Ausgabe des Status des
// Mikroschalters am Zentralantrieb: 0 = AUS, 1 = EIN
#define I3_RES_IHX_STAT_MIKROSCHALTER_ZENTRALANTRIEB_EIN (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_MIKROSCHALTER_ZENTRALANTRIEB_EIN_UNIT '0/1'
#define I3_RES_IHX_STAT_MIKROSCHALTER_ZENTRALANTRIEB_EIN_TYPE unsigned char
// Output of the status of the microswitch on the central drive: 0 = OFF, 1 = ON / Ausgabe des Status des
// Mikroschalters am Zentralantrieb: 0 = AUS, 1 = EIN
#define I3_PID_IHX_TEMP_BELUEFTUNG_WERT 0xD990
// Ventilation temperature sensor / Temperaturfühler Belüftung
#define I3_RES_IHX_STAT_TEMP_BELUEFTUNG_WERT (RXBUF_SCHAR(0))
#define I3_RES_IHX_STAT_TEMP_BELUEFTUNG_WERT_UNIT '°C'
#define I3_RES_IHX_STAT_TEMP_BELUEFTUNG_WERT_TYPE char
// Ventilation temperature sensor / Temperaturfühler Belüftung
#define I3_PID_IHX_TEMP_FUSSRAUM_WERT 0xD991
// Footwell temperature sensor / Temperaturfühler Fussraum
#define I3_RES_IHX_STAT_TEMP_FUSSRAUM_WERT (RXBUF_SCHAR(0))
#define I3_RES_IHX_STAT_TEMP_FUSSRAUM_WERT_UNIT '°C'
#define I3_RES_IHX_STAT_TEMP_FUSSRAUM_WERT_TYPE char
// Footwell temperature sensor / Temperaturfühler Fussraum
#define I3_PID_IHX_VORHANDEN_AUDIOBEDIENTEIL 0xD995
// 0 = not available 1 = available / 0=nicht vorhanden 1=vorhanden
#define I3_RES_IHX_STAT_VORHANDEN_AUDIOBEDIENTEIL (RXBUF_SINT(0))
#define I3_RES_IHX_STAT_VORHANDEN_AUDIOBEDIENTEIL_UNIT '0/1'
#define I3_RES_IHX_STAT_VORHANDEN_AUDIOBEDIENTEIL_TYPE short
// 0 = not available 1 = available / 0=nicht vorhanden 1=vorhanden
#define I3_PID_IHX_POTI_SCHICHTUNG_MITTE_WERT 0xD998
// Potentiometer stratification ventilation: 0 ... 100% / Potentiometer Schichtung Belüftung: 0 ... 100%
#define I3_RES_IHX_STAT_POTI_SCHICHTUNG_MITTE_WERT (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_POTI_SCHICHTUNG_MITTE_WERT_UNIT '%'
#define I3_RES_IHX_STAT_POTI_SCHICHTUNG_MITTE_WERT_TYPE unsigned char
// Potentiometer stratification ventilation: 0 ... 100% / Potentiometer Schichtung Belüftung: 0 ... 100%
#define I3_PID_IHX_MOT_POS_BEL_FUSS_LI_RE_WERT 0xD99C
// Reading out the setpoint and actual values for the central drive for ventilation and footwell. / Auslesen der
// Soll- und Ist-Werte für den Zentralantrieb für Belüftung und Fussraum.
#define I3_RES_IHX_STAT_MOT_ISTPOS_BEL_FUSS_LINKS_WERT (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_MOT_ISTPOS_BEL_FUSS_LINKS_WERT_UNIT '%'
#define I3_RES_IHX_STAT_MOT_ISTPOS_BEL_FUSS_LINKS_WERT_TYPE unsigned char
// Actual value central drive ventilation footwell: 0 ... 100% / Istwert Zentralantrieb Belüftung Fussraum:
// 0...100 %
#define I3_RES_IHX_STAT_MOT_ISTPOS_BEL_FUSS_RECHTS_WERT (RXBUF_UCHAR(1))
#define I3_RES_IHX_STAT_MOT_ISTPOS_BEL_FUSS_RECHTS_WERT_UNIT '%'
#define I3_RES_IHX_STAT_MOT_ISTPOS_BEL_FUSS_RECHTS_WERT_TYPE unsigned char
// Actual value central drive ventilation footwell: 0 ... 100% / Istwert Zentralantrieb Belüftung Fussraum:
// 0...100 %
#define I3_RES_IHX_STAT_MOT_SOLLPOS_BEL_FUSS_LINKS_WERT (RXBUF_UCHAR(2))
#define I3_RES_IHX_STAT_MOT_SOLLPOS_BEL_FUSS_LINKS_WERT_UNIT '%'
#define I3_RES_IHX_STAT_MOT_SOLLPOS_BEL_FUSS_LINKS_WERT_TYPE unsigned char
// Setpoint central drive ventilation footwell: 0 ... 100% / Sollwert Zentralantrieb Belüftung Fussraum: 0...100
// %
#define I3_RES_IHX_STAT_MOT_SOLLPOS_BEL_FUSS_RECHTS_WERT (RXBUF_UCHAR(3))
#define I3_RES_IHX_STAT_MOT_SOLLPOS_BEL_FUSS_RECHTS_WERT_UNIT '%'
#define I3_RES_IHX_STAT_MOT_SOLLPOS_BEL_FUSS_RECHTS_WERT_TYPE unsigned char
// Setpoint central drive ventilation footwell: 0 ... 100% / Sollwert Zentralantrieb Belüftung Fussraum: 0...100
// %
#define I3_PID_IHX_VARIANTE_AUDIOBEDIENTEIL 0xD9A0
// For the audio control version, see table TAB_VARIANTE_AUDIOBEDIENTEIL / Variante Audiobedienteil siehe Tabelle
// TAB_VARIANTE_AUDIOBEDIENTEIL
#define I3_RES_IHX_STAT_VARIANTE_AUDIOBEDIENTEIL (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_VARIANTE_AUDIOBEDIENTEIL_UNIT '0-n'
#define I3_RES_IHX_STAT_VARIANTE_AUDIOBEDIENTEIL_TYPE unsigned char
// For the audio control version, see table TAB_VARIANTE_AUDIOBEDIENTEIL / Variante Audiobedienteil siehe Tabelle
// TAB_VARIANTE_AUDIOBEDIENTEIL
#define I3_PID_IHX_BUS_OUT_KOMPRESSORKUPPLUNG_EIN 0xD9A1
// Signal for the request to the compressor clutch 0 = clutch open 1 = clutch closed / Signal für die Anforderung
// an die Kompressorkupplung 0 = Kupplung offen 1 = Kupplung geschlossen
#define I3_RES_IHX_STAT_BUS_OUT_KOMPRESSORKUPPLUNG_EIN (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_BUS_OUT_KOMPRESSORKUPPLUNG_EIN_UNIT '0/1'
#define I3_RES_IHX_STAT_BUS_OUT_KOMPRESSORKUPPLUNG_EIN_TYPE unsigned char
// Signal for the request to the compressor clutch 0 = clutch open 1 = clutch closed / Signal für die Anforderung
// an die Kompressorkupplung 0 = Kupplung offen 1 = Kupplung geschlossen
#define I3_PID_IHX_VORHANDEN_EKMV 0xD9A4
// Electric refrigerant compressor: see table TAB_KMV_HYBRID_GENERATION / Elektrischer Kältemittelverdichter:
// siehe Tabelle TAB_KMV_HYBRID_GENERATION
#define I3_RES_IHX_STAT_VORHANDEN_EKMV (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_VORHANDEN_EKMV_UNIT '0-n'
#define I3_RES_IHX_STAT_VORHANDEN_EKMV_TYPE unsigned char
// Electric refrigerant compressor: see table TAB_KMV_HYBRID_GENERATION / Elektrischer Kältemittelverdichter:
// siehe Tabelle TAB_KMV_HYBRID_GENERATION
// Skipping STEUERN_ZENTRALANTRIEB on 0xD9A6 which takes arguments
// Skipping FREIGABE_KOMPRESSOREINLAUF on 0xD9A7 which takes arguments
#define I3_PID_IHX_KLIMA_VORN_PRG_HFS 0xD9A8
// Functional status of front window heating: 0 = OFF 1 = ON / Funktionszustand Frontscheibenheizung: 0 = AUS 1 =
// EIN
#define I3_RES_IHX_STAT_KLIMA_VORN_PRG_HFS (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_KLIMA_VORN_PRG_HFS_UNIT '0/1'
#define I3_RES_IHX_STAT_KLIMA_VORN_PRG_HFS_TYPE unsigned char
// Functional status of front window heating: 0 = OFF 1 = ON / Funktionszustand Frontscheibenheizung: 0 = AUS 1 =
// EIN
#define I3_PID_IHX_WAERMEPUMPE_SENSOREN 0xD9AC
// Heat pump sensors / Sensoren der Wärmepumpe
#define I3_RES_IHX_STAT_WP_TEMPERATURFUEHLER_1_WERT (RXBUF_UINT(0)*0.2f-20.0)
#define I3_RES_IHX_STAT_WP_TEMPERATURFUEHLER_1_WERT_UNIT '°C'
#define I3_RES_IHX_STAT_WP_TEMPERATURFUEHLER_1_WERT_TYPE float
// Heat pump temperature sensor 1 / Wärmepumpe Temperaturfühler 1
#define I3_RES_IHX_STAT_WP_TEMPERATURFUEHLER_2_WERT (RXBUF_UINT(2)*0.2f-20.0)
#define I3_RES_IHX_STAT_WP_TEMPERATURFUEHLER_2_WERT_UNIT '°C'
#define I3_RES_IHX_STAT_WP_TEMPERATURFUEHLER_2_WERT_TYPE float
// Heat pump temperature sensor 2 / Wärmepumpe Temperaturfühler 2
#define I3_RES_IHX_STAT_WP_TEMPERATURFUEHLER_3_WERT (RXBUF_UINT(4)*0.2f-20.0)
#define I3_RES_IHX_STAT_WP_TEMPERATURFUEHLER_3_WERT_UNIT '°C'
#define I3_RES_IHX_STAT_WP_TEMPERATURFUEHLER_3_WERT_TYPE float
// Heat pump temperature sensor 3 / Wärmepumpe Temperaturfühler 3
#define I3_RES_IHX_STAT_WP_PT_FUEHLER_1_DRUCK_WERT (RXBUF_UINT(6)/10.0f)
#define I3_RES_IHX_STAT_WP_PT_FUEHLER_1_DRUCK_WERT_UNIT 'bar'
#define I3_RES_IHX_STAT_WP_PT_FUEHLER_1_DRUCK_WERT_TYPE float
// Heat pump: pressure from pressure temperature sensor 1 / Wärmepumpe: Druck vom Druck-Temperaturfühler 1
#define I3_RES_IHX_STAT_WP_PT_FUEHLER_1_TEMP_WERT (RXBUF_UINT(8)*0.2f-20.0)
#define I3_RES_IHX_STAT_WP_PT_FUEHLER_1_TEMP_WERT_UNIT '°C'
#define I3_RES_IHX_STAT_WP_PT_FUEHLER_1_TEMP_WERT_TYPE float
// Heat pump: temperature from pressure temperature sensor 1 / Wärmepumpe: Temperatur vom Druck-Temperaturfühler
// 1
#define I3_RES_IHX_STAT_WP_PT_FUEHLER_2_DRUCK_WERT (RXBUF_UINT(10)/10.0f)
#define I3_RES_IHX_STAT_WP_PT_FUEHLER_2_DRUCK_WERT_UNIT 'bar'
#define I3_RES_IHX_STAT_WP_PT_FUEHLER_2_DRUCK_WERT_TYPE float
// Heat pump: pressure from pressure / temperature sensor 2 / Wärmepumpe: Druck vom Druck-Temperaturfühler 2
#define I3_RES_IHX_STAT_WP_PT_FUEHLER_2_TEMP_WERT (RXBUF_UINT(12)*0.2f-20.0)
#define I3_RES_IHX_STAT_WP_PT_FUEHLER_2_TEMP_WERT_UNIT '°C'
#define I3_RES_IHX_STAT_WP_PT_FUEHLER_2_TEMP_WERT_TYPE float
// Heat pump: temperature from pressure temperature sensor 2 / Wärmepumpe: Temperatur vom Druck-Temperaturfühler
// 2
// Skipping WAERMEPUMPE_VENTILE on 0xD9AD which takes arguments
#define I3_PID_IHX_VORHANDEN_EDH 0xD9AE
// 0x00 = eDH not available 0x01 = eDH available / 0x00 = eDH nicht vorhanden 0x01 = eDH vorhanden
#define I3_RES_IHX_STAT_VORHANDEN_EDH (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_VORHANDEN_EDH_UNIT '0/1'
#define I3_RES_IHX_STAT_VORHANDEN_EDH_TYPE unsigned char
// 0x00 = eDH not available 0x01 = eDH available / 0x00 = eDH nicht vorhanden 0x01 = eDH vorhanden
#define I3_PID_IHX_VORHANDEN_WAERMEPUMPE 0xD9AF
// 0x00 = heat pump not available 0x01 = heat pump available / 0x00 = Wärmepumpe nicht vorhanden 0x01 =
// Wärmepumpe vorhanden
#define I3_RES_IHX_STAT_VORHANDEN_WAERMEPUMPE (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_VORHANDEN_WAERMEPUMPE_UNIT '0/1'
#define I3_RES_IHX_STAT_VORHANDEN_WAERMEPUMPE_TYPE unsigned char
// 0x00 = heat pump not available 0x01 = heat pump available / 0x00 = Wärmepumpe nicht vorhanden 0x01 =
// Wärmepumpe vorhanden
#define I3_PID_IHX_VORHANDEN_FSH 0xD9B1
// 0x00 = front window heating not available 0x01 = front window heating available / 0x00 = Frontscheibenheizung
// nicht vorhanden 0x01 = Frontscheibenheizung vorhanden
#define I3_RES_IHX_STAT_VORHANDEN_FSH (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_VORHANDEN_FSH_UNIT '0/1'
#define I3_RES_IHX_STAT_VORHANDEN_FSH_TYPE unsigned char
// 0x00 = front window heating not available 0x01 = front window heating available / 0x00 = Frontscheibenheizung
// nicht vorhanden 0x01 = Frontscheibenheizung vorhanden
// Skipping WAERMEPUMPE_ZWP on 0xD9DE which takes arguments
// Skipping WAERMEPUMPE_EINZELNE_VENTILE on 0xD9DF which takes arguments
#define I3_PID_IHX_SPANNUNG_KLEMME_30_WERT 0xDAD8
// Voltage value on the control unit at terminal 30 (accurate to one decimal place) / Spannungswert am
// Steuergerät an Klemme 30 (auf eine Nachkommastelle genau)
#define I3_RES_IHX_STAT_SPANNUNG_KLEMME_30_WERT (RXBUF_SINT(0)/10.0f)
#define I3_RES_IHX_STAT_SPANNUNG_KLEMME_30_WERT_UNIT 'V'
#define I3_RES_IHX_STAT_SPANNUNG_KLEMME_30_WERT_TYPE float
// Voltage value on the control unit at terminal 30 (accurate to one decimal place) / Spannungswert am
// Steuergerät an Klemme 30 (auf eine Nachkommastelle genau)
#define I3_PID_IHX_STATUS_KLEMME_R_EIN 0xDAFD
// Status of terminal R in the control unit: 0 = OFF, 1 = ON / Status Klemme R im Steuergerät: 0=AUS, 1=EIN
#define I3_RES_IHX_STAT_STATUS_KLEMME_R_EIN (RXBUF_SINT(0))
#define I3_RES_IHX_STAT_STATUS_KLEMME_R_EIN_UNIT '0/1'
#define I3_RES_IHX_STAT_STATUS_KLEMME_R_EIN_TYPE short
// Status of terminal R in the control unit: 0 = OFF, 1 = ON / Status Klemme R im Steuergerät: 0=AUS, 1=EIN
#define I3_PID_IHX_STATUS_KLEMME_15_EIN 0xDAFE
// Status of terminal 15 in the control unit: 0 = OFF; 1 = ON / Status Klemme 15 im Steuergerät: 0=AUS; 1=EIN
#define I3_RES_IHX_STAT_STATUS_KLEMME_15_EIN (RXBUF_SINT(0))
#define I3_RES_IHX_STAT_STATUS_KLEMME_15_EIN_UNIT '0/1'
#define I3_RES_IHX_STAT_STATUS_KLEMME_15_EIN_TYPE short
// Status of terminal 15 in the control unit: 0 = OFF; 1 = ON / Status Klemme 15 im Steuergerät: 0=AUS; 1=EIN
#define I3_PID_IHX_STATUS_KLEMME_30B_EIN 0xDB06
// Status of terminal 30B in the control unit: 0 = OFF; 1 = ON / Status Klemme 30B im Steuergerät: 0=AUS; 1=EIN
#define I3_RES_IHX_STAT_STATUS_KLEMME_30B_EIN (RXBUF_SINT(0))
#define I3_RES_IHX_STAT_STATUS_KLEMME_30B_EIN_UNIT '0/1'
#define I3_RES_IHX_STAT_STATUS_KLEMME_30B_EIN_TYPE short
// Status of terminal 30B in the control unit: 0 = OFF; 1 = ON / Status Klemme 30B im Steuergerät: 0=AUS; 1=EIN
#define I3_PID_IHX_STATUS_KLEMME_50_EIN 0xDB10
// Status of terminal 50 in the control unit: 0 = OFF; 1 = ON / Status Klemme 50 im Steuergerät: 0=AUS; 1=EIN
#define I3_RES_IHX_STAT_STATUS_KLEMME_50_EIN (RXBUF_SINT(0))
#define I3_RES_IHX_STAT_STATUS_KLEMME_50_EIN_UNIT '0/1'
#define I3_RES_IHX_STAT_STATUS_KLEMME_50_EIN_TYPE short
// Status of terminal 50 in the control unit: 0 = OFF; 1 = ON / Status Klemme 50 im Steuergerät: 0=AUS; 1=EIN
#define I3_PID_IHX_HV_EDH_STECKVERBINDUNG 0xDFC0
// Status high-voltage plug connection: See table TAB_HV_STECKVERBINDUNG / Status Hochvolt-Steckverbindung: Siehe
// Tabelle TAB_HV_STECKVERBINDUNG
#define I3_RES_IHX_STAT_HV_STECKER_EDH (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_HV_STECKER_EDH_UNIT '0-n'
#define I3_RES_IHX_STAT_HV_STECKER_EDH_TYPE unsigned char
// Status high-voltage plug connection: See table TAB_HV_STECKVERBINDUNG / Status Hochvolt-Steckverbindung: Siehe
// Tabelle TAB_HV_STECKVERBINDUNG
#define I3_PID_IHX_HV_EKMV_STECKVERBINDUNG 0xDFC1
// Status high-voltage plug connection: See table TAB_HV_STECKVERBINDUNG / Status Hochvolt-Steckverbindung: Siehe
// Tabelle TAB_HV_STECKVERBINDUNG
#define I3_RES_IHX_STAT_HV_STECKER_EKMV (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_HV_STECKER_EKMV_UNIT '0-n'
#define I3_RES_IHX_STAT_HV_STECKER_EKMV_TYPE unsigned char
// Status high-voltage plug connection: See table TAB_HV_STECKVERBINDUNG / Status Hochvolt-Steckverbindung: Siehe
// Tabelle TAB_HV_STECKVERBINDUNG
#define I3_PID_IHX_UWB_CPD_DIAGINFO 0x4001
// Environmental conditions for HV battery cooling performance / Umweltbedingungen zum HV-Batterie
// Kühlperformance
#define I3_PID_IHX_UWB_HKLUSV_DIAGINFO 0x4002
// Diagnostic status of the heating circuit switching valve. Distinction stuck open / closed. / Diagnosezustand
// der Heizkreislaufumschaltventil. Unterscheidung klemmt offen / zu.
#define I3_RES_IHX_STAT_AUTOADR (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_AUTOADR_UNIT '0-n'
#define I3_RES_IHX_STAT_AUTOADR_TYPE unsigned char
// real status auto addressing / real status autoadresierung
#define I3_RES_IHX_STAT_AUTOADR_ERROR (RXBUF_UCHAR(1))
#define I3_RES_IHX_STAT_AUTOADR_ERROR_UNIT '0-n'
#define I3_RES_IHX_STAT_AUTOADR_ERROR_TYPE unsigned char
// Error: 0: no error 1: by preparing the network for autoaddressing 2: by resetting the network after an
// autoaddressing 3: by setting the actuators in service mode 4: by setting the actuators in normal mode 5: by
// addressing & programming the actuators. 6: unknown error occurred. / Error: 0: no error 1: by preparing the
// network for autoaddressing 2: by resetting the network after an autoaddressing 3: by setting the actuators
// in service mode 4: by setting the actuators in normal mode 5: by addressing & programming the actuators.
// 6: unknow error occured.
#define I3_RES_IHX_STAT_AUTOADR_MOTOR_0_1_2_3 (RXBUF_UCHAR(2))
#define I3_RES_IHX_STAT_AUTOADR_MOTOR_0_1_2_3_UNIT '0-n'
#define I3_RES_IHX_STAT_AUTOADR_MOTOR_0_1_2_3_TYPE unsigned char
// Lin Motorr: Motor 0 to Motor 3. (11111111 11111111) / Lin Motorenr: Motor 0 to Motor 3. (11111111 11111111)
#define I3_RES_IHX_STAT_AUTOADR_MOTOR_4_5_6_7 (RXBUF_UCHAR(3))
#define I3_RES_IHX_STAT_AUTOADR_MOTOR_4_5_6_7_UNIT '0-n'
#define I3_RES_IHX_STAT_AUTOADR_MOTOR_4_5_6_7_TYPE unsigned char
// Lin motor no .: Motor 4 to Motor 7. (01111111 11111111) / Lin Motorenr: Motor 4 to Motor 7. (01111111
// 11111111)
#define I3_RES_IHX_STAT_AUTOADR_MOTOR_8_9_10_11 (RXBUF_UCHAR(4))
#define I3_RES_IHX_STAT_AUTOADR_MOTOR_8_9_10_11_UNIT '0-n'
#define I3_RES_IHX_STAT_AUTOADR_MOTOR_8_9_10_11_TYPE unsigned char
// Lin Motorenr: Motor 8 to Motor 11. (01111111 11111111) / Lin Motorenr: Motor 8 to Motor 11. (01111111
// 11111111)
#define I3_RES_IHX_STAT_AUTOADR_MOTOR_12_13_14 (RXBUF_UCHAR(5))
#define I3_RES_IHX_STAT_AUTOADR_MOTOR_12_13_14_UNIT '0-n'
#define I3_RES_IHX_STAT_AUTOADR_MOTOR_12_13_14_TYPE unsigned char
// Lin Motorenr: Motor 8 to Motor 11. (01111111 11111111) / Lin Motorenr: Motor 8 to Motor 11. (01111111
// 11111111)
#define I3_RES_IHX_STAT_PROGRAMM_MOTOR_0_1_2_3 (RXBUF_UCHAR(6))
#define I3_RES_IHX_STAT_PROGRAMM_MOTOR_0_1_2_3_UNIT '0-n'
#define I3_RES_IHX_STAT_PROGRAMM_MOTOR_0_1_2_3_TYPE unsigned char
// Programming status: 1: programmed 0: not programmed Motor 15 to Motor 1. (01111111 11111111) / Programming
// status: 1: programmed 0: not programmed Motor 15 to Motor 1. (01111111 11111111)
#define I3_RES_IHX_STAT_PROGRAMM_MOTOR_4_5_6_7 (RXBUF_UCHAR(7))
#define I3_RES_IHX_STAT_PROGRAMM_MOTOR_4_5_6_7_UNIT '0-n'
#define I3_RES_IHX_STAT_PROGRAMM_MOTOR_4_5_6_7_TYPE unsigned char
// Programming status: 1: programmed 0: not programmed Motor 15 to Motor 1. (01111111 11111111) / Programming
// status: 1: programmed 0: not programmed Motor 15 to Motor 1. (01111111 11111111)
#define I3_RES_IHX_STAT_PROGRAMM_MOTOR_8_9_10_11 (RXBUF_UCHAR(8))
#define I3_RES_IHX_STAT_PROGRAMM_MOTOR_8_9_10_11_UNIT '0-n'
#define I3_RES_IHX_STAT_PROGRAMM_MOTOR_8_9_10_11_TYPE unsigned char
// Programming status: 1: programmed 0: not programmed Motor 15 to Motor 1. (01111111 11111111) / Programming
// status: 1: programmed 0: not programmed Motor 15 to Motor 1. (01111111 11111111)
#define I3_RES_IHX_STAT_PROGRAMM_MOTOR_12_13_14 (RXBUF_UCHAR(9))
#define I3_RES_IHX_STAT_PROGRAMM_MOTOR_12_13_14_UNIT '0-n'
#define I3_RES_IHX_STAT_PROGRAMM_MOTOR_12_13_14_TYPE unsigned char
// Programming status: 1: programmed 0: not programmed Motor 15 to Motor 1. (01111111 11111111) / Programming
// status: 1: programmed 0: not programmed Motor 15 to Motor 1. (01111111 11111111)
#define I3_PID_IHX__ADC_EINGAENGE_WERT 0x4010
// Return value of ADC converter for all analogue input: STAT_ADC_VERDAMPFER_WERT for TEMP_SENS_VERD / Return
// value of ADC converter for all analogue input: STAT_ADC_VERDAMPFER_WERT for TEMP_SENS_VERD
#define I3_RES_IHX_STAT_ADC_VERDAMPFER (RXBUF_UINT(0))
#define I3_RES_IHX_STAT_ADC_VERDAMPFER_UNIT '0-n'
#define I3_RES_IHX_STAT_ADC_VERDAMPFER_TYPE unsigned short
// Temperature sensor / Temperaturfühler
#define I3_RES_IHX_STAT_ADC_ZWEITE_VERDAMPFER (RXBUF_UINT(2))
#define I3_RES_IHX_STAT_ADC_ZWEITE_VERDAMPFER_UNIT '0-n'
#define I3_RES_IHX_STAT_ADC_ZWEITE_VERDAMPFER_TYPE unsigned short
// Temperature sensor / Temperaturfühler
#define I3_RES_IHX_STAT_ADC_BELUEFTUNG_LINKS (RXBUF_UINT(4))
#define I3_RES_IHX_STAT_ADC_BELUEFTUNG_LINKS_UNIT '0-n'
#define I3_RES_IHX_STAT_ADC_BELUEFTUNG_LINKS_TYPE unsigned short
// Temperature sensor / Temperaturfühler
#define I3_RES_IHX_STAT_ADC_BELEUFTUNG_RECHTS (RXBUF_UINT(6))
#define I3_RES_IHX_STAT_ADC_BELEUFTUNG_RECHTS_UNIT '0-n'
#define I3_RES_IHX_STAT_ADC_BELEUFTUNG_RECHTS_TYPE unsigned short
// Temperature sensor / Temperaturfühler
#define I3_RES_IHX_STAT_ADC_FUSSRAUM_LINKS (RXBUF_UINT(8))
#define I3_RES_IHX_STAT_ADC_FUSSRAUM_LINKS_UNIT '0-n'
#define I3_RES_IHX_STAT_ADC_FUSSRAUM_LINKS_TYPE unsigned short
// Temperature sensor / Temperaturfühler
#define I3_RES_IHX_STAT_ADC_FUSSRAUM_RECHTS (RXBUF_UINT(10))
#define I3_RES_IHX_STAT_ADC_FUSSRAUM_RECHTS_UNIT '0-n'
#define I3_RES_IHX_STAT_ADC_FUSSRAUM_RECHTS_TYPE unsigned short
// Temperature sensor / Temperaturfühler
#define I3_RES_IHX_STAT_ADC_SCHICHTUNG_POTI (RXBUF_UINT(12))
#define I3_RES_IHX_STAT_ADC_SCHICHTUNG_POTI_UNIT '0-n'
#define I3_RES_IHX_STAT_ADC_SCHICHTUNG_POTI_TYPE unsigned short
// Temperature sensor / Temperaturfühler
#define I3_RES_IHX_STAT_ADC_KLEMME_30 (RXBUF_UINT(14))
#define I3_RES_IHX_STAT_ADC_KLEMME_30_UNIT '0-n'
#define I3_RES_IHX_STAT_ADC_KLEMME_30_TYPE unsigned short
// Voltage value on the control unit at terminal 30 / Spannungswert am Steuergerät an Klemme 30
#define I3_RES_IHX_STAT_EXT_SUPPLY_DIAG (RXBUF_UINT(16))
#define I3_RES_IHX_STAT_EXT_SUPPLY_DIAG_UNIT '0-n'
#define I3_RES_IHX_STAT_EXT_SUPPLY_DIAG_TYPE unsigned short
// Current value diagnosis / Stromswert diagnose
#define I3_RES_IHX_STAT_ADC_LIN_DIAG_SPANNUNG (RXBUF_UINT(18))
#define I3_RES_IHX_STAT_ADC_LIN_DIAG_SPANNUNG_UNIT '0-n'
#define I3_RES_IHX_STAT_ADC_LIN_DIAG_SPANNUNG_TYPE unsigned short
// Voltage value diagnosis / Spannungswert diagnose
#define I3_RES_IHX_STAT_ADC_LIN_DIAG_STROM (RXBUF_UINT(20))
#define I3_RES_IHX_STAT_ADC_LIN_DIAG_STROM_UNIT '0-n'
#define I3_RES_IHX_STAT_ADC_LIN_DIAG_STROM_TYPE unsigned short
// Current value diagnosis / Stromswert diagnose
#define I3_PID_IHX__STAT_STANDHEIZUNG_WERT 0x4011
// Return the value of the parking heater ECU input: WAKESH / Return the value of the parking-heater ECU input:
// WAKESH
#define I3_RES_IHX_STAT_STANDHEIZUNG_WERT (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_STANDHEIZUNG_WERT_UNIT 'HEX'
#define I3_RES_IHX_STAT_STANDHEIZUNG_WERT_TYPE unsigned char
// Return the value of the parking heater ECU input: WAKESH / Return the value of the parking-heater ECU input:
// WAKESH
#define I3_PID_IHX__STANDHEIZUNG_AUSGANG 0x4012
// Command the ECU output OUTPUT_SH / Command the ECU output OUTPUT_SH
#define I3_RES_IHX_STAT_STADHEIZING_AUSGANG (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_STADHEIZING_AUSGANG_UNIT '0-n'
#define I3_RES_IHX_STAT_STADHEIZING_AUSGANG_TYPE unsigned char
// STADHEIZING_EXIT / STADHEIZING_AUSGANG
#define I3_RES_IHX_STAT_AC_LIN_SPANNUNG_CMD_AUSGANG (RXBUF_UCHAR(1))
#define I3_RES_IHX_STAT_AC_LIN_SPANNUNG_CMD_AUSGANG_UNIT '0-n'
#define I3_RES_IHX_STAT_AC_LIN_SPANNUNG_CMD_AUSGANG_TYPE unsigned char
// AC_LIN_SPANNUNG_CMD_AUSGANG / AC_LIN_SPANNUNG_CMD_AUSGANG
#define I3_RES_IHX_STAT_AC_LIN_SPANNUNG_DEN_AUSGANG (RXBUF_UCHAR(2))
#define I3_RES_IHX_STAT_AC_LIN_SPANNUNG_DEN_AUSGANG_UNIT '0-n'
#define I3_RES_IHX_STAT_AC_LIN_SPANNUNG_DEN_AUSGANG_TYPE unsigned char
// AC_LIN_SPANNUNG_DEN_AUSGANG / AC_LIN_SPANNUNG_DEN_AUSGANG
// Skipping _VALEO_ENABLE on 0x4018 which takes arguments
// Skipping _VALEO_PCB_HW_NUMBER on 0x4019 which takes arguments
// Skipping _VALEO_PCB_PRODUCTION_DATA on 0x401A which takes arguments
// Skipping _VALEO_PART_NUMBER on 0x401B which takes arguments
// Skipping _VALEO_PART_NUMBER_INDEX on 0x401C which takes arguments
// Skipping _VALEO_SERIAL_NUMBER on 0x401D which takes arguments
// Skipping _ICT_STEP_COUNTER on 0x401E which takes arguments
// Skipping _HWAP_ID on 0x401F which takes arguments
#define I3_PID_IHX__VALEO_LESEN_SPEICHER 0x4020
// MEMORY BLOCK / SPEICHER BLOCK
#define I3_RES_IHX_STAT_SPEICHER_BLOCK (RXBUF_UCHAR(0))
#define I3_RES_IHX_STAT_SPEICHER_BLOCK_UNIT '0-n'
#define I3_RES_IHX_STAT_SPEICHER_BLOCK_TYPE unsigned char
// MEMORY BLOCK / SPEICHER BLOCK
// Skipping _VALEO_LESEN_SCHREIBEN on 0x4021 which takes arguments
// Skipping _HWAP_VERSION on 0x4023 which takes arguments