Перейти к содержанию

Дашборд

Дашборд — первый экран приложения: сетка настраиваемых плиток с ключевыми данными и управлением.

Плитки

Плитка бывает трёх типов:

  • Пресет — готовая карточка из пакета пресетов (климат, двери, окна, батарея и т.д.). Пресеты обновляются по воздуху, их набор не зависит от версии APK.
  • Сенсор — одиночный сигнал телеметрии (например, конкретное колесо или температура).
  • Команда — кнопка действия (с параметром или без).

По умолчанию на новой установке стоят плитки: скорость, батарея, запас хода, порт зарядки, температура салона и улицы, двери, давление в шинах, свет, статус HA, климат, громкость, аварийка, окна.

Плитки с зонами ➖/➕

Громкость, вентилятор и температура — плитки с двумя зонами действия. Трёхстрочная разметка: иконка по центру, строка ➖ значение ➕, название сенсора.

  • Левая четверть — уменьшить (volume_down, ac_fan_down, ac_temp_down).
  • Правая четверть — увеличить (volume_up, ac_fan_up, ac_temp_up).
  • Центр — основное действие плитки (для громкости — установка уровня, для климата — вкл/выкл).

Иконки

Иконки пресетов — PNG-файлы (Material Design Icons), встроенные в приложение. Если какая-то иконка не нравится, положите свою icons/<имя>.png в папку данных приложения — она будет использоваться вместо встроенной. Если PNG не найден, показывается эмодзи-запасной вариант.

Режим редактирования

Вход: долгий тап по любой плитке.

В режиме редактирования:

  • у каждой плитки появляется значок удаления;
  • FAB «+» (справа внизу) — добавить плитку: выбор из списка пресетов, сенсоров и команд, сгруппированных по категориям (Климат, Окна, Свет и т.д.); уже добавленные элементы в списке не показываются;
  • FAB «✓» (слева внизу) — завершить настройку.

Автовыход: если 15 секунд нет действий, изменения сохраняются и режим завершается. Пока открыт любой диалог (выбор плитки, настройка параметров) — таймер стоит на паузе.

Плитка с командой и параметром

При добавлении команды с параметром (например, «открыть окно водителя на N %») откроется диалог настройки параметра: значение по умолчанию для этой плитки. Для команд-перечислений (режим движения, обдув) параметр выбирается из списка.

Пресеты с действиями и параметрами

У пресетов с несколькими действиями (окна, свет и т.д.) тап по плитке открывает сетку кнопок (2 колонки при трёх и более действиях, 1 колонка при 1–2) вместо списка. У пресета «Окна» кнопки: Закрыть (все), Открыть (4 дверных стекла на 100 %; люк и шторка не трогаются), Проветрить, Свои значения (если сохранены свои проценты).

Пресеты с параметрами (окна, климат) запоминают введённые значения. В режиме редактирования тап по плитке открывает диалог параметров с тремя кнопками:

  • Сохранить — только запомнить значения (команды не выполняются);
  • Сохранить и применить — запомнить и сразу выполнить;
  • Отмена.

Сохранённые значения доступны в обычном режиме кнопкой Свои значения: для окон — в диалоге действий, для климата (toggle) — в диалоге Вкл / Выкл / Свои значения (появляется, только если значения сохранены; иначе тап работает как обычный переключатель).

Верхняя статусная строка

Над дашбордом — строка состояния: VVIN, версия ПО автомобиля, GPS-статус, время последнего обновления. Тап по VVIN или версии ПО копирует значение в буфер обмена.

Таблица телеметрии

Под дашбордом — полная таблица сигналов. Галочка у сигнала = передавать в HA. Галочка в шапке — выбрать/снять все. Клик по заголовку столбца — сортировка. Сигналы, не поддерживаемые автомобилем, показываются в списке без галочек: они продолжают опрашиваться, но в HA не отправляются.

Выбор запоминается в конфигурации и входит в экспорт/импорт.