Bonjour @Dathosim ,
Quand je passe on mode sombre, une ligne sur 2 est illisible, car le fond est trop sombre (alors que tout est ok en mode clair).
J’ai essayé de faire de changement, mais je n’arrive jamais à avoir quelque chose qui fonctionne en même temps en mode clair et foncé… Aurais tu une idée de ce que je pourrais change?
Par ailleurs, j’ai une note qui apparait en vert, alors qu’elle est inférieur à la moyenne de la classe… c’est bizarre car les autres sont ok…
En fait j’ai compris ce qu’il se passe (mais j’ai pas la solution). On regarde ici le mode clair/sombre du téléphone, mais pas maison home assistant companion…
Dans mon cas, je force l’application en mode sombre dans les paramètres, et elle ne suis donc pas le mode d’un téléphone…
Est il possible de changer les couleurs en fonction du mode clair sombre de l’application ha plutôt qu’en fonction du téléphone?
Il faudrait juste ajouter un test sur la dispo du sensor ‹ sensor.pronote_xxxx_thibault_grades › pour éviter certains warnings quand le sensor est ‹ unavailable ›… mais c’est facile à faire…
S’il te manque des champs sur une carte, il suffit d’aller dans l’outil de développement pour regarder les attributs du sensor et comprendre comment les infos sont agencées.
ensuite c’est dans cette partie là de la carte markdown que ça se passe:
<tr> et <\tr> encadre une ligne
<td> et <\td> encadre une colonne
si tu veux modifier des colonnes, il faut enlever ou ajouter des titres sur la 1 ere ligne et enlever ou ajouter les attributs correspondants dans la boucle FOR:
content: >-
<table> {% set items =
state_attr('sensor.pronote_xxxx_thibault_grades','grades') %}
# première ligne avec les titres
<tr><td><h4>Date<h3></td><td><h4>Cours</td><td><h4>Devoir</td><td><h4>Note</td><td><h4>Moy</td><td><h4>Max</td><td><h4>Min</td>
<td><h4>Coeff</td> </tr>
# puis on boucle pour chaque element de la ligne i et on vient chercher pour chaque note les attributs dans le bon ordre avec la syntaxe item[i].attribut espacé par des balises td et tr
{% for i in range(0, items | count, 1) %} <tr>
<td>{{ items[i].date.strftime("%d/%m") }}</td> <td>{{ items[i].subject }}</td>
<td>{{ items[i].comment }}</td> <td>{{ items[i].grade_out_of }}</td> <td>{{
items[i].class_average }}</td> <td>{{ items[i].max }}</td> <td>{{ items[i].min
}}</td> <td>{{ items[i].coefficient }}</td> </tr> {% endfor %}
Ca il faut le faire dans la partie cardmod, c’est de la mise en forme…
D’ailleurs je me rend compte que je ne l’ai pas nettoyé, je l’avais récupérée d’une autre carte (evaluation ou devoirs ou agenda…) il y a des parties qui ne servent à rien…
Moi j’attend la carte des notes et je bascule tout mon dashboard avec les cartes de @delphiki ce sera sans doute plus propre que les miennes…
type: custom:pronote-grades-card
entity: sensor.pronote_XXXX_YYYY_grades
grade_format: full # affiche la note au format X/Y, 'short' va l'afficher sous la forme X
display_header: true # affiche le header "Notes pour XXX"
display_date: true # affiche la date de la note
display_comment: true # affiche le commentaire (par ex "brevet blanc" pour la dernière note de l'image)
display_class_average: true # affiche la moyenne de la classe
compare_with_class_average: true # compare la note avec la moyenne, si la note est inférieure, la barre de couleur à gauche est orange, verte sinon
display_coefficient: true # affiche le coefficient
display_class_min: true # affiche la note la plus basse
display_class_max: true # affiche la note la plus haute
display_new_grade_notice: true # affiche une pastille orange (comme sur la première note) pour les nouvelles notes du jour (oui, j'ai triché la note date d'il y a deux jours sur la capture)
max_grades: null # permet de limiter le nombre de notes à afficher
Pour rappel, comme avec toutes les cartes, seule l’entité est obligatoire, les autres options ont des valeurs par défaut.
Sinon, autre nouveauté, qui concerne toutes les cartes, l’option display_header qui permet d’afficher / masquer un header avec le nom de votre enfant.