DASHBOARD_TOKEN chỉ dùng cho API read-only và lưu trong session của tab. NODE_TOKEN không sử dụng trên frontend.
Tổng quan
Trạng thái vận hành
Chưa có dữ liệu
Node
—
—
Camera
—
—
Events
—
—
Alerts
—
—
Khối 1
Sức khỏe VM / Node
—
CPU load 1m—
RAM—
Disk /—
Uptime—
Agent—
Last seen—
Khối 2
Camera
—
Camera—
YOLO—
Alert—
Telegram—
Retention—
Soft quota—
Khối 3
Cấu hình
Read-only API
Camera controlChuẩn bị UI
Desired configĐã có schema
Audit logĐã có schema
AutomationPhase sau
VM / Node
Multi-node & tài nguyên hệ thống
Mỗi node hiển thị độc lập
Dịch vụ node đang chọn
Chưa có dữ liệu
Timers node đang chọn
Chưa có dữ liệu
Camera · Bước 3
Camera Detail & multi-camera
0 cameraNode sở hữu · Pipeline · Event gần nhất
Camera đang chọn
—
—
—
Ownership
Camera & node sở hữu
—
Pipeline
Trạng thái xử lý
—
Latest event
Sự kiện gần nhất
Latest alert
Cảnh báo gần nhất
Cảnh báo · Bước 4
Cảnh báo & trạng thái xử lý
0/0 bản ghiAPI tối đa 50 bản ghi
Thời gian
Camera
Rule / lý do
Confidence
Severity
Status
Delivery
Clip
Chưa có dữ liệu
Sự kiện · Bước 4
Event & dữ liệu nhận diện
0/0 bản ghiPlayback an toàn: Phase 8.4B
Thời gian
Camera
Phân loại
Confidence
Severity
Status
Clip
Chưa có dữ liệu
Lưu trữ · Bước 5
Storage health & capacity
Chưa có dữ liệu0 camera
Clip local
—
Tổng các camera
Clip Drive
—
Đã đồng bộ
Drive camera
—
Dung lượng clip camera
Soft quota
—
Tổng quota cấu hình
Storage pipeline
Upload & Prune
Theo node sở hữu camera
Upload—
Prune—
Nguyên tắcTimer-backed / fail-open
Drive tổng
Quota tài khoản lưu trữ
—
Total—
Used—
Free—
Drive tổng là quota tài khoản; Soft quota trên từng camera là ngưỡng vận hành riêng của Camera AI.
Cấu hình · Bước 6
Camera Configuration Staging
CONTROL PLANERTSP test thật + Desired/Applied state
Safety gate
Write path có safety gate
Dashboard gửi Desired State qua Control API; VM agent test RTSP, backup, apply và trả Applied State. Credential chỉ đi qua HTTPS, được mã hóa khi chờ trong KV và không lưu ở frontend.
Dashboard read APIGiữ nguyên
Desired State APICompanion Worker
VM Apply AgentPolling outbound
Rollback / AuditBắt buộc
URL không phải secret; chỉ lưu trong sessionStorage của tab.
Current state
Cấu hình đang áp dụng
READ ONLY
Control state
Desired / Applied
Chưa có draft
Desired version—
Applied version—
Apply result—
RollbackAuto on failure
Chưa có bản nháp. Có thể tạo Camera02 trước khi lắp Reolink E1.
Acceptance gate
Điều kiện ghi cấu hình thật
8.5 Control Plane
UI Add/Edit cameraREADY
Validate draft phía frontendREADY
Test RTSP từ VMREAL
Desired config API + versionREAL
Backup / apply / rollbackAGENT
Audit logREAL
Bước 4
Chi tiết bản ghi
Clip playback chưa bật ở Bước 4. Phase 8.4B sẽ dùng media URL tạm thời/có xác thực, không public link cố định.
Bước 6 · Real Control v1.13
Thêm / cấu hình camera
Nhập từng thông số RTSP rồi Validate. User/password chỉ tồn tại trong form này và không được lưu vào Dashboard.
Luồng thật: Dashboard → Config Control Worker → VM Agent → ffprobe → Apply Hook. Save & Apply chỉ mở sau RTSP PASS; Camera01 legacy được apply hook bảo vệ.