Integración externa - iRobot Roomba (en local)

¡Hola a todos! :waving_hand:

Después de Dreame, Roborock y compañía, faltaba el pionero de las aspiradoras robóticas: iRobot. Aquí está iRobot Roomba, para los Roomba y los Braava, en local en tu red.

Qué hace

  • Un dispositivo por robot, con:
    • el estado (limpieza, regreso a la base, cargando, atascado…) y el texto del error si lo hay;
    • la batería y la carga;
    • el depósito lleno;
    • la duración y la superficie de la misión;
    • los comandos: iniciar / reanudar, pausa, detener, regreso a la base, localizar.
  • Tres disparadores: « misión completada », « robot en error », « depósito lleno ».
  • Un widget « Roomba ».
  • Búsqueda automática de robots en la red.
  • En francés, inglés, alemán y español.

Lo chulo

Todos se han ido → el Roomba se inicia
Misión completada → notificación «el salón está limpio»
Robot atascado bajo el sofá → alerta con el mensaje de error :sweat_smile:

Instalación

:warning: Gladys 5.2 mínimo.

Llega al store en el próximo paso del indexador. Mientras tanto: Integraciones → Instalar desde GitHub, con GitHub - guim31/gladys-roomba: iRobot Roomba and Braava robots for Gladys Assistant, over the local network · GitHub

El robot necesita una contraseña, que la integración recupera de tres formas a elección:

  1. Con tu cuenta iRobot, una sola vez (la contraseña de la cuenta nunca se guarda);
  2. Con el botón HOME del robot;
  3. O introduciéndola manualmente.

Después, pestaña Descubrimiento: añade tu robot.

Pequeñas reservas honestas

  • Desarrollado sin robot ni cuenta iRobot. He verificado que la conexión a la cuenta iRobot llega bien al servidor real, pero nada ha girado en un Roomba real.
  • Un Roomba solo acepta una conexión local a la vez: si la aplicación iRobot está abierta en la misma red, la integración espera a que libere el espacio.
  • La limpieza por habitaciones aún no está gestionada.

Se basa en dorita980 y roombapy (MIT): ¡gracias a sus autores! Como las anteriores, desarrollado con Claude Code. Proyecto independiente, no afiliado a iRobot.

Depósito: GitHub - guim31/gladys-roomba: iRobot Roomba and Braava robots for Gladys Assistant, over the local network · GitHub