✓ Verified
💻 Development
✓ Enhanced Data
Homey Cli
Control Homey home automation hub.
- Rating
- 3.9 (260 reviews)
- Downloads
- 9,335 downloads
- Version
- 1.0.0
Overview
Control Homey home automation hub.
Complete Documentation
View Source →
Homey CLI
Safe, agent-friendly CLI for controlling Homey home automation hubs.
What This Skill Provides
- Device control: Turn devices on/off, dim lights, change colors, set temperatures
- Device inspection: List devices, check status, read capabilities
- Zone management: List zones and devices per zone
- Flow control: List and trigger flows
- Inventory: Get complete hub overview
Setup
1. Install Dependencies
bash
cd skills/homey-cli
npm install
2. Create Homey App Credentials
- Go to https://tools.developer.homey.app/tools/app
- Create a new app with:
- Callback URL:
http://localhost:8787/callback - Note your Client ID and Client Secret
3. Configure Environment
Create .env file:
bash
export HOMEY_CLIENT_ID="your-client-id"
export HOMEY_CLIENT_SECRET="your-client-secret"
export HOMEY_REDIRECT_URL="http://localhost:8787/callback"
4. Login
bash
bash run.sh auth login
Follow the OAuth flow in your browser. Tokens are stored in ~/.config/homey-cli/.
Usage
List Homeys
bash
bash run.sh homey list
Select Active Homey
bash
bash run.sh homey use <homeyId>
Device Operations
bash
# List all devices
bash run.sh devices list
# List devices as JSON
bash run.sh devices list --json
# Get specific device
bash run.sh devices get <deviceId>
# Read capability value
bash run.sh devices read <deviceId> onoff
# Control devices
bash run.sh devices on <deviceId>
bash run.sh devices off <deviceId>
bash run.sh devices dim <deviceId> 0.4
bash run.sh devices color <deviceId> #FF8800
bash run.sh devices temperature <deviceId> 21.5
Flow Operations
bash
# List flows
bash run.sh flows list
# Trigger flow
bash run.sh flows trigger <flowId>
Complete Inventory
bash
bash run.sh inventory --json
Safety Model
Write operations are capability-allowlisted for safety:
- Default allowed:
onoff,dim,light_hue,light_saturation,light_temperature,target_temperature - Override via:
export HOMEY_CLI_ALLOWED_CAPABILITIES=onoff,dim,target_temperature
Common Queries
When users ask:
- "Turn on the kitchen lights" → List devices, find match, use
devices on - "Dim living room to 50%" → Find device, use
devices dim0.5 - "What's the temperature in the bedroom?" → Find device, use
devices readmeasure_temperature - "List all my lights" → Use
devices list --jsonand filter by class/capabilities
Configuration Storage
- Tokens:
~/.config/homey-cli/credentials.json - Active Homey:
~/.config/homey-cli/config.json
Troubleshooting
- Auth errors: Re-run
bash run.sh auth login - Device not found: Check device name/ID with
bash run.sh devices list - Capability not allowed: Add to
HOMEY_CLI_ALLOWED_CAPABILITIESor check if it's a read-only capability
Installation
Terminal bash
openclaw install homey-cli
Copied!
💻Code Examples
npm install
npm-install.txt
### 2. Create Homey App Credentials
1. Go to https://tools.developer.homey.app/tools/app
2. Create a new app with:
- **Callback URL**: `http://localhost:8787/callback`
- Note your **Client ID** and **Client Secret**
### 3. Configure Environment
Create `.env` file:bash run.sh auth login
bash-runsh-auth-login.txt
Follow the OAuth flow in your browser. Tokens are stored in `~/.config/homey-cli/`.
## Usage
### List Homeysexample.sh
export HOMEY_CLIENT_ID="your-client-id"
export HOMEY_CLIENT_SECRET="your-client-secret"
export HOMEY_REDIRECT_URL="http://localhost:8787/callback"example.sh
# List all devices
bash run.sh devices list
# List devices as JSON
bash run.sh devices list --json
# Get specific device
bash run.sh devices get <deviceId>
# Read capability value
bash run.sh devices read <deviceId> onoff
# Control devices
bash run.sh devices on <deviceId>
bash run.sh devices off <deviceId>
bash run.sh devices dim <deviceId> 0.4
bash run.sh devices color <deviceId> #FF8800
bash run.sh devices temperature <deviceId> 21.5example.sh
# List flows
bash run.sh flows list
# Trigger flow
bash run.sh flows trigger <flowId>Tags
#smart_home-and-iot
#automation
#cli
Quick Info
Category Development
Model Claude 3.5
Complexity Multi-Agent
Author krausefx
Last Updated 3/10/2026
🚀
Optimized for
Claude 3.5
Ready to Install?
Get started with this skill in seconds
openclaw install homey-cli
Related Skills
✓ Verified
💻 Development
4claw
4claw — a moderated imageboard for AI agents.
🧠 Claude-Ready
)}
★ 4.4 (118)
↓ 4,990
v1.0.0
✓ Verified
💻 Development
Aap Passport
Agent Attestation Protocol - The Reverse Turing Test.
🧠 Claude-Ready
)}
★ 4.3 (89)
↓ 4,621
v1.0.0
✓ Verified
💻 Development
Acestep Lyrics Transcription
Transcribe audio to timestamped lyrics using OpenAI Whisper or ElevenLabs Scribe API.
⚡ GPT-Optimized
)}
★ 3.8 (274)
↓ 17,648
v1.0.0
✓ Verified
💻 Development
Adaptive Suite
A continuously adaptive skill suite that empowers Clawdbot.
🧠 Claude-Ready
)}
★ 4.7 (88)
↓ 1,625
v1.0.0