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