openHASP: An MQTT driven Touchscreen / Scene controller
Most users already know the original HA SwitchPlate: HASPone thread by @luma. If not, check out his project because it is the foundation on which we built openHASP!
Note: The firmware is currently still a pre-release version. Feel free to try it out.
openHASP started out as an HA SwitchPlate fork replacing the propriatary Nextion panel with a commodity display. This is achieved by using the excellent lvgl graphics library. Much like HASPone, in openHASP you can display a series of pages with fully customizable objects. However, the layout of those screens is entirely up to you!
You can find several example layouts in the documentation to get started:
The lvgl library allows for complete control of almost any object property. openHASP lets you send these commands over MQTT. Over the past 16 months we’ve slowly integrated features while adding support for other microcontrollers like ESP32.
There are binaries available for several devices, like the ESP32-Touchdown, FreeTouchDeck, M5Stack core2 and WT32-SC01. With the help of @blakadder we’ve added support for the popular Lanbon L8 and it runs quite smoothly:
We are also working on HA integration using the openHASP Custom Component developed by @dgomes.
Users have shared several projects using openHASP and you might have seen it in the HA Community Highlights when it was still dubbed hasp-lvgl:
To learn more about the project check out the documentation.