diff --git a/docs/roadmap.md b/docs/roadmap.md index 92bd55c..798cc43 100644 --- a/docs/roadmap.md +++ b/docs/roadmap.md @@ -298,8 +298,10 @@ DSMR MQTT 与新的 WarmteLink serial source;从一个 WarmteLink source 只 历史和电费安全回填,正常电费数字保持不变,跨 source/binding 周期降级。 - WarmteLink `unverifiable` frame 需要连续双帧确认后接纳,质量标签不漂白;约 10 秒更新 latest、 每分钟保存 history,不保存 raw telegram 或 raw equipment identifier。 -- 串口 worker 使用 `115200 7N1`、只读、短 DB session、可热更新和 `1…60s` 退避重连;以可选 - compose overlay、稳定 by-id、serial GID 和非 root 容器部署。 +- 串口 worker 使用 `115200 7N1`、只读、短 DB session、可热更新和 `1…60s` 退避重连;现有 + production base 与 base+dev Compose 通过 `.env` 必填的 `WARMTELINK_DEVICE_PATH`(stable by-id) + 和 `WARMTELINK_SERIAL_GID` 直配,将设备固定映射为 `/dev/warmtelink:rw`,保持非 root 最小权限; + 同一物理串口只能有一个 owner。 - 合同增加 electricity/thermal scope;一份 district-heating 合同覆盖 heating GJ 与 hot-water m³, 生成按 commodity 的 15 分钟成本和 contract-level 每日固定费。仓库不硬编码真实 tariff。 - UI 分成 Sources / Modbus Devices / Meters,并让 Contracts / Prices / Costs 按 scope 切换;新增