Over the years I saw a lot of people creating impressive 3d Floorplan dashboards based on blender or more often Sweet Home 3D.
These dashboard mostly are based on displaying images or overlays depending on entity states. This results in a huge manual effort. When a change in the 3d file happens, even more manual effort is required later on.
A couple of months ago I stumbled over this video https://www.youtube.com/watch?v=3rIyGijedjY
I like the wireframe style of the dashboard, but from the labour perspective it is the same with extra steps.
So I imagined, with the power of AI, it should be possible to do the work once in Sweet Home 3d and use this output for rendering within home assistant and everything else.
This idea resultet in the project here GitHub - PetePete/floorplanhs · GitHub
You can install it via HACS as usual.
This is what this project is about: It takes a Sweet Home 3D file and renders an interactive 3d wireframe blueprint within the dashboard.
It allows you to:
- Drag entities into rooms
- interact with entities
- change perspective (exposion-drawing, rotate, zoom, cut pane) and save the current view as preset (you can save as many presets as you like)
- you can switch automatically between presets in a “tour”
- Auto-rotate the view
- it automatically detects floor levels and brings them as presets into the view
- a lot of funcitons can be configured using the card edit
- and much more
I focused primarily for Sweet Home 3D support as you can get fast results there, conviniently these files seem xml-based. but there is untested support for other formats as well as claude took not always the direct way. Native support of blender or sketchup files in the future might be a good idea too. I will not work on feature requests or reported bugs as this is a pure side project and is in a “good enough” state for me now, but feel free to fork, modify and pull request. If claude approves to the PR, I will merge it.
The whole project is 100% vibe coded and I am pretty impressed about how permormant it is and how good it looks.
Here are some impressions:
Normal view:
Edit view:
PS: I just have seen that a very similar project was introduced here as well. I decided to still post this as its scope is different in some aspects

