:3003 · POST /api/events
sim_time · 系统时间基准
设置后后端全局使用模拟时间(应急池日/夜班、接单超时等),不依赖电脑系统时钟。 时区 Asia/Shanghai,日班 8:00–21:00。
fall_triage · 跌倒自动分诊
跌倒工单先入 fall_triage(不上应急池)。此处模拟分诊结果:升级类结果会 promote 进应急池,可供下方接单超时测试;「确认安全」则关闭误报。
fall_triage 工单:(尚未绑定 — 点跌倒 / 拉取 / 粘贴 ID)
pool_escalation · 应急池接单超时
发送 SOS 后自动跟踪应急工单;跌倒须先在上方分诊升级后再跟踪。按钮将模拟时间推进 70s 并触发 ack 超时扫描,无需真实等待。
跟踪工单:(尚未产生,请发送 SOS 或升级跌倒分诊)
auto_scenario · 佩戴 / 巡检
启动后默认全部佩戴并上线。每 24h 或点击「立即触发场景」时, 随机 2 台:1 台紧急(SOS/跌倒,产生工单)+ 1 台一般(脱落休眠或低电量巡检,仅事件/告警、不建工单)。 未佩戴设备自动休眠,跌倒不监测直至再次佩戴。
未加载设备列表
online_control · 心跳上线
发送心跳后设备在监控侧显示为在线;失联告警仅针对超时无心跳的设备。
inject_event
batch_inject(CLI: node scripts/batch-events.mjs)
last_response
就绪 — 选择设备后点击事件按钮
心跳/佩戴为静默层。SOS/跌倒为紧急层(跌倒须佩戴、非休眠且稳定,否则 fall.rejected 无工单)。 跌倒先入 fall_triage,须在「fall_triage」区模拟分诊升级后才进应急池。 静卧复核、电量/脱落/失联为复核或巡检层;未佩戴(not_worn)为连接层告警、不建工单。 环境变量:NEXT_PUBLIC_EFR_SIM_SCENARIO_INTERVAL_MS(默认 24h)、 NEXT_PUBLIC_EFR_SIM_RANDOM_INSPECTION_COUNT(默认 2-3)。