dathosim / Pronote2Homeassistant

Tuto et bout de code pour ajouter des éléments de Pronote dans Home assistant
Apache License 2.0
42 stars 20 forks source link

Evaluations dans la dernière mise à jour #37

Open sigalou opened 1 year ago

sigalou commented 1 year ago

Hello @dathosim et bravo pour ce boulot, magnifique !

Ma fille est en évaluations et non en notes. J'ai vu que tu avais publié une mise à jour du script et j'ai bien les évaluations dans le json. Par contre quand tu as publié sur le dépôt, tu n'as pas ajouté le rest qui génère le sensor dans configuration.yaml Sur la carte yaml, c'est bon, c'est prévu ensuite quand le sensor sera généré.

Tu as visiblement terminé le développement puisque on voit une copie d'écran sur le changelog.

Tu peux pousser les derniers fichiers ? A ta dispo pour tester quoi que ce soit.

Merci, au plaisir

Alpin38 commented 1 year ago
 - platform: rest
    name: pronote_eval_zoe
    scan_interval: 10
    json_attributes:
      - evaluation
    value_template: >
        {% if value_json.evaluation.0 is defined %}
            {{ value_json.evaluation.0.cours }} : {{ value_json.evaluation.0.evaluation_sur }} 
        {% else %}
            None
        {% endif %}
    resource: http://192.168.31.3:8123/local/pronote_zoe.json
guillaume042 commented 12 months ago

Hello, Question à propos de cela. J'utilise le script pour deux enfants. 1 avec des notes 1 avec des évaluations.

Les notes cela passe sans soucis. Les evaluations cela plante . Il y a un parametre à mettre dans config.ini pour passer en eval ?

Traceback (most recent call last):
  File "/config/python_scripts/pronote.py", line 162, in <module>
    grades = client.current_period.grades
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/pronotepy/dataClasses.py", line 529, in grades
    grades = response["donneesSec"]["donnees"]["listeDevoirs"]["V"]
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
KeyError: 'listeDevoirs'

Merci