[Intégration en préparation] Pharmacies de garde : la pharmacie de garde dans Gladys (recherche de sources !)

Bonjour à tous :wave:

Je travaille sur une intégration externe Pharmacies de garde pour Gladys. Le but : savoir en un coup d’œil quelle pharmacie est de garde près de chez soi, sur le tableau de bord et dans les scènes.

:warning: L’intégration n’est pas encore publiée.
Elle n’est pas dans le store Gladys et n’a pas encore d’image Docker. Ce post sert à présenter le projet et à trouver des sources de données avant la sortie.

:pill: Ce qu’elle fera

  • Un appareil « Pharmacie de garde » : nom, adresse, téléphone, distance, source
  • Un widget pour le tableau de bord : la pharmacie de garde, jusqu’à quand, son téléphone, un lien vers la carte et vers le 3237
  • Des déclencheurs de scène :
    • la pharmacie de garde a changé
    • aucune pharmacie disponible
    • le tableau de garde se termine bientôt
  • Des actions de scène :
    • « Trouver la pharmacie de garde » maintenant, ce soir, demain ou dimanche prochain (parfait pour un message Telegram le samedi soir :wink:)
    • « Actualiser les pharmacies »
  • Deux boutons dans la configuration : « Tester les sources » et « Voir les prochaines gardes »
  • 4 langues : FR, EN, DE, ES
  • Badge local / cloud sur l’appareil
  • Gladys 5.3 minimum

:mag: Le vrai problème : les données

En France, il n’existe aucune source publique et ouverte des pharmacies de garde :

  • 3237 / Résogardes, Servigardes, MonPharmacien : services privés, sans API
  • ameli (pharmacie-de-garde.ameli.fr) : la seule source nationale, mais son API est réservée aux partenaires
  • data.gouv.fr : quelques jeux locaux, souvent périmés (Chambéry, Tours, Hauts-de-Seine…)

Du coup, l’intégration fonctionnera avec :

  • le tableau de garde de votre secteur, collé dans la configuration. Il reste en local, rien ne sort de chez vous
  • ou un tableau publié en ligne (une URL vers un fichier texte ou JSON)
  • OpenStreetMap, pour compléter l’adresse, le téléphone et la distance
Format du tableau de garde

Une garde par ligne, champs séparés par ; :

date [> fin] ; nom ; adresse ; téléphone

Exemples :

2026-11-01 ; Pharmacie du Centre ; 12 rue de la Paix ; 04 78 00 00 01
2026-11-07 19:00 > 2026-11-14 09:00 ; Pharmacie des Halles
15/11/2026 9h00 ; Pharmacie du Pont
  • une date seule = toute la journée
  • une heure de début sans fin = 24 heures
  • l’adresse et le téléphone sont facultatifs
  • le JSON est accepté aussi

J’ai aussi écrit à la CNAM pour demander un accès partenaire à l’API ameli. Je vous tiens au courant de la réponse.

:pray: J’ai besoin de vous

  1. Vous connaissez une source de gardes dans votre département ? Syndicat de pharmaciens, mairie, open data, presse locale, fichier publié chaque mois… Donnez-moi le lien : je pourrai proposer des sources toutes prêtes.
  2. Des testeurs pour la première version. Elle n’est pas encore sortie : répondez au sondage, je vous préviens dès qu’elle est dans le store.
  3. Votre avis sur le widget : qu’aimeriez-vous y voir ?
Cette intégration vous intéresse ?
  • Oui, je veux la tester dès sa sortie
  • Oui, mais j’attendrai une version stable
  • Oui, si une source automatique existe pour mon département
  • Non, pas pour moi
0 votant

:rotating_light: C’est un outil pratique, pas un service médical. La nuit, le 3237 reste la référence. Pour une urgence : 15 ou 112.

Code et documentation (en cours) : GitHub - prohand/gladys-pharmaciesgarde: Gladys external integration to see pharmacy on duty in Gladys · GitHub

Merci d’avance pour vos retours ! :pray: