Личный кабинет и облачная синхронизация¶
Помимо отправки данных в Home Assistant приложение Car2Hass может синхронизировать телеметрию с облаком mytechnic.ru — данные будут доступны в личном кабинете через веб-интерфейс. Home Assistant для этого не нужен, а сама синхронизация опциональна и не влияет на передачу в HA.
Вход в личный кабинет¶
Личный кабинет — mytechnic.ru/account. Вход без пароля:
- Укажите email.
- Введите код TOTP из приложения-аутентификатора (Google Authenticator, Aegis и др.).
При первой регистрации создаётся секрет TOTP: отсканируйте QR-код в приложении-аутентификаторе и введите полученный код для подтверждения.
Облачная синхронизация в приложении¶
Синхронизация включается в приложении: Настройки → Облачная синхронизация. После входа (email + TOTP) приложение отправляет телеметрию батчами и автоматически обновляет токен доступа.
Облако и Home Assistant — независимы
Облачная синхронизация и отправка в HA — два отдельных канала. Облако можно включить, выключить или не использовать вовсе — на работу интеграции это не влияет.
Разделы кабинета¶
Слева в кабинете — навигация по разделам:
| Раздел | Что внутри |
|---|---|
| Дашборд | сводка по аккаунту: активность, статус подключённых приложений, последние события |
| Приложения | подключённые приложения и хранилища (Car2Hass-телеметрия, файлы настроек) |
| Настройки проекта | доступ к проекту и выдача прав пользователям и группам (видно при праве «управление») |
| Профиль | имя, телефон, аватар и настройки отображения дашборда |
| Способы входа | привязка внешних сервисов (OAuth) к аккаунту |
| OAuth-клиенты | создание, редактирование и удаление OAuth-клиентов для своих приложений |
| Администрирование → Пользователи | список аккаунтов, роли, блокировка и удаление (по правам) |
| Администрирование → Группы | группы как участник проектного ACL |
| Администрирование → Аудит | журнал действий: роли, ACL, группы, статус и удаление аккаунтов |
Трек автомобиля¶
Раздел приложения Car2Hass (/account/car2hass) показывает GPS-трек каждого автомобиля на карте (OpenStreetMap):
- Фильтр по дате — поля «С» и «По» ограничивают период трека.
- Фильтр точек — число точек на треке (500 / 1000 / 2000 / 4000 или «Максимум за период»).
- При большом объёме трек прореживается на сервере — первая и последняя точки сохраняются.
У каждого автомобиля видны время последнего обновления, число точек и карта; список последних сенсоров раскрывается в «Деталях».
Хранилище файлов настроек¶
Кроме телеметрии у аккаунта есть хранилище файлов настроек (filesettings): приложение может сохранять туда файлы конфигураций и забирать их при подключении к аккаунту.
- Список файлов: имя, размер, дата обновления.
- Операции: скачать, обновить существующий или загрузить новый файл.
Роли и права¶
Иерархия ролей аккаунта (старшая включает права младших):
owner → admin → deputy → helper → editor → user (по умолчанию).
Права проверяются единым механизмом; владелец (owner) — единственный, кто
выдаёт роли admin/owner. Администраторам доступен раздел
Администрирование (Пользователи, Группы, Аудит).
Доступ к проектам задаётся уровнями none → view → edit → manage
(выдаётся пользователям или группам). При первом подключении к проекту
автоматически создаются группы <проект>:users («Пользователи», уровень
edit) и <проект>:editors («Редакторы»), а аккаунт входит в «Пользователи».
Уровень manage автоматически не выдаётся — только администратором.
Привязка Telegram¶
Аккаунт можно связать с Telegram-ботом @CarToHassBot:
- в кабинете, раздел привязки — кнопка «Привязать бота» выдаёт одноразовую
ссылку
t.me/CarToHassBot?start=link_<код>(код действует 15 минут); - после привязки в боте работает
/unlink, а кабинет открывается прямо из Telegram (кнопка меню → мини-приложение/account/twa).
Бот принимает обратную связь (/feedback), журналы (/log) и команды
/start, /help. Выбор проекта (/projects, /setproject) и привязка
форум-топиков (/settopic) доступны только администраторам (роль ≥ deputy).
Ссылки¶
- Личный кабинет: mytechnic.ru/account
- Сайт проекта: mytechnic.ru/cartelemetry