Zircon3D: Creating interactive 3D smart home visualizations

Greetings, Smart Home Enthusiasts!

I’m the creator of Zircon3D, a system designed to bring interactive 3D building visualizations to your smart home. It offers both cloud-based convenience and offline storage for enhanced privacy. You can install it as a Home Assistant Add-on or run it as a standalone application via Docker, making it a flexible addition to your smart home setup.

I’d love to hear your thoughts! Visit https://zircon3d.com to learn more, try it out, and share your feedback. Your insights will help shape the future of Zircon3D!

Thanks, and happy automating! :rocket:

4 Likes

A Heatmap Example

2 Likes

Installed as HA addon

3 Likes

Combine dashboard with 3D visualizations:

1 Like

I am currently using the following.

When trying to view those models on a mobile device they are a bit too heavy, to the point of being unusable, not loading and crashing the mobile device.

How does this add-on compare?

The fact is that mobile devices today are actually very capable, for example they can run games with fairly complex graphics.

For building visualizations we don’t need too complex visual effects, the main issue is mobile devices have mush constrained VRAM, which means some certain optimization is needed to make them run.

Last year Zircon3D underwent a serious performance optimization so that it is efficient in resource consuming, for example now it requires 10x less memory to load. As a result, it can run on fairly old mobile devices smoothly, you can try by click this link on your phone or tablet: Zircon3D

However the main issue for Zircon3D is that the input hasn’t been optimized and tested on mobile devices, so it is very hard to use the UI with gestures instead of mouse and keyboard.

So yes zircon3d can run on mobile devices without significant performance issue, but you may find it hard to use, because the input is only designed for mouse / keyboard

Yes tried on my tablet the controls do seem to not work as they should, including moving the model around. Tapping the screen, the model seems to randomly move around.

The heat map does not seem to render as shown in the example image, gives colour borders to rooms but no heat map in middle of floor.

Does it have a function to render a light state by lighting the room in the image?

The heatmap issue is some API compatible issue that causing incorrect blend of transparent objects, I can replicate it with one of my android tablet but not with iphone and ipad, we will further investigate to find a solution to mitigate the problem. Thank you for reporting it.

For the light state, currently we don’t have it, the challenge is the feature is not compatible with the overall color / lighting theme of our rooms, we planned to add a floating card above a light to indicate the state, this feature should be available soon.

1 Like

That’s looking extremely promising. I had been looking for something like this, after seeing the 3D home plans that Samsung are generating nowadays.

Do the thermal heatmaps account for sensor vertical position and hot air rising? I have wall-mounted heatpumps, and their internal sensor consistently reads about 2°C more than the thermostats located at arm level, even in the same room. Manufacturer documentation says that this is expected and that the indoor units will actually target a temperature 2° above setpoint for that reason.

Also, does this run on the Home Assistant itself, or do we need to send device data to the cloud to keep the 3d map up to date?

1 Like

Hi, the heatmaps only take 2D position of sensors and ignore its vertical position. As for the data storage, Zircon3D when integrated with home assistant, runs as a HA addon and it communicates with HA locally, heatmaps and monitoring data will not go cloud and always contained in your home network. (unless you use services like Nabu Casa)

1 Like

I recently switched from SmartThings to Home Assistant specifically for capabilities like this. @lichr, this is looking great. Thank you for the very reasonable free tier too.

The main thing I would use this for is the heat map, and one feature I’d really like to see would be a time slider for playing back historical values. I’d really like to see which rooms might be “leaking” AC the fastest each time it runs. Do you have any plans to show historical values?

P.S. I just saw the winners of the Snap Spectacles challenge.

Check out the 3rd place winner in the Update category “Dream Home”:

And check out the 1st place winner in the Open Source category called “Home Automation”.

Spectacles Community Challenge #1: Winners Announcement Lenslist Blog

Wouldn’t it be cool if those were tied to Home Assistant? FYI, Spectacles runs TypeScript… :wink:

Hi @jbienz, that’s a great idea—and it’s already in our backlog! We’re planning several heatmap enhancements in the next release, including support for custom heatmap layers based on various quantities like air quality.

Replaying historical data is a bit more complex, especially when working with Home Assistant—or if an external time-series database needs to be included? We’re still exploring options there, so it’s unlikely to land in the next 6 months.

Thanks for your interest in the project, and stay tuned!

On zircon3d.com you promise on-premise privacy, but it seems the Docker image is trying to make internet requests by default?

I had to replace image: lichr/zircon3d-ha-proxy-amd64:local with image: lichr/zircon3d-ha-proxy-amd64:latest. That seems to be either a typo in the docs or you forgot to push the local tag.

Hi there,

I’ve been trying to create my house in the designer, but… The kitchen elements are way too big for my small house, I would love some way to be able to resize the objects, also doors and windows

Hi Jonas,

Thanks for the helpful feedback, you are not the only one complain about that, we will surely address this issue and get resizing available in next one or two releases, please stay tuned.