// the find
sieren/Homepoint
Espressif ESP32 Based Smarthome screen for MQTT
Homepoint is a touchscreen smart home control panel that runs on an ESP32, communicating with your home automation setup over MQTT. You configure scenes and device groups via a JSON file, flash it to an M5Stack or generic ESP32 with an ILI9341 display, and get a physical wall panel that reacts in real time when devices are toggled from elsewhere. It's for makers who already have an MQTT broker and want a dedicated hardware controller instead of pulling out a phone.
JSON-only configuration means no custom code to change scenes or add devices. The web-based remote config and OTA update support are genuinely useful for a device that's likely mounted on a wall. The MQTT subscription model (reactive updates, not polling) is the right architecture for this kind of panel. Pre-compiled binaries lower the barrier to entry significantly for non-C++ makers.
Abandoned since 2022 — the ESP-IDF ecosystem moves fast, and there's a real chance this won't compile against a current ESP-IDF without patching. The icon set is hardcoded JPEGs stored in SPIFFS with fixed names, so adding a custom icon means editing source code or at minimum knowing the internal naming convention. HomeKit support is listed as experimental and lives on a separate branch, so the headline feature in the topics list isn't actually in main. No authentication on the MQTT connection is demonstrated in the example config, which is a gap for anyone exposing this on a less-than-trusted network.