Skip to content

倍肯智控 v0.7.0 — 通用设备配置与本地定时 ​

发布日期:2026-10-28。内部产品版本。用户已确认继电器定时、延时、定时断电重启恢复,环境传感器重新绑定及120秒上报实际生效,并确认本轮小程序视觉调整无问题。按个人开发标准收口,下一主线为v0.8初代BLE网关与子设备;后续功能仍为规划。

本版本从总仓库固定各组件源码提交,Release附组件清单,不另做下载压缩包。它是平台组合的历史记录,不等同于微信正式上架,也不自动给设备下发OTA。

通用平台能力 ​

  • 统一即时属性控制、持久参数配置与标准服务调用;由产品物模型与设备实际能力取交集校验,不在后端、API或数据库里为四路继电器单独分叉。
  • 持久配置分为settings与schedules,分别管理版本。PostgreSQL保存期望配置与设备回报,明确区分云端保存、设备接受、应用成功、失败、冲突与待重启,保存成功不冒报设备已执行。
  • 设备本地通用调度内核与NVS持久化接通;支持单个可写布尔、整数、浮点或枚举属性动作,继电器为首个真实适配,数值属性复用经过自动测试验证。
  • 标准服务包括配置查询、失败设置重试、定时/倒计时查询、倒计时设置与取消。请求关联、并发互斥、有效期、启动标识、归属校验与幂等处理共用,不无限等待、不自动重发不确定结果。
  • 物理配网窗口与云端归属prepare/ready/commit/active接通,设备确认完成后才认领成功;解绑清理旧规则和短期操作,重连核对当前归属、启动和配置版本,拒绝迟到或不匹配回复。
  • 在线已应用设备运行归属、归属转换、设备配置三张表的增量迁移;发版不重新迁移、回填或seed。

四路继电器定时与延时 ​

  • 首页直接进入“定时”和“延时”,先显示列表/空态,点添加或条目才进入编辑;定时支持一次与每周重复、启停、修改和删除。
  • 当前四路共用最多16条持久定时规则,云端与设备NVS各保存一份,真实触发由设备执行;断网且时间仍可信时继续执行。重启保留规则,重新校时后恢复调度;停电错过不补执行。
  • 延时为一次性倒计时,使用设备单调时钟,关闭小程序或断网不打断已接受的倒计时;设备重启取消。同一通道新延时替换旧延时,手动控制成功也取消对应倒计时。
  • 通电恢复延时留在设备参数,不在常用定时页堆叠;只延迟恢复断电前开启状态,不无条件打开原本关闭的通道。本版未单独宣称该项所有异常断电情形通过。
  • 跨重启执行水位落盘,选择不自动重放可能已执行的动作;不承诺硬件动作物理恰好一次。配置写入失败必须明确失败。

环境传感器参数 ​

  • 支持采集周期、上报周期独立配置与设备应用回报;传感器不展示或接受无必要的定时/倒计时。
  • 用户将上报周期改为120秒。PostgreSQL期望值/设备实际值均120,采集周期仍30秒,状态已应用;InfluxDB最近两批温度数据间隔约120.85秒,确认真实生效。
  • 60秒在线保活独立保留,不带新的测量数据。页面改为“按设备设置更新”,避免固定宣称每分钟采集上报。

配网与设备可靠性修复 ​

  • 删除开发期旧绑定迁移、旧WiFi快照恢复和重复准备补偿。破坏性协议升级先解绑、刷工厂镜像,再正常配网;正常资源修复可只更新应用。
  • 指示灯统一为等待配网快闪、连接WiFi中慢闪、STA关联后常亮;关联成功不等于云端认领完成,不用取得IP来替代灯态。
  • 修复WiFi关联事件遗漏、认领轮询过密触发限流,以及BLE与MQTT TLS并存时内存不足。启用TLS动态缓冲,票据接受后正常断开BLE并释放配网资源,云端ACTIVE后停止认领重试;证书和主机名校验保留。
  • 修复延时查询已收到设备回复却因完整MQTT事件混入Prisma身份查询而一直pending的问题,补真实同步链路回归。

安全、登录与下载 ​

  • 修复手机号/mock微信身份绕过、自行提权、产品与文件越权、用户资料权限、旧令牌权限和设备消息来源/结果关联等审核问题。
  • 访问/刷新令牌区分用途,会话可撤销,HTTP与实时连接核对当前账号状态和角色;访问令牌默认1小时、会话最长7天,两个客户端合并刷新并只重试原请求一次,退出或换账号后拒绝迟到刷新恢复登录。
  • 后端及两款真实设备迁移至MQTT TLS 8883,可信证书与主机名校验保留;1883 TCP与8083明文WebSocket监听关闭。1Panel续期证书同步到EMQX;已验证同步触发,不宣称真实续期签发周期已完整经历。
  • 文件下载使用后端鉴权并签发短时HTTPS地址、客户端直连私有OSS,不再经业务服务器代理工厂镜像大流量;浏览器校验摘要和产品兼容性,不向OSS发送平台JWT。
  • 管理后台移除无使用的重依赖并缩小图表按需入口,减少首屏脚本体积;不将一次测速当作所有网络条件下的性能保证。

小程序视觉与操作 ​

  • 首页品牌左侧加入现有Logo;继电器与传感器产品图按各自比例处理透明留白,控制展示区域,不拉伸或横向挤出页面。
  • 继电器统一“通道一至四”,去掉重复操作脚注;定时数字、分钟输入与选择图标整理,星期分两排,保存按钮至少52px,常用按钮与设置文字增大。
  • 设备设置改为分组卡片和上下信息排布,时间格式化,设备标识保留复制;“我的”顺序为设置、接受设备分享、在线客服、协议隐私、关于。
  • 配网最后一步改为圆形进度,按真实阶段更新,只有云端完成才显示100%;失败或超时不冒报绑定成功。
  • 全局APP_VERSION更新为0.7.0,关于页显示V0.7.0。微信只上传开发版本,不自动设体验版、提审或正式发布。

验证与交付边界 ​

  • 后端733项单元测试、20套件153项HTTP/实时接口回归通过;小程序360项相关回归、类型检查和Build通过。通用固件内核、实际NVS编码适配、MQTT报文边界、故障注入及两款ESP-IDF6.1构建在本版开发阶段完成验证。
  • 用户实测确认:继电器定时、延时、定时断电重启恢复;传感器配网绑定、120秒测量上报;两款产品与设置、配网等小程序视觉。
  • 实测固件为继电器3.2.0-dev.10(0ac1f5c)与EnvSense1.4.0-dev.6(c1ee993)。它们是本版固定源码与实刷候选,不因平台v0.7.0发布而变为硬件稳定版;本次不另打硬件标签、不发布二进制、不替换网页稳定工厂目录,也不自动下发OTA。
  • 旧协议设备需先解绑、重新工厂烧录与配网。现有用户、身份密钥及业务历史不会被本次平台发版清除;工厂镜像本身会清本地NVS/WiFi,不能当作无损OTA。
  • 极端断电/故障、时钟回拨及压力组合专项继续在v0.9加固,不将正常实测扩写成所有异常均通过。家庭/房间仍移至v1.0之后评估;HA与其他MQTT Broker验证暂缓,跨设备场景和任意脚本未加入本版。