Hello
Nouvelle version 1.1.4
Cette version corrige un bug suite à la release 2025.12.0.
Hello
Nouvelle version 1.1.4
Cette version corrige un bug suite à la release 2025.12.0.
Bonjour,
Pour info, il y a une type typo sur l’article Intégration École Directe concernant l’automatisation sur les évaluations, c’est pas new_evaluations mais new_evaluation
Penser a regarder vos automatisations pour vérifier que vous l’avez sans le S
@Giga77 issue créée!
@Black_Dragon34, pour ouvrir l’appli en cliquant sur la notif (sur Android), il faut remplacer:
clickAction: intent://#Intent;package=fr.ecoledirecte.app;end
actions:
- action: OPEN_ECOLE_DIRECTE
title: 📍 Ouvrir École Directe
par
actions:
- action: URI
uri: "app://com.ecoledirecte.edmobile"
title: 📍 Ouvrir École Directe
Merci ![]()
je vais tester.
Voici ce que j’ai essayer de faire pour regrouper les notes par matieres et date
avec option puce vert si note eleve > moyenne classe
type: markdown
title: "🎓 Notes par Matière"
content: >
{% set notes = state_attr('sensor.ed_xxx_xxx_notes', 'notes') %}
{% set matieres = notes | map(attribute='matiere') | unique | sort | list %}
{% set icones = {
"ANGLAIS LV1": "🇬🇧",
"ARTS PLASTIQUES": "🎨",
"EDUCATION MUSICALE": "🎶",
"EIST": "🧪",
"ENS. MORAL & CIVIQUE": "⚖️",
"FRANCAIS": "🇫🇷",
"HISTOIRE-GEOGRAPHIE": "🌍",
"MATHEMATIQUES": "📐"
} %}
{% for matiere in matieres %}
{% set icone = icones.get(matiere, "📁") %}
### {{ icone }} {{ matiere }}
{% for n in notes if n.matiere == matiere %}
{# Préparation des chiffres pour la comparaison #}
{% set note_eleve = n.note_sur.split('/')[0] | replace(',', '.') | float(default=0) %}
{% set note_classe = n.moyenne_classe | replace(',', '.') | float(default=0) %}
{# Indicateur visuel #}
{% set indicateur = "🟢" if note_eleve >= note_classe else "🔴" %}
{# Formatage de la date #}
{% set date_fr = as_timestamp(n.date) | timestamp_custom('%d/%m/%Y') %}
* **{{ date_fr }}** : {{ indicateur }} **{{ n.note_sur }}** — {{ n.commentaire }} <small>(Coeff: {{ n.coefficient }} | Moy. classe: {{ n.moyenne_classe }})</small>
{% endfor %}
{% endfor %}
Bonne idée , …
J’ai eu un souci d’indentation des matières (si c’est pas la 1er matière), j’ai un peu changer le code pour éviter des retour chariots automatiques et en mettre de manière forcer le retour chariots au bon endroits :
{%- set notes = state_attr('sensor.ed_xxx_notes', 'notes') -%}
{%- set matieres = notes | map(attribute='matiere') | unique | sort | list -%}
{%- set icones = {
"ANGLAIS LV1": "🇬🇧",
"ARTS PLASTIQUES": "🎨",
"EDUCATION MUSICALE": "🎶",
"EIST": "🧪",
"ENS. MORAL & CIVIQUE": "⚖️",
"FRANCAIS": "🇫🇷",
"HISTOIRE-GEOGRAPHIE": "🌍",
"MATHEMATIQUES": "📐"
} -%}
{%- for matiere in matieres -%}
{%- set icone = icones.get(matiere, "📁") -%}
### {{ icone }} {{ matiere + '\n' }}
{%- for n in notes if n.matiere == matiere -%}
{# Préparation des chiffres pour la comparaison #}
{%- set note_eleve = n.note_sur.split('/')[0] | replace(',', '.') | float(default=0) -%}
{%- set note_classe = n.moyenne_classe | replace(',', '.') | float(default=0) -%}
{# Indicateur visuel #}
{%- set indicateur = "🟢" if note_eleve >= note_classe else "🔴" -%}
{# Formatage de la date #}
{%- set date_fr = as_timestamp(n.date) | timestamp_custom('%d/%m/%Y') -%}
* **{{ date_fr }}** : {{ indicateur }} **{{ n.note_sur }}** — {{ n.commentaire }} <small>(Coeff: {{ n.coefficient }} | Moy. classe: {{ n.moyenne_classe }})</small> {{ '\n' }}
{%- endfor -%}
{%- endfor -%}
} -%} {%- for matiere in matieres -%} {%- set icone = icones.get(matiere, "📁") -%} ### {{ icone }} {{ matiere + '\n' }} {%- for n in notes if n.matiere == matiere -%} {# Préparation des chiffres pour la comparaison #} {%- set note_eleve = n.note_sur.split('/')[0] | replace(',', '.') | float(default=0) -%} {%- set note_classe = n.moyenne_classe | replace(',', '.') | float(default=0) -%} {# Indicateur visuel #} {%- set indicateur = "🟢" if note_eleve >= note_classe else "🔴" -%} {# Formatage de la date #} {%- set date_fr = as_timestamp(n.date) | timestamp_custom('%d/%m/%Y') -%} * **{{ date_fr }}** : {{ indicateur }} **{{ n.note_sur }}** — {{ n.commentaire }} <small>(Coeff: {{ n.coefficient }} | Moy. classe: {{ n.moyenne_classe }})</small> {{ '\n' }} {%- endfor -%} {%- endfor -%}
top merci a toi pour les modifications !
Bonjour à tous et un grand merci pour le travail réalisé.
J’ai le même problème que Greg_T.
Le nom des matières n’apparaît pas, j’ai seulement Écrit ou Oral pour les matières concernées.
Sur le sensor des moyennes, j’ai une moyenne Écrit et une Oral qui regroupe toutes les matières ayant de l’écrit ou de l’oral.
Serait-il possible de corriger ? Comment je peux aider ?
Merci
Bonjour,
moi elle ne récupère pas la moyenne genrale, elle affiche 0 ![]()
Pour la moyenne j’ai le même comportement. Je pense que c’est parce que l’école a désactivé l’affichage de la moyenne générale.
Tu peux t’ajouter sur l’Issue
https://github.com/hacf-fr/EcoleDirecteHACards/issues/4
Crocrocro c’est moi.