MikeCoder96 / HappyLighting-py

HappyLight BLE communication using Bleak (QHM Led Controller)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

  • Change color
  • Change mode & speed
  • Enable integrated mic
  • Emulated device mic (need improvements)
  • Change color getting input from screen
  • CLI Version Branch
  • Custom mode (Possible with custom language)
  • IFTTT Integration
  • Elgato Stream Deck integration
  • Device group and indipendet control
  • Change color using mouse pointer

Any suggests? Write here!


About

HappyLight BLE communication using Bleak (QHM Led Controller)

License:GNU Affero General Public License v3.0


Languages

Language:Python 100.0%