Contents
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:
- Filtration avec « AppDaemon » ou avec « Pool Pump Manager«
- Mesure de puissance électrique
- Mise à niveau automatique
- Mesure du pH
- Régulation du Ph
- Mise Hors Gel
- Mesure de pression
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
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é.
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
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
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!
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
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
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
Merci
Je pensais que le mode hors gel était actif par défaut en mode hiver .
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é.
Merci Luis pour ton retour d’expérience. @+