-
ha-floorplan
Bring new life to Home Assistant. By mapping entities to a SVG-object, you're able to control devices, show states, calling services - and much more. Add custom styling on top, to visualize whatever you can think of. Your imagination just became the new limit.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
floor3d-card
Your Home Digital Twin: aka floor3d-card. Visualize Home Assistant state and perform actions using objects in a 3D home model based on Three.js.
I tried hard to make Sweet Home work for me. It solves the quick and dirty use case but I really wanted something where I could measure out every dimension in the house with a laser measurer, describe the shape and the relationships between the objects and let the computer do the rest. In a program like Sweet Home, and every other floor plan program out there if you make one change (like updating the measurement of the wall thickness you have to manually and carefully move everything else around.
I ended up throwing together something quick and dirty with Org Mode tables and Metapost: https://github.com/guidoism/wildwood/blob/main/house.org
It works pretty well and the output is pretty.
And a 2D version with https://github.com/ExperienceLovelace/ha-floorplan
The home automation floorplan stuff was a fun project, but I don't really use it. I found that it's not as useful as a simple dashboard page with plain buttons and cards. But it was fun to work on just as a hobby, like painting models or setting up a model train set.
I'm moving to a new house in the next few weeks, so I'll be firing this up again soon. It was fun to model our current house, and it was very useful for figuring out interior design. I also used it to set up some floorplans in Home Assistant using https://github.com/adizanni/floor3d-card