Automatisation sur horaire "Si Alors"

Automatisation sur horaire « Si Alors »

J’ai fait une automatisation qui active ma prise pour recharger ma brosse à dent à telle heure et sinon elle désactive la prise. C’était pour éviter de faire 2 scripts un pour ON et l’autre pour OFF.
Tout fonctionne par contre, je suis obligé de faire une requête chaque heure. Y’a t’il la possibilités de simplifier celà sur toujours une automatisation mais sans la requête chaque heure.

Merci d’avance si quelqu’un peut optimiser mon automatisation ci-dessous :

alias: Extinction Brosse à dents
description: ""
trigger:
  - platform: time_pattern
    hours: /1
condition: []
action:
  - if:
      - condition: time
        after: "02:00:00"
        before: "06:00:00"
        weekday:
          - mon
          - tue
          - wed
          - thu
          - fri
          - sat
          - sun
    then:
      - type: turn_on
        device_id: 71022e8e94ab10604a28b973824e67dc
        entity_id: switch.prise_brosse_a_dents_mss210_main_channel
        domain: switch
    else:
      - type: turn_off
        device_id: 71022e8e94ab10604a28b973824e67dc
        entity_id: switch.prise_brosse_a_dents_mss210_main_channel
        domain: switch
mode: restart

Salut,

Regarde la doc des triggers mais à mon avis un AT 2H00 => on / wait 4h /off ça donne sensiblement la même chose

1 « J'aime »

@Pulpy-Luke Un grand merci pour cette réponse ! C’est vrai que je n’y avais pas pensé vu sous cette angle.
Pour ceux que ça pourrait intéresser :

alias: Extinction Brosse à dents
description: ""
trigger:
  - platform: time
    at: "02:00:00"
condition: []
action:
  - type: turn_on
    device_id: 71022e8e94ab10604a28b973824e67dc
    entity_id: switch.prise_brosse_a_dents_mss210_main_channel
    domain: switch
  - delay:
      hours: 4
      minutes: 0
      seconds: 0
      milliseconds: 0
  - type: turn_off
    device_id: 71022e8e94ab10604a28b973824e67dc
    entity_id: switch.prise_brosse_a_dents_mss210_main_channel
    domain: switch
mode: single

Le problème du delay , c’est qu’il ne résiste pas au reboot ou des qu’on modifie une autre automation.

Ah bon? Il y a un moyen de palier à ce problème? Après modifier mon automatisation entre 2h et 6h du matin c’est assez rare

1 « J'aime »

S’il faut vraiment garder 1 autom : 2 triggers à 2h et 6h, avec un test de condition pour distinger le on et le off
Le plus simple étant de faire quand même 2 autom

Pour info. Pas de soucis avec cette automatisation. Tout est fonctionnel

Oui, cette automation est fonctionnelle, mais si reboot de HA à 4h par exemple, ton action « delay » saute, et derrière le turn_off egalement.

Oui mais pas de reboot de HA programmé à cette heure :wink: