← 返回
未分类 Key

jf-open-pro-device-status

杰峰设备在线状态查询技能(开发版)。专注于查询设备是否在线,支持单设备或批量查询,快速返回在线/离线状态。
杰峰设备在线状态查询(开发版),支持单设备或批量查询,快速返回在线/离线状态。
jftech
未分类 clawhub v1.0.0 1 版本 99509.8 Key: 需要
★ 0
Stars
📥 203
下载
💾 0
安装
1
版本
#latest

概述

jf-open-pro-device-status - 杰峰设备在线状态查询技能(开发版)

技能描述

专注于查询设备是否在线

  • 单设备查询 - 快速查询单个设备在线状态
  • 批量查询 - 同时查询多个设备在线状态(最多 500 个)
  • 简洁输出 - 只返回在线/离线状态,不做额外判断

特别说明: 设备与平台心跳交互,空闲时长超 250 秒即判定为离线。设备断电或断网后,最长 250 秒可查询到离线状态。

触发词

  • 设备在线吗 / 查询设备状态 / 设备是否在线
  • 批量查询在线 / 设备离线检测

前置条件

必需配置

  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/statusPOST

请求参数

参数类型必需说明
------------------------
deviceTokenListstring[]设备 Token 列表(最多 500 个)
regionstring查询区域(Global=全球,Local=当前区域)

响应参数

字段类型说明
------------------
uuidstring设备序列号
statusstring设备状态(online=在线,notfound=离线)
wakeUpStatusstring低功耗设备唤醒状态(0=休眠,1=唤醒,2=准备休眠)
wakeUpEnablestring是否支持远程唤醒(1=支持,0=需设备端唤醒)
wanIpstring设备外网 IP

使用示例

环境准备

# 设置环境变量(使用占位符,请替换为实际值)
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-status/scripts

# 查询单设备
python3 device_status.py --action query \
  --device-token "devicetokenxxxx"

2. 批量查询设备在线状态

# 从文件读取设备 Token 列表批量查询
python3 device_status.py --action batch-query \
  --tokens-file "tokens.txt"

3. 表格格式输出(推荐)

# 表格格式:显示设备状态和唤醒状态
python3 device_status.py --action query \
  --device-token "devicetokenxxxx" \
  --format table

4. 按区域查询

# 只查询当前区域设备
python3 device_status.py --action batch-query \
  --tokens-file "tokens.txt" \
  --region Local

设备 Token 列表文件格式

# tokens.txt - 设备 Token 列表文件
# 格式:每行一个设备 Token
NTQ0NzQ3YmE3MXwyYzFk...
NTQ0NzQ3YmE3MXw5NzRj...
NTQ0NzQ3YmE3MXxiMTFm...

状态码

code说明处理建议
----------------------
2000成功-
28007Header 参数错误检查 uuid、appKey、timeMillis、signature
40103无效 TokendeviceToken 过期,重新获取

注意事项

  1. 心跳判定 - 设备空闲超250 秒判定为离线
  2. 离线延迟 - 设备断电/断网后最长 250 秒可查询到离线状态
  3. 批量限制 - 单次最多查询 500 个设备
  4. Token 有效期 - deviceToken 有效期 24 小时

相关文件

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

参考文档

版本历史

共 1 个版本

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

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

jftech-open-pro-ai-smart-search

jftech
JF Tech Pro AI智搜技能:根据语义(如“戴帽人”“车”“狗”等)搜索杰峰云存报警视频,返回匹配片段列表。适用于智能视频检索、AI 事件搜索、语义化视频查找。
★ 1 📥 290

jftech-open-pro-ptz-control

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

jftech-open-pro-capture-livestream

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