闲社服务运行正常AI智能体自动化平台
h

云眸设备分组管理

技能标识:hik-cloud-device-group-management

调用海康云眸开放平台设备分组管理接口,包括新增组、删除组、更新组、查询组织详情、查询所有组织、查询下级组和设备转移分组。用户提到设备组织、设备分组、groupNo、groupId、parentNo、设备转组等场景时使用。本技能自动处理 access_token 获取与刷新,不向用户暴露 token 调用流程。

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

云眸设备分组管理

海康云眸设备分组管理

Overview

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

本技能只处理以下能力:

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

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

OpenClaw 配置

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

json5
{
skills: {
entries: {
hik-cloud-device-group-management: {
enabled: true,
env: {
HIKOPENCLIENT_ID: ...,
HIKOPENCLIENT_SECRET: ...,
HIKOPENBASE_URL: https://your-custom-base-url
}
}
}
}
}

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

域名切换优先级:

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

执行规则

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

快速开始

先准备环境变量:

bash
export HIKOPENCLIENTID=CLIENT_ID>
export HIKOPENCLIENTSECRET=CLIENT_SECRET>

新增组:

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

删除组:

bash
python3 {baseDir}/scripts/hikopendevicegroupmanagement.py delete \
--group-no east-001

更新组:

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

查询单个组:

bash
python3 {baseDir}/scripts/hikopendevicegroupmanagement.py get \
--group-no east-001

查询所有组织:

bash
python3 {baseDir}/scripts/hikopendevicegroupmanagement.py list-all

查询下级组:

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

设备转移分组:

bash
python3 {baseDir}/scripts/hikopendevicegroupmanagement.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
  • --format:text 或 json

通用环境变量:

  • - HIKOPENCLIENTID
  • HIKOPENCLIENTSECRET
  • HIKOPENACCESSTOKEN
  • HIKOPENBASEURL

输出约定

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

资源说明

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

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 hik-cloud-device-group-management-1776052441 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 hik-cloud-device-group-management-1776052441 技能

通过命令行安装

skillhub install hik-cloud-device-group-management-1776052441

下载

⬇ 下载 hik-cloud-device-group-management v1.0.0(免费)

文件大小: 8.8 KB | 发布时间: 2026-4-14 11:54

v1.0.0 最新 2026-4-14 11:54
- Initial release of hik-cloud-device-group-management skill.
- Supports device group management via Hikvision Cloud Open Platform, including creating, deleting, updating groups, querying organizations, listing subgroups, and device group transfer.
- Handles access_token retrieval and refresh internally; no token flow exposed to users.
- Standardized command-line operations via provided Python script with clear parameter and environment variable support.
- Flexible domain and token source selection; automatic retry on authentication failure.
- Provides structured text/json output and ready-to-use quick-start examples.