I started an open source PLC type project not too long ago. As part of that project I started developing an HMI based on LVGL. The application runs on a Waveshare ESP32-S3 7" LCD. It requires PSRAM to run. The ES32-S3 serves a web application that acts as the IDE for creating designs and editing scripts. It works using Tags like industrial HMI’s but it’s not designed for that purpose. You can use it for anything that you want a dynamically created HMI for. Although I haven’t used it with Home Assistant I believe that it would be able to communicate with it using the MQTT pub/sub interface built into this design. I’m recently retired and have been experimenting with using AI as a co-pilot to develop these types of devices. I plan on adding a Modbus TCP link and a custom binary UDP protocol that I called PiLink.
3 Likes
Hello, very cool!
1 Like
Great job, @theoutfield
1 Like
Really good and complete work!
1 Like
Thanks! You made a great library that allows little projects like this to be possible.
1 Like