# \[Intégration\] Edifice ENT — devoirs, cahier de liaison et messages non lus

**URL:** <https://forum.hacf.fr/t/integration-edifice-ent-devoirs-cahier-de-liaison-et-messages-non-lus/84067>\
**Category:** Intégration\
**Created:** [Septembre 21, 2026, 5:59 UTC](https://forum.hacf.fr/t/integration-edifice-ent-devoirs-cahier-de-liaison-et-messages-non-lus/84067 "2026-09-21T17:59:46Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![David\_Simon](https://forum.hacf.fr/user_avatar/forum.hacf.fr/david_simon/32/98243_2.png) [@David\_Simon](https://forum.hacf.fr/u/David_Simon)\
**Post date:** [Septembre 21, 2026, 5:59 UTC](https://forum.hacf.fr/t/integration-edifice-ent-devoirs-cahier-de-liaison-et-messages-non-lus/84067/1 "2026-09-21T17:59:47Z")

</div>

**Nouveautés et support : sur GitHub**  
Je maintiens cette intégration seul et bénévolement, alors tout est suivi au même endroit : [signaler un bug ou poser une question](https://github.com/dasimon135/ha-edifice/issues/new).  
Les nouvelles versions n'ont pas besoin d'être annoncées ici : HACS vous les propose, notes de version comprises. Sinon, flux RSS [Release notes from ha-edifice](https://github.com/dasimon135/ha-edifice/releases.atom), ou Watch → Releases sur le dépôt.  
Ce fil reste ouvert pour l'entraide. Le README fait foi et reste à jour — ce message, non.

* * *

Beaucoup d'écoles donnent aux parents un accès à un **ENT** (espace numérique de travail) construit sur **Edifice** (anciennement Open ENT NG) : Paris Classe Numérique en est un exemple. Les devoirs, les mots des enseignants et la messagerie y sont accessibles… dans un navigateur ou dans l'appli de l'ENT, mais nulle part dans Home Assistant.

J'ai écrit une intégration custom (HACS) qui lit ces trois choses avec **votre compte parent** et les met dans Home Assistant :

- **Le cahier de textes** : un capteur (devoirs à faire, sur 14 jours), un calendrier (tout le cahier, jour de l'échéance, semaines passées comprises) et un événement « nouveau devoir » pour déclencher une notification ;
- **Le cahier de liaison, enfant par enfant** : un appareil par enfant (nommé d'après son prénom) avec le nombre de mots que **vous** n'avez pas acquittés, les dix derniers (titre, date, expéditeur, catégorie) et un événement « nouveau mot ». **Le texte du mot n'est jamais conservé** ; pour le lire, on ouvre l'ENT ;
- **Le nombre de messages non lus** de la messagerie (seulement le nombre, jamais un message).

Elle **ne fait que lire** : la seule requête qui n'est pas une simple lecture est la connexion, et elle n'acquitte jamais un mot à votre place. Tout tourne sur votre Home Assistant, avec votre compte, rien n'est envoyé à un tiers. Projet non officiel, sans lien avec Edifice ni avec aucune autorité scolaire.

**Où ça marche, honnêtement**

- Testé **uniquement sur Paris Classe Numérique** , avec un compte parent, sur Home Assistant 2026.7 et 2026.9 : devoirs, cahier de liaison et messagerie.
- D'autres plateformes Edifice répondent comme telles (par exemple `ent77.seine-et-marne.fr`, `enthdf.fr`, `mon.lyceeconnecte.fr`), mais je n'ai pas pu tester la connexion ni les devoirs dessus.
- Ça **ne marchera pas** si vous vous connectez « avec EduConnect », par un service CAS ou OpenID Connect, ni sur [monLycée.net](http://xn--monLyce-gya.net) (qui passe par Keycloak). Le cahier de textes du secondaire (module `diary`) et une messagerie sur Carbonio ne sont pas gérés non plus.
- Le service interrogé n'est pas documenté et n'est pas garanti : l'ENT peut le modifier sans prévenir.

**Installation** : ce n'est pas encore dans la liste par défaut de HACS, donc en dépôt personnalisé : HACS → menu ⋮ → Dépôts personnalisés → `https://github.com/dasimon135/ha-edifice`, catégorie **Intégration** , puis télécharger **Edifice ENT** et redémarrer. Ensuite : Paramètres → Appareils et services → Ajouter une intégration → Edifice ENT (adresse de l'ENT, identifiant, mot de passe). Le README contient aussi des exemples d'automatisations (notification d'un nouveau devoir ou d'un nouveau mot).

**Ce que je cherche** : des parents sur **d'autres ENT Edifice** qui acceptent d'essayer, et de me dire ce qui se passe, y compris quand ça ne marche pas. Le plus simple est d'[ouvrir un ticket](https://github.com/dasimon135/ha-edifice/issues/new) avec l'adresse de l'ENT et le message d'erreur, **sans aucune donnée personnelle** (ni identifiant, ni nom d'enfant, ni contenu de devoir). Le dépôt contient aussi un petit script qui observe un ENT en n'affichant que des formes et des compteurs, jamais le contenu : il est décrit dans `scripts/README.md`.

Dépôt : [GitHub - dasimon135/ha-edifice: Home Assistant integration: school homework from Edifice-based ENTs (tested on Paris Classe Numérique) · GitHub](https://github.com/dasimon135/ha-edifice)

---

<div class="post-metadata">

**Author:** ![bastgau](https://forum.hacf.fr/user_avatar/forum.hacf.fr/bastgau/32/46175_2.png) [@bastgau](https://forum.hacf.fr/u/bastgau)\
**Post date:** [Septembre 21, 2026, 6:20 UTC](https://forum.hacf.fr/t/integration-edifice-ent-devoirs-cahier-de-liaison-et-messages-non-lus/84067/2 "2026-09-21T18:20:10Z")

</div>

> [@David\_Simon](#):
>
> Les nouvelles versions n'ont pas besoin d'être annoncées ici : HACS vous les propose, notes de version comprises.

C'est pourtant bon pour le SEO 😅

---

<div class="post-metadata">

**Author:** ![David\_Simon](https://forum.hacf.fr/user_avatar/forum.hacf.fr/david_simon/32/98243_2.png) [@David\_Simon](https://forum.hacf.fr/u/David_Simon)\
**Post date:** [Septembre 21, 2026, 6:50 UTC](https://forum.hacf.fr/t/integration-edifice-ent-devoirs-cahier-de-liaison-et-messages-non-lus/84067/3 "2026-09-21T18:50:21Z")

</div>

ouaip mais ça prend du temps ^^

---

<div class="post-metadata">

**Author:** ![Tank](https://forum.hacf.fr/user_avatar/forum.hacf.fr/tank/32/3190_2.png) [@Tank](https://forum.hacf.fr/u/Tank)\
**Post date:** [Septembre 22, 2026, 1:28 UTC](https://forum.hacf.fr/t/integration-edifice-ent-devoirs-cahier-de-liaison-et-messages-non-lus/84067/4 "2026-09-22T13:28:08Z")

</div>

@bastgau se propose de faire le bot qui publie les notes de version 😅  
😇

---

<div class="post-metadata">

**Author:** ![bastgau](https://forum.hacf.fr/user_avatar/forum.hacf.fr/bastgau/32/46175_2.png) [@bastgau](https://forum.hacf.fr/u/bastgau)\
**Post date:** [Septembre 22, 2026, 3:24 UTC](https://forum.hacf.fr/t/integration-edifice-ent-devoirs-cahier-de-liaison-et-messages-non-lus/84067/5 "2026-09-22T15:24:05Z")

</div>

Mon bot a besoin d'un accès API mais si on me le fournit pas de problème.

---

<div class="post-metadata">

**Author:** ![bastgau](https://forum.hacf.fr/user_avatar/forum.hacf.fr/bastgau/32/46175_2.png) [@bastgau](https://forum.hacf.fr/u/bastgau)\
**Post date:** [Septembre 22, 2026, 4:10 UTC](https://forum.hacf.fr/t/integration-edifice-ent-devoirs-cahier-de-liaison-et-messages-non-lus/84067/7 "2026-09-22T16:10:35Z")

</div>

> [@David\_Simon](#):
>
> Donc avant de brancher une clé API sur un compte bot

Cette phrase ne veut rien dire 🙂

---

<div class="post-metadata">

**Author:** ![bastgau](https://forum.hacf.fr/user_avatar/forum.hacf.fr/bastgau/32/46175_2.png) [@bastgau](https://forum.hacf.fr/u/bastgau)\
**Post date:** [Septembre 22, 2026, 4:18 UTC](https://forum.hacf.fr/t/integration-edifice-ent-devoirs-cahier-de-liaison-et-messages-non-lus/84067/9 "2026-09-22T16:18:24Z")

</div>

Je ne peux pas l'inventer, elle vient forcément de l'équipe HACF ... donc toute la fin de la phrase n'a plus de sens ...
