dbda5a8daa8a5bc18e84675f7cc6916f6bf0e16d
buttonplus-esphome-generator
A python script that generates a full ESPHome config for the Button+ V2
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
Config example
The configuration (handmade) on which this generator is based, can be found in the esphome folder.
Todo
Ideas
- Notification service: until dismissed, or with timeout
- LED effects: flash, breathe
- Top level config only for drawing, everything else hidden
- Allow adding of font and icons easily
Missing config
- Scripts for updating displays (see scripts.yaml)
- Draw routines (see config.yaml)
- Event generation (triggers and stuff, see events.yaml)
- configurable timing and button events
- Always set display to left and right page
- Event lambda's (see config.yaml)
Languages
Python
100%