← 返回
未分类 Key

jf-open-pro-device-list

杰峰设备列表查询技能(开发版)。查询开发者账号下绑定的设备列表,支持分页查询和按设备序列号条件查询。
杰峰设备列表查询技能(开发版),查询开发者账号下绑定的设备列表,支持分页查询和按设备序列号条件查询。
jftech
未分类 clawhub v1.0.0 1 版本 99456.5 Key: 需要
★ 0
Stars
📥 183
下载
💾 0
安装
1
版本
#latest

概述

jf-open-pro-device-list - 杰峰设备列表查询技能(开发版)

技能描述

支持查询开发者账号下绑定的设备信息列表:

  • 分页查询 - 获取账号下所有绑定的设备
  • 条件查询 - 按设备序列号列表查询(最多 100 个)
  • 设备信息 - 返回设备序列号、用户名、昵称、Token 等

触发词

  • 查询设备列表 / 设备列表 / 我的设备
  • 绑定设备 / 设备分页 / 查询绑定设备

前置条件

必需配置

  1. 签名算法 - 使用杰峰官方移位加密算法生成 signature
  2. 时间戳算法 - counter(7 位) + timeMillis(13 位),实时生成
  3. 开放平台账号 - 需要有绑定的设备

环境变量

变量名说明默认值必需
----------------------------
JF_UUID开放平台用户 uuid-
JF_APP_KEY开放平台应用 appKey-
JF_APP_SECRET开放平台应用密钥-
JF_MOVE_CARD移动卡标识(用于签名)2
JF_ENDPOINTAPI 接入地址api-cn.jftechws.com

API 接口

功能地址方法
------------------
查询设备列表POST /gwp/v3/rtc/device/listPOST

核心功能

设备列表查询(Device List)

API: POST /gwp/v3/rtc/device/list

请求参数:

参数类型必需默认值说明
--------------------------------
pageint1页码(分页查询)
limitint100每页数量(最大 100)
snsstring[]-设备序列号列表(最多 100 个)

响应参数:

字段类型说明
------------------
codeint平台状态码(2000=成功)
msgstring响应消息
dataobject响应数据
└─ deviceListobject[]设备列表
    ├─ snstring设备序列号
    ├─ usernamestring设备登录用户名
    ├─ passwordstring设备登录密码
    ├─ nicknamestring设备昵称
    └─ loginTokenstring设备登录 Token

查询场景

场景 1:分页查询

获取开发者账号下的所有绑定设备信息列表。

请求示例:

{
  "page": 1,
  "limit": 100
}

场景 2:条件查询(按设备序列号列表)

指定设备序列号查询设备信息列表(最多 100 个)。

请求示例:

{
  "sns": ["5e26d516f54f500dxxxx", "115477b8705dxxxx"]
}

使用示例

环境准备

# 设置环境变量(使用占位符,请替换为实际值)
export JF_UUID="uuidxxxx"
export JF_APP_KEY="appkeyxxxx"
export JF_APP_SECRET="appsecretxxxx"
export JF_MOVE_CARD="2"
export JF_ENDPOINT="api-cn.jftechws.com"

1. 查询设备列表(分页)

cd ~/.openclaw/workspace/skills/developer/jf-open-pro-device-list/scripts

# 查询第 1 页,每页 100 个
python3 device_list.py --action list

# 查询第 2 页
python3 device_list.py --action list --page 2

# 每页 50 个
python3 device_list.py --action list --limit 50

2. 按设备序列号查询

# 查询指定设备
python3 device_list.py --action query-by-sns \
  --sns "devicesnxxxx"

# 查询多个设备(最多 100 个)
python3 device_list.py --action query-by-sns \
  --sns "devicesnxxxx,devicesnyyyy"

3. 从文件读取设备序列号

# 从文件读取设备序列号列表
python3 device_list.py --action query-by-sns \
  --sns-file "devices.txt"

4. 格式化输出

# 表格格式输出(推荐)
python3 device_list.py --action list --format table

# JSON 格式输出
python3 device_list.py --action list --format json

设备序列号文件格式

# devices.txt - 设备序列号列表文件
# 格式:每行一个设备序列号
devicesnxxxx
devicesnyyyy
devicesnzzzz

状态码

平台状态码

code说明处理建议
----------------------
2000成功-
28007Header 参数错误检查 uuid、appKey、timeMillis、signature
40103无效 Token检查 uuid 和 appKey
50000服务器内部错误联系杰峰技术支持

注意事项

  1. 分页限制 - 每页最大 100 个设备
  2. 条件查询 - 最多查询 100 个设备序列号
  3. 设备信息 - 部分设备可能没有 nickname 或 loginToken
  4. 密码安全 - 设备密码可能为空或加密显示

相关文件

文件说明
------------
SKILL.md技能文档
scripts/device_list.pyPython 执行脚本
scripts/crypto.py签名/时间戳加密工具(复用)

参考文档

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-05-26 18:24 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

jftech-open-pro-capture-livestream

jftech
杰峰设备 API,面向开发者,支持批量获取实时画面,多设备多通道抓图及直播地址获取。触发词:检查设备状态、查询设备、设备登录、设备抓图、直播地址、获取播放地址、批量抓图。
★ 0 📥 297

jftech-open-pro-video-record

jftech
杰峰设备录像回放技能:获取云存和本地录像的回放地址,支持列表查询、地址获取、下载等,适用于云存回放、本地卡回放、录像下载和历史视频查看。
★ 0 📥 283

jftech-open-pro-ptz-control

jftech
面向开发者杰峰设备 API 工具,支持设备状态、方向控制、一键遮蔽、变倍聚焦、预置位及巡航计划管理。触发词:云台控制、设备状态、方向转动、预置位、巡航计划、一键遮蔽。
★ 0 📥 294