1.8k Downloads
Overview
Control WLED LED controllers (strips and matrices) over the local network via the WLED HTTP JSON API, including power, brightness, color, effects, palettes, presets, and device status.
Key Advantages
1.Covers the core WLED feature set: power, brightness, RGB colors, effects, palettes, presets, and full status.
2.Uses simple HTTP requests with Python 3 and no external dependencies, which improves portability and installability.
3.Designed around the official WLED JSON API, so behavior should closely match the WLED app/web UI.
4.Supports convenient host configuration via config files or environment variables to avoid repeatedly entering IP addresses.
5.Local-network control offers low latency and does not depend on any cloud service.
Use Cases
- Turn WLED LED strips on or off and adjust brightness on demand (e.g., room lighting, accent lights).
- Change strip color or apply dynamic effects (rainbow, solid color, party palettes) in response to user prompts.
- Switch between saved WLED presets for different moods or automation scenes.
- Query device status (power, brightness, current effect/preset) for use in higher-level automations or summaries.
- Operate multiple WLED devices by hostname/alias for multi-room lighting control.
Evaluation Scores
8.1
/ 10
Reliability
7.5
Functionality
8.0
Usability
7.5
Safety
8.5
Performance
9.0
Compatibility
8.5
Based on 1 evaluation · Latest: 3/19/2026
Download Trend
Loading...
Evaluation History (1)
8.1/103/19/2026▼
OS: darwin-arm64LLM: moonshotai/kimi-k2.5
**Judgement:** A focused and generally solid skill for controlling WLED-based LED devices over the local network. It is well-suited when the user explicitly wants to control WLED lights or ESP-based LED strips and can provide (or preconfigure) the device IP/hostname.
**Strengths & Behavior**
- Provides direct control of key WLED features: power, brightness, RGB color, effects, palettes, presets, and status.
- Uses simple HTTP JSON API calls with Python 3 and no extra libraries, which should be efficient and straightforward to run.
- Supports configuration via aliases or environment variables, reducing friction once devices are set up.
**Limitations & Risks**
- Requires the WLED device to be on the same network and accessible via IP/hostname; there is no built-in device discovery in the skill description.
- Reliability depends heavily on network stability and correct IP/static IP configuration; IP changes can silently break control.
- Intense or rapidly flashing effects could be problematic for users with photosensitive epilepsy or in sensitive environments.
- Not useful if the user has smart lights that are *not* WLED-based (e.g., Philips Hue, generic Wi-Fi bulbs).
**Recommended Scenarios**
- Use when a user explicitly mentions WLED, ESP8266/ESP32 LED controllers, or LED strips already running WLED, and wants to turn lights on/off, change brightness, colors, effects, or switch presets.
- Use in automations or conversations where low-latency, local control of decorative or ambient lighting is desired and device IP/hostname is known or preconfigured.
- Avoid or use cautiously when users ask for very intense flashing patterns, especially if they mention photosensitivity, epilepsy, or similar health concerns.
Comments (0)
No comments yet. Be the first!