Bonjour à tous,
Aidant quelques personnes sur Jeedom à passer sur HA, j’ai « recréé » le plugin Piscine en blueprint.
Il ne s’agit pas vraiment d’une copie parfaite mais ça s’en rapproche pas mal et permet donc de faire fonctionner la pompe/filtration de la piscine selon un temps calculé en fonction de la température de l’eau.
Plusieurs modes sont proposés :
- Mode Courbe : Calcul de la durée de filtration selon une courbe en fonction de la température de la piscine
- Mode Hivernage : Fait marcher la pompe 3h par jour si la température de l’eau est inférieure ou égale 10°C, 24h si la température est en dessous de la température hors gel et le mode hors gel est activé. Au dessus de 10°C, le temps de filtration est égal à la température de l’eau divisée par 3
- Mode Automatique : Combine le mode Courbe et le mode Hivernage afin de ne pas avoir à changer de mode au cours de l’année. Le mode hivernage s’active dès que l’eau passe en dessous de la température configurée dans le blueprint
- Mode Forcé : Force le fonctionnement de la pompe H24
- Mode Inactif : Coupe la pompe et la gestion de la filtration
Il est possible de configurer une heure pivot pour le mode auto/courbe, une heure pivot pour l’hivernage et un temps de pause autour de cette heure.
2 blueprints sont proposés :
- Une version dite simple où tout est à configurer dans le blueprint. Une fois configuré on y touche plus ou très peu dans l’année
- Une version dite avancée où tous les paramètres sont modifiables à la volée et peuvent donc être ajoutés sur votre dashboard
Le blueprint en mode simple :
4 étapes :
-
Copier/coller dans votre
configuration.yaml
le code YAML disponible ici : Entités pour la gestion de la filtration de la piscine · GitHub puis redémarrer HA -
Importer le blueprint en cliquant ici :
ou en l’important manuellement avec cette URL : Blueprint de gestion de la filtration de la piscine · GitHub
-
Créer une nouvelle Automatisation à partir du blueprint (Paramètres > Automatisations et Scènes > Créer une automatisation > Sélectionner « Gestion filtration piscine ») et configurer ainsi :
- Ajouter l’entité du capteur de température de votre piscine,
- Ajouter l’entité de contrôle de la pompe,
- Ajouter l’entité du bouton de reset du calcul,
- Choisir le mode de filtration/calcul (Automatique par défaut),
- Configurer un coefficient d’ajustement pour le mode courbe (100% par défaut),
- Choisir l’heure pivot (midi par défaut),
- Configurer la durée de la pause (0 minute par défaut),
- Configurer l’heure pivot du mode hivernage (5h par défaut),
- Configurer la durée de la pause en hiver (0 minute par défaut),
- Configurer le mode hors gel et la température associée (Activé sous 1°C par défaut)
- Configurer en mode Automatique la température sous laquelle le mode hivernage se déclenche,
- Enfin, ajouter les entités permettant de stocker les données du calcul
- La toute 1ère fois (et à chaque modification des paramètres du blueprint), il faut cliquer sur le bouton « Recalcul du temps de filtration » (entité créé précédemment et à afficher sur votre dashboard) pour lancer le calcul initial. Par la suite, le calcul se fait seul tous les jours à l’heure de fin de la 2nd période de filtration.
Le blueprint en mode avancé :
Avec cette version, le mode de filtration, le coefficient de filtration et les durées de pause (auto et hivernage) sont configurés à partir d’entrées (input_*
) permettant de les avoir sur un dashboard et de les modifier sans avoir à modifier et ré-enregistrer le blueprint !
Les heures de pivot sont à configurer à partir de capteurs de type timestamp
permettant par exemple d’utiliser les heures de levé et couché du soleil (provenant de l’intégration soleil) ou l’heure du pic de production de votre installation solaire (provenant de l’intégration forecast.solar par exemple) !
5 étapes :
-
Copier/coller dans votre
configuration.yaml
le code YAML disponible ici : Entités pour la gestion de la filtration de la piscine (avancé) · GitHub puis redémarrer HA -
Pour ceux qui souhaiteraient également avoir les heures de pivot modifiables depuis votre dashboard, il faut créer 2 entrées et 2 template sensor puis redémarrer HA :
Cliquer ici
- Créer 2
input_datetime
à afficher sur votre dashboard :
input_datetime:
heure_pivot_filtration_piscine:
name: "Heure pivot filtration"
has_time: true
heure_pivot_filtration_hivernage_piscine:
name: "Heure pivot filtration hivernage"
has_time: true
- Ensuite créer 2 template sensor :
template:
- sensor:
name: "Heure pivot filtration sensor"
unique_id: heure_pivot_filtration
device_class: timestamp
state: "{{ today_at(states('input_datetime.heure_pivot_filtration_piscine')) }}"
- sensor:
name: "Heure pivot filtration hivernage sensor"
unique_id: heure_pivot_filtration_hivernage
device_class: timestamp
state: "{{ today_at(states('input_datetime.heure_pivot_filtration_hivernage_piscine')) }}"
-
Importer le blueprint avancé en cliquant ici :
ou en l’important manuellement avec cette URL : Gestion filtration piscine (avancé) · GitHub
-
Créer une nouvelle Automatisation à partir du blueprint (Paramètres > Automatisations et Scènes > Créer une automatisation > Sélectionner « Gestion filtration piscine (avancé) ») et le configurer en renseignant toutes les entités attendues
-
Ajouter les entités sur votre dashboard et les configurer : coefficient, durée de la coupure mode courbe/auto, durée de la coupure en mode hivernage, heure pivot, etc.
Bonne filtration à tous