fa36a8e4aaf6f518617ca41b07bec269c9164b62
buttonplus-esphome-generator
A python script that generates a full ESPHome config for the Button+ V2
Features
- Notification Service
- And toasts!
- Generate pages and all buttons and events belonging to each page
Setup
Project uses pipenv
run pipenv install to setup the project the first time.
run pipenv shell after that to open the virtual environment.
You can then use python src/main.py --help to run the generator
Config example
The configuration (handmade) on which this generator is based, can be found in the esphome folder.
Todo
Ideas
- SHow image service
- LED effects: flash, breathe
- Top level config only for drawing, everything else hidden
- back to using packages or includes probably
- Allow adding of font and icons easily
- LED set per page!
Missing config
- Event lambda's (see config.yaml)
- Implement --no-click-confirm
- Fix LED effects: Blink and Breathe
- And make effects optional (--no-effects)
Languages
Python
100%