Analysis updated 2026-05-18
Show a live energy usage or temperature dashboard on a small desk display without flashing custom firmware.
Display which lights, switches, or fans are on using a grid of Home Assistant entity widgets.
Build a clock or weather panel for a GeekMagic device using pre-made widget templates.
Show server stats or network monitoring info on a small always-on screen next to your desk.
| adrienbrault/geekmagic-hacs | kevrojo/dulus | agentic-in/elephant-agent | |
|---|---|---|---|
| Stars | 274 | 276 | 278 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | easy | easy |
| Complexity | 2/5 | 3/5 | 2/5 |
| Audience | vibe coder | vibe coder | general |
Figures from each repo's GitHub metadata at analysis time.
Requires an existing Home Assistant setup, HACS installed, and a compatible GeekMagic display device.
This is a custom integration for Home Assistant, a popular open source smart home platform, that lets you display live smart home data on GeekMagic small display devices like the SmallTV Pro and Ultra. The problem it solves is that these tiny screens normally require special firmware hacks to show custom content, and this integration skips all of that by generating images on your Home Assistant server and pushing them to the device over a simple network connection, with no hardware modifications needed. The way it works is that Home Assistant renders a dashboard image using Python, then sends that image to the GeekMagic display over HTTP. The display just shows whatever image it receives, so the complexity stays on the server side. You can configure a variety of widgets such as clocks, weather, gauges, charts, entity states for lights and switches, and candlestick charts, arranged in a grid layout, and the display updates automatically as your smart home data changes. The README notes this project is in active early development and was largely built with AI assistance, so it may contain rough edges and its configuration format could still change between versions. You would use this if you own a GeekMagic display and run Home Assistant, and want a clean, always visible panel showing things like energy usage, room temperature, which lights are on, or server stats, without needing to flash new firmware onto the device. It is written in Python and installs through HACS, the Home Assistant community add-on store.
This Home Assistant integration turns a cheap GeekMagic mini display into a live smart home dashboard by rendering images on your server, no device flashing needed.
Mainly Python. The stack also includes Python, Home Assistant, HACS.
The README does not state a license, so terms of use are unclear.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly vibe coder.
This repo across BitVibe Labs
Verify against the repo before relying on details.