Install
openclaw skills install jf-open-pro-device-image-flip杰峰设备画面翻转技能(开发版)。支持画面左右翻转(镜像)、上下翻转设置,适用于摄像头画面方向调整。
openclaw skills install jf-open-pro-device-image-flip支持杰峰设备的画面翻转功能,基于杰峰开放平台 OpenAPI 实现:
适用场景:
| 变量名 | 说明 | 默认值 | 必需 |
|---|---|---|---|
JF_UUID | 开放平台用户 uuid | - | ✅ |
JF_APP_KEY | 开放平台应用 appKey | - | ✅ |
JF_APP_SECRET | 开放平台应用密钥 | - | ✅ |
JF_MOVE_CARD | 移动卡标识(用于签名) | 2 | ✅ |
JF_DEVICE_SN | 设备序列号 | - | ✅ |
JF_DEVICE_TOKEN | 设备接口访问令牌 | - | ✅ |
JF_ENDPOINT | API 接入地址 | api-cn.jftechws.com | ❌ |
| 功能 | 地址 | 方法 | 需要 Token | 需要在线 |
|---|---|---|---|---|
| 获取画面配置 | POST /gwp/v3/rtc/device/getconfig/{token} | POST | ✅ | ✅ |
| 设置画面配置 | POST /gwp/v3/rtc/device/setconfig/{token} | POST | ✅ | ✅ |
配置名称: Camera.Param
| 字段 | 类型 | 说明 | 取值 |
|---|---|---|---|
PictureFlip | string | 上下翻转 | "0x00000000"=不翻转,"0x00000001"=翻转 |
PictureMirror | string | 左右翻转(镜像) | "0x00000000"=不翻转,"0x00000001"=翻转 |
当开启**走廊模式(CorridorMode)**时,翻转效果会互换:
| 模式 | PictureFlip | PictureMirror |
|---|---|---|
| 普通模式 | 上下翻转 | 左右翻转(镜像) |
| 走廊模式 | 左右翻转 | 上下翻转 |
走廊模式取值:
0: 普通模式1: 走廊模式,画面逆时针转 90 度2: 画面逆时针旋转 180 度3: 走廊模式,画面逆时针旋转 270 度# 设置环境变量
export JF_UUID="uuidxxxx"
export JF_APP_KEY="appkeyxxxx"
export JF_APP_SECRET="appsecretxxxx"
export JF_MOVE_CARD=0
export JF_DEVICE_SN="snxxx1"
export JF_DEVICE_TOKEN="NTQ0NzQ3YmE3MXwyYzFk..."
export JF_ENDPOINT="api-cn.jftechws.com"
cd ~/.openclaw/workspace/skills/developer/jf-open-pro-device-image-flip/scripts
python3 image_flip.py --action get-flip-config
# 开启左右翻转
python3 image_flip.py --action set-mirror --enable true
# 关闭左右翻转
python3 image_flip.py --action set-mirror --enable false
# 开启上下翻转
python3 image_flip.py --action set-flip --enable true
# 关闭上下翻转
python3 image_flip.py --action set-flip --enable false
# 同时开启左右和上下翻转(相当于旋转 180 度)
python3 image_flip.py --action set-both --mirror true --flip true
# 同时关闭
python3 image_flip.py --action set-both --mirror false --flip false
# 重置为默认(不翻转)
python3 image_flip.py --action reset
原始画面: 左右翻转后:
┌─────────┐ ┌─────────┐
│ ABCD │ │ DCBA │
│ 1234 │ → │ 4321 │
│ EFGH │ │ HGFE │
└─────────┘ └─────────┘
适用场景:
原始画面: 上下翻转后:
┌─────────┐ ┌─────────┐
│ ABCD │ │ EFGH │
│ 1234 │ → │ 1234 │
│ EFGH │ │ ABCD │
└─────────┘ └─────────┘
适用场景:
| 左右翻转 | 上下翻转 | 效果 |
|---|---|---|
| 关 | 关 | 原始画面 |
| 开 | 关 | 左右镜像 |
| 关 | 开 | 上下倒置 |
| 开 | 开 | 旋转 180 度 |
| code | 说明 | 处理建议 |
|---|---|---|
| 2000 | 成功 | - |
| 28007 | Header 参数错误 | 检查 uuid、appKey、timeMillis、signature |
| 40103 | 无效 Token | deviceToken 过期,重新获取 |
| 50000 | 服务器内部错误 | 联系杰峰技术支持 |
| Ret | 说明 |
|---|---|
| 100 | 成功 |
| 文件 | 说明 |
|---|---|
SKILL.md | 技能文档 |
scripts/image_flip.py | Python 执行脚本 |
scripts/crypto.py | 签名/时间戳加密工具(复用) |