Utiliser le calendrier pour une automatisation

bonjour
Bon j’en suis là
je ne sais pas si on peu avoir plusieur trigger avec le meme nom, pas les même valeurs
J’ai donc créé HC2_hiver
ensuite je ne sais pas comment dire que c’est que pour les jours ouvrés, je cherche ,
merci pour l’aide

alias: auto HC ete hiver Enercoop
description: ""
triggers:
  - trigger: time
    at: "11:00:00"
    id: HC_ete_on
  - trigger: time
    at: "16:59:00"
    id: HC_ete_off
  - trigger: time
    at: "00:00:00"
    id: HC_hiver_on
  - trigger: time
    at: "06:59:00"
    id: HC_hiver_off
  - trigger: time
    at: "13:00:00"
    id: Hc2_hiver_on
  - trigger: time
    at: "15:59:00"
    id: Hc2_hiver_off
conditions:
  - condition: time
    weekday:
      - mon
      - tue
      - wed
      - thu
      - fri
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - HC_ete_on
          - condition: template
            value_template: |-
              {% set today = now().date() %}
              {% set year = today.year %}
              {% set start = strptime(year ~ '-04-01', '%Y-%m-%d').date() %}
              {% set end = strptime(year ~ '-10-31', '%Y-%m-%d').date() %}
              {{ start <= today <= end }}
        sequence:
          - type: turn_on
            device_id: 69b7fff8ff0b65cca2f79fce49cacdd6
            entity_id: c512841a6d6ee0727458aa47dac9aede
            domain: switch
      - conditions:
          - condition: trigger
            id:
              - HC_ete_off
          - condition: template
            value_template: |-
              {% set today = now().date() %}
              {% set year = today.year %}
              {% set start = strptime(year ~ '-04-01', '%Y-%m-%d').date() %}
              {% set end = strptime(year ~ '-10-31', '%Y-%m-%d').date() %}
              {{ start <= today <= end }}
        sequence:
          - type: turn_off
            device_id: 69b7fff8ff0b65cca2f79fce49cacdd6
            entity_id: c512841a6d6ee0727458aa47dac9aede
            domain: switch
  - choose:
      - conditions:
          - condition: trigger
            id:
              - HC_hiver_on
          - condition: template
            value_template: |-
              {% set today = now().date() %}
              {% set year = today.year %}
              {% set start = strptime(year ~ '-11-01', '%Y-%m-%d').date() %}
              {% set end = strptime(year ~ '-03-31', '%Y-%m-%d').date() %}
              {{ start <= today <= end }}
        sequence:
          - type: turn_on
            device_id: 69b7fff8ff0b65cca2f79fce49cacdd6
            entity_id: c512841a6d6ee0727458aa47dac9aede
            domain: switch
      - conditions:
          - condition: trigger
            id:
              - HC_hiver_off
          - condition: template
            value_template: |-
              {% set today = now().date() %}
              {% set year = today.year %}
              {% set start = strptime(year ~ '-04-01', '%Y-%m-%d').date() %}
              {% set end = strptime(year ~ '-10-31', '%Y-%m-%d').date() %}
              {{ start <= today <= end }}
        sequence:
          - type: turn_off
            device_id: 69b7fff8ff0b65cca2f79fce49cacdd6
            entity_id: c512841a6d6ee0727458aa47dac9aede
            domain: switch
mode: single


je crois que j’ai trouvé :

conditions:
  - condition: time
    weekday:
      - mon
      - tue
      - wed
      - thu
      - frii

Tu peux avoir les même id pour des trigger différents. C’est pratique quand ces trigger doivent avoir les mêmes actions.

Regroupe tes deux conditions dans les blocs options avec un bloc de construction « et »

@Idaho947
OK merci c’est super cela évite une condition supplementaire

Salut

C’est inutile, deux conditions sont par defaut un ET. La seule différence c’est que ça rajoute des lignes dans le code.

1 « J'aime »

Ce sujet a été automatiquement fermé après 60 jours. Aucune réponse n’est permise dorénavant.