MikeCoder96 / HappyLighting-py

HappyLight BLE communication using Bleak (QHM Led Controller)
GNU Affero General Public License v3.0
20 stars 5 forks source link
apk customization happylighting led-controller led-strips python qhm- qhm-controller reverse-engineering rgb-led testing-tools

HappyLighting-py was built reversing the original APK and replicated the BLE communication but with intention to create new functionalities.


How To

First of all you need python. For Windows download the latest version from here

For Linux download by running apt install python3

After installed Python, the procedure is the same for both OS. Open the terminal inside the folder "LEDStripController" and run these commands:

# First, download the requirements by running
pip install -r requirements.txt

# After that, run the app by run
python3 pyhl.py

# Enjoy

If you are on Linux, probably you need to install 2 more dependencies, in a console run: apt install libasound-dev portaudio19-dev -y

There is also an available executable for Linux or Windows in Release section if you want a Click&Go file

HappyLighting Support

Any suggests? Write here!