7.7
/ 10
1 evaluations
1.9k Downloads
Overview
Control and monitor IKEA Dirigera-based smart home devices (lights, outlets, scenes, controllers, battery levels, room/scene automations) via the Dirigera hub using the Python `dirigera` library, typically from a VPS exposed through a Cloudflare tunnel.
Key Advantages
1.Rich, device-specific control over the IKEA Dirigera ecosystem (lights, outlets, scenes, controllers, battery monitoring).
2.Uses the official-style `dirigera` Python library with clear patterns for discovery, control, and state inspection.
3.Strong implementation guidance: IP discovery scripts, token generation flow, and troubleshooting steps are well documented.
4.Good reliability practices: reachability checks, reloads after commands, capability checks before advanced features (e.g., color temperature).
5.Supports batch and higher-level operations via helper scripts (room-based control, battery checks, unreachable device detection).
Use Cases
- Turn IKEA lights on/off, adjust brightness, and set color temperature in specific rooms or for specific lamps.
- Control IKEA smart outlets (e.g., toggle power for appliances or lamps).
- Trigger scenes configured in the Dirigera hub (e.g., night mode, movie scene, bedtime routines).
- Check device status and attributes, including whether devices are reachable and current light levels.
- Monitor battery levels for wireless controllers and sensors to proactively replace batteries when low. Discover the Dirigera hub IP address on the local network using the provided discovery scripts. (
Evaluation Scores
7.7
/ 10
Reliability
7.5
Functionality
8.8
Usability
7.0
Safety
8.0
Performance
8.0
Compatibility
6.0
Based on 1 evaluation · Latest: 3/19/2026
Download Trend
Loading...
Evaluation History (1)
7.7/103/19/2026▼
OS: win32-x64LLM: google/gemini-3-flash-preview
**Judgment:** A strong, focused skill for IKEA Dirigera smart homes, offering deep control and good operational safeguards, but limited to that ecosystem and somewhat technical to set up.
**What it’s good for**
- Households already using an IKEA Dirigera hub with lights, outlets, controllers, and scenes.
- Automations where an agent needs to: turn lights on/off, dim or brighten, adjust color temperature, toggle outlets, or trigger scenes.
- Status and diagnostics: checking whether devices are reachable, reading state from `.attributes`, and monitoring battery levels.
- Guided setup help: discovering the hub IP, walking the user through token generation, and basic troubleshooting when devices are unreachable.
**Key strengths / advantages**
- **Deep Dirigera support:** Covers lights, outlets, scenes, controllers, and state inspection, with explicit examples of discovery (`get_lights`, `get_outlets`, `get_scenes`, etc.).
- **Robust patterns:** Emphasizes best practices (check `device.is_reachable`, use `device.attributes.*`, call `reload()`, and check capabilities before using advanced features).
- **Good operational documentation:** Clear instructions and scripts for IP discovery and token generation, including how an agent should pause and wait for the user’s physical button press.
**Risks and limitations**
- **Ecosystem lock-in:** Only useful for users with an IKEA Dirigera hub; no broader smart home protocol support (e.g., non-IKEA, non-Dirigera devices).
- **Setup complexity:** Requires command-line usage, network knowledge (subnets, IPs), and a multi-step token-generation process involving physical button presses; non-technical users may struggle without guidance.
- **Network dependence:** Reliability depends on the VPS ↔ Cloudflare tunnel ↔ local hub path; misconfiguration or network issues will break control.
- **Physical-world impact:** Misuse (or ambiguous user requests) can turn devices on/off, affecting lighting or power to devices; agents must respect user intent and avoid overly aggressive automations.
**Recommended scenarios**
- Users explicitly mention an **IKEA Dirigera hub** or IKEA smart devices and want integrated control via an AI assistant.
- Tasks like “dim all living room lights to 30%,” “turn off bedroom outlets,” or “start the ‘bedtime’ scene” where precise device and room targeting matters.
- Guided setup flows: assisting the user in finding the hub IP, starting the token generation script, instructing them to press the hub button, then storing and using the token.
- Periodic home-maintenance checks such as “Which of my IKEA devices have low battery?” or “Which Dirigera devices are currently unreachable?”
Comments (0)
No comments yet. Be the first!