Forked from https://github.com/dixi83/ESPhome_ButtonPlus, all initial effort for this was done by dixi83 and balk77
ESPhome_ButtonPlus V2
ESPHome documentation and examples to make ESPHome working on the Button+ with the V2 PCB (not yet tested with the V2 display module and buttons, only with the V2 PCB with the old display and bars)
Changes compared to V1
This project was intended for the Button+ V1. Now that the V2 is out, I wanted to also try this out. However, the original project did not work out of the box. This version is currently only for the 1Display+3Bars version. It now uses the esp-idf framework instead of arduino. PSRAM is configured. The GPIO pins have been updated to match the V2 PCB, and the ambient light sensor has been added.
Generating events for all pages
I also added an events yaml generator, written in python (mostly by AI). It can be used to generate a 3bar_1display_events.yaml file that defines events for all buttons for the number of pages you want.
Button+ (V2)
The Button+ is a modular control panel for home automation systems. It is designed to work with MQTT. It has several modules: a "Base module", a "Main display" and "BAR modules" where the position and amount can be changed according your needs.
You can order the Button+ on there website. this is also the place to find the original firmware, in case you want to revert back.
Dutch support topic on Tweakers.net
Usefull Links
- Display Items: https://esphome.io/components/display/
- Fonts: https://esphome.io/components/font#display-fonts
- Icon's and images: https://esphome.io/components/image#display-image
Documentation
The documentaion of the Button+ ESPHome integration can befound in the Docs directory