Variateur de puissance pompe piscine ou pompe à vitesse variable

Très intéressant, merci beaucoup pour le partage :+1:
Pour instant, j’utilise des plaques de prototypage, mais il faut que je me mette au PCB. Fusion360 permet de les dessiner.

Ma crainte serait la durabilité des sondes ORP et PH et la capacité à l’étalonner correctement. J’ai déjà eu quelques déboires par le passé avec des sondes ORP et PH plus assez fiables après 2 ou 3 ans (aqarite pro d’Hayward). Embêtant car mon traitement de l’eau est automatique (sel). Je n’avais jamais les même valeurs entre sondes, testeur à bandelette et testeur à goutte.

Pour les PCB j’utilise maintenant https://easyeda.com/ pour éviter de déranger Rol-rider !
Puis commande en chine directement avec le logiciel chez https://jlcpcb.com/
Le résultat est nickel et pas trop cher. Compter 2 à 3 semaines de transport
C’est pas trop compliqué (je ne suis pas électronicien mais juste un peu bricoleur) et tout est en ligne.

1 « J'aime »

Merci pour le partage, c’est plein de bonnes idées ; et maintenant, on connait une bonne adresse pour aller faire un joli plouf ! sourire

1 « J'aime »

hello
tu peux partager ta carte? La partie pompe Piscine auto et pompe m’interessent.
Merci d’avance.

Salut @Plouf34
Tu veux la première ou la seconde ou les deux ?
La seconde a été adaptée car prévu pour un autre usage mais comme les PCB se font par 5.
Tu veux quoi exactement, les fichiers ?
Stéphane

Celle ci:

Oups j’avais pas compris !! Je pensais que tu voulais les cartes pour les PCB :grinning:
Voila

type: entities
entities:
  - entity: sensor.ph_piscine
    type: custom:multiple-entity-row
    name: Eau piscine
    icon: mdi:air-filter
    show_state: false
    state_color: false
    entities:
      - entity: sensor.temp_piscine
        name: Temp
      - entity: sensor.ph_piscine
        name: PH
      - entity: sensor.orp_piscine
        name: Chlore
  - entity: switch.contact_pompe_piscine
    type: custom:multiple-entity-row
    name: Pompe piscine
    icon: mdi:pool
    show_state: false
    state_color: true
    entities:
      - entity: binary_sensor.alim_pompe_piscine
        icon: mdi:led-off
        state_color: true
        name: false
      - entity: switch.contact_pompe_piscine
        name: 'On'
        toggle: true
      - entity: switch.commande_pompe_piscine_40
        name: 40%
        toggle: true
      - entity: switch.commande_pompe_piscine_80
        name: 80%
        toggle: true
      - entity: switch.commande_pompe_piscine_100
        name: 100%
        toggle: true
  - entity: sensor.tension_pompe_piscine
    type: custom:multiple-entity-row
    name: Compteur pompe
    icon: mdi:counter
    show_state: false
    state_color: false
    entities:
      - entity: sensor.tension_pompe_piscine
        name: T
      - entity: sensor.amperage_pompe_piscine
        name: I
      - entity: sensor.puissance_pompe_piscine
        name: P
      - entity: sensor.conso_pompe_piscine_wh
        name: conso
      - entity: sensor.conso_e_pompe_piscine
        name: €
  - entity: input_boolean.pompe_piscine_auto
    type: custom:multiple-entity-row
    name: Pompe piscine auto
    icon: mdi:toggle-switch-outline
    show_state: false
    state_color: false
    entities:
      - entity: input_datetime.heure_demarrage_pompe_piscine
        name: démarrage
      - entity: sensor.tmpfiltrationpiscine
        name: durée
      - entity: input_boolean.pompe_piscine_auto
        name: auto
        toggle: true
  - entity: switch.contact_pompe_piscine
    type: custom:timer-bar-card
    name: Pompe
    icon: mdi:pool
    duration:
      entity: sensor.tmpfiltrationpiscine
title: Piscine
show_header_toggle: false
state_color: true

Merci. Comment définis tu sensor.tmpfiltrationpiscine?

Avec :

## calcul tmp filtration piscine
  - platform: template
    sensors:
      tmpfiltrationpiscine:
        value_template: "{{ ((states('sensor.temp_piscine') | float(0) / 1) * 3600) | timestamp_custom('%H:%M:00', 0) }}"


La j’ai mis température de l’eau divisée par 1 car la pompe tourne doucement. Avant j’avais divisé par 2

Thanks. Et ton input_datetime.heure_demarrage_pompe_piscine?

Tu crées une entrée « Date et ou heure »

Il faut aussi créer une automatisation :

alias: Pompe piscine automatique
description: ''
trigger:
  - platform: time
    at: input_datetime.heure_demarrage_pompe_piscine
condition:
  - condition: state
    entity_id: input_boolean.pompe_piscine_auto
    state: 'on'
action:
  - service: switch.turn_on
    target:
      entity_id: switch.contact_pompe_piscine
  - delay: '{{states("sensor.tmpfiltrationpiscine")}}'
  - service: switch.turn_off
    target:
      entity_id: switch.contact_pompe_piscine
  - service: notify.sms_sg
    data:
      message: Fin de filtration piscine
mode: single
1 « J'aime »

Et pour finir, à quoi sert input_boolean.pompe_piscine_auto?

C’est pour autoriser le fonctionnement en mode automatique.
L’hiver je coupe le fonctionnement.

C’est pas vraiment le sujet mais comme ça dévie du sujet initial , …
Il y aussi cette intégration qui gère bien le temps de filtration par rapport a la température :

L’un des avantages de l’utiliser c’est qu’il enregistre le temps quel la pompe fonctionne réellement dans la journée ( qui varia si on met manuellement la pompe sur on ou off) et s’adapte.

Je viens de tester pool pump manager. J’ai tout fait comme le preconise l’installation. J’ai malgré tout un gros doute; ma piscine fait 14 degrés, cela me donne un temps de filtration de 1h05. De plus, j’ai l’impression qu’on ne peut pas choisir a quelle heure on commence la filtration.

Capture

La notion de delay pour la fonction auto start ne te fait pas tout perdre en cas de reboot de HA?

Tu parle de quel reboot ? Host ou serveur ?
J’ai pas essayé
Je ferai des tests demain

Reboot ha. Je crois que la notion de delay est perdue en cas de reboot ha.
Je suis en train d’essayer cela pour gérer la filtration de la piscine. C’est pas mal, et répond à mon besoin. https://community.home-assistant.io/t/pool-auto-filtration-based-on-temperature/377450

Salut, il y a 2 pages de fonctionnement.
L’une avant l’heure pivot, l’autre après.
Celle d’après fonctionne deux fois plus que la 1er