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

Oui.

J’ai un truc qui tourne…

J’ai cette automatisation (une par enfant) :

le code
alias: Pronote - Changement EdT - Thibault
description: Notification modif emploi du temps du jour - Thibault
triggers:
  - entity_id:
      - sensor.pronote_xxx_thibault_today_s_timetable
    attribute: canceled_lessons_counter
    to: null
    alias: Lorsque le compteur de cours annulés change pour aujourd'hui
    trigger: state
conditions:
  - condition: template
    value_template: >-
      {% set items =
      state_attr('sensor.pronote_xxxx_thibault_today_s_timetable', 'lessons')
      %} {{ true if items | selectattr('canceled', '==', true) | list or items |
      selectattr('canceled', '==', false) | selectattr('status', '!=', None) |
      list else false }}
  - condition: not
    conditions:
      - condition: state
        entity_id: sensor.pronote_xxx_thibault_today_s_timetable
        state: "0"
actions:
  - data:
      title: Changement EdT Thibault
      message: |-
        {% set items =
          state_attr('sensor.pronote_xxx_thibault_today_s_timetable','lessons') %} {%-
          for item in items  -%}
            {%- if item.canceled == true -%}
              {{ item.lesson }} : {{ item.status }}, aujourd'hui de {{ item.start_time }} à {{ item.end_time}}{{"\n"}}
            {%- endif -%}
            {%- if item.canceled == false and item.status != null and item.status != None -%}
              {{ item.lesson }} : {{ item.status }} le {{as_timestamp(item.start_at) | int | timestamp_custom('%d/%m/%Y', true)}} de {{ item.start_time }} à {{ item.end_time}}{{"\n"}}
            {%- endif -%}      
        {%- endfor -%}
      data:
        clickAction: /lovelace-smartphone/pronote
        url: /lovelace-smartphone/pronote
    action: notify.mobile_app_smartphone_doudou
mode: single

2 « J'aime »