Runtime-configurable Home Assistant wall panel for ESP32-P4 Smart86 Box

A runtime configurable Home Assistant dashboard for the ESP32-P4 Smart 86 Box development board.
https://github.com/cptkirki/BETTA-HA-PANEL


  • Web-UI polls available entities directly from HA, no need to search/copy&paste entity id to the config anymore.
  • New widget tiles created with version 0.8.1 for Roborock, Media Player entities and Energy Dashboard
  • additional hardware support for larger screens ( 4" and 10") is available

What’s new in v0.8.1

  • Roborock widget β€” live map tile with vacuum status, start/pause, dock, repeat count, and room-clean controls.
  • Room controls on the map β€” tap rooms directly on the Roborock map when using the HACS integration RoborockCustomMap.
  • Live robot marker β€” shows the robot position while cleaning, returning, or paused without polling while docked.
  • Todo List performance β€” smoother shopping-list scrolling with larger touch targets and virtualized rows.
  • Media Player polish β€” improved progress handling around play/pause and external state changes.
  • Theme-aligned tiles β€” refreshed Media Player, Todo, and Roborock controls to better match the dashboard design system.
  • Release images β€” fresh v0.8.1 factory and OTA binaries for both panel4 and panel10.

Supported hardware

BETTA HA Panel ships as two firmware variants, one per supported device:

Both variants share the same dashboard engine, web editor, and Home Assistant integration. Pick the image that matches your board.

Main features

  • Live Home Assistant link β€” WebSocket connection with REST fallback for forecasts and long-poll states.
  • On-device editor β€” BETTA Editor in the browser at http://<panel-ip>; drag-and-drop widgets, multi-page layouts, room-grouped entity picker.
  • Widget library β€” sensor, button, slider, graph, light, heating, weather, up to 5 day weather forecast, media player, todo list, Roborock, energy dashboard, empty tile.
  • Advanced light control β€” brightness, color temperature, RGB β€” exposed only when Home Assistant reports the capability.
  • Energy dashboard β€” automatic grid / solar / battery / gas / water flow visualization driven by the Home Assistant energy model.
  • Graphs β€” line, smoothed line, or bar-chart modes; event-rate sampling up to 4096 points with progressive decimation.
  • First-run provisioning β€” BETTA-Setup Wi-Fi AP, guided Wi-Fi + Home Assistant setup, Quick Setup flow for a starter dashboard.
  • OTA updates β€” upload an .ota.bin or point to an OTA URL from the web editor; no reflash required after v0.7.1.
  • Multilingual β€” built-in English, German, Spanish, French; custom translation JSON upload/download.
  • Touch-friendly UX β€” auto-dimming backlight after idle, pointer-capture drag/resize, stable GT911 touch startup.

That is quite awesome! I really love the idea of being able to edit the layouts live at runtime. I can't wait to see what this project evolves into.
I must admit it was not the easiest to find, I've been looking for projects like this for the P4 Smart box for a while, but only found yours just now.

Is the project live? will it be developed further. So far it seems best of all similar, but lacks active development.