HA-Gestion piscine-6_Mode Hors gel

Intro

En hiver, je mets en place un hivernage actif en effet, ma piscine étant protégée par un volet immergé, je ne peux pas baisser le niveau d’eau sous les skimmers, je surveille donc la température extérieure toutes les heures et si elle descend en dessous d’un seuil 1 ou 2, je déclenche la mise en fonctionnement de la pompe de filtration pour une durée fonction du seuil.

Fonctionnement

Arbitrairement, j’ai figé la durée du seuil 1 à 15 mn et du seuil 2 à 30 mn.

Un automatisme en mode « Restart » est relancé si un déclencheur est activé. Dans le cas présent, sur changement d’état du « input_boolean.hors_gel_valid=off », dans ce cas retour au mode de fonctionnement « Hiver ».

Nota: Pour mettre en marche et arrêter la pompe, je m’appui sur l’automatisme de la filtration piscine en forçant le mode de fonctionnement de la pompe en « Marche Forcée », puis après un délai, retour en mode « Hiver ».

Code de l’automation:

alias: 3_1_2 Piscine-Hors-Gel
description: ""
trigger:
  - platform: time_pattern
    hours: /1
  - platform: state
    entity_id: input_boolean.hors_gel_valid
    id: hg_deval
    from: "on"
    to: "off"
condition: []
action:
  - choose:
      - conditions:
          - condition: numeric_state
            entity_id: sensor.vp2_temp_out
            below: input_number.hors_gel_inf_seuil2
          - condition: state
            entity_id: input_select.mode_fonctionnement_piscine
            state: Hiver
          - condition: state
            entity_id: input_boolean.hors_gel_valid
            state: "on"
        sequence:
          - service: input_select.select_option
            data:
              option: Ma F
            target:
              entity_id: input_select.mode_fonctionnement_piscine
          - service: notify.telegram
            data:
              message: "{{states(\"sensor.date_time\") }}"
              title: Piscine Hors-Gel Seuil 2 Marc Ppe
          - delay:
              hours: 0
              minutes: 30
              seconds: 0
              milliseconds: 0
          - service: input_select.select_option
            target:
              entity_id: input_select.mode_fonctionnement_piscine
            data:
              option: Hiver
          - service: notify.telegram
            data:
              message: "{{states(\"sensor.date_time\") }}"
              title: Piscine Hors-Gel Seuil 2 Arret Ppe
      - conditions:
          - condition: numeric_state
            entity_id: sensor.vp2_temp_out
            below: input_number.hors_gel_inf_seuil1
          - condition: state
            entity_id: input_select.mode_fonctionnement_piscine
            state: Hiver
          - condition: state
            entity_id: input_boolean.hors_gel_valid
            state: "on"
        sequence:
          - service: input_select.select_option
            data:
              option: Ma F
            target:
              entity_id: input_select.mode_fonctionnement_piscine
          - service: notify.telegram
            data:
              message: "{{states(\"sensor.date_time\") }}"
              title: Piscine Hors-Gel Seuil 1 Marc Ppe
          - delay:
              hours: 0
              minutes: 15
              seconds: 0
              milliseconds: 0
          - service: input_select.select_option
            target:
              entity_id: input_select.mode_fonctionnement_piscine
            data:
              option: Hiver
          - service: notify.telegram
            data:
              message: "{{states(\"sensor.date_time\") }}"
              title: Piscine Hors-Gel Seuil 1 Arret Ppe
      - conditions:
          - condition: trigger
            id: hg_deval
        sequence:
          - service: input_select.select_option
            target:
              entity_id: input_select.mode_fonctionnement_piscine
            data:
              option: Hiver
          - service: notify.telegram
            data:
              message: "{{states(\"sensor.date_time\") }}"
              title: Piscine Hors-Gel devalidé
    default: []
mode: restart
max: 10

Déclaration d’entités

Les entités associées à la piscine sont regroupées dans un fichier piscine.yaml.

Panneaux de Contrôle

Extrait du panneau de contrôle en rapport avec cet article.

Les panneaux de contrôle complets sont décrits dans l’article 1_Filtration.

    Liste des publications en lien avec cet article:

    1. Filtration avec « AppDaemon » ou avec « Pool Pump Manager« 
    2. Mesure de puissance électrique
    3. Mise à niveau automatique
    4. Mesure du pH
    5. Régulation du Ph
    6. Mise Hors Gel
    7. Mesure de pression

    11 Comments on “HA-Gestion piscine-6_Mode Hors gel”

    1. Bonsoir Rémi,

      J’ai reçu des notifications d’autres commentaires sur le Hors-Gel, juste pour me rendre compte que je n’avais pas implémenté cette automatisation lors que j’ai tout mis en place (car j’ai mis en place pendant l’été… et j’ai oublié).

      Je viens de la créer pas-à-pas, ce qui m’a permis de comprendre mieux les automatisations « avancées ».

      J’ai noté également que vous avez mis une pause de 2s à la fin de la marche forcée du seuil 2, mais pas à la fin du seuil 1. Est-ce qu’il y a une raison spécifique pour cela ? J’imagine que c’est pour éviter une surcharge sur la pompe ou sur le switch zigbee qui contrôle la pompe… est-ce recommandable de faire pareil pour le seuil 1 ?

      Grand merci encore une fois.

      Luis

      1. Bonjour Luis, bonne remarque, le passage par le mode « arret forcé » avant de passer en mode « hiver » n’est plus nécessaire avec l’appli AppAemon (un reliquat de l’ancienne appli), je l’ai donc supprimé , merci encore pour ta perspicacité.

    2. Merci!
      C’est exactement ce que je cherchais.

      Si je comprends bien, cet automatisme se lance au max toutes les heures? (ca correspond au
      « hours: /1 » ligne 4?
      Si je souhaite faire un check toutes les 30 minutes il suffirait de mettre « minute: /30 »?

      Je ne comprends pas bien la derniere sequence, celle de la devalidation du hors gel /
      – conditions:
      – condition: trigger
      id: hg_deval

      A quoi cela sert?

      Encore merci

      1. Bonjour, oui toutes les 30 minutes c’est « minutes: /30 » (avec un s ), le dernier « choix » sert à dé-valider le hors gel lorsque tu « bascules » le « input_boolean.hors_gel_valid » de on à off (L6 à L10). Slts

    3. Bonjour,

      D’abord merci de votre travail.
      J’utilise la filtration avec Appdaemon. J’aimerais bien utiliser cette fonction Hors Gel, mais étant débutant sur home assistant, je ne comprends pas trop comment intégré ce mode Hor gel à la filtration.

      Encore merci pour vos partage!

      1. Bonjour, ce module force le mode « ma force » de votre l ‘appdaemon, pendant un certain temps dépendant du seuil de température atteint, puis le repasse en mode hiver. vous pouvez le simulé en jouant sur les seuils de T°. Slts

    4. bonjour,

      je ne comprends pas très bien comment le « input_boolean.hors_gel_valid » passe de 0 à 1 si T° inférieure aux seuil.
      Pouvez vous m’apporter quelques explications ?

      Merci d’avance

      1. Bonjour, c’est vous qui décider par le biais de ce input.boolean d’activer le mode hors gel ou pas. En vérité je ne m’en sert pas, il est toujours à un et l’hiver terminé, je désactive l’automation. Vous pouvez le supprimer des conditions sans pbm. Slts

    5. Rémi,

      En cette période de grand froid, cette automatisation fonctionne comme un horloge suisse ! Mon petit plaisir geek du matin est de voir les notifications de déclenchement et arrêt de la pompe de la nuit précédente : d’abord au seuil 1 puis le seuil 2 … cool !!

      Merci encore pour l’avoir partagé.

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *