Automatisation par calendar non executee

Bonjour,

J’ai créé une automatisation qui remet mes compteurs à zéro le dernier jour du mois.
Le déclencheur est un évènement du calendrier.
Celle-ci ne s’est pas déroulée.
J’en déduit une erreur dans le code, à moins que ce ne soit dans le calendrier.
Je n’est rien trouvé dans les aides calendar et automatisation

Merci pour votre aide

- id: '1716621453594'
  alias: MAZ mois
  description: ''
  trigger:
  - platform: calendar
    event: start
    offset: 0:0:0
    entity_id: calendar.automatisaton
  - platform: calendar
    event: end
    offset: 0:0:0
    entity_id: calendar.automatisaton
  - condition: template
    value_template: '{{ ''maz_mois'' in trigger.calendar_event.summary }}'
    action:
  - if:
    - condition: template
      value_template: '{{ trigger.event == ''start'' }}'
    then:
  action:
  - service: counter.reset
    target:
      entity_id:
      - counter.baie_vitree_mois
      - counter.lv_sit_mois
      - input_number.lv_conso_mois
      - counter.ll_sit_mois
      - input_number.ll_conso_mois
      - counter.sl_sit_mois
      - input_number.sl_conso_mois
    data: {}
  mode: queued

Ma configuration

System Information

version core-2024.5.5
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.12.2
os_name Linux
os_version 6.6.28-haos-raspi
arch aarch64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 5000
Installed Version 1.34.0
Stage running
Available Repositories 1397
Downloaded Repositories 50
HACS Data ok
Home Assistant Cloud
logged_in true
subscription_expiration 16 juin 2024 à 02:00
relayer_connected true
relayer_region eu-central-1
remote_enabled true
remote_connected true
alexa_enabled true
google_enabled true
remote_server eu-central-1-20.ui.nabu.casa
certificate_status ready
instance_id 0beed8515cea4d3db77a00adf82e7579
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 12.3
update_channel stable
supervisor_version supervisor-2024.05.1
agent_version 1.6.0
docker_version 25.0.5
disk_total 228.5 GB
disk_used 12.9 GB
healthy true
supported true
board rpi4-64
supervisor_api ok
version_api ok
installed_addons Terminal & SSH (9.14.0), File editor (5.8.0), Samba share (12.3.1), Studio Code Server (5.15.0), InfluxDB (5.0.0), Grafana (10.0.0), Linky (1.4.0), Mosquitto broker (6.4.1), Zigbee2MQTT (1.37.1-1)
Dashboards
dashboards 2
resources 37
views 33
mode storage
Recorder
oldest_recorder_run 22 mai 2024 à 06:40
current_recorder_run 31 mai 2024 à 16:08
estimated_db_size 158.86 MiB
database_engine sqlite
database_version 3.44.2
Xiaomi Miot Auto
component_version 0.7.18
can_reach_server ok
can_reach_spec ok
logged_accounts 1
total_devices 1

Salut,

Pour comprendre pourquoi ça marche ou pas, il faut regarder l’historique des executions

Bonjour,
pour le offset, je crois qu’il faut mettre 00:00:00 au lieu de 0:0:0. J’avais eu un soucis a cause de ca.

dans la doc:

An example of a calendar trigger in YAML:

automation:
  - trigger:
    - platform: calendar
      # Possible values: start, end
      event: start
      # The calendar entity_id
      entity_id: calendar.personal
      # Optional time offset to fire a set time before or after event start/end
      offset: -00:15:00

Salut,
Pourquoi mets-tu tes compteurs à zéro 2 fois le dernier jour du mois ?
Une fois à 23h40 et une fois à 23h59.
Et encore, pourquoi un mode queued pour un évênement ponctuel d’une fois par mois ?

bonjour @WarC0zes

j’ai modifié, je ne verrai le résultat que le 30/06 pour celle-ci . (mensuel fin de mois)
par contre, j’ai une maj hebdo le dimanche , je verrai donc si c’a a marché demain .
Je te tiens au courant .
Bon week end

Bonjour @GDX2

Il s’agit de l’horaire début et fin et non 2 déclenchements.

Pour le queud, j’ai vu dans mes autres lectures que comme j’avais plusieurs entités dans l’action que queud était recommandé par rapport a single. j’ai donc testé.

bon weeke end

Sauf erreur de ma part, ton automatisation va ce déclencher 2 fois
une fois avec ce trigger:

  - platform: calendar
    event: start
    offset: 0:0:0
    entity_id: calendar.automatisaton

et un autre fois avec ce trigger:

  - platform: calendar
    event: end
    offset: 0:0:0
    entity_id: calendar.automatisaton

et comme ta condition est valide dans les deux cas → 2 déclenchements !

Pour le queued, un single suffit et devrait fonctionner.
Tu n’est pas sensé lancé la mise à jour de tes compteurs plusieurs fois en quelques secondes.

bonjour @GDX2 je vais remettre single dans mon code et retirer la partie « end » merci pour cette explication