Aller au contenu principal

Intégration domotique Foncia, gratuite et open source

Intégration Foncia pour Gladys Assistant

Votre compte MyFoncia dans Gladys : solde, appels de fonds, documents et incidents.

Cette intégration amène votre compte MyFoncia (Foncia, syndic de copropriété et gestion locative) dans Gladys : solde du compte, prochaine somme à payer, incidents ouverts, nouveaux documents et prochaine assemblée générale. Elle ajoute aussi des déclencheurs de scène, des actions de scène et un widget de tableau de bord.

Intégration non officielle. Foncia ne publie pas d'API : l'intégration lit votre compte comme le fait le site my-foncia.fonciamillenium.net. Si Foncia modifie son site, l'intégration peut cesser de fonctionner jusqu'à sa mise à jour.

Prérequis​

  • Gladys Assistant 5.3 ou plus récent.
  • Un compte MyFoncia (e-mail et mot de passe) sans second facteur (code SMS ou application à chaque connexion) : l'intégration ne peut pas y répondre.
  • Un accès Internet pour Gladys. C'est une intégration cloud : rien ne tourne sur votre réseau local.

Configuration​

ChampQuoi saisir
E-mail MyFonciaL'e-mail avec lequel vous vous connectez sur my-foncia.fonciamillenium.net.
Mot de passe MyFonciaVotre mot de passe. Stocké par Gladys comme secret, envoyé uniquement à la page de connexion de Foncia.
Intervalle de synchro (min)Fréquence de lecture de MyFoncia. 60 par défaut, 15 minimum.
Rappel d'échéance (jours)Combien de jours avant une échéance le déclencheur « Échéance à payer » se déclenche. 7 par défaut.
Réglages avancésLaissez vide, voir Réglages avancés.

Appuyez ensuite sur Tester la connexion : le message liste les comptes trouvés. Synchroniser maintenant lit MyFoncia tout de suite.

Appareils​

Un appareil Gladys par compte MyFoncia (un lot de copropriété, une location), nommé Foncia – <compte>. Créez-le depuis l'onglet Découverte. Ses fonctionnalités sont en lecture seule et gardent leur historique :

FonctionnalitéUnitéSignification
Solde du compte€Tel qu'affiché par MyFoncia (négatif : vous devez de l'argent).
Prochaine somme à payer€Montant du prochain appel de fonds ou loyer.
Jours avant l'échéancejoursNégatif une fois la date passée.
Incidents ouverts—Demandes faites à Foncia (travaux, incidents, questions) pas encore clôturées.
Nouveaux documents—Documents ajoutés depuis la dernière fois où vous les avez marqués comme vus.
Jours avant l'assemblée généralejoursProchaine AG de la copropriété.

Le badge de l'appareil indique cloud, ou injoignable quand la dernière synchronisation a échoué.

Déclencheurs de scène​

Ils ne se déclenchent que pour ce qui est nouveau : la première synchronisation après l'installation apprend seulement ce qui existe déjà. Au plus 5 événements de chaque sorte par synchronisation, pour qu'une scène qui envoie une notification par document n'inonde jamais votre téléphone.

DéclencheurFiltresVariables
Nouveau document Fonciacompte, type de documentcompte, titre, date
Incident Foncia mis à jourcompte, nouveau statutcompte, titre, statut précédent
Échéance à payercomptecompte, montant, date d'échéance, jours restants
AG annoncéecomptecompte, titre, date, jours restants

Types de document : appel de fonds, assemblée générale, relevé / décompte de charges, facture ou quittance, autre. Statuts d'incident : ouvert, en cours, clôturé.

Exemple : « Quand un nouveau document Foncia de type appel de fonds arrive, m'envoyer un message : Nouvel appel de fonds : {{triggerEvent.data.title}} ».

Actions de scène​

  • Synchroniser Foncia : lit MyFoncia maintenant et donne aux actions suivantes les chiffres d'un compte (vide = le premier) : réussite, compte, solde, somme à payer, date d'échéance, incidents ouverts, nouveaux documents.
  • Marquer les documents Foncia comme vus : remet à 0 le compteur « Nouveaux documents » (d'un compte, ou de tous).

Widget de tableau de bord​

Compte Foncia : solde, somme à payer (0 € si rien n'est dû), dernier règlement et nouveaux documents, connexion et dernière synchro, prochaine échéance et prochaine AG, les cinq derniers documents, et deux boutons : Synchroniser et Marquer comme vu. Dans ses réglages, choisissez le compte à afficher (vide = le premier).

Un tiret (—) veut dire que MyFoncia n'a pas pu être lu : consultez les logs de l'intégration.

Confidentialité​

  • Le mot de passe n'est envoyé qu'à la page de connexion de Foncia (login.my-foncia.fonciamillenium.net). Il n'est jamais écrit dans les logs.
  • Les jetons d'accès restent en mémoire. Le seul fichier écrit est /data/foncia-state.json : les identifiants des documents, incidents et assemblées déjà vus, pour qu'aucun déclencheur ne parte deux fois après un redémarrage.

Dépannage​

MessageQue faire
MyFoncia a refusé l'e-mail ou le mot de passeVérifiez-les en vous connectant sur my-foncia.fonciamillenium.net.
demande un second facteurNon pris en charge : le compte demande un code à chaque connexion.
Le compte MyFoncia est bloquéDébloquez-le sur my-foncia.fonciamillenium.net, puis appuyez sur Tester la connexion.
L'identifiant client MyFoncia manqueVoir Réglages avancés.
MyFoncia est injoignableVérifiez l'accès Internet de Gladys.
MyFoncia a répondu par une erreurConsultez les logs de l'intégration ; Foncia a peut-être modifié son site.

Réglages avancés​

L'intégration se connecte et lit votre compte avec les mêmes réglages que le site MyFoncia : son identifiant client Okta et l'adresse de son API. Les deux sont intégrés : laissez ces deux champs vides.

Si un jour Foncia les change et que chaque synchronisation échoue avec une erreur d'API, lisez les nouvelles valeurs dans https://my-foncia.fonciamillenium.net/config.js : clientId sous oktaConfig est l'identifiant client Okta, url sous graphql est l'URL de l'API MyFoncia. Saisissez-les dans les réglages avancés, enregistrez, puis appuyez sur Tester la connexion. Ouvrez aussi un ticket sur le dépôt pour que les valeurs intégrées soient mises à jour pour tout le monde.

Paramètres de configuration​

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

ParamètreTypeObligatoireDescription
Pour commencersectionNonSaisissez l'e-mail et le mot de passe que vous utilisez sur my-foncia.fonciamillenium.net. L'intégration lit votre compte toutes les heures : un appareil Gladys par compte, avec son solde, la prochaine somme à payer, les incidents ouverts et les nouveaux documents. Les comptes protégés par un second facteur (SMS, application) ne sont pas pris en charge.
E-mail MyFonciastringOui
Mot de passe MyFonciasecretOui
Intervalle de synchro (min)numberNonFréquence de lecture de MyFoncia, en minutes (15 minimum).
Rappel d'échéance (jours)numberNonLe déclencheur de scène « Échéance à payer » se déclenche ce nombre de jours avant l'échéance.
Réglages avancéssectionNonIntégrés : laissez ces champs vides. Ne les remplissez que si Foncia change ses réglages (voir la documentation).
Identifiant client OktastringNon
URL de l'API MyFonciastringNon

Comment installer Foncia dans Gladys​

  1. Dans Gladys, ouvrez Intégrations : Foncia 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-foncia:2.0.0), 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-foncia.

Foncia 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​

Foncia 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 🙂