倍肯智控 v0.6.0 — 产品专属页面与固件交付
发布日期:2026-10-27。内部产品版本;用户已确认最新界面、继电器新编号与按键对应、断电状态恢复均无问题,前序网页烧录和环境传感器功能也已确认。按个人开发标准收口,进入v0.7继电器定时与延时。
本标签固定总仓库及七个组件提交。平台Release只附文本组件清单;固件二进制和源码包由各硬件Release提供,不进入Git历史。项目目录、仓库名继续使用YunStack-IoT。
两款产品的独立页面
- 四路继电器按稳定产品标识
p_relay_4ch和完整四路可写布尔能力进入专属分包,显示四个通道的实际状态与执行确认,不显示无意义历史、芯片温度和固件卡片。 - 环境传感器
p_env_sensor按只读测量能力进入专属分包,重点展示温湿度,保留气压、CO₂、可选光照与历史入口。缺失值显示--,真实零值保留。 - 第三方或能力不匹配的产品继续使用通用物模型渲染;新增可写能力不被专属页隐藏。加载和分包跳转期间隐藏通用控件,修复先显示旧风格再切换的闪屏。
- 专属页与通用页共用权限、API、实时Store、设置、历史与控制确认;不复制一套认证逻辑,不提前改写影子或虚报执行成功。
页面精简与信息整理
- 首页只保留一处“我的设备”;继电器导航显示“设备控制”,设备名保留正文,同名产品副标题隐藏。
- 注册和最近上报时间按手机本地时间格式显示,最近上报单行呈现;MAC按冒号分组。WiFi、RSSI、固件版本留在设置。
- 移除旧设备列表、模板FAQ/反馈页、主题、网络测试和清空缓存等入口及无用页面,清理过期路由声明;保留必要账号、设备、分享和BLE诊断能力。
- 设置页仅保留账号安全和退出;关于页使用现有Logo和实际功能介绍,移除项目主页与开发环境版本提示。产品版本唯一来源为小程序
src/config/app.ts,当前显示V0.6.0。 - 用户协议与隐私说明合并为一页连续正文,替换网络性能测试模板文案。只有点击“阅读并同意”才回传登录页勾选状态,账号与微信登录都检查,浏览不自动同意。
历史曲线与服务器负载
- 只读数值测量可查询历史;继电器、开关、枚举、字符串和连接/版本元数据不请求无意义曲线,不删除已有历史。
- 今天按5分钟均值、近7天按1小时均值、近30天按6小时均值;后端限制最长31天,每属性约最多300个点。
- 不自动轮询历史;加载中阻止重复操作,过期请求不覆盖新数据,取消全部属性时清空图表。时间标签按手机本地显示,跨天范围带日期。
- 环境传感器新固件每60秒上报,交付构建覆盖旧默认5秒配置;只有实际升级后的设备才生效,不把云端发布等同于设备已升级。未更改原始历史保留策略。
固件与工厂烧录交付
- 四路继电器3.1.8:ESP32-C3、V2.1.0、4MB。继承新1/2/3/4对应旧4/3/2/1,按键与输出一致,NVS按物理通道保存;用户已确认编号和重启状态恢复。
- EnvSense1.3.5:ESP32、实测16MB、esp32-16mb-v1。保留BOOT长按3秒、WS2812状态、缺失光照省略、正常OTA和启动校验。
- 两款均提供同一构建的OTA应用、
0x0单地址工厂镜像、对应源码ZIP、manifest与SHA256SUMS。内部引导偏移分别为C3的0x0和ESP32的0x1000,不混用芯片/容量。 - 通用工厂固件无账号、WiFi或逐板密钥,空NVS首次在板上随机生成身份,无WiFi时自动开启限时BLE。新版小程序只转交MQTT密码摘要,仍需设备确认后才绑定。
- 已解绑/未绑定设备整片重刷后可更新认证材料、复用设备ID和历史,旧密码/票据失效;仍绑定账号或被停用的设备不能覆盖。普通OTA保留NVS;工厂镜像清除本地配置,已有设备先解绑再重刷。
- EnvSense1.3.4曾误带仅继电器定义的BLE宏,真实空板路径被裁剪;1.3.5移除条件并按无宏配置重新测试。1.3.4保留记录与附件作为历史,平台禁止推荐下载和OTA下发,不覆盖原标签。
后台ESP32烧录工具
- 工具箱 → ESP32烧录支持两款产品,按产品选择最高稳定工厂版本,从私有OSS登录下载,不把工厂镜像混进应用OTA列表。
- 使用乐鑫
esptool-js 0.7.0;桌面Chrome/Edge、HTTPS、USB串口。写入前校验产品、芯片、实际容量、文件大小及SHA-256,写入后校验MD5并重启。 - 工厂镜像按浏览器能力使用标准HTTP gzip压缩FF填充,浏览器解压后仍校验并烧录原4MB/16MB文件;不增加私有固件格式。修复页面固定宽度、日志贴边和窄屏溢出。
- OSS目录与OTA记录分离,不新增数据库表。发布工具校验两种固件并回读确认,不自动创建或下发设备OTA任务。
验证与交付状态
- 后端50套件/521项单测、16套件/124项HTTP回归,类型检查与构建通过;包含权限、身份重登记、撤回版本与压缩下载等边界。
- 小程序前序45项面板/历史交互、240项BLE回归,最后设置/协议/设备交互40项回归通过;类型检查、微信Build通过。
- Web30项相关回归、类型与构建通过;两款IDF6.1构建、固件主机回归、总仓库9项工具测试通过。文档构建和工作区检查通过。
- 前后端已自动部署,私有OSS及公网登录下载校验通过,GitHub实际附件摘要与本机一致。
- 小程序最新开发版0.6.0对应
1a86f65(robot1),已官方CI上传;用户已确认最终视觉,无微信提审或正式上架。 - 用户确认设备页、环境传感器与网页烧录、继电器编号/按键和断电状态恢复无问题。不扩写为所有异常断电、网络条件或机型组合均已通过。
保留边界与下一版本
- 无新增数据库迁移;恢复本标签只恢复源码组合,不自动恢复在线数据库、固件或服务器状态。
- 本版不宣称正式生产化、量产、高可用、全部OTA故障注入或安全认证完成。主动中断OTA、异常恢复等专项继续保留在v0.9;用户此次确认的是已完成的正常使用与状态恢复。
- 家庭/房间仍放在v1.0之后评估;HA暂缓,其他Broker验证仍排在HA之后。没有恢复小程序场景入口。
- v0.7从规则设计开始:每路定时开关、倒计时开关、通电延时;设备本地执行,云端配置与同步。先明确时区/校时、断网/重启、错过执行、冲突和有界规则,再写固件、接口及小程序。不把云端保存成功当成设备已接受,不引入跨设备自动化引擎。
