[Article] Pronote pour Home Assistant : cours, devoirs, notes, etc

Hello tout le monde,

Comme annoncé il y a quelques jours, voici la nouvelle version de l’intégration (et des cartes) qui je l’espère vous plaira !

Le détail ci-dessous :point_down:

Nouvelle version 2.0.0 !

:police_car_light: CHANGEMENTS MAJEURS

Cette nouvelle version modifie la façon dont les capteurs sont construits.
En raison de ces changements, certains noms de capteurs ne seront pas rétrocompatibles.
Capteurs affectés :

Nom v1 Nom v2
sensor.pronote_[…]_timetable_period sensor.pronote_[…]_period_s_timetable
sensor.pronote_[…]_timetable_today sensor.pronote_[…]_today_s_timetable
sensor.pronote_[…]_timetable_tomorrow sensor.pronote_[…]_tomorrow_s_timetable
sensor.pronote_[…]_timetable_next_day sensor.pronote_[…]_next_day_s_timetable
sensor.pronote_[…]_homework_period sensor.pronote_[…]_period_s_homework

Nouveautés :

:tear_off_calendar: Les trimestres / semestres sont désormais pris en charge !

Les capteurs liés aux périodes sont désormais disponibles !
Par exemple, pour les notes, si la période actuelle est « Trimestre 3 », vous obtiendrez 3 capteurs :

Capteur Description
sensor.pronote_LASTNAME_FIRSTNAME_grades le capteur des notes pour la période actuelle
sensor.pronote_LASTNAME_FIRSTNAME_grades_trimestre_2 les notes du deuxième trimestre
sensor.pronote_LASTNAME_FIRSTNAME_grades_trimestre_1 les notes du premier trimestre

Les capteurs liés aux périodes sont :

  • Notes
  • Moyennes
  • Absences
  • Retards
  • Évaluations
  • Sanctions

Pour tous ces capteurs (et leurs dérivés basés sur les périodes précédentes), vous trouverez 2 attributs supplémentaires :

Attribut Description Valeur
period_key la période à laquelle le capteur est lié trimestre_1, semestre_1, …
is_current_period si le capteur est lié à la période actuelle true ou false

Vous trouverez également des capteurs supplémentaires avec des informations sur les périodes :

Capteur Description État
sensor.pronote_LASTNAME_FIRSTNAME_current_period la période actuelle nom de la période
sensor.pronote_LASTNAME_FIRSTNAME_periods liste de toutes les périodes retournées par Pronote nombre de périodes
sensor.pronote_LASTNAME_FIRSTNAME_active_periods liste des périodes précédentes + actuelle nombre de périodes
sensor.pronote_LASTNAME_FIRSTNAME_previous_periods liste des périodes précédentes nombre de périodes

:gear: Définir un surnom dans le flux de configuration

L’option de surnom peut maintenant être spécifiée dans une étape supplémentaire du flux de configuration.
Le champ est pré-rempli avec une valeur devinée.
Pronote ne retourne que le nom complet de l’élève, donc une tentative est faite pour déterminer le prénom (= surnom) en séparant le nom complet par espaces et en ne gardant que le dernier élément.
Par exemple, si le nom complet était DOE SMITH John, le surnom deviné serait John.

Autres

  • Le capteur de l’élève a été remplacé par le capteur de classe, et full_name ainsi que nickname sont désormais des attributs hérités pour tous les capteurs.
  • Les versions HACS sont maintenant compressées et disponibles sur la page des releases.
3 « J'aime »