Files
qipai/docs/devlogs/2026-06-24-M06-E-智慧插座.md
T

1.4 KiB
Raw Blame History

M06-E 智慧插座

  • 日期:2026-06-24
  • 起始 commit4863860
  • 工程 commit9144fa8
  • ENGINEERING_DELTA=YES
  • 子阶段状态:PARTIAL/BLOCKED_EXTERNALMock 与后端控制闭环完成,缺插座实物

工程增量

  • 新增智慧插座业务控制服务:basicInfo/workInfo 查询、on/off 开关、本地任务 localtaskclearTask
  • 新增后台 API/admin-api/device-control/socket/read/socket/switch/socket/task/socket/task/clear
  • 插座命令复用设备命令状态机,先落库再发布 MQTT;返回 PUBLISHED 不伪造成设备执行成功。
  • 插座控制复用租户、门店、房间和 device.write 范围校验;离线设备拒绝下发。
  • 上行 workInfo/special 类事件可识别过载、过温、过流、过压/欠压、功率和温度阈值,并写入设备告警。

验证

  • Windows npm run build:退出码 0。
  • Windows node tests/iot-protocol.test.mjs:退出码 0。
  • Windows node tests/device-control.test.mjs:退出码 0。
  • Windows npm test:退出码 0,M01-A 至 M06-E 全量后端回归通过。
  • 工程 commit 已 pushHEAD == origin/main == 9144fa8

外部阻塞与后续

缺 4G 智慧插座实物、DeviceID、生产 MQTT 账号/ACL 和现场负载,真实计量与保护断电仍保留 BLOCKED_EXTERNAL。游标进入 M06-F 订单自动联动。