[Article] Intégration Ecole Directe

Hello

Nouvelle version 1.1.4
Cette version corrige un bug suite à la release 2025.12.0.

1 « J'aime »

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!

1 « J'aime »

@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
2 « J'aime »

Merci :folded_hands:
je vais tester.

1 « J'aime »

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 %}
1 « J'aime »

Salut @chpego

Cà fonctionne à la perfection

1 « J'aime »

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 -%}

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 :frowning:

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.

1 « J'aime »