A Home Assistant integration for communication with Skydance lighting Wi-Fi relay.
Based on skydance Python library.
- Plug in your Skydance Wi-Fi relay.
Set up its Wi-Fi connection so that you are able to
ping
it from both: a) Home Assistant, b) your mobile phone. - Install the official SkySmart Android application.
- Inside the app: setup Zone names, types, pair the physical LED controllers. (link to the manual) Verify everything works using the app.
- Go to Home Assistant. Install this integration (see below).
- Set up the integration in Configuration > Integrations > Add Integration.
- During the setup, enter the Wi-Fi relay IP configured in step 1. The integration discovers Zones configured in step 3 automatically.
- Enjoy.
This install method is preferred since it allows automatic updates in the future.
Install by searching for Skydance integration in HACS.
- Download an integration.
- Copy the folder
custom_components/skydance
from the zip to your config directory. - Restart Home Assistant.
- The integration does not know what is the current state of the lights.
It is technically not possible.
Therefore, "assumed state" light type is used, which results in rendering on/off buttons in Lovelace UI, instead of a toggle switch.
If you plan to controll lights from Home Assistant only,
you may want to "customize all lights in
skydance
domain to haveassumed_state: false
" (link to the docs), which results in showing toggle switches instead. - The Wi-Fi relay is able to process at most N commands per second (sequentially).
This can be an issue for example when activating a Scene containing multiple Zones.
Currently, this is addresed
by adding
sleep(X)
between each command sent. Despite that, the relay is sometimes slower than expected resulting in some commands not being processed. Should this happen to you, please report an issue so that we can experimetally set the rightsleep
length.