Документация

Полное руководство по системе 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      │               │
│  └─────────────────────┘  └─────────────────────┘               │
└─────────────────────────────────────────────────────────────────┘