context-attachment-manager
Codex and Claude Code plugin (works in Claude Desktop): choose which past images go to the model with your next message. Unchecked images become placeholders, the conversation goes on, and requests st
翻译准备中
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗📖 Documentation · 🔌 Carnet scolaire · 🐛 Signaler un problème
Carnet scolaire — Cartes est un ensemble de cartes Lovelace personnalisées pour Home Assistant, conçu pour afficher de manière claire et moderne les données scolaires fournies par l'intégration Carnet scolaire.
Les cartes permettent de transformer ces données en un véritable tableau de bord scolaire dans Home Assistant.
Vous pouvez notamment afficher :
Ces cartes nécessitent l'intégration Carnet scolaire — voir son guide de l'utilisateur pour l'installer et la connecter.
Chaque carte a sa page : aperçu, options, exemple complet à copier, entités consommées, et ce qu'elle ne peut pas savoir.
Une carte de synthèse permettant d'afficher les principales informations concernant l'élève.
Affiche rapidement le prochain cours :
Idéal pour avoir une vue immédiate de ce qui arrive ensuite.
Une représentation graphique de la journée avec :
Cette carte est particulièrement adaptée à un tableau de bord principal.
L'option day_offset décale le jour de la carte : plusieurs cartes côte à
côte font une fenêtre glissante sur la semaine
— chacune sur son jour, chacune avec sa date dans son en-tête.
Affiche l'emploi du temps de l'élève dans Home Assistant.
La carte permet de visualiser les cours à venir et leur contexte directement depuis le tableau de bord.
Affiche les devoirs récupérés par l'intégration Carnet scolaire.
Les informations peuvent notamment inclure :
Affiche les notes et informations associées dans une présentation adaptée à Home Assistant.
Permet d'afficher les évaluations et les informations de compétences fournies par l'établissement.
Affiche les menus de cantine directement dans le tableau de bord Home Assistant.
Permet de visualiser les informations liées à la vie scolaire, notamment les absences et autres événements publiés par l'établissement.
Affiche l'état du limiteur de requêtes de Carnet scolaire.
Cette carte permet notamment de suivre :
Elle est particulièrement utile pour comprendre l'activité de l'intégration Carnet scolaire.
Les cartes sont conçues pour être utilisées ensemble afin de créer un tableau de bord scolaire complet.
📸 Les captures d'écran de démonstration ne contiennent aucune donnée scolaire réelle.
Les cartes s'installent depuis HACS en tant que dépôt personnalisé.
Ce bouton ouvre votre Home Assistant sur la fiche du dépôt dans HACS. Il ne reste qu'à Télécharger, puis à recharger la page du navigateur.
https://github.com/FiveElements/ha-carnet-scolaire-cards💡 Après l'installation, les ressources JavaScript nécessaires aux cartes sont automatiquement gérées par HACS.
Sur un tableau de bord en mode YAML, la ressource doit en revanche être déclarée à la main — c'est le seul cas où une carte n'apparaît même pas dans le catalogue. La procédure est dans Installation.
Ces cartes sont une extension d'affichage.
Vous devez donc avoir installé et configuré :
Carnet scolaire — Intégration pour Home Assistant
L'intégration Carnet scolaire récupère les données de l'établissement, depuis PRONOTE ou EcoleDirecte.
Les cartes se chargent ensuite de les présenter dans votre interface Lovelace.
PRONOTE · EcoleDirecte
│
▼
Carnet scolaire
│
├── Sensors
├── Events
├── Calendar
├── Todo
└── autres entités
│
▼
Carnet scolaire — Cartes
│
▼
Tableau de bord Home Assistant
Après installation, ajoutez une carte depuis l'éditeur de tableau de bord Home Assistant.
Les cartes Carnet scolaire sont disponibles comme cartes Lovelace personnalisées.
Pour chaque carte, la documentation fournit :
👉 Consulter la documentation complète
Ces cartes ne sont pas obligatoires. L'intégration publie des entités
ordinaires — calendar, todo, sensor, binary_sensor — donc plusieurs
cartes livrées avec Home Assistant fonctionnent directement, sans rien
installer de plus. C'est souvent le chemin le plus court, et pour l'emploi du
temps de la semaine c'est même le meilleur.
Trois entités calendar sont publiées — emploi du temps, devoirs, punitions —
et la carte Agenda les affiche telles quelles :
type: calendar
entities:
- calendar.enfant_un_emploi_du_temps
initial_view: listWeek
title: Agenda de la semaine
grid_options:
columns: full
rows: 9
initial_view: listWeek donne la semaine en liste, ce qui se lit mieux qu'une
grille sur un téléphone ; dayGridMonth et dayGridDay sont les deux autres
vues. grid_options appartient à la disposition en sections : columns: full
occupe toute la largeur, ce dont un agenda a besoin.
Ajoutez calendar.enfant_un_devoirs et calendar.enfant_un_punitions à la
même carte pour tout voir au même endroit — les couleurs distinguent les
agendas.
Remplacez enfant_un par le prénom tel qu'il apparaît dans vos
identifiants d'entité : ils sont dérivés du nom de l'appareil, donc propres à
votre installation.
👉 L'agenda natif de Home Assistant détaille chaque option, ce que contiennent les trois agendas, deux tableaux de bord complets, et la seule chose qui surprend : jusqu'où l'agenda sait.
type: todo-list
entity: todo.enfant_un_devoirs
title: Devoirs à faire
Les devoirs y sont cochables, et cocher renvoie l'information à PRONOTE — à condition d'avoir activé les écritures dans les options de l'intégration, qui sont coupées par défaut.
type: tile
entity: sensor.enfant_un_prochain_cours
Chaque fait a son entité et son état porte une valeur — un horodatage, un nombre, un booléen — jamais un texte à découper. Une tuile, une jauge ou un graphique d'historique marchent donc sans modèle Jinja.
Les cartes natives ignorent ce qu'elles affichent : elles ne savent pas qu'une heure de fin a été déduite plutôt que fournie, qu'une note est un bonus qui ne compte pas, ou qu'une absence est justifiée malgré son motif. C'est ce que les cartes de ce dépôt savent, et c'est la seule raison de les installer.
👉 Le tour complet des deux chemins — quelle carte native pour quelle donnée, et les trois choses qu'aucune carte ne montrera — est dans Afficher les données côté intégration.
La documentation complète est disponible ici :
📖 Documentation des cartes Carnet scolaire
Vous y trouverez notamment :
Les cartes sont volontairement séparées de l'intégration Carnet scolaire.
Cela permet de garder deux responsabilités distinctes :
Récupère les données de l'établissement, depuis PRONOTE ou EcoleDirecte, et les expose dans Home Assistant. Le catalogue de ses entités et services donne, pour chaque champ publié, d'où il vient — c'est le contrat que ces cartes lisent.
Présente ces données dans l'interface Lovelace.
Cette séparation permet d'utiliser Carnet scolaire sans installer les cartes personnalisées.
Inversement, les cartes peuvent évoluer indépendamment de la récupération des données.
Les captures et illustrations du projet sont conçues pour ne pas contenir de données scolaires réelles.
Lorsque vous partagez une capture d'écran ou un exemple de configuration, veillez toutefois à ne jamais publier :
Ces cartes sont uniquement une interface d'affichage.
Elles ne remplacent pas l'intégration Carnet scolaire et ne communiquent jamais directement avec PRONOTE ni EcoleDirecte.
Les limitations liées à la récupération des données, au protocole PRONOTE ou au rate limiting sont donc principalement gérées par Carnet scolaire — son annexe sur le limiteur de requêtes en donne le détail.
👉 Consultez la page Limites pour connaître précisément le comportement des cartes.
Le projet est développé avec :
Le dépôt contient également des tests et des contrôles de qualité automatisés.
Pour contribuer au projet :
npm install
npm run build
npm test
Consultez également :
Les contributions sont les bienvenues.
Vous pouvez contribuer en :
Lorsque vous signalez un problème, indiquez si possible :
Les cartes Carnet scolaire ne sont pas développées, maintenues ou officiellement supportées par Index Éducation (PRONOTE) ni par l'éditeur d'EcoleDirecte.
PRONOTE et EcoleDirecte sont des services tiers.
Le fonctionnement des cartes dépend des données exposées par l'intégration Carnet scolaire et peut évoluer lorsque PRONOTE, EcoleDirecte ou Home Assistant évoluent.
Les cartes Carnet scolaire sont distribuées sous licence MIT.
Si les cartes Carnet scolaire vous permettent de construire votre tableau de bord scolaire dans Home Assistant :
Chaque étoile et chaque contribution aide d'autres utilisateurs à découvrir les cartes Lovelace Carnet scolaire pour Home Assistant.