Premier Scénario AUTOMATION

je rigolais …

J’ai trouvé, en plus j’ai vu qu’on pouvait dupliquer des blocs.
D’ailleurs je vois que j’ai ollé une fois de trop le light OFF, il en reste un tout au fond du yaml.

Mais je ne suis pas prêt d’écrire un yaml tout seul sans l’UI en tout cas.

alias: Test Lampe RTE
description: ""
trigger:
  - platform: time
    at: "06:45:00"
condition: []
action:
  - choose:
      - conditions:
          - condition: state
            entity_id: sensor.rte_tempo_couleur_actuelle
            state: Bleu
        sequence:
          - service: light.turn_on
            metadata: {}
            data:
              rgb_color:
                - 0
                - 0
                - 255
            target:
              area_id: living_room
          - delay:
              hours: 0
              minutes: 15
              seconds: 0
              milliseconds: 0
          - service: light.turn_off
            metadata: {}
            data: {}
            target:
              area_id: living_room
      - conditions:
          - condition: state
            entity_id: sensor.rte_tempo_couleur_actuelle
            state: Blanc
        sequence:
          - service: light.turn_on
            metadata: {}
            data:
              rgb_color:
                - 255
                - 255
                - 255
            target:
              area_id: living_room
          - delay:
              hours: 0
              minutes: 15
              seconds: 0
              milliseconds: 0
          - service: light.turn_off
            metadata: {}
            data: {}
            target:
              area_id: living_room
      - conditions:
          - condition: state
            entity_id: sensor.rte_tempo_couleur_actuelle
            state: Rouge
        sequence:
          - service: light.turn_on
            metadata: {}
            data:
              rgb_color:
                - 255
                - 0
                - 0
            target:
              area_id: living_room
          - delay:
              hours: 0
              minutes: 15
              seconds: 0
              milliseconds: 0
          - service: light.turn_off
            metadata: {}
            data: {}
            target:
              area_id: living_room
  - service: light.turn_off
    metadata: {}
    data: {}
    target:
      area_id: living_room
mode: single

Tu peux ne pas dupliquer les attentes et les mettre juste après ton bloc choose (regarde mon exemple au dessus)…

c’est plus facile à maintenir ensuite (par exemple si tu veux changer la durée pour passer à 10 min, tu ne le fais qu’une fois… et pas trois)

Et félicitations, tu viens de faire ta première automatisation…

Tu peux la tester (même s’il n’est pas 6h30) en cliquant en haut sur executer

ce qui a pour effet de générer un trigger valide (mais juste un trigger, les conditions elles sont testées s’il y en a)

Il est souvent plus rapide de faire la structure avec l’UI puis de modifier le YAML… tu verras ça vient vite…

ça ok, mais partir de zéro pour le yaml …

je me doutais, mais là c’était pour voir vite fait si ça fonctionnait…

et bien prochaine étape trier un peu tous les devices que j’ai.
Ensuite il va falloir changer la cle zigbee de jeedom vers HA et la clé Zwave, et refair etous mes scenarios : gestion piscine, gestion chaufeau …

D’ailleurs dans jeedom je pouvais passer des commandes de type code comme celle-ci :

image

C’est possible ça avec HA ?

En fait je dois entrer deux url pour enclencher mon routeur solaire.

Je suis pas specialiste, mais oui. En tout cas interragir avec des URL c’est sur…

Fais une recherche avec les mots clef CURL peut être aussi REST et si tu ne trouves rien, ouvre un autre sujet dédié, ici tu auras toujours de l’aide…

Et il y a plein d’anciens de Jeedom ici, donc ils pourrons t’aider sur les specificités perdues…

En tout cas mille mercis pour votre patience à mon égard.

Je vais déjà pouvoir bien avancer dans les jours suivants ma migration.

1 « J'aime »

Bonjour,

nouvelle question sur les automatismes :

Avec L’UI, est-il possible de déclencher un scenarion de 10h à 16h toutes les heures, par exemple ?
Si oui, je ne vois pas comment.
Le pattern me permet de lancer toutes les heures, mais je n’ai pas besoin que le scenario se lance avant 10h ou après 16h

Merci.

Salut

ç’est possible avec un script.

Oui, ç’est possible, mais il est déconseillé de faire ce genre d’automatisation longue, car en cas de redémarrage de HA, l’automatisation ne reprendra pas (il serait préférable de faire 6 automatisations dans ton cas).

Tu fais un trigger à 10h, tu met une condition avant 16h.
Et dans les actions, tu met un cycle toutes les heures (avec aussi une condition avant 16h).

ok, je comprends.
C’est juste pour enclencher un relais qui permet à mon electrolyseur de moins tourner.
Donc au pire, si je rate un créneau, l’électrolyseur tournera un peu plus longtemps que prévu.

En revanche pour la gestion de la pompe, je fais un délcenchement par exemple à 8h00, je fais un delay de 10h et j’arrête à 18h… Ca pose un pb aussi ? Mais je ne vois pas comment faire autrement.

Parce qu’à la place d’un delay, on peut dire d’attendre telle heure et déclencher l’action ?

Oui, si HA redémarre, rien ne se passera à 18h…

Tu fais 2 automatisations: une à 8h qui déclenche la pompe et une autre à 18h qui arrête la pompe.

ouais, sauf que dans le scenario, je regarde la temperature de l’eau à 6h le matin, en fonction de ça le temps de filtration et le début de filtration changent !!

Salut,

Un truc comme cela:

alias: Mes tests
description: Automatisation pour mes tests
trigger:
  - platform: time_pattern
    hours: /1
condition:
  - condition: time
    after: "10:00:00"
    before: "16:00:00"
action:
  - service: script.mon_scenario
    data: {}
mode: single

C’est pour ça que gérer la filtration via une (ou des) automatisation n’est pas une bonne idée (tu peux pas facilement augmenter ou diminuer le temps de filtration ou u …)
Il y a des extensions comme pool-pump pour géré ça bien mieux

Cdt

J’ai fait mon scenario avec un calendrier.

Tous les jours à 4h du matin, je regarde la temperature de l’eau.
Si T<12 alors filtration 2h de 4h à 6h
Si 12<T<19 alors filtration 4h de 10h à 14h
Si 19<T<24 alors filtration 8h de 10h à 18h
Si 24<T<29 alors filtration de 10h à 20h.
Si T>29 alors filtration de 8h à 20h.

Pas simple à appréhender le calendrier mais une fois qu’on a compris, on se demande poourquoi on trouvait cela compliqué . :rofl: