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)

Buttonplus running ESPhome

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

Documentation

The documentaion of the Button+ ESPHome integration can befound in the Docs directory

S
Description
ESPHome Firmware for the Button+ V2
Readme MIT 6.4 MiB
Languages
Python 100%