45b8733d228679ba694364da4c3f4d6599e9da97
HTTP-клиент к /api/v1 с Sanctum-токеном (хранится в secure storage), модели зеркалят Laravel API Resources. Экраны: логин, список устройств с живым статусом, детальная страница устройства (история телеметрии, turn-on/turn-off/set-level с проверкой capability), списки зон и правил автоматизации (пока только чтение — формы создания/редактирования впереди).
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
Languages
Dart
57.3%
C++
21.6%
CMake
16.6%
Swift
1.8%
HTML
1.3%
Other
1.4%