From 3f3375dcac4f4bc962b0a2febe5e206043e063f4 Mon Sep 17 00:00:00 2001 From: hrz <1710360675@qq.com> Date: Fri, 25 Apr 2025 18:23:43 +0800 Subject: [PATCH] Auto ota update (#1001) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * update:修改ai_ota表编码 * update:更新教程 * add:增加OTA地址的配置 * update:将设备默认设置成自动升级 * update:设备管理可以设置某个设备是否自动升级 * update:判断客户端是否启动了自动升级 * update:校验OTA地址 --- .../xiaozhi/modules/device/controller/OTAController.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/main/manager-api/src/main/java/xiaozhi/modules/device/controller/OTAController.java b/main/manager-api/src/main/java/xiaozhi/modules/device/controller/OTAController.java index eb108eae..6333c627 100644 --- a/main/manager-api/src/main/java/xiaozhi/modules/device/controller/OTAController.java +++ b/main/manager-api/src/main/java/xiaozhi/modules/device/controller/OTAController.java @@ -81,7 +81,11 @@ public class OTAController { public ResponseEntity getOTA() { String wsUrl = sysParamsService.getValue(Constant.SERVER_WEBSOCKET, true); if (StringUtils.isBlank(wsUrl) || wsUrl.equals("null")) { - return ResponseEntity.ok("OTA接口不正常,缺少websocket地址"); + return ResponseEntity.ok("OTA接口不正常,缺少websocket地址,请登录智控台,在参数管理找到【server.websocket】配置"); + } + String otaUrl = sysParamsService.getValue(Constant.SERVER_OTA, true); + if (StringUtils.isBlank(otaUrl) || otaUrl.equals("null")) { + return ResponseEntity.ok("OTA接口不正常,缺少ota地址,请登录智控台,在参数管理找到【server.ota】配置"); } return ResponseEntity.ok("OTA接口运行正常,websocket集群数量:" + wsUrl.split(";").length); }