这是后续动态区的核心项目,用于显示设备在线状态、最近上报时间、传感器数据和告警。

MVP 设计

第一版先做轻量服务:

protocol trace
设备 / 脚本 / MQTT
        ↓
   JSON 或 SQLite
        ↓
 FastAPI / Flask 小服务
        ↓
  状态页 / ECharts

初始字段

{
  "name": "Raspberry Pi",
  "status": "online",
  "lastSeen": "2026-04-27 13:30",
  "metrics": {
    "cpu": "12%",
    "memory": "1.2GB"
  }
}

原则

  • 不一开始上重型数据库。
  • 不让状态页影响 OpenClaw 稳定性。
  • API 和页面可以独立于 Hugo 演进。