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: At F
          - delay:
              hours: 0
              minutes: 0
              seconds: 2
              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

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.