Repository navigation
02 Quick Start
Сценарий «от чистой машины до открытого шлагбаума» за 10 минут. Предполагается, что приложение установлено (01 · Установка) и вы вошли под администратором.
Админка → Система или консоль:
php bin/bas-ip doctorЗелёные галочки: PHP, БД, права на storage/, ключ приложения, HTTPS.
Предупреждения подскажут, что донастроить (2FA сотрудников, боевой драйвер
устройства вместо эмулятора и т.п.).
Админка → Шлагбаум → Устройства → Добавить:
| Поле | Что указать |
|---|---|
| Драйвер |
BAS-IP Camdroid (/api/v0) для панелей BAS-IP; HTTP-реле для сторонних контроллеров; Эмулятор чтобы попробовать без железа |
| Base URL |
http://192.168.1.20/api/v0/ (адрес панели в локальной сети) |
| Логин/пароль | учётка администратора панели |
| Канал реле | номер канала замка (обычно 1) |
Кнопка «Проверить» на карточке устройства покажет статус SIP, версию прошивки и сделает тестовое открытие. Подробности — 11 · Устройства.
Варианты:
- Импорт (быстро для дома): Админка → Данные → Импорт — загрузите CSV/JSON/Excel (кнопка «Скачать образец» даст шаблон). Мастер покажет предпросмотр и маппинг колонок, затем импортирует. Дубли определяются по квартире/ФИО (настраивается).
- Вручную: Админка → Жители → Добавить. В карточке: ФИО, квартира, несколько телефонов и e-mail, машины (госномер + марка), площадь, число жителей, чекбоксы «доступ», «включен», «участвует в оплатах».
Правило системы: все расчёты и массовые действия учитывают только активных (включённых) жителей. Список по умолчанию показывает именно их.
Каждому жителю можно создать учётную запись кабинета: карточка жителя → «Создать учётную запись» (логин = квартира или e-mail, временный пароль придёт/показывается один раз, при первом входе — смена).
-
Панель оператора (
/panel, доступна admin и operator): большая кнопка «Открыть», статус устройства, снимок камеры, последние события. - Из карточки жителя: кнопка «Открыть» — откроет и запишет событие на квартиру.
- Из кабинета жителя: житель заходит под своей учёткой → кнопка «Открыть шлагбаум».
Каждое открытие пишется в Админка → Шлагбаум → Журнал: кто, когда, тип доступа (свой/гостевой/API/ручной), квартира, результат, устройство.
Житель (в кабинете) или администратор (Админка → Гостевой доступ → Создать):
- Выберите жителя/квартиру, срок (по умолчанию 12 часов), имя гостя, (опционально) госномер.
- Система выдаст: ссылку с QR-кодом (отправьте гостю в мессенджер),
короткий код
7K4M-Q2XDи PIN для клавиатуры панели. - Гость открывает ссылку на телефоне → кнопка «Открыть шлагбаум». Без регистрации и без вашего участия. Каждое использование логируется.
Лимиты, сроки и уведомления настраиваются в Админка → Настройки → Гостевой доступ.
Админка → Оплаты → Мастер начисления:
-
Сумма: например
15 000₽ — общая сумма обслуживания за период. - Система покажет: активных участников (например, 20), сумму на каждого (750 ₽), способ распределения (поровну / по площади / по жителям / по доле).
-
Период: «Октябрь 2026», срок оплаты (например, 14 дней), ссылка на
оплату (CloudTips/ЮKassa/Сбербанк-ссылка — с подстановками
{sum},{id}…). - Сообщение: можно написать своё или оставить автогенерируемое — «Здравствуйте, {name}! Начислена оплата за {period}: {amount}…».
- «Выставить счета» → счета созданы, уведомления встали в очередь, жители получили письма/сообщения со ссылкой.
Дальше: оплаты принимаете в Оплаты → Платежи (наличные/перевод/онлайн), или они приходят по API из платёжного сервиса. Должники видны на Оплаты → Должники, кнопка «Напомнить» рассылает напоминания. Перерасчёт при изменении суммы/состава — 08 · Биллинг.
Админка → Настройки → Уведомления: включите каналы (SMTP, Telegram-бот,
SMS-шлюз, webhook) и укажите, что куда отправлять. Тестовая кнопка «Отправить
проверочное» — сразу покажет результат. Без настроенных каналов всё пишется
в журнал (log) — ничего не потеряется. Подробности — 09 · Уведомления.
Чек-лист production-установки:
- HTTPS работает,
app.urlуказан сhttps://; -
app.env=production,app.debug=false; - у всех сотрудников включена 2FA (Профиль → Безопасность);
- пароль администратора сменён на уникальный;
-
php bin/bas-ip doctor— 0 ошибок; - cron
schedule:runдобавлен; - автобэкап включён (Настройки → Бэкапы) или cron
backup:create; - демо-данные удалены (если засевали): Админка → Данные;
- API-токены созданы только для нужных интеграций, с минимальными областями.
- Ежедневные сценарии администратора — 05 · Гид администратора
- Всё про деньги — 08 · Биллинг
- Интеграции (Home Assistant, Telegram, мониторинг) — 10 · REST API
- Внутри приложения:
/help— 36 разделов встроенной справки с поиском.