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
  • 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)
S
Description
A python script that generates a full ESPHome config for the Button+ V2
Readme MIT
183 KiB
Languages
Python 100%