← 返回
未分类 Key

海康云眸设备通道管理

调用海康云眸开放平台设备通道管理接口,包括查询设备下通道列表、同步设备下通道、修改通道名称和同步设备通道名称。用户提到通道列表、通道同步、通道重命名、channelNo、channelName 等场景时使用。本技能自动处理 access_token 获取与刷新,不向用户暴露 token 调用流程。
调用海康云眸开放平台设备通道管理接口,包括查询设备下通道列表、同步设备下通道、修改通道名称和同步设备通道名称。用户提到通道列表、通道同步、通道重命名、channelNo、channelName 等场景时使用。本技能自动处理 access_token 获取与刷新,不向用户暴露 token 调用流程。
hik-cloud-open
未分类 clawhub v1.0.0 1 版本 100000 Key: 需要
★ 0
Stars
📥 256
下载
💾 0
安装
1
版本
#latest

概述

海康云眸设备通道管理

Overview

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

本技能只处理以下能力:

  • 查询设备下通道列表
  • 同步设备下通道
  • 修改通道名称
  • 同步设备通道名称

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

OpenClaw 配置

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

{
  skills: {
    entries: {
      "hik-cloud-device-channel-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. 域名来源优先级:
    • --base-url
    • HIK_OPEN_BASE_URL
    • 默认正式环境 https://api2.hik-cloud.com
  4. 若业务接口返回 HTTP 401,自动刷新 token 并重试一次。
  5. 若接口返回非成功状态,直接返回真实错误,不臆造结果。
  6. 修改通道名称时,若 --sync-local 1,设备需在线才能同步成功。
  7. 通道列表中的 channelStatus=-1 一般表示该通道未关联设备。
  8. 用户若要求“展示 token / 返回 token 原文”,说明这不属于本技能的主要职责;仅在明确要求调试认证链路时再解释。

快速开始

先准备环境变量:

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

查询设备下通道列表:

python3 {baseDir}/scripts/hik_open_device_channel_management.py list \
  --device-serial E05426006 \
  --page-no 1 \
  --page-size 50

同步设备下通道:

python3 {baseDir}/scripts/hik_open_device_channel_management.py sync \
  --device-serial E05426006

修改通道名称:

python3 {baseDir}/scripts/hik_open_device_channel_management.py rename \
  --device-serial D20591677 \
  --channel-no 1 \
  --channel-name "修改xxx" \
  --sync-local 0

同步设备通道名称:

python3 {baseDir}/scripts/hik_open_device_channel_management.py sync-names \
  --device-serial E05426006

子命令说明

  • list:查询设备下通道列表
  • sync:同步设备下通道
  • rename:修改通道名称
  • sync-names:同步设备通道名称

字段提示:

  • channelType = 通道类型,重点看 list 返回里的 channelType,常见值是 10300 视频通道、10302 报警输入
  • channelStatus = 通道状态,重点看 list 返回里的 channelStatus0 离线、1 在线、-1 未上报/未关联设备
  • syncLocal = 是否同步到设备本地,重点看 rename 请求里的 syncLocal0 不同步、1 同步到本地;channelName 普通情况下最多 50 个字符,syncLocal=1 时最多 32 个字符,且 syncLocal=1 时设备需在线

通用参数:

  • --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_channel_management.py:主脚本,负责认证、缓存和设备通道接口调用
  • {baseDir}/references/auth.md:认证与 token 自动刷新规则
  • {baseDir}/references/device-channel-management.md:设备通道管理接口摘要

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-05-08 14:02 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

海康云眸设备基础管理

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

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

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

海康云眸设备控制

hik-cloud-open
调用海康云眸开放平台设备控制类接口,包括设备布撤防、布撤防状态查询、云台控制、远程抓图、设备 OSD 设置与查询、设备校时与 NTP 服务器配置、设备存储卡初始化与进度查询。用户提到设备序列号、通道号、布防/撤防、抓图、云台转动、OSD 设
★ 0 📥 311