Your comments

вот в этом и загвостка. Пишу программу что если температура стала выше например 25 градусов (запуск подогрева если меньше 15 градусов), то если потом опять завести и температура выше, срабатывает программа. А как сделать чтоб срабатывала только если включился подогрев изначально, я не знаю как

кстати из can температуру не берет, хотя она там есть. Только из аналогового датчика , внешний на двигатель

такой вариант не подходит, двигатель прогревается по разному в зависимости от температуры на улице. Или слишком долго будет жарить (сидение прогрелось, но время не вышло) или слишком рано отключаться (сидение холодное, но время уже вышло). Хотел именно менять в зависимости от температуры двигателя ну или в крайнем случае основного блока. Двигатель предпочтительней т.к. от него зависит температура воздуха из печки

чтоб регистратор отключился надо чтоб галки небыло, я правильно понял? Когда машину перевожу в сервисный режим, она же снята с охраны.

я подъехал к сервису, на заведенной машине включил сервисный режим. Потом уже заглушил двигатель. Так же регистратор работает. Получается есть проблема на этих устройствах? Надо менять что-то программно? 

я так понимаю в настройках регистратора надо убрать галку?

я не смотрел эту строчку. Но если так будет, означает ли это что он (регистратор) не будет работать когда я выключу охрану?

так и у меня в сервисном режиме нет  времени

в сервисном режиме управлять регистратором нельзя

этой иконкой включил его, выключил и не появилось в истории ничего