Saltar al contenido principal

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

Integración FFHandball para Gladys Assistant

Siga equipos de balonmano franceses: resultados, clasificación y partidos de ffhandball.fr.

Esta integración sigue equipos de balonmano franceses en ffhandball.fr, el sitio web de la federación francesa de balonmano: ligas profesionales y campeonatos nacionales, regionales y departamentales. Cada equipo seguido se convierte en un dispositivo de Gladys con su clasificación, su último resultado y su próximo partido, y alimenta disparadores de escena y widgets del panel.

Sin cuenta ni clave: la integración lee el sitio web público por internet (nube).

Añadir un equipo​

  1. En www.ffhandball.fr/competitions, elija la temporada, la competición y haga clic en su equipo (en el calendario o en la clasificación).

  2. Copie la dirección de esa página en su navegador. Termina en /equipe-<número>/, por ejemplo:

    https://www.ffhandball.fr/competitions/saison-2026-2027-22/national/daikin-starligue-2026-27-32372/equipe-2119699/
  3. En Gladys, abra la pantalla Configuración de la integración y péguela en Equipos. Una dirección por línea para seguir varios equipos. Guarde.

  4. Abra la pestaña Descubrimiento y cree los dispositivos.

¿No encuentra la página del equipo? Copie en su lugar la dirección de la competición (o de uno de sus grupos) y péguela en el botón Listar los equipos de una competición: la respuesta lista cada equipo con la dirección que hay que pegar.

Nueva temporada, nuevas direcciones. La federación da a cada equipo una página nueva cada temporada: en septiembre, pegue la nueva dirección. Es un dispositivo nuevo (el historial de la temporada pasada se queda en el antiguo, que puede borrar).

Configuración​

CampoFunción
EquiposDirecciones de las páginas de equipo, una por línea.
Intervalo de actualizaciónMinutos entre dos lecturas de ffhandball.fr (30 por defecto, 5 como mínimo). El sitio actualiza sus páginas más o menos una vez por hora.
Aviso de partidoMinutos antes del inicio en los que se activa «Un partido va a empezar» (60 por defecto, 0 = al inicio).
Idioma de los textos de los dispositivosIdioma de los nombres de las funciones y de los textos publicados como estados y variables de escena.

Probar la conexión vuelve a leer cada equipo e indica, equipo por equipo, lo que respondió el sitio: nombre, competición, posición y próximo partido — o por qué falló.

El dispositivo equipo​

FunciónValor
PosiciónPuesto en el grupo
Puntos, Jugados, Ganados, Empatados, PerdidosLa clasificación del grupo
Diferencia de golesGoles a favor menos goles en contra
Último resultado1 victoria, 0 empate, -1 derrota
Último partido: goles a favor / en contraEl marcador del último partido, desde el lado del equipo
Último partidoTexto, p. ej. «Victoria 29-23 contra TOULOUSE FENIX»
Próximo partidoTexto, p. ej. «sáb, 17/10, 19:00 · CAEN HANDBALL – PARIS SAINT-GERMAIN»
Próximo partido en (días)0 el día del partido

Las horas son horas francesas (Europe/Paris), tal como las publica la federación. La insignia del dispositivo indica nube cuando se leyó el equipo, inaccesible cuando ffhandball.fr no respondió.

Escenas (Gladys 5.1+)​

Disparadores​

DisparadorSe activaFiltrosVariables
Se publica el resultado de un partidocuando aparece el resultado final de un partidoequipo, resultado, campoteam, opponent, score_for, score_against, score, result_text, summary, competition, kickoff, kickoff_text
Un partido va a empezaruna vez por partido, los minutos configurados antes del inicioequipo, campoteam, opponent, kickoff, kickoff_text, minutes_before, summary, competition
La posición de un equipo ha cambiadocuando el equipo sube o baja en su grupoequipo, sentidoteam, rank, previous_rank, points, competition
Un partido ha sido reprogramadocuando cambia la fecha o la hora de un próximo partidoequipo, campoteam, opponent, kickoff, kickoff_text, previous_kickoff, previous_kickoff_text, summary, competition

Use una variable en las acciones siguientes como {{triggerEvent.data.<variable>}}, por ejemplo en una notificación: {{triggerEvent.data.result_text}}.

Cada disparador se activa una vez por cambio, incluso tras un reinicio: la integración recuerda lo que ya anunció. Un equipo recién añadido no repite su temporada: los eventos empiezan con el próximo cambio. Un resultado visto por primera vez más de tres días después del partido, o un marcador corregido, no activa nada.

Acciones​

AcciónSalidas
Leer el próximo partido de un equipofound, team, opponent, venue (home/away), kickoff, kickoff_text, days_until, competition, summary
Leer el último resultado de un equipofound, team, opponent, venue, result (win/draw/loss), result_text, score_for, score_against, summary
Leer la clasificación de un equipofound, team, rank, points, played, won, drawn, lost, goal_difference, teams_in_pool

found vale false cuando no hay nada que leer (ningún partido programado, ningún partido jugado aún): condicione las acciones siguientes a ello.

Ideas​

  • Cada sábado a las 9:00, Leer el próximo partido de un equipo; si days_until vale 0, enviar «Partido hoy a las {{…kickoff_text}} contra {{…opponent}}».
  • Se publica el resultado de un partido, resultado Victoria: poner las luces del salón con los colores del club.
  • Un partido va a empezar, campo Local: recordar a todos que salgan hacia el pabellón.

Widgets del panel (Gladys 5.1+)​

WidgetMuestra
Equipo de balonmanoPosición, puntos y diferencia de goles (en directo), último resultado, próximo partido, un enlace a la página del equipo y un botón Actualizar
Clasificación balonmanoLa clasificación del grupo del equipo, hasta 10 filas alrededor del equipo, destacado
Próximos partidosLos próximos partidos de todos los equipos seguidos (1 a 8)
Últimos resultadosLos últimos resultados de todos los equipos seguidos (1 a 8)

Solución de problemas​

  • «no es una página de equipo»: la dirección debe contener /equipe-<número>/. Use el botón Listar los equipos de una competición para obtenerla.
  • «team … not found on ffhandball.fr»: la temporada de esa página ha terminado o el equipo se ha retirado. Pegue la dirección de la temporada en curso.
  • «ffhandball.fr unreachable»: el sitio o su conexión a internet no funciona; la integración lo vuelve a intentar en la próxima actualización.
  • Un resultado llega tarde: la federación lo publica cuando se cierra el acta del partido, a veces horas después, y su sitio guarda las páginas en caché una hora.

Privacidad​

La integración solo lee páginas públicas de ffhandball.fr. No envía nada sobre usted ni sobre su casa, y solo guarda /data/state.json (lo que ya anunció a sus escenas).

Parámetros de configuración​

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

ParámetroTipoObligatorioDescripción
Primeros pasossectionNoEn www.ffhandball.fr, abra Compétitions, elija la temporada, la competición y haga clic en su equipo: copie la dirección de esa página (termina en /equipe-<número>/) y péguela abajo, un equipo por línea. ¿No encuentra la página? Pegue la dirección de la competición en el botón «Listar los equipos de una competición». Sin cuenta ni clave: la integración lee el sitio web público.
EquiposstringNoDirecciones de páginas de equipo de ffhandball.fr, una por línea. Cada equipo se convierte en un dispositivo de Gladys. Las páginas cambian cada temporada: pegue la nueva dirección en septiembre.
Intervalo de actualización (minutos)numberNoFrecuencia de lectura de ffhandball.fr. El propio sitio actualiza sus páginas más o menos una vez por hora: leerlo más a menudo no adelanta los resultados.
Aviso de partido (minutos antes del inicio)numberNoCuándo se activa el disparador de escena «Un partido va a empezar». 0 lo activa al inicio del partido.
Idioma de los textos de los dispositivosselectNoIdioma de los nombres de las funciones y de los textos publicados como estados (último partido, próximo partido) y en las variables de escena. Los widgets siguen el idioma del lector.

Cómo instalar FFHandball en Gladys​

  1. En Gladys, abre Integraciones: FFHandball 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/prohand/gladys-ffhandball: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/prohand/gladys-ffhandball.

FFHandball 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​

FFHandball 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 prohand, 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 🙂