Une automatisation avec une condition de 8h à 11h qui s'execute à 15h

Bonjour à tous,

Je viens vous voir un peu surpris, je ne trouve pas mon erreur.
J’ai une automatisation, on ne peut plus simple, elle ne devrait s’exécuter qu’entre 8h et 11h.

Mais elle s’exécute à 15h quand le la lance manuellement pour tester, je ne vois pas où j’ai fait une erreur, la voici :

alias: test
description: ""
trigger: []
condition:
  - condition: time
    after: "08:00:00"
    before: "11:00:00"
    alias: Entre 8h et 11h
    weekday:
      - mon
      - tue
      - wed
      - thu
      - fri
      - sat
      - sun
action:
  - service: notify.alexa_media_tous_les_appareils
    data:
      message: coucou
      data:
        type: announce
    alias: Lancer une annonce
mode: single

Vous voyez un truc ?

image

image

et ?!

Mais l’action est toujours executée.

Lancer manuellement n’est pas comparable, je ne sais pas pourquoi mais les conditions ne sont pas toujours respecté. Selon mon expéience, ca manque un ‹ trigger ›, donc tu peux prendre n’importe quelle sensor qui fait un maj de son ‹ state ›

1 « J'aime »

Déclencher manuellement une automatisation ne lance que la partie action de l’automatisation en zappant les conditions :

2 « J'aime »

Il manque le trigger dans ton automatisation non ?

oui évidemment, je le teste manuellement à ce stade.

ha ok, je ne savais pas. Cela explique donc mon dysfonctionnement qui semble être volontaire donc.
Merci

nouveaux tests, c’est bien cela, tout fonctionne bien quand on laisse se lancer l’automatisation avec son trigger, quand on le teste manuellement, on a pas tout, étrange mais il doit y avoir une logique qui m’échappe.

Je ne sais pas pourquoi mais il y a déjà eu un certain nombre de discussions sur le sujet sur le forum US. Il a été question de prendre en compte les conditions mais à priori ça n’a encore jamais été fait. D’ailleurs quand on clique sur une automatisation dans l’interface le bouton dit « Run action » en anglais (mais seulement « exécuter » en français)

@Sigalou Il faut déclencheur avec ID !
Si tu ajoutes un déclencheur avec un ID image et que tu fais la condition dans l’action, avec choisir image puis image
image
Tu auras la possibilité de choisir image ton ID du ou des déclencheurs
image
Puis tu peux faire la conditionimage


Puis l’actionimage

L’action ne sera exécutée que si ID de déclenchement(s) et condition(s)

Exemple pour des déclencheurs à 8h, 9H, 10H, 11H
alias: test heure
description: Envoyer notification de l'heure à 8H, 9H, 10H, 11H
trigger:
  - platform: time
    at: "08:00:00"
    id: 8 Heure
    enabled: true
  - platform: time
    at: "09:00:00"
    id: 9 Heure
  - platform: time
    at: "10:00:00"
    id: 10 Heure
  - platform: time
    at: "11:00:00"
    id: 11 Heure
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - 8 Heure
              - 9 Heure
              - 10 Heure
              - 11 Heure
          - condition: time
            after: "08:00:00"
            before: "11:01:00"
            weekday:
              - sun
              - sat
              - fri
              - thu
              - wed
              - tue
              - mon
        sequence:
          - service: notify.alexa_media_echo_show
            data:
              message: il est {{states('sensor.time')}}
              data:
                type: announce
            alias: Lancer une annonce
mode: single

Même si tu fais exécuter depuis le menu de l’automationimage , l’action ne sera pris en compte que si ID et condition OK !

1 « J'aime »