v1.0.0 — Initial Release
Custom Home Assistant integration for the BlissLights Sky Lite Evolve star projector.
Features
- Two connection modes — Tuya Cloud API or local LAN control (tinytuya, protocol v3.5)
- UI config flow — set up through Settings → Devices & Services with guided cloud or local configuration
- Nebula light entity — on/off, color (hue/saturation), and brightness control
- Laser switch — on/off toggle
- Motor switch — on/off toggle for the nebula rotation motor
- Laser brightness — adjustable slider (1–100%)
- Rotation speed — adjustable slider (1–100%)
Technical Details
- Polling via
DataUpdateCoordinator(30-second interval) with optimistic updates and command debounce - Local mode fetches the encryption key from Tuya Cloud during setup, then operates entirely over LAN
- Built on tinytuya for both cloud and local communication
- 99% test coverage
Installation
Install via HACS as a custom repository, or copy custom_components/sky_lite_evolve/ into your HA config directory.
See the README for setup instructions and Tuya IoT Platform configuration.