This project is a completely restructured version of my friends old ELK-BLEDOM-RECODE-named repository. It basically has the same features although this version supports multiple LED Strips to be used with a single instance of this software and it supports a different type of LED Strips called Zengge. Spotify Functionality is going to be added soon as well.
See api-spec.yml using a OpenAPI Editor (https://editor.swagger.io/ <-- copy and paste the file into there)
The installation steps are pretty much the same as with the old version.
- Edit config.js to your needs (Don't forget to adjust the devices)
- Install gatttool (
sudo apt-get install bluetooth bluez libbluetooth-dev libudev-dev
) - Install nodejs (there are plenty of tutorials on the internet)
- (optional but recommended) Install pm2
npm install -g pm2
- Install all neccessary packages using
npm i
- Start the project either using pm2 (
pm2 start index.js
) or using nodejs (node index.js
)