[Integración en preparación] Farmacias de guardia: la farmacia de guardia en Gladys (¡búsqueda de fuentes!)

Hola a todos :wave:

Estoy trabajando en una integración externa Farmacias de guardia para Gladys. El objetivo: saber de un vistazo qué farmacia está de guardia cerca de casa, en el tablero de control y en las escenas.

:warning: La integración aún no está publicada.
No está en la tienda de Gladys y aún no tiene una imagen Docker. Esta publicación sirve para presentar el proyecto y encontrar fuentes de datos antes del lanzamiento.

:pill: Qué hará

  • Un dispositivo « Farmacia de guardia »: nombre, dirección, teléfono, distancia, fuente
  • Un widget para el tablero de control: la farmacia de guardia, hasta cuándo, su teléfono, un enlace al mapa y al 3237
  • Disparadores de escena:
    • la farmacia de guardia ha cambiado
    • no hay farmacias disponibles
    • el turno de guardia está a punto de terminar
  • Acciones de escena:
    • « Encontrar la farmacia de guardia » ahora, esta noche, mañana o el próximo domingo (perfecto para un mensaje de Telegram el sábado por la noche :wink:)
    • « Actualizar farmacias »
  • Dos botones en la configuración: « Probar fuentes » y « Ver próximos turnos »
  • 4 idiomas: FR, EN, DE, ES
  • Insignia local / nube en el dispositivo
  • Gladys 5.3 mínimo

:mag: El verdadero problema: los datos

En Francia, no existe ninguna fuente pública y abierta de farmacias de guardia:

  • 3237 / Résogardes, Servigardes, MonPharmacien: servicios privados, sin API
  • ameli (pharmacie-de-garde.ameli.fr): la única fuente nacional, pero su API está reservada para socios
  • data.gouv.fr: algunos conjuntos de datos locales, a menudo obsoletos (Chambéry, Tours, Hauts-de-Seine…)

Por lo tanto, la integración funcionará con:

  • la lista de guardia de su sector, pegada en la configuración. Se mantiene local, nada sale de su casa
  • o una lista publicada en línea (una URL a un archivo de texto o JSON)
  • OpenStreetMap, para completar la dirección, el teléfono y la distancia
Formato de la lista de guardia

Una guardia por línea, campos separados por ;:

fecha [> fin] ; nombre ; dirección ; teléfono

Ejemplos:

2026-11-01 ; Farmacia del Centro ; 12 rue de la Paix ; 04 78 00 00 01
2026-11-07 19:00 > 2026-11-14 09:00 ; Farmacia de las Halles
15/11/2026 9h00 ; Farmacia del Puente
  • una fecha sola = todo el día
  • una hora de inicio sin fin = 24 horas
  • la dirección y el teléfono son opcionales
  • también se acepta JSON

También he escrito a la CNAM para solicitar acceso de socio a la API de ameli. Les mantendré informados de la respuesta.

:pray: Necesito de ustedes

  1. ¿Conocen una fuente de guardias en su departamento? Sindicato de farmacéuticos, ayuntamiento, datos abiertos, prensa local, archivo publicado cada mes… Denme el enlace: podré ofrecer fuentes listas para usar.
  2. Probadores para la primera versión. Todavía no ha salido: respondan a la encuesta, les aviso tan pronto como esté en la tienda.
  3. Su opinión sobre el widget: ¿qué les gustaría ver allí?
¿Le interesa esta integración?
  • Sí, quiero probarla tan pronto como salga
  • Sí, pero esperaré una versión estable
  • Sí, si existe una fuente automática para mi departamento
  • No, no es para mí
0 votant

:rotating_light: Es una herramienta práctica, no un servicio médico. De noche, el 3237 sigue siendo la referencia. En caso de emergencia: 15 o 112.

Código y documentación (en progreso): GitHub - prohand/gladys-pharmaciesgarde: Gladys external integration to see pharmacy on duty in Gladys · GitHub

¡Gracias de antemano por sus comentarios! :pray: