Control Athom Homey smart home devices via local (LAN/VPN) or cloud APIs. List/control devices, trigger flows, query zones. Works with Homey Pro, Cloud, and Bridge.
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install homey或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install homey⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/homey/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: homey description: Control Athom Homey smart home devices via local (LAN/VPN) or cloud APIs. List/control devices, trigger flows, query zones. Works with Homey Pro, Cloud, and Bridge. metadata: {"clawdbot":{"requires":{"bins":["homeycli"]},"install":[{"id":"homey-npm","kind":"node","package":".","bins":["homeycli"],"label":"Install Homey CLI"}]}} ---
Control Athom Homey devices via local (LAN/VPN) or cloud APIs using token authentication.
Requires Node.js >= 18.
- Local (LAN/VPN): use a local API key from the Homey Web App + Homey IP address - Cloud (remote/headless): use a cloud token from Developer Tools
Local (recommended when the agent runs on your home network):
```bash homeycli auth discover-local --save --pick 1 echo "
Cloud (recommended for VPS/headless hosting):
```bash echo "
Check status:
```bash homeycli auth status ```
```bash homeycli status ```
homeycli snapshot --json
homeycli snapshot --json --include-flows
homeycli devices # Pretty table output
homeycli devices --json # JSON output for AI parsing (includes latest values)
# Filter by name (returns multiple matches)
homeycli devices --match "kitchen" --json
Turn devices on/off:
homeycli device "Living Room Light" on
homeycli device "Bedroom Lamp" off
Set specific capabilities:
homeycli device "Dimmer" set dim 0.5 # 50% brightness
homeycli device "Thermostat" set target_temperature 21 # Set temperature
homeycli device "RGB Light" set light_hue 0.5 # Hue (0-1)
homeycli device "Lock" set locked true # Lock device
Get capability values:
homeycli device "Thermostat" get measure_temperature
homeycli device "Motion Sensor" get alarm_motion
# Get all values for a device (multi-sensors)
homeycli device "Living Room Air" values
homeycli device "Living Room Air" get
homeycli flows # List all flows
homeycli flows --json # JSON output
homeycli flows --match "good" --json # Filter flows by name
homeycli flow trigger "Good Night" # Trigger by name
homeycli flow trigger <flow-id> # Trigger by ID
homeycli zones # List all zones/rooms
homeycli zones --json # JSON output
homeycli status # Show Homey connection info
| Capability | Type | Description | Example | |------------|------|-------------|---------| | onoff | boolean | Power on/off | true, false | | dim | number | Brightness (0-1) | 0.5 (50%) | | light_hue | number | Color hue (0-1) | 0.33 (green) | | light_saturation | number | Color saturation (0-1) | 1.0 (full) | | light_temperature | number | Color temp (0-1) | 0.5 (neutral) | | target_temperature | number | Thermostat target (°C) | 21 | | measure_temperature | number | Current temp (read-only) | - | | locked | boolean | Lock state | true, false | | alarm_motion | boolean | Motion detected (read-only) | - | | alarm_contact | boolean | Contact sensor (read-only) | - | | volume_set | number | Volume (0-1) | 0.5 |
Use homeycli devices to see what capabilities each device supports.
Device and flow names support fuzzy matching:
Add --json to any command for machine-readable output:
homeycli devices --json | jq '.[] | select(.class == "light")'
homeycli status --json
Morning routine:
homeycli device "Bedroom Light" on
homeycli device "Bedroom Light" set dim 0.3
homeycli device "Thermostat" set target_temperature 20
Check temperature:
homeycli device "Living Room" get measure_temperature
Trigger scene:
homeycli flow trigger "Movie Time"
List all lights:
homeycli devices --json | jq '.[] | select(.class == "light") | .name'
"No auth configured"
Local (LAN/VPN):
echo "" | homeycli auth set-local --address http:// --stdin Cloud (remote/headless):
echo "" | homeycli auth set-token --stdin "Device not found" / ambiguous match
homeycli devices --json (or homeycli devices --match --json ) to find the right id"Capability not supported"
homeycli devices shows what each device supportsget instead of set)The CLI uses the official homey-api npm package (v3.15.0).
Auth/connection modes:
HomeyAPI.createLocalAPI({ address, token }) using the Homey Web App local API key.AthomCloudAPI using a cloud bearer token (PAT) to create a session and access devices/flows/zones.安装 Homey 后,可以对 AI 说这些话来触发它
Help me get started with Homey
Explains what Homey does, walks through the setup, and runs a quick demo based on your current project
Use Homey to control Athom Homey smart home devices via local (LAN/VPN) or cloud...
Invokes Homey with the right parameters and returns the result directly in the conversation
What can I do with Homey in my developer & devops workflow?
Lists the top use cases for Homey, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/homey/ 目录(个人级,所有项目可用),或 .claude/skills/homey/(项目级)。重启 AI 客户端后,用 /homey 主动调用,或让 AI 根据上下文自动发现并使用。
Homey 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
Homey 可免费安装使用。请查阅仓库了解许可证信息。
Control Athom Homey smart home devices via local (LAN/VPN) or cloud APIs. List/control devices, trigger flows, query zones. Works with Homey Pro, Cloud, and Bridge.
Homey 属于「Developer & DevOps」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my developer & devops tasks using Homey
Identifies repetitive steps in your workflow and sets up Homey to handle them automatically