BMW Climate Control Memory (Last State Recall): F10/F11 Coding
If you have to manually reset the air conditioning or recirculation mode every time you start your car, this feature is for you. With a simple coding on BMW F10/F11, the climate control remembers its last state. We'll show you step-by-step how to do it with OBDThink.
— Tekin Code
BMW Climate Control Memory (Last State Recall) (F10/F11)
If you have to manually reset the air conditioning or recirculation mode every time you start your car, this feature is for you. With a simple coding on BMW F10/F11, the climate control remembers its last state. We'll show you step-by-step how to do it with OBDThink.
What Does This Feature Do?
If you left A/C off, the vehicle remembers and starts with it off next time. It can also remember your recirculation setting.
Requirements
• OBDThink app
• OBD adapter or ENET cable
• BMW F10 / F11
• Ignition on, engine off
Step-by-Step Coding (IHKA)
The parameters are located in the 3000 IHKA_Codierdaten section.
- To remember A/C last state: 3000 IHKA_Codierdaten > OFF_MEMORY → aktiv
- To remember recirculation setting: 3000 IHKA_Codierdaten > MEMORY_UMLUFT → aktiv
- Code it.
Verification
Turn off A/C, shut down the vehicle and restart it. Check that A/C comes on as off (and that your recirculation setting is preserved).
Common Issues
- A/C still turns on: You may have only updated the MEMORY_UMLUFT parameter — OFF_MEMORY is separate for A/C state.
- Changes not visible: You may not see the effect until the next start — try a full shutdown-startup cycle.
Warnings
Keeping A/C off can impair visibility during window fogging/mist — be careful to keep A/C on in humid conditions. All operations are at your own risk.
Conclusion
A small comfort coding that saves you from fiddling with climate controls at every start. You can implement it with two parameters using OBDThink.
Frequently Asked Questions
Does it remember my temperature setting?
This coding specifically targets A/C on/off state and recirculation setting — temperature setting is usually already preserved.
What if I want to revert it?
You can return to factory behavior by setting the relevant parameter to nicht_aktiv.