Gestion Chauffe Eau tous les deux jours et la nuit

Choses ??

Oui, avec la fonction choose (plusieurs exemples sur le forum, fait une recherche si tu veux avoir des exemples d’utilisation).

Dans ton cas, ca donne :

Cliquez pour afficher l'automatisation
automation:
  alias: Gestion Chauffe Eau
  description: ''
  trigger:
  - platform: state
    entity_id: binary_sensor.compteur_nuit
  condition: []
  action:
    - choose:
      - conditions: #Premiere condition vérifiéee
          #Allumage du chauffe-eau
          - condition: state
            entity_id: binary_sensor.compteur_nuit
            attribute: friendly_name
            state: "on"
        sequence:
          - type: turn_on
            device_id: 2981c65c301ba537ee6956be8b3ecd28
            entity_id: switch.on_off_chauffe_eau
            domain: switch
      - conditions: #Deuxième condition vérifiée (si vérification de la première échouée)
          #Extinction du chauffe-eau
          - condition: state
            entity_id: binary_sensor.compteur_nuit
            attribute: friendly_name
            state: "off"
        sequence:
          - type: turn_off
            device_id: 2981c65c301ba537ee6956be8b3ecd28
            entity_id: switch.on_off_chauffe_eau
            domain: switch
  mode: single

PS : Je trouve très bizarre que ce soit le friendly_name qui contienne l’état de ton interrupteur, mais j’ai codé l’automatisation en face des informations que tu as fournis.

PPS: Concernant le fait de le faire tous les deux jours, le plus simple à mettre en place est d’utiliser un calendrier spécifique dans Google, de lui définir un évènement intervenant tous les deux jours et durant toute la journée. En faisant ainsi, c’est Google qui gère le calcul des jours, tu peux décaler tout rapidement sans ouvrir un modèle Jinja. Du côté de HA, tu utilises l’entité correspondante au calendrier (calendar.chauffe_eau par exemple) qui est à l’état on quand c’est un jour correspondant à l’allumage du chauffe-eau.

PPPS: Certaines personnes préfèreront (toi aussi, peut être) ne pas utiliser de service tiers. Sache que déterminer tous les deux jours avec la même robustesse dans HA ne va pas être simple. C’est faisable bien sûr. Mais peut être voir si ce n’est pas plus simple avec Node-Red par exemple qui peut lui être utilisé en local. Personnellement, si je ne devais pas utiliser de service tiers dépendant d’internet, j’utiliserais un serveur MQTT pour stocker la dernier date de mise en route.

PPPPS (le dernier :wink:): Voici des articles sur le forum parlant des calendriers :

1 « J'aime »