2026-05-12 13:04:34 +02:00
2026-05-12 13:04:34 +02:00
2026-05-12 11:13:29 +02:00
2026-05-12 13:04:34 +02:00
2026-05-12 13:04:34 +02:00
2026-05-12 13:04:34 +02:00

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
  • Toast service, see above
  • 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

Missing config

  • Event lambda's (see config.yaml)
  • Implement --no-click-confirm
  • Add notification LED partition, in order to update multiple at the same time
  • Fix LED effects: Blink and Breathe
  • Dismiss notification button by changing page?
S
Description
A python script that generates a full ESPHome config for the Button+ V2
Readme MIT
183 KiB
Languages
Python 100%