Документация
Полное руководство по системе Dahua Agent v2.3.0
Dahua Agent v2.1.2
Система контроля доступа с поддержкой множества устройств и филиалов
Dahua Agent v2.1 — локальный агент, обеспечивающий связь между облачным сервером Russian Bathhouse и терминалами контроля доступа Dahua ASI3214A-W.
Ключевые возможности v2.1:
SQLite база данных
Все данные хранятся в БД вместо JSON
Мульти-филиалы
Поддержка нескольких устройств и филиалов
JWT авторизация
Защищённый доступ к веб-панели
Быстрый отклик
~0.5 сек от сканирования до открытия
Компоненты системы:
Облако
russianbaths.pro - валидация QR-кодов
Агент v2.1
Python + Flask + SQLite, порт 8080
Dahua ASI3214A-W
Терминалы с QR-сканером
Архитектура системы
┌─────────────────────────────────────────────────────────────────┐
│ ОБЛАКО (russianbaths.pro) │
│ • POST /api/v1/access/qr/scan - валидация QR │
│ • Возврат: client_name, room_name, access: true/false │
└──────────────────────────────┬──────────────────────────────────┘
│ HTTPS
┌──────────────────────────────┼──────────────────────────────────┐
│ ЛОКАЛЬНЫЙ СЕРВЕР (192.168.16.80) │
│ │ │
│ ┌───────────────────────────┴───────────────────────────────┐ │
│ │ web_manager_v2.py (:8080) + database.py │ │
│ │ ┌──────────────┐ ┌─────────────────┐ ┌──────────────┐ │ │
│ │ │ REST API │ │ SQLite DB │ │ JWT Auth │ │ │
│ │ │ • /devices │ │ • devices │ │ • Login │ │ │
│ │ │ • /config │ │ • config │ │ • Users │ │ │
│ │ │ • /events │ │ • events │ │ • Roles │ │ │
│ │ │ • /branches │ │ • branches │ │ │ │ │
│ │ └──────────────┘ └─────────────────┘ └──────────────┘ │ │
│ └───────────────────────────────────────────────────────────┘ │
│ │ │
│ ┌───────────────────────────┴───────────────────────────────┐ │
│ │ Next.js Frontend (:83) │ │
│ │ • Dashboard • Devices • Config • Analytics • Docs │ │
│ └───────────────────────────────────────────────────────────┘ │
└──────────────────────────────┬──────────────────────────────────┘
│ HTTP Digest Auth
┌──────────────────────────────┼──────────────────────────────────┐
│ УСТРОЙСТВА DAHUA (множество филиалов) │
│ ┌─────────────────────┐ ┌─────────────────────┐ │
│ │ Главный вход │ │ Филиал 2 │ ... │
│ │ 192.168.17.191 │ │ 192.168.17.192 │ │
│ │ DHI-ASI3214A-W │ │ DHI-ASI3214A-W │ │
│ └─────────────────────┘ └─────────────────────┘ │
└─────────────────────────────────────────────────────────────────┘