Skip to content

倍肯智控 v0.7.1 — 权限、配置同步与设备执行修复 ​

发布日期:2026-10-28。v0.7.0的修复版本;本次包含全面重整的开发、设备接入与运维文档。总仓库标签固定各组件源码,Release附组件清单,不另提供平台下载压缩包。

四项关键修复 ​

  1. 权限字典新增、修改、删除仅允许当前管理员。普通用户写入拒绝,角色撤销后旧Token不能继续操作。
  2. 公开与自动配置查询使用原始msgId及请求时的配置观察状态。新版本已应用后,迟到旧查询不再制造假冲突或覆盖新状态;匹配查询仍能识别真实设备回退/领先。
  3. 一次定时修改执行含义时,小程序创建新的递增规则ID,后端与固件双重拒绝同ID改义。已执行任务改到未来可以再次执行;只启停不会重放旧动作。
  4. 归属清理包含继电器独立NVS恢复目标,严格持久成功后才完成屏障;失败保留清理并可重启重试。解绑后重启不恢复旧拥有者开启目标,未ACTIVE本地操作不保存跨归属意图。

配套硬件正式版本 ​

  • 四路继电器v3.2.0:ESP32-C3、硬件V2.1.0、4MB,通用本地配置/定时与归属清理。
  • EnvSense v1.4.0:ESP32、实测16MB、esp32-16mb-v1,采集/上报周期配置与通用内核同步。

每款提供OTA应用、工厂合并镜像(单地址0x0)、源码ZIP、manifest和SHA256SUMS。二进制不进入Git。OTA/工厂目录登记到私有OSS,不自动创建升级任务。

工厂镜像会覆盖本地身份、WiFi、参数与OTA状态,先解绑再完整烧录并正常配网;普通兼容OTA保留NVS。旧稳定固件进入新归属协议需工厂初始化;已运行同协议开发候选可普通应用升级。芯片/容量/分区必须匹配,不跨产品刷写。

技术文档 ​

以源码、Controller/DTO、迁移、固件协议和测试核对现行事实;重写配置定时、BLE认领、安全与部署说明,补齐空库初始化与已有库升级区别、登录会话、OSS直连、证书同步、固件交付和排障路径。修正历史2MB/明文MQTT/不存在的模拟器命令与双层响应说明。

新增按读者任务组织的阅读指南、95条HTTP路由源码索引和集中验证范围。历史阶段资料移到文档“历史归档”,原Release记录不覆盖。四条阅读路径涵盖新成员启动、嵌入式接入、运维升级和配网/定时排查。

验证范围 ​

  • 后端739单测、154HTTP、真实PostgreSQL隔离事务测试通过;小程序361项及类型/Build通过,开发版0.7.1上传成功。这里记录修复阶段结果,不假称本次发版重新运行长期实物测试。
  • 继电器3.2.0-dev.11和EnvSense1.4.0-dev.7候选已USB应用更新、哈希校验并云端在线,保留WiFi/身份;用户明确确认继电器定时修改再次执行、解绑断电重启不恢复旧ON。
  • 正式3.2.0/1.4.0从同功能源码重新构建并校验,提供版本/来源与字节哈希;不等同于正式字节已另行烧录实物。
  • 文档构建通过,145页3824处链接/图片/锚点无失效,11个协议示例解析与桌面/手机关键页面走查通过;总仓库10项工具测试通过。

升级与限制 ​

本次没有新数据库结构迁移或seed;既有运行归属等迁移仍须按账本核对。后端修复1698000已在此前部署,README后续提交不改变业务代码;Git推送不等于微信体验/正式版本更新。

普通应用回滚不回滚数据库或设备配置。日历定时依赖校时,停电错过不补执行;执行前水位保证不自动重放,但不承诺物理恰好一次。离线设备收到清理前可能继续旧规则;解绑不立即切断当前负载。专项掉电/OTA异常、BLE网关等仍在后续规划,不扩大发布验收结论。