Intégration externe - Agendas ICS (Google Agenda, Outlook, iCloud…)

Salut tout le monde ! :waving_hand:

Le calendrier de Gladys, c’est top… à condition que vos agendas y soient. Voici Agendas ICS : n’importe quel agenda publié au format .ics directement dans Gladys. Google Agenda par son adresse secrète, Outlook ou iCloud publiés, l’emploi du temps des enfants, la collecte des poubelles de votre commune, les matchs de votre équipe… :date:

Ce que ça fait

  • :family_man_woman_girl: Chacun ses agendas : dans la page de l’intégration, chaque membre du foyer colle jusqu’à 5 adresses dans « Mes calendriers ». Ils restent privés tant qu’il ne les partage pas.
  • :counterclockwise_arrows_button: Mis à jour toutes les 15 à 60 minutes, avec les événements récurrents, les exceptions, les journées entières et les fuseaux horaires.
  • :handshake: Une fois partagés avec le foyer, ils marchent avec tout ce que Gladys sait déjà faire : le déclencheur « Un événement arrive », les conditions, l’assistant…
  • :puzzle_piece: Un widget « Prochains événements ».
  • :clapper_board: En plus : un déclencheur « Événement modifié dans un calendrier » (ajouté, annulé, déplacé), un déclencheur « Calendrier injoignable » (lien expiré…), et une action « Trouver le prochain événement », qui donne le nombre de jours avant lui.

Le truc sympa

Chaque soir à 19 h, si la collecte « emballages » est demain → « Sortez la poubelle jaune ! » :wastebasket:
Un cours est annulé dans l’emploi du temps → message immédiat :backpack:
Le lien de l’agenda a expiré → je suis prévenu :link:

Installation

:warning: Gladys 5.2 minimum.

:light_bulb: Elle arrive dans le store au prochain passage de l’indexeur. Vous êtes pressé ? Intégrations → Installer depuis GitHub, avec l’adresse GitHub - guim31/gladys-ics-calendar: Remote iCalendar (.ics) calendars for Gladys Assistant: Google Calendar secret address, school, waste collection · GitHub

  1. Récupérez l’adresse .ics de votre agenda (pour Google Agenda : Paramètres de l’agenda → « Adresse secrète au format iCal »).
  2. Dans Gladys, page de l’intégration : collez-la dans « Mes calendriers » et cliquez sur « Activer pour moi ».
  3. Partagez avec le foyer les agendas que vous voulez utiliser dans les scènes.

Petites réserves honnêtes : c’est en lecture seule (Gladys n’écrit pas dans vos agendas), il faut une adresse .ics publiée (pas de connexion Google ou Microsoft), et Google ne rafraîchit lui-même ses adresses secrètes que toutes les quelques heures. Testée sur de vrais fichiers (jours fériés Google et Apple, calendrier scolaire) mais pas encore sur une vraie Gladys : vos retours sont précieux, surtout avec Pronote :wink:

Comme les précédentes, codée avec l’aide de Claude Code :robot:.

Dépôt : GitHub - guim31/gladys-ics-calendar: Remote iCalendar (.ics) calendars for Gladys Assistant: Google Calendar secret address, school, waste collection · GitHub

Dites-moi ce qui manque :folded_hands: