Aller au contenu principal

Intégration domotique iNoé Espace Famille, gratuite et open source

Intégration iNoé Espace Famille pour Gladys Assistant

Factures, réservations et actualités de votre Espace Famille iNoé (cantine, périscolaire, crèche).

Cette intégration relie Gladys à votre Espace Famille iNoé (le portail famille d'AIGA utilisé par de nombreuses communes et structures : cantine, périscolaire, accueil de loisirs, crèche). Elle lit, comme vous le feriez sur le portail :

  • le montant à payer et les factures en attente ;
  • les réservations de chaque enfant (aujourd'hui, demain, les jours suivants) ;
  • les actualités publiées par la structure ;
  • le nombre de documents que la structure attend.

L'intégration ne fait que lire : elle ne réserve, n'annule et ne paie jamais rien. Les paiements et les réservations restent sur le portail.

C'est une intégration cloud : elle passe par les serveurs d'AIGA sur Internet. Gladys doit donc avoir accès à Internet.

Gladys 5.3 ou plus récent est nécessaire.

Configuration​

Dans Gladys, ouvrez Intégrations, installez iNoé Espace Famille, puis remplissez l'écran de configuration :

ChampCe qu'il faut mettre
Adresse du portailL'adresse de la page de connexion du portail, copiée telle quelle : https://espacefamille.aiga.fr/index.html?dossier=1626256#connexion… ou https://espacefamille.aiga.fr/11578177. Le numéro seul (1626256) suffit aussi.
E-mailL'e-mail avec lequel vous vous connectez au portail.
Mot de passeLe mot de passe du portail. Il n'est envoyé qu'au serveur de connexion d'AIGA et n'est jamais écrit dans les journaux.
Intervalle de rafraîchissementToutes les combien de minutes le portail est lu (60 par défaut, de 15 à 1440).
Rappel de factureCombien de jours avant l'échéance le déclencheur « Une facture arrive à échéance » se déclenche (3 par défaut).
Planning lu à l'avanceCombien de jours du planning de chaque enfant sont lus, aujourd'hui compris (7 par défaut).
Fuseau horaireCe qui décide d'« aujourd'hui » et de « demain » : Europe/Paris par défaut, Indian/Reunion, America/Martinique… pour l'outre-mer.

Cliquez sur Tester la connexion : la réponse donne le nom de la structure, le montant dû et, pour chaque enfant, les jours réservés et la prochaine réservation.

Ouvrez ensuite l'onglet Découverte de l'intégration et créez les appareils.

Où trouver l'adresse du portail ? Dans l'e-mail de création de compte envoyé par votre structure, ou dans la barre d'adresse de votre navigateur quand vous êtes sur le portail : c'est le nombre après dossier= (ou après espacefamille.aiga.fr/).

Les appareils​

La famille​

Un appareil au nom de la structure (et de votre famille) :

FonctionnalitéValeur
Amount dueMontant restant à payer, en euros
Unpaid invoicesNombre de factures à payer
Next due dateDate d'échéance de la prochaine facture (AAAA-MM-JJ)
Documents expectedNombre de documents que la structure attend
Latest newsTitre de la dernière actualité de la structure

Chaque enfant​

Un appareil par enfant (« Léa – iNoé ») :

FonctionnalitéValeur
Booked today1 si l'enfant a au moins une réservation aujourd'hui, sinon 0
Booked tomorrow1 si l'enfant a au moins une réservation demain, sinon 0
TodayLes activités réservées aujourd'hui (« Accueil de loisirs : Matin, Repas, Après-midi »)
TomorrowLes activités réservées demain
Days booked aheadNombre de jours réservés sur la période lue

Une absence ou une place en liste d'attente ne compte pas comme une réservation.

Chaque appareil affiche le badge cloud ; il passe à injoignable quand le portail ne répond pas.

Déclencheurs de scène​

Dans une scène, choisissez le déclencheur Intégrations → iNoé Espace Famille :

CléQuandVariables
new_invoiceUne nouvelle facture à payer apparaîtnumber, label, structure, amount, due_date
invoice_due_soonUne facture arrive à échéance (une seule fois par facture)les mêmes + days_left
booking_changedUne activité est réservée ou annulée dans le planning d'un enfantchild_name, date, activity, change (booked/cancelled)
new_messageLa structure publie une nouvelle actualitétitle, date

Le déclencheur booking_changed peut être filtré sur un enfant et sur le type de changement. Dans les actions suivantes, utilisez par exemple {{triggerEvent.data.amount}}.

À la toute première lecture d'un compte, rien n'est signalé (sinon chaque facture déjà là serait « nouvelle ») — sauf une facture qui arrive déjà à échéance.

Actions de scène​

CléCe qu'elle faitRésultats
refreshLit le portail tout de suite, sans attendre l'intervalleamount_due, unpaid_invoices
check_bookingDit si un enfant est réservé aujourd'hui ou demain, et sur quelles activitésbooked, activities

Exemple : chaque soir à 20 h, check_booking pour Léa, demain ; si booked est vrai, envoyer « Demain : {{…activities}} » sur Telegram.

Widget du tableau de bord​

Le widget Espace Famille (family_space) montre le montant dû (en direct), la prochaine facture (orange quand l'échéance approche, rouge quand elle est passée), la journée de chaque enfant aujourd'hui et demain, et les documents attendus. Le bouton Actualiser relit le portail ; Ouvrir le portail ouvre votre Espace Famille.

Le widget Prochaines réservations (upcoming_bookings) liste les jours réservés des prochains jours (le réglage Planning lu à l'avance (jours)), une carte par jour, 8 au plus : les enfants inscrits et leurs créneaux, « Aujourd'hui » et « Demain » en couleur. Touchez une carte pour voir les activités de chaque enfant en entier. Il a les mêmes boutons Actualiser et Ouvrir le portail.

En cas de problème​

MessageQue faire
« Cette adresse de portail est inconnue d'iNoé »Recopiez l'adresse depuis l'e-mail de votre structure.
« Le portail a refusé l'e-mail ou le mot de passe »Connectez-vous sur le portail lui-même ; si le mot de passe a changé, mettez-le à jour dans Gladys.
« Le portail iNoé est en maintenance »Rien à faire : nouvel essai au prochain rafraîchissement.
Un enfant affiche « planning illisible »Sa structure a peut-être fermé une activité. Les autres informations restent à jour.

Le portail n'a pas d'API publique : l'intégration utilise les mêmes échanges que le site web. Si AIGA change son site, une mise à jour de l'intégration peut être nécessaire.

Confidentialité​

  • Le mot de passe n'est envoyé qu'à ism.aiga.fr (le serveur de connexion d'AIGA).
  • Rien n'est envoyé ailleurs qu'aux serveurs d'AIGA et à votre Gladys.
  • Seule une petite mémoire (numéros de factures, d'actualités, réservations déjà vues) est gardée dans le volume /data de l'intégration, pour ne pas signaler deux fois la même chose.

Paramètres de configuration​

Voici les paramètres demandés par iNoé Espace Famille dans son écran de configuration dans Gladys.

ParamètreTypeObligatoireDescription
Pour commencersectionNonUtilisez la même adresse, le même e-mail et le même mot de passe que sur le portail Espace Famille iNoé de votre commune ou structure. L'intégration ne fait que lire : elle ne réserve, n'annule et ne paie jamais rien. Elle passe par les serveurs d'AIGA sur Internet (cloud).
Adresse du portailstringOuiCollez l'adresse de la page de connexion du portail, par exemple https://espacefamille.aiga.fr/index.html?dossier=1626256 ou https://espacefamille.aiga.fr/11578177 — ou seulement ce numéro.
E-mailstringOuiL'e-mail avec lequel vous vous connectez au portail.
Mot de passesecretOuiLe mot de passe du portail. Il n'est envoyé qu'au serveur de connexion d'AIGA, et jamais écrit dans les journaux.
Intervalle de rafraîchissement (min)numberNonFréquence de lecture du portail, en minutes (15 à 1440).
Rappel de facture (jours)numberNonLe déclencheur « Facture bientôt due » se déclenche une fois par facture, ce nombre de jours avant l'échéance (0 = le jour même).
Planning lu à l'avance (jours)numberNonNombre de jours du planning de chaque enfant qui sont lus, aujourd'hui compris (1 à 31).
Fuseau horairestringNonLe fuseau horaire de la famille, qui décide de ce que sont « aujourd'hui » et « demain ». Un nom IANA comme Europe/Paris ou Indian/Reunion.

Comment installer iNoé Espace Famille dans Gladys​

  1. Dans Gladys, ouvrez Intégrations : iNoé Espace Famille apparaît dans le catalogue, aux côtés des intégrations natives, avec un badge communautaire.
  2. Cliquez sur Installer. Gladys télécharge l'image Docker (ghcr.io/prohand/gladys-inoeespacefamille:1.0.1), la démarre dans un bac à sable isolé du cœur, et génère l'interface de l'intégration (appareils, découverte et configuration).
  3. Ouvrez l'écran Configuration de l'intégration, remplissez les paramètres, puis enregistrez.
  4. Vous pouvez aussi l'installer directement depuis l'URL de son dépôt : https://github.com/prohand/gladys-inoeespacefamille.

iNoé Espace Famille nécessite Gladys >=5.3.0. Le catalogue dans Gladys se rafraîchit toutes les heures : une nouvelle version est donc disponible au plus tard une heure après sa sortie.

Vous n'utilisez pas encore Gladys ? C'est gratuit et open source : suivez le guide d'installation pour démarrer.

À propos des intégrations externes​

iNoé Espace Famille est une intégration externe : une intégration communautaire empaquetée dans un conteneur Docker et publiée sur GitHub, que Gladys installe en un clic et exécute dans un bac à sable isolé de son cœur. Elle est publiée et maintenue par prohand, et non par l'équipe cœur de Gladys.

Inscrivez-vous à la newsletter Gladys Assistant

Quelques emails par mois sur les nouveautés et l'actualité du projet. Envoyés par Pierre-Gilles Leymarie, le fondateur du projet. Désinscription possible à tout moment 🙂