Bonsoir,
J’ai 2 enfants au collège et lycée sous école directe, j’ai réussi a installer l’intégration et configurer mon compte parents, j’ai bien 1 service et 6 entités, quand je vais sur une je suis obligé d’aller sur attribut mais ça manque de visibilité … Il faut faire une custom card d’après ce que vous dites ?
Salut,
Tu peux utiliser les cartes de pronote ou en faire une custom.
1 « J'aime »
Tu peux utiliser ces cartes : GitHub - delphiki/lovelace-pronote: Lovelace cards for the Pronote integration
Ou utiliser cette carte pour les notes :
type: custom:flex-table-card
title: Notes Ecole Directe
strict: true
sort_by:
- date-
columns:
- name: Date
data: grades
modify: |
x.date
id: date
align: left
- name: Notes
align: center
data: grades
modify: >
if ( x.grade_out_of.length === 0 && parseInt(x.out_of) == 0 )
''
else if ( parseFloat(x.grade_out_of) >= parseFloat(x.class_average) )
'<div style="color:#139523;">' + x.grade_out_of + ' </div>'
else if ( parseFloat(x.grade_out_of) <= 8 )
'<div style="color:#E70B0B;">' + x.grade_out_of + ' </div>'
else if (( parseFloat(x.grade_out_of) + (parseFloat(2))) >=
parseFloat(x.class_average))
'<div style="color:#6fd442;">' + x.grade_out_of + ' </div>'
else
'<div style="color:#ff8200;">' + x.grade_out_of + ' </div>'
- name: Moyenne
align: center
data: grades
modify: |
x.class_average
- name: devoir
align: center
data: grades
modify: x.comment
- name: libelleMatiere
align: center
data: grades
modify: x.subject
entities:
include: sensor.ecole_directe_xxxx_yyyyy_grades
card_mod:
style: |
tbody tr:hover {
background-color: coral !important;
}
css:
table+: 'border-collapse: collapse; padding: 1px;'
th+: 'border: 1px solid white; padding: 3px;'
td+: 'border: 1px solid white; padding: 3px;'
Rhaa c’est génial ça marche!!
Merci!!
1 « J'aime »
Nouvelle version v0.3.0 disponible en bêta
GROSSE release
Beaucoup de nouveautés:
Emploi du temps (merci à @DanBendavid )
Absences
Retards
Sanctions
Encouragements
Evaluations
Je suis presque sûr que ça ne va pas fonctionner. Donc j’attends vos retours avec les logs et les fichiers (get_lessons.json, get_vie_scolaire.json).
Normalement, les notes et les devoirs ne sont pas affectés.
3 « J'aime »
foux
Mai 16, 2024, 2:30
169
Merci @Giga77 !
En effet, toutes les nouvelles entités sont indisponibles! Voila les logs :
2024-05-16 16:11:30.952 WARNING (MainThread) [custom_components.ecole_directe.coordinator] Error getting Lessons from ecole directe: 'EDLesson' object is not subscriptable
2024-05-16 16:11:32.221 WARNING (MainThread) [custom_components.ecole_directe.coordinator] Error getting vie scolaire from ecole directe: 'dict' object has no attribute 'type_element'
2024-05-16 16:27:58.967 WARNING (MainThread) [custom_components.ecole_directe.coordinator] Error getting vie scolaire from ecole directe: 'dict' object has no attribute 'type_element'
2024-05-16 16:28:10.062 WARNING (MainThread) [custom_components.ecole_directe.coordinator] Error getting Lessons from ecole directe: 'EDLesson' object is not subscriptable
2024-05-16 16:28:10.583 WARNING (MainThread) [custom_components.ecole_directe.coordinator] Error getting vie scolaire from ecole directe: 'dict' object has no attribute 'type_element'
1 « J'aime »
Le get_qcm_connexion.json est « chiffré » de mon côté
@foux
Peux tu m’envoyer les 2 fichiers get_lessons.json, get_vie_scolaire.json par message privé ?
romaric_maisonneuve:
get_qcm_connexion.json
Tu n’as pas besoin d’ éditer ce fichier. A ne pas confondre avec le fichier ecoledirecte_qcm.json qui se trouve dans le répertoire config.
@roumano suite à ta demande : Intégration Ecole Directe - #45 par roumano
J’ai aussi rajouté les évaluations.
Peux-tu me faire un retour ?
foux
Mai 16, 2024, 5:37
173
Je n’ai pas encore les droits d’envoyer un MP
Mais envoies moi en un, et je te réponds avec les fichiers!
Nardo
Mai 17, 2024, 7:07
174
Hello à tous,
@Giga77 pour info, je viens de recevoir une notification pour une nouvelle note, ca fonctionne merci !
Je suis toujours en V0.2.7
1 « J'aime »
Comment te faire suivre les deux json @Giga77 ?
Giga77
Mai 17, 2024, 11:47
176
Tu peux m’envoyer le contenu via MP ou tu m’envoies un lien WeTransfer.
Je teste 0.3
11 Entities par eleve genérés
3 Timetable KO
Sanction, Encouragements, Retards, Absences KO
Evaluation , Grades, Homework OK
Coté JSON : OK pour Lessons
Voici les enables que je peux tester.
COORDONNEES → enable dans le premier objet de la liste accounts -> modules
COMPTE → enable dans le premier objet de la liste accounts -> modules
SITUATION_FINANCIERE → enable dans le premier objet de la liste accounts -> modules
FACTURES → enable dans le premier objet de la liste accounts -> modules
MESSAGERIE → enable dans le premier objet de la liste accounts -> modules
DOCUMENTS → enable dans le premier objet de la liste accounts -> modules
EDFORMS → enable dans le premier objet de la liste accounts -> modules
checkAuthentificationSecure dans le premier objet de la liste accounts -> parametresIndividuels
VIE_SCOLAIRE → enable dans le premier objet de la liste accounts -> profile -> eleves -> modules
VIE_DE_LA_CLASSE → enable dans le premier objet de la liste accounts -> profile -> eleves -> modules
NOTES → enable dans le premier objet de la liste accounts -> profile -> eleves -> modules
MESSAGERIE → enable dans le premier objet de la liste accounts -> profile -> eleves -> modules
EDT → enable dans le premier objet de la liste accounts -> profile -> eleves -> modules
DOCUMENTS_ELEVE → enable dans le premier objet de la liste accounts -> profile -> eleves -> modules
CAHIER_DE_TEXTES → enable dans le premier objet de la liste accounts -> profile -> eleves -> modules
EDFORMS → enable dans le premier objet de la liste accounts -> profile -> eleves -> modules
CARNET_CORRESPONDANCE → enable dans le premier objet de la liste accounts -> profile -> eleves -> modules
Merci une nouvelle fois pour ton temps passé la dessus. On va avoir une intégration au top !
Qu’entends tu par enables que tu peux tester stp?
Merci
Salut, non ca fonctionne pas :
- date: "2024-05-13"
subject: TECHNOLOGIE
comment: échelle
grade: ""
out_of: "0"
default_out_of: "0"
grade_out_of: /0
coefficient: "0"
class_average: ""
max: ""
min: ""
is_bonus: null
is_optionnal: null
is_out_of_20: null
alors que sur le site internet :
Nouvelle version v0.3.1 disponible en bêta
Je pense que la plupart des sensors fonctionnent.
Par contre, les cartes Pronotes ne sont pas adaptées pour ces sensors :
Absences
Retards
Sanctions
Encouragements
J’attends vos retours.
@roumano C’est le sensor « evaluations » avec la version 0.3.0.
2 « J'aime »
Dans Ecole Directe, il y a plusieurs « modules ».
Selon les comptes, certains sont activés (ou enable ), d’autres désactivés.
Pour pouvoir tester l’intégration, certains modules doivent être activés.
Par exemple, avec mon compte, il y a très peu de modules activés, ç’est pourquoi je ne peux pas tester tous les sensors.
Hello Petit retour d’experience sur la version 0.3.1
Absences : semble fonctionner parfaitement
Retards : Jamais eu de retard donc je ne peux pas dire; le sensor est bien présent
Sanctions : Fonctionne mais il n’y a pas l’attribut qui détaille la sanction
Encouragements : idem sanctions pas l’attribut de detail (attention l’attribut s’appelle aussi « sanctions »
PS : Merci aussi pour les 2 demandes que je t’avais faites (date de saisie des notes & savoir si les homeworks etaient des interrogations ou non)
PS2 : Je ne vois pas le sensor Emploi du temps c’est normal?
Giga77
Mai 18, 2024, 11:17
183
Regarde dans ton fichier get_vie_scolaire.json et donne moi le nom du champs pour que je le rajoute (je suspecte « motif »).
Idem sanctions
Tu dois avoir 4 sensors avec « timetable » dans le nom.