2026-09-08
Локация: last-known (GPS/NETWORK/PASSIVE) теперь пишется в снапшот при старте и в каждом тике при устаревшем фиксе — база есть всегда; фильтр точности смягчён (до 1000м). В отчёт исследования добавлена диагностика локации (loc_permission, loc_last_known_age_sec, loc_provider) — станет видно, почему локация не доходит.
2026-09-08
Прерывистый сбой RFCOMM-подключения («read failed … ret: -1») теперь компенсируется повтором connect. Если автоопределение протокола не завершается (SEARCHING…) — пробуем явные CAN-протоколы ATSP7 (11-бит) и ATSP6 (29-бит).
2026-09-08
OBD-пикер теперь показывает не только сопряжённые адаптеры, но и позволяет искать новые устройства «в эфире»: скан 12 секунд, найденные — сопряжение и подключение (как Car Scanner).
2026-09-08
Локация: при отсутствии живых GPS-фиксов приложение берёт last-known локацию (GPS/NETWORK/PASSIVE) и пишет её в снапшот — базовая линия есть всегда. OBD: включение протокола сразу подключает адаптер (как Car Scanner), авто-коннект при запуске; прогрев протокола увеличен до 10с с понятным сообщением при SEARCHING.
2026-09-07
Тест соединения с УД теперь показывает причину ошибки эндпоинта (вместо голого HTTP 500), а обработчик логирует исключения. Системные сенсоры: громкость читается из Android (AudioManager), давление — из барометра; канал system больше не зависит от свежести GPS. Voyah-телеметрия пере-повторяет сбойный probe. Выбранный пользователем источник не меняется при старте — только сообщение-рекомендация. OBD: init проверяет ответы адаптера (как ReDrive).
2026-09-04
Перед чтением PID приложение теперь «прогревает» протокол: повторяет запрос 0100, пока ELM не залочит шину в режиме AUTO (часто первый запрос даёт NO DATA). В диагностику добавлен сырой ответ адаптера (obd_raw_sample) — станет видно, что именно возвращает ELM.
2026-09-04
Слот «Гудок/Сигнал» теперь адаптивный: binary_sensor показывает состояние (индикатор), button — кнопка, switch/light — переключатель. Выбор сущностей в редакторе — через нативный поиск HA. Позиции иконок — только ползунки (12 слотов, добавлены двери). Дефолтные позиции для силуэта подогнаны, пример карточки приведён к реальным сущностям интеграции.
2026-09-04
OBD-II: все PID читаются на одной сессии (лёгкий init без ATZ-сброса — протокол не теряется); при первом подключении и по кнопке перепривязки — принудительная переинициализация Bluetooth. Прогресс исследования теперь единая шкала «каналы + сенсоры». Тост при подключении OBD исправлен на «Подключение к адаптеру».
2026-09-04
Подключение ELM327 переработано по образцу Car Scanner: прогрев адаптера (ATZ), один Bluetooth-сокет на сессию вместо переподключения на каждую команду, ретраи и точная диагностика (connect/init/ATDP). Вкладка «Команды» перенесена в Настройки как отдельный пункт «Тест управления авто».
2026-09-03
Код примера, который HA показывает при добавлении карточки-авто, теперь сразу содержит расстановку иконок (binding_overrides с x/y в процентах) и ссылку на свою картинку (image_url) — видно, как поменять местоположение сенсоров поверх силуэта.