Wall panel with OpenHAB integration

I have yesterday published the first preview/alpha version of my OpenHAB wall control panel. It is already very usable and I’m going to do a lot more work on it. There is CAD for 3D printing, software and hardware descriptions, and more.

The panel is exactly the size of a UK light switch, and close to the European ones.It protrudes only 15mm from the wall, slightly less then twice that of a normal switch, and there are several power options available.

Support for OpenHAB is native, it does not use MQTT. The content is defined by a sitemap, which uses special formatting codes in the label to determine the look, size and colours of the buttons. Sliders and Colorwheel are also supported and Buttons can have flyouts to adjust detail settings for individual lights.

The entire project is fully open source, based on an open hardware display panel from Waveshare, which is equipped with an ESP32S3 on board, 8MB PSRAM and 16MB flash make this a very versatile board.

The project is very modular, so the underlying OpenHAB specific protocol library can easily be used to create completely different solutions or looks.
The amount of specific code needed to reuse these components is minimal.

The system features Wifi setup via captive portal on any smartphone, and dynamic selection of sitemaps through a web interface. There is plenty of room available both for extending the web app and the main code.

Power options are: USB-C(PD), 6-35V DC, LiPo battery or 5V, or 5V wie a mains to 5V converter module from 240V. Neutral wire required.

Note: Some power options require moderate soldering skills, and connecting to mains power requires working with high voltage (240V). Neutral wire required.

The project is here:
Github Repo

This is what it looks like:

Screenshot hosted on Github

Mounted on an actual wall switch box, mains powered:

11 Likes