/install clawdbot-skill-homebridge
Homebridge Control
Control smart home devices through Homebridge Config UI X's REST API.
Prerequisites
- Homebridge with Config UI X installed and running
- Credentials file at
~/.clawdbot/credentials/homebridge.json:{ "url": "https://homebridge.local:8581", "username": "admin", "password": "your-password" }
API Overview
Homebridge Config UI X exposes a REST API. View full documentation at {HOMEBRIDGE_URL}/swagger.
Authentication
All API calls require a Bearer token. Obtain it first:
# Get auth token
TOKEN=$(curl -s -X POST "${HOMEBRIDGE_URL}/api/auth/login" \
-H "Content-Type: application/json" \
-d "{\"username\":\"${HOMEBRIDGE_USERNAME}\",\"password\":\"${HOMEBRIDGE_PASSWORD}\"}" \
| jq -r '.access_token')
Common Operations
List All Accessories
curl -s "${HOMEBRIDGE_URL}/api/accessories" \
-H "Authorization: Bearer ${TOKEN}" | jq
Response includes accessory uniqueId, serviceName, type, and current values.
Get Accessory Layout (Rooms)
curl -s "${HOMEBRIDGE_URL}/api/accessories/layout" \
-H "Authorization: Bearer ${TOKEN}" | jq
Control an Accessory
Use PUT to update accessory characteristics:
# Turn on a light/switch
curl -s -X PUT "${HOMEBRIDGE_URL}/api/accessories/{uniqueId}" \
-H "Authorization: Bearer ${TOKEN}" \
-H "Content-Type: application/json" \
-d '{"characteristicType": "On", "value": true}'
# Turn off
curl -s -X PUT "${HOMEBRIDGE_URL}/api/accessories/{uniqueId}" \
-H "Authorization: Bearer ${TOKEN}" \
-H "Content-Type: application/json" \
-d '{"characteristicType": "On", "value": false}'
# Set brightness (0-100)
curl -s -X PUT "${HOMEBRIDGE_URL}/api/accessories/{uniqueId}" \
-H "Authorization: Bearer ${TOKEN}" \
-H "Content-Type: application/json" \
-d '{"characteristicType": "Brightness", "value": 50}'
# Set color (Hue: 0-360, Saturation: 0-100)
curl -s -X PUT "${HOMEBRIDGE_URL}/api/accessories/{uniqueId}" \
-H "Authorization: Bearer ${TOKEN}" \
-H "Content-Type: application/json" \
-d '{"characteristicType": "Hue", "value": 240}'
# Set thermostat target temperature
curl -s -X PUT "${HOMEBRIDGE_URL}/api/accessories/{uniqueId}" \
-H "Authorization: Bearer ${TOKEN}" \
-H "Content-Type: application/json" \
-d '{"characteristicType": "TargetTemperature", "value": 22}'
Common Characteristic Types
| Type | Values | Description |
|---|---|---|
On |
true/false |
Power state |
Brightness |
0-100 |
Light brightness % |
Hue |
0-360 |
Color hue in degrees |
Saturation |
0-100 |
Color saturation % |
ColorTemperature |
140-500 |
Color temp in Mired |
TargetTemperature |
10-38 |
Thermostat target °C |
TargetHeatingCoolingState |
0-3 |
0=Off, 1=Heat, 2=Cool, 3=Auto |
RotationSpeed |
0-100 |
Fan speed % |
Active |
0/1 |
Active state (fans, etc.) |
Using the Scripts
For convenience, use the provided scripts:
List Accessories
scripts/homebridge_api.py list
scripts/homebridge_api.py list --room "Living Room"
scripts/homebridge_api.py list --type Lightbulb
Control Devices
# Turn on/off
scripts/homebridge_api.py set \x3CuniqueId> On true
scripts/homebridge_api.py set \x3CuniqueId> On false
# Adjust brightness
scripts/homebridge_api.py set \x3CuniqueId> Brightness 75
# Set color
scripts/homebridge_api.py set \x3CuniqueId> Hue 120
scripts/homebridge_api.py set \x3CuniqueId> Saturation 100
Get Accessory Status
scripts/homebridge_api.py get \x3CuniqueId>
Tips
- Find your accessory's
uniqueIdby listing all accessories first - The API documentation at
/swaggershows all available endpoints - Characteristic names are case-sensitive (use
Onnoton) - Some accessories may have multiple services; check the response for service types
- Token expires after some time; re-authenticate if you get 401 errors
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install clawdbot-skill-homebridge - 安装完成后,直接呼叫该 Skill 的名称或使用
/clawdbot-skill-homebridge触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Homebridge 是什么?
Control smart home devices via Homebridge Config UI X REST API. Use to list, turn on/off, adjust brightness, color, or temperature of HomeKit-compatible accessories. Supports lights, switches, thermostats, fans, and other Homebridge-managed devices. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 2035 次。
如何安装 Homebridge?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install clawdbot-skill-homebridge」即可一键安装,无需额外配置。
Homebridge 是免费的吗?
是的,Homebridge 完全免费(开源免费),可自由下载、安装和使用。
Homebridge 支持哪些平台?
Homebridge 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Homebridge?
由 JiasenL(@jiasenl)开发并维护,当前版本 v0.1.0。