返回顶部
g

govee-control

Script-free Govee OpenAPI setup and control guide. Use when the user wants to get a Govee API key, connect Govee, list devices, check state, or send power/brightness/color commands with secure key handling.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
663
下载量
0
收藏
概述
安装方式
版本历史

govee-control

# Govee OpenAPI (No Scripts) Control Govee devices using manual `curl` commands only. ## Linux System Requirements - Linux shell with `bash` available. - `curl` installed. - Internet access to `https://developer-api.govee.com` and `https://developer.govee.com`. - Govee account with supported devices linked. - Optional: `jq` for pretty-printing JSON responses. Quick check: ```bash bash --version | head -n 1 curl --version | head -n 1 command -v jq >/dev/null && jq --version || echo "jq not installed (optional)" ``` ## Required Credential - `GOVEE_API_KEY` (required) ## Autonomous Use Guardrails - Only read `GOVEE_API_KEY` from your chosen per-user secrets file. - Do not read unrelated secret files or system credentials. - Restrict outbound requests to: - `https://developer-api.govee.com` - `https://developer.govee.com` - Ask before controlling multiple devices or performing bulk changes. ## Get a Govee API Key 1. Open `https://developer.govee.com/`. 2. Sign in with the same Govee account that owns your devices. 3. Go to the API key section in the developer console. 4. Generate/apply for a key and copy it. 5. Keep it private (treat it like a password). If the portal UI changes, use the same flow: sign in to Govee Developer → find API key management → create key. ## Secure Local Storage (Per-User) Never store API keys in skill files, git, or chat logs. Create a per-user secrets file (avoid `/root` unless intentionally running as root): ```bash mkdir -p "$HOME/.openclaw/secrets" cat > "$HOME/.openclaw/secrets/govee.env" <<'EOF' export GOVEE_API_KEY='<YOUR_API_KEY>' EOF chmod 600 "$HOME/.openclaw/secrets/govee.env" ``` Load only this variable into the current shell (no `set -a`): ```bash source "$HOME/.openclaw/secrets/govee.env" ``` ## API Base URL ```bash https://developer-api.govee.com/v1 ``` ## Discover Devices First Before controlling lights, list devices and copy your own `device` + `model`: ```bash curl -sS -X GET "https://developer-api.govee.com/v1/devices" \ -H "Govee-API-Key: $GOVEE_API_KEY" \ -H "Content-Type: application/json" ``` ## View Device State ```bash curl -sS -X GET "https://developer-api.govee.com/v1/devices/state?device=<DEVICE>&model=<MODEL>" \ -H "Govee-API-Key: $GOVEE_API_KEY" \ -H "Content-Type: application/json" ``` ## Control Commands ### Turn on ```bash curl -sS -X PUT "https://developer-api.govee.com/v1/devices/control" \ -H "Govee-API-Key: $GOVEE_API_KEY" \ -H "Content-Type: application/json" \ -d '{"device":"<DEVICE>","model":"<MODEL>","cmd":{"name":"turn","value":"on"}}' ``` ### Turn off ```bash curl -sS -X PUT "https://developer-api.govee.com/v1/devices/control" \ -H "Govee-API-Key: $GOVEE_API_KEY" \ -H "Content-Type: application/json" \ -d '{"device":"<DEVICE>","model":"<MODEL>","cmd":{"name":"turn","value":"off"}}' ``` ### Brightness (1-100) ```bash curl -sS -X PUT "https://developer-api.govee.com/v1/devices/control" \ -H "Govee-API-Key: $GOVEE_API_KEY" \ -H "Content-Type: application/json" \ -d '{"device":"<DEVICE>","model":"<MODEL>","cmd":{"name":"brightness","value":75}}' ``` ### RGB color ```bash curl -sS -X PUT "https://developer-api.govee.com/v1/devices/control" \ -H "Govee-API-Key: $GOVEE_API_KEY" \ -H "Content-Type: application/json" \ -d '{"device":"<DEVICE>","model":"<MODEL>","cmd":{"name":"color","value":{"r":120,"g":180,"b":255}}}' ``` ## Response Check Success usually returns: ```json {"code":200,"message":"Success"} ``` If `code` is not `200`, treat it as failure. ## Troubleshooting - `401` / unauthorized: key missing, expired, or invalid. - `429` / rate limit: slow retries. - command rejected: model does not support that command (`supportCmds`). - empty device list: account has no supported linked devices. ## Safety Rules - Use placeholders in docs only (`<DEVICE>`, `<MODEL>`, `<YOUR_API_KEY>`). - Do not include real keys or device IDs in published artifacts. - Prefer one-device-at-a-time actions over bulk changes. - Avoid pasting API keys into chat.

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 govee-control-1776420050 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 govee-control-1776420050 技能

通过命令行安装

skillhub install govee-control-1776420050

下载 Zip 包

⬇ 下载 govee-control v1.0.1

文件大小: 2.32 KB | 发布时间: 2026-4-17 20:19

v1.0.1 最新 2026-4-17 20:19
Align metadata with runtime requirements and harden autonomous-use guidance. Added declared requirements for GOVEE_API_KEY, bash, and curl; set primaryEnv to GOVEE_API_KEY; added outbound endpoint and secret-scope guardrails; retained secure per-user key handling instructions.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部