Saltar al contenido principal

Integración domótica Worx Landroid, gratuita y de código abierto

Integración Worx Landroid para Gladys Assistant

Robots cortacésped Worx Landroid (Kress, LandXcape): estado, batería, lluvia, iniciar, pausa, base.

Presentación​

Esta integración añade sus robots cortacésped Worx Landroid a Gladys Assistant, así como los de las marcas hermanas de la misma nube, Kress y LandXcape. Cada robot se convierte en un dispositivo: su estado, batería, retraso por lluvia y tiempos de corte, con botones para iniciarlo, pausarlo y enviarlo de vuelta a su base.

Lee los robots desde la nube del fabricante, donde la aplicación los guarda: su estado llega en tiempo real (MQTT), con una lectura periódica de respaldo.

La integración es un proyecto comunitario, no afiliado a Worx ni a Positec. Se ha desarrollado sin el hardware: sus comentarios son bienvenidos en las issues del repositorio.

Requisitos​

  • Gladys Assistant 5.1 o posterior.
  • Un robot ya añadido en la aplicación Worx Landroid (o Kress, LandXcape), y el correo y la contraseña de esa cuenta.
  • Acceso a Internet desde Gladys: la integración solo habla con la nube del fabricante.

Configuración​

  1. En Gladys, abra Integraciones, busque Worx Landroid e instálela (o Instalar desde GitHub con https://github.com/guim31/gladys-landroid).
  2. En la pestaña Configuración, elija la marca de su aplicación e introduzca el correo electrónico y la contraseña de la cuenta.
  3. Elija el idioma de los textos: los nombres de las funciones (fijados al añadir el robot) y los textos de estado y de error. Francés por defecto.
  4. Deje Compartir la posición GPS desactivado, salvo si su modelo tiene GPS (módulo 4G, RTK) y desea su posición en Gladys.
  5. Guarde. El botón Comprobar la conexión muestra los robots encontrados.
  6. Abra la pestaña Descubrir y añada sus robots.

Los tokens se guardan en el volumen de la integración: un reinicio no vuelve a iniciar sesión.

El dispositivo robot​

FunciónTipoDetalle
EstadotextoCortando, volviendo a la base, cargando, en la base, error…
ErrortextoEl fallo actual, o «Sin error»
Cortandosí / noEl robot ha salido a trabajar
Batería%
Cargandosí / no
Temperatura de la batería°C
Lluvia detectadasí / noEl sensor de lluvia está mojado
Retraso por lluvia restanteminutosEspera antes de volver a cortar tras la lluvia
Retraso por lluviaminutos, ajustableEspera tras la lluvia, de 0 a 12 horas en pasos de 30 min
Zona actualnúmeroZona que se corta (modelos multizona)
Tiempo de corte hoyminutosContado desde el inicio del día local
Tiempo total de cuchillahorasContador de vida
Tiempo total de cortehorasContador de vida
Señal Wi-Fi%-100 dBm o menos = 0 %, -50 dBm o más = 100 %
Posición GPStextoSolo si está activada y el modelo la indica
Iniciar el cortebotón
Pausabotón
Volver a la basebotón
Corte de bordesbotónSolo en los modelos que lo tienen
Bloqueoactivado / desactivadoEl bloqueo antirrobo (PIN)
Programaciónactivada / desactivadaActiva o desactiva la programación de corte de la app

Una función solo aparece cuando el robot la indica: un modelo antiguo sin sensor de lluvia no tiene las funciones de lluvia. Iniciar, pausa y volver son botones, no interruptores: un asistente de voz nunca puede poner en marcha las cuchillas por error.

Widget​

El widget Robot cortacésped muestra el estado de un robot (con el fallo o el retraso por lluvia si lo hay), su batería y el tiempo de corte del día, y los botones Iniciar, Pausa y Base (más Bordes en los modelos que lo tienen). Elija el robot en los ajustes del widget.

Disparadores de escena​

  • Error del robot: el robot indica un nuevo fallo. Filtro por robot y por tipo de fallo (atascado, levantado o volcado, fuera del perímetro, cuchilla, batería o carga, base de carga, tapa abierta, otro). Información transmitida: nombre del robot, texto del error, tipo, código de error. La lluvia no es un fallo: use la función Lluvia detectada.
  • Corte terminado: el robot ha vuelto a su base tras trabajar (fin de programación, lluvia o a petición). Información transmitida: nombre del robot, duración de la sesión en minutos, batería, si volvió por la lluvia.

Acción de escena​

  • Cortar una vez: una sesión de corte puntual fuera de la programación, de 10 a 480 minutos, con o sin los bordes primero. Solo en los modelos con programación puntual.

Ejemplos de escenas​

  • Avíseme si el robot se queda atascado: disparador Error del robot, tipos atascado y levantado → enviar un mensaje «{{nombre del robot}}: {{error}}».
  • Cortar después del riego: cuando termina la escena de riego, acción Cortar una vez, 60 minutos, bordes primero.
  • Dejar libre el césped para una fiesta: cuando empieza el modo «Fiesta en el jardín», pulsar Volver a la base y desactivar la Programación; reactivarla al final.

Solución de problemas​

  • «La cuenta rechazó el correo o la contraseña»: compruébelos en la aplicación y vuelva a guardar la configuración. La integración no vuelve a intentar sola una contraseña rechazada.
  • «La nube pide reducir el ritmo»: la nube respondió «demasiadas solicitudes». Todo se pausa (una hora, luego más) y se reanuda solo. No reinicie la integración una y otra vez: empeoraría la situación.
  • La aplicación y la integración han dejado de funcionar: Worx puede bloquear una cuenta hasta 24 horas. La solución que documenta la comunidad: en el sitio web de Worx, desvincule el robot de la cuenta y vuelva a añadirlo en la aplicación.
  • Punto naranja en la insignia del dispositivo: el enlace en tiempo real está caído; el robot se lee cada 30 minutos hasta que vuelva.
  • Una orden falla con «Enlace en tiempo real caído»: las órdenes necesitan el enlace en tiempo real; espere a que vuelva.
  • Más detalles: ponga la variable de entorno LOG_LEVEL de la integración en debug.

Límites​

  • Solo nube: los robots no tienen API local. Sin Internet, Gladys conserva los últimos valores.
  • Cuotas, para evitar los bloqueos temporales del fabricante (no existe ninguna cifra oficial; son los valores prudentes de los clientes comunitarios): como máximo 50 órdenes por robot y por día, una orden cada 1,1 s, 96 solicitudes a la nube por día, 5 inicios de sesión con contraseña por día. La nube se lee cada hora mientras funciona el enlace en tiempo real, cada 30 minutos si no; el enlace en tiempo real se reconecta al cabo de 1 minuto y luego espera un poco más cada vez, hasta 30 minutos.
  • Tiempo de corte hoy empieza en 0 el primer día: lo que el robot cortó antes de que la integración lo viera es desconocido.
  • La programación, las zonas y la altura de corte no se modifican desde Gladys; las actualizaciones del firmware y los reinicios se dejan a propósito a la aplicación.
  • Los eventos Corte terminado y Error del robot necesitan el enlace en tiempo real: mientras está caído, una sesión corta puede pasar desapercibida.
  • Desarrollada sin el hardware: los comentarios de los propietarios de modelos Vision y RTK son especialmente bienvenidos.

Parámetros de configuración​

Estos son los parámetros que Worx Landroid te pide en su pantalla de configuración en Gladys.

ParámetroTipoObligatorioDescripción
Su cuenta del fabricantesectionNoUse el correo y la contraseña de la aplicación Worx Landroid (o Kress, LandXcape), donde sus robots ya están añadidos. La integración los lee desde la nube del fabricante y no está afiliada a Worx ni a Positec.
MarcaselectSíLa aplicación en la que se creó su cuenta.
Correo electrónicostringSí
ContraseñasecretSí
Idioma de los textosselectSíIdioma de los nombres de las funciones (fijados al añadir el robot) y de los textos de estado y error.
Compartir la posición GPSbooleanNoSolo para los modelos con GPS (módulo 4G, RTK). Desactivado por defecto: la posición es un dato personal.

Cómo instalar Worx Landroid en Gladys​

  1. En Gladys, abre Integraciones: Worx Landroid aparece en el catálogo junto a las integraciones nativas, con una insignia de comunidad.
  2. Haz clic en Instalar. Gladys descarga la imagen Docker (ghcr.io/guim31/gladys-landroid:1.0.1), la ejecuta en un entorno aislado del núcleo y genera la interfaz de la integración (dispositivos, descubrimiento y configuración).
  3. Abre la pantalla de Configuración de la integración, rellena los parámetros y guarda.
  4. También puedes instalarla directamente desde la URL de su repositorio: https://github.com/guim31/gladys-landroid.

Worx Landroid requiere Gladys >=5.1.0. El catálogo de Gladys se actualiza cada hora, así que una nueva versión está disponible como máximo una hora después de publicarse.

¿Todavía no usas Gladys? Es gratuito y de código abierto: sigue la guía de instalación para empezar.

Sobre las integraciones externas​

Worx Landroid es una integración externa: una integración comunitaria empaquetada como contenedor Docker y publicada en GitHub. Gladys la instala con un clic y la ejecuta en un entorno aislado del núcleo. La publica y mantiene guim31, no el equipo principal de Gladys.

Suscríbete a la newsletter de Gladys Assistant

Unos pocos correos al mes sobre nuevas versiones y novedades del proyecto. Enviados por Pierre-Gilles Leymarie, fundador del proyecto. Puedes darte de baja cuando quieras 🙂