Integración - Beatbot

Hola a todos,

Os presento Beatbot, una nueva integración externa para Gladys que permite controlar y monitorear los robots de piscina Beatbot (líneas AquaSense, Sora…) y su estación de limpieza.

Beatbot para Gladys

¿Qué hace?

Para cada robot de tu cuenta Beatbot, según lo que el robot ofrezca:

  • Estado: apagado, limpieza, pausa, retorno, cargando, en la base, error
  • Iniciar / pausar la limpieza
  • Retorno a la base (o a la línea de agua para recuperarlo)
  • Batería y carga en curso
  • Modo de limpieza (fondo, paredes, línea de agua… con los nombres dados por Beatbot)
  • Seguridad infantil y no molestar (mensajes vocales cortados)
  • Un distintivo cloud / inalcanzable en cada robot

Los estados llegan en tiempo real (flujo de eventos Beatbot), con una relectura completa cada 10 minutos para recuperar una posible interrupción de red.

Escenas (Gladys 5.1+)

Disparadores:

  • Estado del robot de piscina modificado (filtro posible en el robot y el nuevo estado)
  • Limpieza de la piscina terminada, con la duración del ciclo y la batería restante
  • Falla del robot de piscina: robot atascado, canasta llena, falla del motor, agua demasiado fría… (filtro posible en las fallas que te interesen)

Acciones:

  • Iniciar la limpieza
  • Poner en pausa
  • Hacer que el robot regrese
  • Elegir el modo de limpieza

Algunas ideas:

  • « Cuando la limpieza esté terminada, enviarme un mensaje con su duración »
  • « Cuando el robot esté atascado, alertarme en Telegram »
  • « Todos los días a las 9 a.m., iniciar una limpieza de las paredes »

Widget de panel de control

El widget Robot de piscina muestra la batería en tiempo real, el estado, la falla en curso, la conexión, el modo y la duración de la última limpieza, con los botones Iniciar, Pausa y Retorno.

Requisitos previos

  • Gladys 5.1.0 o más reciente
  • Una cuenta Beatbot con tus robots ya funcionales en la aplicación Beatbot
  • Acceso a Internet: los robots Beatbot solo se controlan a través del cloud Beatbot, no hay control local

Instalación

  1. En Gladys: Integraciones, busca Beatbot e instálala.
  2. Pestaña Configuración: haz clic en Conectar e inicia sesión en la página Beatbot. Tu contraseña se ingresa en Beatbot, nunca pasa por Gladys.
  3. La región de la cuenta (Europa, América del Norte, China) se detecta automáticamente.
  4. Tus robots aparecen en la pestaña Descubrimiento: agrégalos.

El botón Probar la conexión lista los robots encontrados con su estado y su batería.

¿Cómo funciona?

La integración utiliza la «open API» que Beatbot publica para la domótica, la misma que la de su integración oficial de Home Assistant. El código es un puerto de su biblioteca oficial beatbot-cloud-python.

Importante: llamada a los probadores

Es una primera versión, probada con un falso cloud Beatbot (106 pruebas automáticas), pero todavía no en un robot real. Si tienes un Beatbot, tus comentarios me interesan mucho.

El punto a vigilar es la conexión de la cuenta:

  • la integración utiliza el identificador de cliente público proporcionado por Beatbot;
  • si la página de inicio de sesión de Beatbot muestra un error en la dirección de retorno (redirect_uri), infórmalo aquí, con una captura si es posible.

Para un problema, por favor indica:

  • el modelo del robot;
  • tu versión de Gladys;
  • los registros de la integración (nunca contienen tus tokens).

Enlaces

¡Buen baño! :person_swimming:

1 me gusta