ThingsPanel v1.1.11 发布:新增设备诊断,Topic 映射,平台更强更稳!
我们正式发布 ThingsPanel v1.1.11!本次更新重点围绕 设备诊断、Topic 映射、Modbus 网关能力、GMQTT 性能 等方向进行全面强化,为多协议设备接入、排障定位与系统稳定性带来显著提升。
🚀 Modbus网关接入服务:更灵活、更可靠
- 新增 BADC 和 CDAB 字节序格式支持,优化字节/字交换逻辑
- 增加认证失败限流机制
- 优化 Modbus 异常响应流程,支持排空和重试
- 修复 RTU 模式下的数据错位问题(增加缓冲区清除)
- 修复连接错误时的循环退出逻辑,提升错误分类准确性
⚡ GMQTT 全面升级:高性能消息通道
- 核心功能:全面重构主题映射逻辑(支持上下行自定义映射),增强设备权限校验和消息处理。
- MQTT 性能:启用 Retained Message,优化消息发布(QoS 1 和异步超时),并提高并发队列和 Inflight 消息限制。
- 运维管理:新增 GMQTT 管理 Web 界面,支持登录认证、客户端/订阅管理及仪表盘指标。
- 稳定性提升:统一日志为结构化格式,增强调试能力,并优化连接/消息处理的错误分类。
🧩 后端能力提升:诊断、历史、校验全面增强
新增能力
- 设备诊断服务:监控设备上下行失败、错误追踪能力全面升级。
- 主题映射管理 API:与 GMQTT 新能力同步,支持灵活配置。
- 状态历史追踪:可查询设备上线、离线、状态变化记录。
- 租户级校验:设备组名、更新凭证等字段校验更严格。
系统优化与增强
- 日志与缓存:全面增强日志配置、文件管理及各组件的缓存机制;改进了缓存失效逻辑。
- 设备管理:增强设备删除流程的健壮性(包含错误处理和缓存管理);优化设备组检索和设备列表分页查询。
- 通讯/性能:更新 MQTT 客户端配置,优化设备响应结构和群组查询效率。
- 代码优化:改进了各组件中的代码格式和清晰度。
修复与稳定提升
- 数据导出:修复导出布尔类型遥测数据时报错的问题。
- 错误处理:优化了启动脚本、设备激活和 HTTP 服务的异常返回和错误分类处理。
- 代码修复:修复了子设备地址赋值逻辑,提升了代码清晰度。
🎨 前端更新:更好用、更高效
新功能
- 主题映射:新增 Topic 映射配置页,可在设备详情集中维护上报与下发 Topic 的对应关系,满足多协议快速接入需求。
- 设备活跃记录:新增设备在线/离线历史,便于追踪活跃状态。
- 设备诊断:新增“诊断”页,可查看上下行失败记录,辅助排障。
- 工具类:新增文本复制工具,一键复制设备 ID 等关键信息。
- 国际化补全:补齐“新建”、“设备模板”、“物模型”等流程的多语言文案,保持术语一致。
- 扩展信息重构:扩展信息卡片改为 Key-Value 式轻量 JSON 编辑与保存。
- 属性下发增强:属性下发支持“选择已定义属性”与“自定义属性”两种方式。
Bug 修复
- 信息提示:移除设备连接信息页的冗余提示,避免重复与误导。
- 登录:优化错误处理与加载状态,防止异常后按钮失效或 loading 悬停。
- 设备地图:列表页地图高度自适应,兼容不同分辨率,避免被裁切或留白。
- 设备管理:修复“添加子设备”时选择超过3个导致保存按钮显示在弹窗外问题。
其他
- 代码清理:删去热修复分支遗留的调试日志和无效逻辑。
- 文档清理:移除过期文档。
🎉 总结
ThingsPanel v1.1.11 是一次 核心能力、性能与稳定性全面升级 的版本:
从 Modbus 网关 → GMQTT → 后端诊断 → 前端可视化,我们持续打磨物联网平台底层能力,让设备接入更轻松、系统更稳健、排障更透明。


