Activer une automatisation selon le jour de la semaine (tous les jours ou jours de semaine)

Bonjour à tous,

J’utilise une automatisation pour mes volets qui se déclenche selon une heure programmée via un input_datetime.

  description: Ouv. volet selon heure
  trigger:
  - platform: time
    at: input_datetime.heure_ouv_volet
  condition:
  - condition: and
    conditions:
      - condition: state
        entity_id: cover.volet
        state: closed
      - condition: [...]
 action:
  - service: cover.open_cover
    data: {}
    target:
      entity_id: cover.volet
  mode: single

Je souhaite ajouter une entrée booléenne que j’activerai si je veux inclure les week-end:

  • si désactivée alors j’active l’automatisation les jours de la semaine
  • si activée alors j’active l’automatisation tous les jours

J’ai regardé du côté de workday (Workday - Home Assistant) car c’est intéressant de pouvoir gérer les jours fériés (selon la solution mise en place bien sûr) mais je ne vois pas comment gérer le contrôle du jour.

Si vous avez une idée…je suis preneur…

Merci.
@urel

Salut…

Par exemple dans des binary_sensors… Sachant que le weekend c’est PAS un jour de semaine

###########################################################################
- platform: workday
  country: FR
  name: jour_semaine
###########################################################################
- platform: template
  sensors:
    jour_conges:
      friendly_name: "Jour de congés"
      value_template: >-
        {{ is_state('calendar.jours_feries_en_france','on')
            or is_state('binary_sensor.jour_semaine','off')
            or is_state('calendar.conges','on') }}

Salut @Pulpy-Luke,

Merci cela m’a donné des idées.
Le template pour les « jours_congés » est-il aussi à mettre dans le fichier yaml des binary_sensors ?

Dans mon automatisations, comment dois-je l’utiliser ?
Dois-je faire des conditions ‹ imbriquées › ? Une solution pourrait être de faire mon automatisation que pour les jours de semaine sauf si l’input boolean est activer, ce qui forcera à tous les jours.

Merci pour ta réponse.
@urel

Oui

Dans les triggers ça n’a probablement pas de sens (ça bascule à minuit) mais dans les conditions du trigger ou dans les conditions des actions, ça marche.

1 « J'aime »