Interactive 3D apartment dashboard runs the whole house

Oct 18, 2026 Last reply: 3 hours ago 3 Replies
Jump to replies (3)

The detail that surprised me most: a working 3D living room with functioning switches came together in under 5 minutes. Don Borgia built a fully working 3D model of their house that runs inside Home Assistant as an interactive isometric floor plan, covering kitchen, dining, living room, office, bathroom and bedroom. Tapping parts of the model toggles real hardware instantly, so it acts like a remote for everything smart in the home.



The way it was put together is just as interesting. The maker first tried Gemini to turn room photos into a dollhouse setup, but that failed badly, with at least 5 mistakes per room and only one correct viewing angle. Claude then took over: it built a basic labeled mockup, advanced it into furniture shapes, and even located lights from the uploaded photos, asking for clarification when one was not visible. Around 10 corrective prompts over roughly 3 hours of vibecoding finished the whole house, and each fix turned the old version into a better one instantly. One early slip had the couch sunk too far into the room and bookcase lights on the wrong shelf, both sorted out.



What stands out is the depth of control: ceiling lights, wall lamps, balcony lighting, LED strips, a dartboard surround light and the television, plus media selectors for Apple TV and a soundbar, climate controls, door sensors, calendar events, a front door camera feed and monitoring for Zigbee2MQTT and Tado. Holding a light model opens a popup for brightness and per-light toggles. There are room filters, scene buttons, rotation controls and day or evening presets.



One open point: the images leave unclear what hardware runs the setup, and the maker wanted at least four viewing angles for that 360-like feel. Since the house runs on motion sensors anyway, the dashboard is more showpiece than necessity, which the maker freely admits.



Project by Don Borgia. Watch it on their YouTube channel:

formatting link


The five-minute living room is the cleverest part of this for me. Getting something functional that fast means the iteration loop is tiny, and each corrective prompt instantly improving the previous version is exactly how I would want to work. The trade-off is accuracy: the couch placement and shelf mix-up show the model guesses at layout, so you still need to check every room against reality.

This looks great, and I am curious about the practical side. When Claude located the lights from the uploaded photos and asked for clarification on the one it could not see, how did that clarification step work in practice? Did the maker describe the missing light in text, or point it out another way? That detail would help anyone repeating this with their own rooms.

A concrete suggestion: since the maker shared a Claude skill with a template home on GitHub, someone could take that template and extend the popup behaviour beyond lights. Holding a 3D light model already opens brightness and per-light toggles, so applying the same long-press pattern to the media selectors or the climate controls would keep the whole interface consistent without much extra work.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required