Neato 扫地机器人,尤其是较旧的型号,往往会因为制造商停止支持或关闭专有云服务而变得无法使用。Vacuula 通过提供自定义服务器和一系列工具来“复活”这些设备。该项目作为修复和控制损坏的 Neato 机器人的全方位解决方案,专门针对硬件的多个世代。它提供了必要的架构来绕过原始制造商的限制,允许用户重新获得对设备的控制权。

Vacuula 项目 Logo 和用于复活 Neato 扫地机器人的品牌标识
Vacuula 项目提供自定义服务器和工具来复活旧款 Neato 扫地机器人。github.com

该项目作为修复和控制损坏的 Neato 机器人的全方位解决方案。

该系统架构需要一个专门的、始终运行的服务器来管理机器人。Vacuula 支持多种部署方法,包括 Home Assistant 应用、Docker Compose 以及独立的 LXC 安装。服务器处理具有特定要求的不同机器人世代:Gen3 型号(D3-D7)通过 443 端口连接,而 Gen4 型号(D8-D10)使用 3443 端口。该软件还包括 Web 应用程序和 API,可以通过可自定义的端口访问。为了简化设置,该项目为包括 Windows、Linux 和 macOS 在内的各种操作系统提供了专用安装程序,用于配置机器人的内部设置。

Home Assistant 应用商店中 Vacuula 集成的列表
Vacuula 可以作为 Home Assistant 应用部署,以管理机器人功能。github.com

Vacuula 支持多种部署方法,包括 Home Assistant 应用、Docker Compose 以及独立的 LXC 安装。

虽然 Vacuula 提供显著的功能,如地图、计划和区域管理,但它仍存在特定的技术限制。例如,Gen3 机器人目前依赖 nip.io 来建立与用户服务器的连接,这造成了一种开发者尚未绕过的永久云端依赖。此外,虽然服务器目前已在 ARM 64 位和 x86 64 位架构上得到验证,但团队正致力于扩展对 32 位平台的支持,以便软件能够在较旧的单板计算机(SBC)上运行。该项目在 AGPL-3.0 许可证下发布,确保源代码可供社区贡献和修改。

Vacuula Web 应用程序界面的截图
Vacuula Web 应用程序提供用户界面,用于管理机器人的地图、计划和区域。github.com

虽然 Vacuula 提供显著的功能,如地图、计划和区域管理,但它仍存在特定的技术限制。