F30 F32 F10 G20 G30

Seat Heating Auto-On at Cold Start

Program heated seats to activate automatically when the ambient temperature drops below a threshold. Seat heating turns on at engine start when it's cold — no button press needed. Coded via the IHKA (HVAC) module.

Difficulty
Beginner
Time
~10 min
Tool Required
BimmerCode
Module
IHKA

1 Prerequisites

  • Heated seats must be factory-installed (standard or optional equipment)
  • BimmerCode app with Expert Mode
  • Compatible OBD2 adapter

2 Coding Parameters

These parameters live in the IHKA (Integrated Heating/Air Conditioning) module.

ParameterSet ToDefaultEffect
SHZ_automatisch_aktiv aktiv nicht_aktiv Enables automatic seat heating system
SHZ_Auto_Einschalttemperatur 10 (degrees C) 5 Temperature threshold for auto-activation ⚠ adjust to preference
SHZ_Auto_Stufe 2 1 Heating level when auto-activated (1=low, 3=max)
ℹ️

Temperature values are in Celsius. Set SHZ_Auto_Einschalttemperatur to your preferred cold-weather threshold. Common choices: 10°C (~50°F) for regular winter use, 5°C (~41°F) for only very cold days.

3 Steps

  1. Connect and Expert Mode → IHKA

    Plug adapter. BimmerCode → Expert Mode → select IHKA. Wait for module read (~15 seconds).

  2. Enable auto seat heating

    Search SHZ. Find SHZ_automatisch_aktiv. Change to aktiv.

  3. Set temperature threshold

    Find SHZ_Auto_Einschalttemperatur. Set to your preferred temperature in °C. 10°C is a sensible default for most climates.

  4. Set heating level

    Find SHZ_Auto_Stufe. Set to 2 (medium) or 3 (max). Level 1 exists but is barely perceptible.

  5. Code and test

    Tap Code. To test: wait for ambient temp to drop below your threshold, or temporarily set the threshold to a very high value (e.g., 30°C) and start the car — seat heating should activate automatically.

4 Passenger Seat

Look for equivalent SHZ_BF (Beifahrer = passenger) parameters to also auto-enable the passenger seat. The parameter names follow the same pattern — SHZ_BF_automatisch_aktiv, etc.