Вариант пойти в принципе другим путем не рассматривали?
Если wds не врет:"Клавиша для складывания находится в блоке выключателей двери водителя. Сигнал клавиши передается по шине P-Bus на периферийные модули в дверях. В зависимости от положения зеркал они складываются или раскладываются".
В общих чертах примерно так:
Сесть контроллером на шину p-bus и ловить сообщение к зеркалам, и на i-bus ловить сообщения о температуре за бортом и "ключ в замке". Логика следующая:
1. "Ключ в замке" - ничего не делаем, пишем в память состояние зеркал.
2. Ключа в замке нет, случилось событие "постановка на охрану", в памяти состояние "зеркала раскрыты" - зеркала сложили, иначе ничего не делаем.
3. Ключа в замке нет, случилось событие "снятие с охраны", в памяти состояние "зеркала сложены" - зеркала раскрыли, иначе ничего не делаем.
Опционально: смотрим на температуру за бортом, если меньше заданной границы (например, +3 градуса, т.е. ночью возможен переход через 0) то ничего не делаем, запоминаем состояние, пусть хозяин сам решает.
Туда же таймер секунд на 6 - задержку на выдачу следующей команды управления зеркалами.
Также надо продумать инициализацию блока на случай, когда АКБ снимали.