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.
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.
| Parameter | Set To | Default | Effect |
|---|---|---|---|
| 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
-
Connect and Expert Mode → IHKA
Plug adapter. BimmerCode → Expert Mode → select IHKA. Wait for module read (~15 seconds).
-
Enable auto seat heating
Search SHZ. Find SHZ_automatisch_aktiv. Change to aktiv.
-
Set temperature threshold
Find SHZ_Auto_Einschalttemperatur. Set to your preferred temperature in °C. 10°C is a sensible default for most climates.
-
Set heating level
Find SHZ_Auto_Stufe. Set to 2 (medium) or 3 (max). Level 1 exists but is barely perceptible.
-
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.