29 lines
1.4 KiB
Markdown
29 lines
1.4 KiB
Markdown
# Home Automation Mobile
|
|
|
|
Мобильный клиент (Flutter) для [платформы домашней автоматизации](https://git.cactoz.su/cacto/home_automatization) —
|
|
отдельный репозиторий, говорит с бэкендом только через его 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 и
|
|
хранение токена ещё не реализованы.
|
|
|
|
## Запуск
|
|
|
|
```bash
|
|
flutter pub get
|
|
flutter run
|
|
```
|