Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
What This Skill Does
Controls a Control4 smart home system locally using Python scripts built on pyControl4. Supports setting light levels, toggling relays, switching room media sources, and calling arbitrary device methods. Accepts both structured CLI commands and plain natural language input.
Local execution over the home network avoids cloud dependency and works without internet access.
When to use it
- Turn off all lights before leaving the house
- Switch the living room TV to a specific input
- Mute audio in a bedroom via voice-style command
- Discover and map all Control4 device IDs
- Ramp a light to a specific level over a timed transition
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: turn kitchen lights off and switch master bedroom to Apple TV
- 1Parse the request into two separate device actions
- 2Run nl_control4.py with 'turn kitchen lights off' against the device map
- 3Confirm the kitchen light ID resolves correctly and the command succeeds
- 4Run nl_control4.py with 'watch apple tv in master bedroom' to switch the room media source
- 5Report the result of both commands back to the user
Kitchen lights set to 0, master bedroom media source switched to Apple TV
Requirements
Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.