Las aspiradoras robot Neato, particularmente las generaciones más antiguas, a menudo se vuelven inutilizables a medida que el soporte del fabricante disminuye o los servicios en la nube propietarios se interrumpen. Vacuula aborda este problema proporcionando un servidor personalizado y un conjunto de herramientas para 'revivir' estos dispositivos. El proyecto funciona como una solución todo en uno para reparar y controlar robots Neato averiados, dirigiéndose específicamente a varias generaciones del hardware. Proporciona la infraestructura necesaria para eludir las limitaciones originales del fabricante, permitiendo a los usuarios recuperar el control sobre sus dispositivos.

Logotipo y marca del proyecto Vacuula para revivir aspiradoras robot Neato
El proyecto Vacuula proporciona un servidor personalizado y herramientas para revivir aspiradoras robot Neato heredadas.github.com

El proyecto funciona como una solución todo en uno para reparar y controlar robots Neato averiados.

La arquitectura del sistema requiere un servidor dedicado y siempre activo para gestionar los robots. Vacuula admite múltiples métodos de despliegue, incluyendo una aplicación para Home Assistant, Docker Compose e instalaciones LXC independientes. El servidor maneja diferentes generaciones de robots con requisitos específicos: los modelos Gen3 (D3-D7) se conectan a través del puerto 443, mientras que los modelos Gen4 (D8-D10) utilizan el puerto 3443. El software también incluye una aplicación web y una API, que pueden accederse a través de un puerto personalizable. Para facilitar la configuración, el proyecto proporciona un instalador dedicado para varios sistemas operativos, incluidos Windows, Linux y macOS, para configurar los ajustes internos del robot.

Listado en la tienda de aplicaciones de Home Assistant para la integración de Vacuula
Vacuula puede desplegarse como una aplicación de Home Assistant para gestionar la funcionalidad del robot.github.com

Vacuula admite múltiples métodos de despliegue, incluyendo una aplicación para Home Assistant, Docker Compose e instalaciones LXC independientes.

Si bien Vacuula ofrece una funcionalidad significativa, como mapas, horarios y gestión de zonas, tiene limitaciones técnicas específicas. Por ejemplo, los robots Gen3 actualmente dependen de nip.io para establecer una conexión con el servidor del usuario, lo que crea una dependencia permanente de la nube que los desarrolladores aún no han logrado eludir. Además, aunque el servidor está verificado actualmente en arquitecturas ARM de 64 bits y x86 de 64 bits, el equipo trabaja hacia un soporte más amplio para plataformas de 32 bits para permitir que el software se ejecute en computadoras de placa única (SBC) más antiguas. El proyecto se lanza bajo la licencia AGPL-3.0, lo que garantiza que el código fuente permanezca accesible para contribuciones y modificaciones de la comunidad.

Captura de pantalla de la interfaz de la aplicación web de Vacuula
La aplicación web de Vacuula proporciona una interfaz de usuario para gestionar mapas, horarios y zonas del robot.github.com

Si bien Vacuula ofrece una funcionalidad significativa, como mapas, horarios y gestión de zonas, tiene limitaciones técnicas específicas.