Definir l'heure de déclenchement d'une action avec un number

Bonjour,

je suis entrain de faire un automation pour la gestion de la filtration de la piscine.

J’ai crée pour l instant un automation, qui se lance à 3h du matin.

En fonction de la temperature de l’eau à ce moment là, je definis 3 nombres (enfin j’affecte une valeur)
(input_number.set)
heure de début de filtration
heure de fin
Temps de filtration.

Maintenant je voudrais crée 2 automations : un qui allume la pompe à l’heure du début e l’autre qui la coupe à l’heure de fin …

Mais je ne vois pas comment faire.

Merci pour votre aide.

Salut.

Plutôt que des input. Crée un calendrier et ajoute la période de filtrage dedans…
Et ta deuxième automatisation se déclenche/arrête grâce à ça

oula c’est quoi ?

Les heures vont pouvoir être changée en fonction de la temperature de l’eau ?

Dans les helpers, j’ai créer un schedule, mais il n’apparait pas quand je choisis calendar dans mon automation …

EDIT : j’ai ajouter un local calendar.
Je le retrouve bien dans mon automation.
Je définis une heure de début et une heure de fin.

MAIS, quand je lance le scenario, ha refuse car je n’ai pas défini de date à l’évenement.
Moi je veux qu’il définissse automatiquement la date du jour.

?

Voilà mon automation, mais rien ne s’est passée à l’heure qui était inscrite dans le calendrier (j’avais mis 9h30 14h pour l’évenement.

Home assistant me dit que le scenario ne s’est jamais lancé !!!

Partage ton entité calendrier …
Et pour la prise en compte il faut avoir assez de délai dans les tests :

Calendar triggers should not generally use automation mode single to ensure the trigger can fire when multiple events start at the same time (e.g., use queued or parallel instead). Note that calendars are read once every 15 minutes. When testing, make sure you do not plan events less than 15 minutes away from the current time, or your trigger might not fire.

comment puis-je partager le calendar ?

Bonjour,
Un exemple que j’utilise sur mon chauffage.
Mon chauffage se met en mode « matin » ou en mode « nuit » à des heures différentes suivant le jour de la semaine.
Tous les jours à 1h00 du matin, j’ai cette automatisation qui met à jour un input_datetime.

alias: Definition heure chauffage matin
description: Définit à quelle heure les séquences de mise en route du chauffage auront lieu
trigger:
  - platform: time
    at: "01:00"
condition: []
action:
  - choose:
      - conditions:
          - condition: time
            weekday:
              - mon
              - tue
              - wed
              - thu
              - fri
        sequence:
          - service: input_datetime.set_datetime
            data:
              time: "05:00:00"
            target:
              entity_id: input_datetime.time_start_chauffage
          - service: persistent_notification.create
            data:
              title: Chauffage matin
              message: >-
                Comme nous somme un jour de semaine, le chauffage a démarré à
                5h00
      - conditions:
          - condition: time
            weekday:
              - sat
              - sun
        sequence:
          - service: input_datetime.set_datetime
            target:
              entity_id: input_datetime.time_start_chauffage
            data:
              time: "06:30:00"
          - service: persistent_notification.create
            data:
              message: Comme nous somme un jour de WE, le chauffage a démarré à 6h30
              title: Chauffage matin
mode: single

Cet input_datetime est repris comme trigger dans mon automatisation de réglage du chauffage pour le matin.

alias: Réglage chauffage pour le matin
description: Paramètre la chaudière et les vannes thermostatiques pour le matin
trigger:
  - platform: time
    at: input_datetime.time_start_chauffage
condition: []
action:
  - service: script.start_chaudiere
    data: {}
  - service: script.set_temp_vther_matin
    data: {}
mode: single

Oui façon de parler … Le contenu est utile par ex


ça permet de voir et si les évenements sont bien crées etc…

Ensuite, calendar.xxxxx ça sert de déclencheur d’une automatisation (son état passe à on)

J’ai fini par trouver.
En fait on ne peut pas le faire depuis l’UI !
En effet il garde la date du jour où on a crée l’automation pour insérer l’heure dans le calendrier. La date étant passée rien ne se passe.

Dans le yaml, j’ai mais :

start_date_time: '{{ now().replace(hour=4, minute=00, second=00) }}'
end_date_time: '{{ now().replace(hour=6, minute=0, second=0) }}'