cacto 45b8733d22 Каркас приложения: авторизация, зоны/устройства/правила, управление устройствами
HTTP-клиент к /api/v1 с Sanctum-токеном (хранится в secure storage),
модели зеркалят Laravel API Resources. Экраны: логин, список устройств
с живым статусом, детальная страница устройства (история телеметрии,
turn-on/turn-off/set-level с проверкой capability), списки зон и правил
автоматизации (пока только чтение — формы создания/редактирования впереди).
2026-08-12 01:12:39 +05:00

Home Automation Mobile

Мобильный клиент (Flutter) для платформы домашней автоматизации — отдельный репозиторий, говорит с бэкендом только через его REST API (/api/v1, Laravel + Sanctum-токены).

Возможности API, на которые опирается приложение

  • Аутентификация по Sanctum-токену, привязанному к устройству (device_name)
  • Зоны, устройства, правила автоматизации — просмотр и управление (owner/viewer RBAC)
  • Живой статус устройств (Device Shadow) и история телеметрии
  • Ручное управление устройствами: turn-on / turn-off / set-level

Контракт API не дублируется здесь в виде документации — исходная правда (контроллеры, ресурсы, тесты) находится в основном репозитории: laravel-app/app/Http/Controllers/Api/V1/, laravel-app/routes/api.php.

Статус

Пока только каркас проекта (flutter create) — экраны, работа с API и хранение токена ещё не реализованы.

Запуск

flutter pub get
flutter run
S
Description
No description provided
Readme
340 KiB
Languages
Dart 57.3%
C++ 21.6%
CMake 16.6%
Swift 1.8%
HTML 1.3%
Other 1.4%