This is a custom Home Assistant integration for controlling SP108E-based LED strip controllers like the ALITOVE SP108E over Wi-Fi.
Tested with:
- ✅ SP108E controller in STA mode
- ✅ BTF-LIGHTING WS2815 (Upgraded WS2812B) LED strip: Amazon link
- On/Off
- Brightness control
- RGB + HS color support
- Mono-color effects (e.g. solid, breathing, wave, etc.)
- 100+ preset effects (color chase, fire, rainbow, etc.)
- Default effect and speed configuration via the UI
- Supports multiple controllers
- Based on example_light
- LED command logic powered by kylezimmerman/pyledshop
- Modern Home Assistant config flow (
config_flowandoptions_flow) included
- Copy or clone this repository into:
<config_dir>/custom_components/sp108e_ws2815/
-
Restart Home Assistant
-
Go to Settings → Devices & Services → + Add Integration → Search for SP108E WS2815
- In HACS, go to Integrations → + Explore & Add Repositories
- Click "⋮" → Custom repositories
- Add your GitHub repo URL
- Select Category: Integration
- Install and restart Home Assistant
This integration supports setting the following:
host: IP address of the controller (required)name: Friendly name (required)default effect: Any of the mono or preset effectsdefault speed: 0–255
Once configured, you can change the default effect and speed later via:
Settings → Devices & Services → Your Controller → ⋮ → Configure
If upgrading from a version using configuration.yaml, remove the old config first. This integration now supports UI-based setup only.
Built on the shoulders of:
- @kylezimmerman for
pyledshop - The Home Assistant community and custom integration ecosystem
Feel free to open an issue or pull request if you find bugs or have ideas!