Seguimiento de integraciones externas

¡Hola a todos!

Al ritmo que vamos (¡bien hecho @prohand, @guim31 y @lmilcent :grinning_face_with_smiling_eyes:), ya no sabemos quién hace qué: ya hemos tenido un duplicado KNX, y como decía @GBoulvin antes, la lista ya no está realmente actualizada.

Por lo tanto, he creado una página de seguimiento, 100 % automática, actualizada cada 6 horas (y bajo demanda):

:backhand_index_pointing_right: Suivi des intégrations Gladys

Para cada una de las 1.190 ideas de la lista de @pierre-gilles, muestra:

  • si está publicada en la tienda, en curso en GitHub o libre;
  • la integración de Gladys correspondiente, con su portada, su autor y el enlace al repositorio;
  • los duplicados (varios repositorios para la misma idea).

Una segunda pestaña lista todas las integraciones de Gladys detectadas (tienda + repositorios en curso), con su equivalente en la lista. Hay una búsqueda, filtros por estado, prioridad y categoría, y una exportación xlsx / CSV.

Nadie tiene que mantener nada actualizado: la página lee automáticamente la tienda, GitHub y la lista. Detecta los repositorios publicados y los que están en curso (creados desde la plantilla), y vincula automáticamente una integración de Gladys a la idea de la lista que lleva el mismo nombre.

Dónde estamos hoy: 152 ideas de 1.190 tomadas o hechas, 95 P1 de 115, y 12 duplicados entre integraciones de Gladys (KNX, tado°, Viessmann, Livebox, EcoFlow, Xiaomi Home, Plex, Mealie…).

Para que funcione, solo hay un hábito que adoptar: cuando tomas una integración, crea el repositorio desde el primer día, desde la plantilla integration-template-js, con un nombre en gladys-…. Aparecerá entonces «en curso» en la siguiente actualización, y los demás verán que está tomada. No hay que rellenar ninguna hoja, ni actualizar ninguna lista.

:warning: No pongas el tema gladys-assistant-integration hasta la publicación: antes, la tienda listaría una integración vacía. Si no partes de la plantilla, el tema gladys-integration-wip tiene el mismo efecto sin tocar la tienda.

Es bonito, gracias

Gracias @Will_71 :ok_hand:

¡Es genial, muchas gracias!

Antes le pedía a Claude que verificara antes y después de la creación de los módulos en el foro, pero no fue suficiente para KNX. ¡Con este proyecto debería evitarlo!

Después de revisar y según los nombres, Claude no logró hacer el enlace, no es perfecto todavía, pero ya es una buena base.

Y sobre todo, quería lanzarlo esta noche, pero no sabía qué tomar, aunque aún queda mucho.

Me encanta este proyecto. El único « problema » es la frecuencia de actualización, ¿no?
Porque al ritmo que vamos (aunque va a ralentizar sin duda), 6 horas me parece una ventana de lanzamiento bastante larga.. O es que no lo he entendido ^^

¡Mi error! No había visto el botón para actualizar manualmente.

Es cierto que debería haber tomado ese parámetro y decirle a Claude que ibas demasiado rápido. Después del retraso, puedo acortarlo, pero simplemente dejé el valor que Claude me dio por defecto.

¡Justamente, podrás probar si funciona!

Claude me indica que un refresco de 15 minutos es posible sin riesgo de cuotas para la API de GitHub

¡Está muy bien hecho y era necesario! Ahora se ve a dónde vamos…

¡Gracias!

¿Se tienen en cuenta los repositorios archivados?

Archivé mi repositorio KNX porque era un duplicado y peor. Sin embargo, veo otros duplicados de otros desarrolladores que no han publicado sus módulos oficialmente (por ejemplo, sin etiquetas).

Menos bueno, no lo sabemos, no hemos tenido feedback de los usuarios.
Para los archivos, se contará más en los duplicados, pero se marcará como archivado.

Para los demás, también mira el nombre gladys-…
image

Voy a imponer solo mirar el tema, porque un repositorio gladys-… no es necesariamente una integración

Edición: Claude me dice que mira el nombre y luego si el archivo gladys-assistant-integration.json está presente.
Por lo tanto, para los que no tienen el tema, quizás no hayan entendido cómo agregarlo

Pequeña actualización de la página de seguimiento según sus comentarios :backhand_index_pointing_right: Suivi des intégrations Gladys

Actualización cada 15 minutos en lugar de 6 horas, para seguir el ritmo de @guim31 :grinning_face_with_smiling_eyes: Y un botón ↻ Actualizar en la parte superior de la página para reiniciar de inmediato (se necesitan permisos en el repositorio, pídeme si es necesario). También hay un botón en la parte inferior derecha para volver a la parte superior de la página.

Nuevos estados, más justos:

  • Publicada: en la tienda. Sigue contando, incluso sin un commit reciente.
  • En curso: repositorio fuera de la tienda con un commit en los últimos 30 días.
  • Fuera de la tienda, inactiva: repositorio fuera de la tienda sin commit durante más de 30 días. La integración sigue contando para su idea, a menos que sea una copia del template nunca rellenada: en ese caso, la idea vuelve a estar libre.
  • Archivada: repositorio archivado o eliminado en GitHub. Ya no cuenta, incluso si la tienda aún lo lista (es el caso del KNX de @lmilcent, archivado hoy: el duplicado KNX ha desaparecido).

Un repositorio sin tema solo se retiene si contiene el manifiesto gladys-assistant-integration.json: un nombre en gladys-… no es suficiente.

23 correspondencias más entre la lista y las integraciones de Gladys con nombres diferentes (Torrent ↔ qBittorrent / Transmission, Usenet ↔ SABnzbd / NZBGet, IP pública ↔ Cloudflare / Duck DNS, Belgian Mobility ↔ De Lijn…). Una correspondencia parcial ya no se cuenta como duplicado: Le Vélo completa TBM, no lo duplica.

Resultado: 172 ideas de 1 190 tomadas o hechas, de las cuales 97 P1 de 115, y 11 duplicados restantes: EcoFlow, Heatzy, Livebox, Wake on LAN, Plex, Saunier Duval, tado°, Tuya, Xiaomi Home, Mealie y Viessmann.

Siempre la misma costumbre: crea el repositorio desde el template desde el primer día, y no pongas el tema gladys-assistant-integration hasta la publicación. ¿Falta una correspondencia o es falsa? Dímelo aquí.

Para mis « duplicados », son usuarios que nunca han publicado con la etiqueta ni han escrito en el foro.

  • EcoFlow
  • Livebox
  • tado°

Por ejemplo, en el caso de EcoFlow, ahora podemos ver que el proyecto no ha avanzado en VV69004 y no se ha publicado en la tienda.