← Volver al caso
IAtomic

Ficha técnica de proyecto

Hogar conectado · Visualización 3D en tiempo real

Gemelo digital 3D de una vivienda

Gemelo 3D navegable de una vivienda dentro de Home Assistant: del plano de Sweet Home 3D a un GLB ligero que muestra luces, energía y estancias en vivo.

Tipo
Producto propio
Periodo
Desde agosto de 2026
Estado
En producción · Versión 2.15.1 en el panel de la casa
Áreas
Experiencias digitales, Desarrollo de software, Infraestructura e IoT
Categorías
IoT y domótica, Software y plataformas, Desarrollo web

Alcance

El plano se dibuja en Sweet Home 3D. Un script en Python extrae del archivo las estancias, los muros, las lámparas y las plantas, y Blender, ejecutado sin interfaz desde Python, convierte la exportación OBJ en un GLB comprimido con Draco y con los objetos nombrados para poder tocarlos. Una tarjeta propia para Lovelace, hecha con three.js, carga ese modelo en la tablet de pared: enciende las lámparas que están encendidas, abre el detalle de cada estancia, muestra el flujo de energía de los paneles a la batería y permite elegir qué estancias limpia la aspiradora.

Render isométrico de la planta 0 de la vivienda modelada, sin techo, con salón, cocina, dormitorios, baños y terraza amueblados.
Render isométrico de la planta -1 con garaje, gimnasio, sala de billar, trasteros y la zona de piscina del modelo.

Funciones principales

Arquitectura

Modelado
Sweet Home 3D (plano por plantas) · Exportador OBJ con texturas
Procesado
Extracción de datos en Python desde Home.xml · Blender headless con scripts en Python · Verificador de 13 invariantes · Generador de texturas periódicas por FFT
Artefactos
casa.glb con compresión Draco · casa_datos.json con estancias, lámparas y niveles · Muebles sustitutos en GLB
Visor
Tarjeta Lovelace propia con three.js r169 incluido en el servidor · GLTFLoader y DRACOLoader · Render progresivo con GTAO y bloom · Perfiles de calidad alta, media y baja
Datos en vivo
Home Assistant (luces, energía, aspiradora) · Sensores solares publicados por MQTT

Tecnologías

Interfaz
three.js
Backend
Python
IoT, domótica y 3D
Sweet Home 3D, Blender, Home Assistant, glTF / GLB
Calidad
pytest

Resultados medidos