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.1factory and OTA binaries for bothpanel4andpanel10.
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-SetupWi-Fi AP, guided Wi-Fi + Home Assistant setup, Quick Setup flow for a starter dashboard. - OTA updates β upload an
.ota.binor 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.








