Install
openclaw skills install fboxmcp管理 FBox 工业物联网设备。 查看设备在线状态和统计信息,实时读写 PLC 监控点数据,处理和确认设备报警,查询历史采集数据趋势,远程打开 VNC 监控画面。 当用户提到 FBox、盒子、设备状态、LC、监控点、温度/压力/电流等传感器数据、报警告警、历史数据、远程监控、VNC、设备运维时使用此技能。
openclaw skills install fboxmcp通过 MCP 工具管理 FBox 工业物联网设备。安装和配置详见 README.md。
utc_now 工具获取服务器实时时间Timestamp 为 UTC 毫秒级时间戳BoxNo(设备序列号)和 BoxAlias(设备别名)二选一即可定位设备BoxAlias 传入null 调用工具,服务端会返回候选列表OnlyOnline = trueConnState 为 Online 或 TimedOut 视为在线bool 值展示为"是"或"否"write_user_box_dmon_value 和 confirm_current_alarm 是写操作所有业务工具返回统一结构:
{
"success": true,
"code": 0,
"message": null,
"data": { "..." },
"suggestedParameters": null
}
| Code | 含义 | 处理方式 |
|---|---|---|
| 0 | 成功 | 解析 data 展示给用户 |
| 300 | 参数需要选择 | 解析 suggestedParameters 候选列表让用户选择,选择后用 value 字段(非 label)重新调用 |
| 400 | 请求错误 | 展示 message 错误信息 |
| 401 | 未认证 | 提示用户检查认证配置 |
| 404 | 未找到 | 提示目标资源不存在 |
| 500 | 服务器错误 | 提示系统异常,建议稍后重试 |
get_user_box_stats → get_user_box_list(OnlyOnline=true) → get_user_box_info(BoxAlias=xxx)
get_user_box_dmon_group_list(BoxAlias=xxx)
→ [如返回 300,让用户选择设备]
get_user_box_dmon_list(BoxNo=xxx, GroupName=xxx)
→ [如返回 300,让用户选择分组]
get_user_box_dmon_value(BoxNo=xxx, GroupName=xxx, Name=xxx)
get_user_box_stats → 确认存在报警
get_current_alarm_list(BoxAlias=xxx) → 展示当前报警
confirm_current_alarm(BoxNo=xxx, AlarmName=xxx) → 用户确认后执行
utc_now → 获取服务器时间
get_history_data_define_list(BoxAlias=xxx) → 了解可查数据
get_history_data_list(BoxNo=xxx, ItemName=xxx, BeginTime=..., EndTime=...)
→ 以表格形式展示,时间转北京时间
get_user_box_dmon_value → 读取当前值展示给用户
→ 用户确认 "将 [监控点] 从 [当前值] 修改为 [目标值]"
write_user_box_dmon_value(Confirmed=true)