← 返回
未分类 Key

海康云眸设备分组管理

调用海康云眸开放平台设备分组管理接口,包括新增组、删除组、更新组、查询组织详情、查询所有组织、查询下级组和设备转移分组。用户提到设备组织、设备分组、groupNo、groupId、parentNo、设备转组等场景时使用。本技能自动处理 access_token 获取与刷新,不向用户暴露 token 调用流程。
调用海康云眸开放平台设备分组管理接口(新增、删除、更新、查询组织详情、查询所有组织、查询下级组、设备转移分组)。在用户提及设备组织、设备分组、groupNo、groupId、parentNo、设备转组等场景时触发。本技能自动获取并刷新access_token,不向用户暴露token调用流程。
hik-cloud-open
未分类 clawhub v1.0.0 1 版本 100000 Key: 需要
★ 0
Stars
📥 305
下载
💾 0
安装
1
版本
#latest

概述

海康云眸设备分组管理

Overview

按固定链路执行海康云眸开放平台设备分组管理接口,优先使用 {baseDir}/scripts/hik_open_device_group_management.py,不要临时手写认证、URL 拼接和重试逻辑。

本技能只处理以下能力:

  • 新增组
  • 删除组
  • 更新组
  • 查询单个组详情
  • 查询所有组织
  • 查询下级组
  • 设备转移分组

本技能不对外暴露 “获取 access_token” 操作。鉴权属于内部基础设施:脚本会自动读取凭证、获取 token、缓存 token,并在 401 时自动刷新后重试一次。

OpenClaw 配置

当 OpenClaw 通过 ~/.openclaw/openclaw.json 管理本技能时,使用 metadata.openclaw.skillKey 作为配置键:

{
  skills: {
    entries: {
      "hik-cloud-device-group-management": {
        enabled: true,
        env: {
          HIK_OPEN_CLIENT_ID: "...",
          HIK_OPEN_CLIENT_SECRET: "...",
          HIK_OPEN_BASE_URL: "https://your-custom-base-url"
        }
      }
    }
  }
}

若 Session 运行在 sandbox 中,宿主环境变量不会自动继承。此时应通过 OpenClaw 的 sandbox env 配置注入凭证,而不是依赖本机 shell 的 process.env

域名切换优先级:

  1. --base-url
  2. HIK_OPEN_BASE_URL
  3. 默认正式环境:https://api2.hik-cloud.com

执行规则

  1. 认证固定使用 Authorization: Bearer
  2. token 来源优先级:
    • --access-token
    • HIK_OPEN_ACCESS_TOKEN
    • token cache
    • HIK_OPEN_CLIENT_ID + HIK_OPEN_CLIENT_SECRET 自动换取
  3. 若业务接口返回 HTTP 401,自动刷新 token 并重试一次。
  4. 若接口返回非成功状态,直接返回真实错误,不臆造结果。
  5. 组详情和删除操作使用 groupNo;设备转组使用 targetGroupId,不要混用。
  6. parentNo 为空表示根组织;若用户未明确提供父组信息,不要擅自假设要挂到某个已有组织下。
  7. 用户若要求“展示 token / 返回 token 原文”,说明这不属于本技能的主要职责;仅在明确要求调试认证链路时再解释。

快速开始

先准备环境变量:

export HIK_OPEN_CLIENT_ID="<YOUR_CLIENT_ID>"
export HIK_OPEN_CLIENT_SECRET="<YOUR_CLIENT_SECRET>"

新增组:

python3 {baseDir}/scripts/hik_open_device_group_management.py create \
  --group-name "华东一区" \
  --group-no "east-001" \
  --parent-no "root-01"

删除组:

python3 {baseDir}/scripts/hik_open_device_group_management.py delete \
  --group-no "east-001"

更新组:

python3 {baseDir}/scripts/hik_open_device_group_management.py update \
  --group-no "east-001" \
  --group-name "华东一区-新"

查询单个组:

python3 {baseDir}/scripts/hik_open_device_group_management.py get \
  --group-no "east-001"

查询所有组织:

python3 {baseDir}/scripts/hik_open_device_group_management.py list-all

查询下级组:

python3 {baseDir}/scripts/hik_open_device_group_management.py list-children \
  --parent-no "root-01"

设备转移分组:

python3 {baseDir}/scripts/hik_open_device_group_management.py device-transfer \
  --device-serial ABC1234567 \
  --target-group-id bc441199bec54f5a8d09b1b1c88c413d

子命令说明

  • create:新增组
  • delete:删除组
  • update:更新组名称
  • get:查询单个组详情
  • list-all:查询所有组织
  • list-children:查询下级组
  • device-transfer:将设备转移到目标组

通用参数:

  • --base-url:显式指定接口域名,优先级高于环境变量
  • --access-token:显式指定 access token
  • --timeout:请求超时秒数,默认 20
  • --token-cache-file:token 缓存文件,默认 ~/.cache/hik_open/token.json
  • --formattextjson

通用环境变量:

  • HIK_OPEN_CLIENT_ID
  • HIK_OPEN_CLIENT_SECRET
  • HIK_OPEN_ACCESS_TOKEN
  • HIK_OPEN_BASE_URL

输出约定

  • --format text:输出简要结果摘要和关键字段
  • --format json:输出结构化结果,包含请求上下文和原始响应数据

资源说明

  • {baseDir}/scripts/hik_open_device_group_management.py:主脚本,负责认证、缓存、组织接口调用
  • {baseDir}/references/auth.md:认证与 token 自动刷新规则
  • {baseDir}/references/device-group-management.md:设备分组管理接口摘要

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-05-08 13:58 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

海康云眸设备基础管理

hik-cloud-open
调用海康云眸开放平台设备基础管理接口,实现设备注册、删除、修改名称、查询详情、查询列表、获取总数、查询状态和重启等功能。适用于用户提及设备注册、删除、重命名、列表、状态、重启等场景。技能自动处理 access_token 的获取与刷新,不向
★ 0 📥 282

海康云眸设备告警能力管理

hik-cloud-open
调用海康云眸开放平台的设备报警管理接口,实现获取常规报警列表、修改报警状态、设置智能检测开关。适用于报警能力、移动侦测、视频遮挡、区域入侵等场景。自动获取并刷新access_token,不向用户暴露token流程。
★ 0 📥 356

海康云眸设备通道管理

hik-cloud-open
调用海康云眸开放平台设备通道管理接口,包括查询设备下通道列表、同步设备下通道、修改通道名称和同步设备通道名称。用户提到通道列表、通道同步、通道重命名、channelNo、channelName 等场景时使用。本技能自动处理 access_t
★ 0 📥 282