pyHelialux
Python library to control (and get information from) Juwel's Helialux Smart Controller.
Suppored features
- Get current state of the controller
currentProfilecurrentWhitecurrentBluecurrentGreencurrentRedmanualColorSimulationEanbledmanualDaytimeSimulationEnableddeviceTime
- Enable and disable manual color simulation
- Set the brightness of the channels manually
Example code
import helialux
from time import sleep
c = helialux.Controller(url="http://192.168.1.100")
print(c.get_status())
print("Start manual")
c.start_manual_color_simulation(duration=5) # enable it for 5 minutes (defaults to 60)
sleep(2)
print("just blue")
c.set_manual_color(white=0, blue=100, green=0, red = 0)
sleep(2)
print("just white")
c.set_manual_color(white=100, blue=0, green=0, red = 0)
sleep(2)
print("off")
c.set_manual_color(white=0, blue=0, green=0, red = 0)
sleep(2)
print("Stop manual")
c.stop_manual_color_simulation()
Metadata
Release files for pyHelialux 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyHelialux-0.1.1.tar.gz | 3.0 kB | Details |
Release files / pyHelialux-0.1.1.tar.gz
| Download URL | pyHelialux-0.1.1.tar.gz |
|---|---|
| Size | 3.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c1814827f5a03934df6ff16dd3646cfce0584d541baea163edc085c0914e5174
|
|
BLAKE2b-256 checksum How to use checksums |
5899d8c35621e1bb12d1e4ee766f5ed499f56e245aa2a092c6a855f78419ac13
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.1.post0 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.8.6
|