fix(edge): 告警上报改指 WVP 端点,修复连接失败

- CLOUD_API_URL 改为 WVP 地址 (http://124.221.55.225:18080)
- 告警路径从 /admin-api/aiot/alarm/edge/* 改为 /api/ai/alert/edge/*
- 适配 WVP 新增的 report/resolve 端点

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-02 09:58:34 +08:00
parent d9d58dfafa
commit d71d5da740
2 changed files with 5 additions and 5 deletions

4
.env
View File

@@ -1,8 +1,8 @@
# Local debug overrides # Local debug overrides
DEBUG_SERVER_HOST=0.0.0.0 DEBUG_SERVER_HOST=0.0.0.0
# Alarm upload - cloud API URL (Service backend) # Alarm upload - cloud API URL (WVP backend)
CLOUD_API_URL=http://localhost:8000 CLOUD_API_URL=http://124.221.55.225:18080
# ===== 边缘设备 ID必须与 WVP 数据库 ROI 表的 device_id 一致) ===== # ===== 边缘设备 ID必须与 WVP 数据库 ROI 表的 device_id 一致) =====
EDGE_DEVICE_ID=edge EDGE_DEVICE_ID=edge

View File

@@ -100,7 +100,7 @@ class AlarmUploadWorker:
upload_cfg = self._settings.alarm_upload upload_cfg = self._settings.alarm_upload
base_url = upload_cfg.cloud_api_url.rstrip("/") base_url = upload_cfg.cloud_api_url.rstrip("/")
health_url = f"{base_url}/health" health_url = f"{base_url}/health"
report_url = f"{base_url}/admin-api/aiot/alarm/edge/report" report_url = f"{base_url}/api/ai/alert/edge/report"
self._logger.info(f"云端 API 地址: {base_url}") self._logger.info(f"云端 API 地址: {base_url}")
self._logger.info(f"告警上报端点: {report_url}") self._logger.info(f"告警上报端点: {report_url}")
@@ -250,7 +250,7 @@ class AlarmUploadWorker:
"""处理告警结束事件 - HTTP POST 到云端""" """处理告警结束事件 - HTTP POST 到云端"""
upload_cfg = self._settings.alarm_upload upload_cfg = self._settings.alarm_upload
base_url = upload_cfg.cloud_api_url.rstrip("/") base_url = upload_cfg.cloud_api_url.rstrip("/")
url = f"{base_url}/admin-api/aiot/alarm/edge/resolve" url = f"{base_url}/api/ai/alert/edge/resolve"
headers = {"Content-Type": "application/json"} headers = {"Content-Type": "application/json"}
if upload_cfg.edge_token: if upload_cfg.edge_token:
@@ -342,7 +342,7 @@ class AlarmUploadWorker:
""" """
upload_cfg = self._settings.alarm_upload upload_cfg = self._settings.alarm_upload
base_url = upload_cfg.cloud_api_url.rstrip("/") base_url = upload_cfg.cloud_api_url.rstrip("/")
url = f"{base_url}/admin-api/aiot/alarm/edge/report" url = f"{base_url}/api/ai/alert/edge/report"
headers = { headers = {
"Content-Type": "application/json", "Content-Type": "application/json",