Hola a todos ![]()
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.
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.
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
) - « Actualizar farmacias »
- « 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
- 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
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.
Necesito de ustedes
- ¿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.
- Probadores para la primera versión. Todavía no ha salido: respondan a la encuesta, les aviso tan pronto como esté en la tienda.
- Su opinión sobre el widget: ¿qué les gustaría ver allí?
- 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í
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! ![]()