A comprehensive Python-based integration for controlling IKEA Dirigera smart hubs to manage lights, outlets, and automation scenes.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install dirigera-control
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install dirigera-control using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
This skill provides a programmatic interface to the IKEA Dirigera hub, enabling seamless control over a wide range of smart home hardware. By leveraging Openclaw Skills, developers can automate lighting levels, toggle smart outlets, and monitor device health directly through an AI agent or script. It is designed to bridge the gap between high-level commands and the physical Zigbee-based ecosystem managed by IKEA.
The integration handles the complexities of hub discovery, secure token authentication, and device state management. It focuses on reliability by providing patterns for reachability checks and attribute-based state access, ensuring that smart home automations are both responsive and accurate.
First, install the necessary Python dependency:
pip install dirigera
To find your hub on the network, run the discovery script:
python scripts/find_dirigera_ip.py
Generate your access token. Note that this requires you to physically press the button on the bottom of your Dirigera hub when prompted:
python scripts/generate_token_wrapper.py <dirigera-ip-address>
Once the token is saved, you can initialize the hub connection in your environment using the IP and the generated token string.
The skill organizes data by categorizing devices into functional types. All state-specific data is nested within an attributes object to ensure clean separation from metadata.
| Data Component | Description | Key Fields |
|---|---|---|
| Core Metadata | High-level device identification | id, is_reachable, room |
| Device State | Real-time status within .attributes | is_on, light_level, color_temp |
| Capabilities | Supported features per device | can_receive, can_send |
| Automation | Pre-defined hub scenes | scene_name, trigger() |
Loading
An automated organization assistant for ClawPad that builds structured workspaces and document templates tailored to specific professional domains.

A monitoring tool to track real-time VRAM usage and node availability across distributed AI computing clusters.

A robust Python-based automation tool for programmatically controlling Microsoft Word and WPS Writer on Windows via COM interfaces.

A robust Windows-based automation utility that programmatically controls PowerPoint and WPS Presentation to manage slide content, formatting, and exports.

A comprehensive AI agent skill to retrieve real-time weather, marine data, and alerts for Croatia directly from DHMZ without an API key.

A high-precision company investigation tool that generates structured reports comparable to professional business databases through multi-source AI search and cross-validation.








































