ESPHome Display Editor

This project aims to make it easier to develop your display UIs for ESPHome devices. This application can render your display lambdas in real-time and speed up your development. You’re also able to easily configure your sensor inputs to preview these values.

I decided to make this program because I was tired with the existing workflow for creating display UIs. Which broadly entailed, change codecompile changeswaitevaluate result.
So instead I decided to create this application.

This application is built using dart and flutter. It’s an interpreter for the ESPHome yaml config that your write. The display lambda C++ code is interpreted and then rendered on the screen. Sensors and global variables are also parsed, and the values can be set by the user.

To try it yourself you can go to: https://esphome-display-editor.writerit.nl/

Showing an example of the ESPHome Display Editor