Erreur automation calendrier

Hello
J’utlise une automation pour gerer ma piscine faite a partir de la
https://www.domo-blog.fr/comment-automatiser-filtration-piscine-domotique-home-assistant/
Tout fonctionnait très bien. mais elle n’etait pas active depuis un moment car je declenchai mnuellement la nuit

En re-bossant dessus aujourd’hui, je décrouvre ce message qui s’affiche en mode création

Error in describing trigger: e.offset is undefined

Je ne comprends pas quel est le probleme
Le script a bien lancé un event start et end
Ce qui lance le calendrier ou s’affiche cette erreur
Piscine - Activation filtration selon planning

alias: Piscine - Activation filtration selon planning
description: ""
triggers:
  - event: start
    entity_id: calendar.filtration
    trigger: calendar
  - event: end
    entity_id: calendar.filtration
    trigger: calendar
conditions:
  - condition: template
    value_template: "{{ 'Filtration' in trigger.calendar_event.summary }}"
actions:
  - if:
      - condition: template
        value_template: "{{ trigger.event == 'start' }}"
    then:
      - action: switch.turn_on
        metadata: {}
        data: {}
        target:
          entity_id: switch.sonoff_100204dd97_1
      - data:
          message: Filtration démarée
        action: notify.SMS_FREE_PHILIPPE
      - delay: "00:00:15"
      - action: switch.turn_on
        metadata: {}
        data: {}
        target:
          entity_id: switch.smartswitch_02_l3
    else:
      - action: switch.turn_on
        metadata: {}
        data: {}
        target:
          entity_id: switch.sonoff_100204dd97_4
      - data:
          message: Filtration arrêtée
        action: notify.SMS_FREE_PHILIPPE
      - delay: "00:00:15"
      - action: switch.turn_off
        metadata: {}
        data: {}
        target:
          entity_id: switch.smartswitch_02_l3
mode: single

le script qui fonctionne pour créer les evenements

alias: Piscine - filtration de nuit 07h (>1 - <=14)
description: Avec temp entre 1 et 14
triggers:
  - at: "19:00:00"
    trigger: time
conditions:
  - condition: template
    value_template: >-
      {{ states('sensor.shelly1_piscine_temperature') |float(0) |round(0) > 1
      }}    
  - condition: template
    value_template: >-
      {{ states('sensor.shelly1_piscine_temperature') |float(0) |round(0) <= 14
      }}
actions:
  - data:
      summary: Filtration
      start_date_time: "{{ now().replace(hour=23, minute=0, second=0) }}"
      end_date_time: "{{ now().replace(hour=5, minute=55, second=0) + timedelta( days = 1 )}}"
    target:
      entity_id: calendar.filtration
    action: calendar.create_event
mode: single

Je verrai a 23 h ce soir si les switchs sont bien lancés, mais j’aimerais comprendre et supprimer cette erreur

Merci de votre aide

Salut

ça c’est le commentaire automatique du trigger.
Donc calendrier à vérifier. Et automatisations ensuite (il n’y a pas de script là dedans)

Et dans tous les cas, se sont les logs des automatisations et/ou des scripts qu’il faut aussi analyser

PS: Une automatisation qui se lance à 19h tous les jours pour créer (ou pas) un calendrier à heures fixes (23H-5h55). Et une deuxième automatisation qui traite la piscine en fonction du 2ème calendrier … c’est loin d’être optimal.

Un calendrier en dur, tous les jours de 23h à 5H55, qui sert de trigger à une automatisation unique. Elle vérifie que la température est comprise entre 1 et 14°C pour lancer le filtrage et elle l’arrête systématiquement (même si pas lancé) c’est 100% plus simple

en fait la duree de filtration varie en fonction de la temperature
Donc j’ai un calendrier Filtration et tous les jours en fonction il rempli une case start et end
en hiver je voulais rajouter cette fonction pendant les heures creuses
Et en ete le calcul de la temperature se fait à 3 h du matin et les evenements créés de la meme manière

Ca marchait impec depuis 8 mois… Je comprends pas le soucis
Surtout que je n’ai pas touché a cette automation
j’ai juste rajouté pour les temp basse filtrer la nuit

Là ton truc ne varie jamais
Et même pour le truc qui varie, c’est quand même pas performant ces calendriers de calendriers

j’ai pas mis toute les automationsj’en rajoute une et j’en ai 5 en tous pour creer les heures de depart et de fin
La seule difference c’est que dès que le température passe au dessus de 14 la création des event se fait à 3h du matin
et ca marchait très bien jusqu au 11 decembre.
Puis recative aujourd hui en rajoutant ce creneau de temperature

alias: Piscine - filtration du jour 09h (>14 - <=16)
description: Avec temp entre 14 et 16
triggers:
  - at: "03:00:00"
    trigger: time
conditions:
  - condition: template
    value_template: >-
      {{ states('sensor.shelly1_piscine_temperature') |float(0) |round(0) > 14
      }}    
  - condition: template
    value_template: >-
      {{ states('sensor.shelly1_piscine_temperature') |float(0) |round(0) <= 16
      }}
actions:
  - data:
      summary: Filtration
      start_date_time: "{{ now().replace(hour=9, minute=0, second=0) }}"
      end_date_time: "{{ now().replace(hour=18, minute=0, second=0) }}"
    target:
      entity_id: calendar.filtration
    action: calendar.create_event
mode: single

le calendrier filtration a l’air bon

Ben j’ai l’impression que c’est pareil…
A 3h du mat, créer un calendrier qui se déclenche à heures fixes entre 9h et 18h… je ne comprends pas trop… ça me semble bien compliqué

En plus, si mes souvenirs sont bons quelqu’un avait partagé ici un gestion de piscine compléte.
Tu devrais y jeter un oei :wink:

hello
Ca a chauffé dur dans le cerveau plus tout jeunehier au soir.
Au final, en modifiant le code de cette manière

triggers:
  - trigger: calendar
    event: start
    entity_id: calendar.filtration
    offset: "-0:0:0"
  - trigger: calendar
    event: end
    entity_id: calendar.filtration
    offset: "-0:0:0"
conditions:

Le msg de commentaire qui de toutes façons empêchait l’automation de fonctionner a disparu
et l’automatisme refonctionne…
Bref mercii de tes conseils Pulpy et je fais regarder d’autres script de regulation de piscine