Je souhaite être notifier sur le fonctionnement d’une pompe de récupération d’eau de pluie pour la couper à distance en cas de défaillance car ça nous est arrivé à 2 reprises en 2 jours.
J’ai du coup installé une prise connecté qui me remonte sa conso et me permet de l’arrêter à distance.
Je précise que je suis sur iPhone avec l’iOS à jour et HA à jour
Du coup je souhaite avoir une notification qui me demande s’il est normal que la pompe fonctionne plus de 1min avec des boutons action qui me demande Oui ou Non
Je voudrais que si je réponds « non » ça me coupe la prise et qu’ensuite au bout de 1min ça la rallume pour tester à nouveau avec le même fonctionnement
Ensuite je voudrais qu’en cas d’un deuxième « Non » ça coupe définitivement ma prise sans la rallumer au bout d’une minute
Pour la condition « Oui » je ne fait rien pendant 30min pour que je re confirme ou non avec un nouveau départ de la première condition de vérification au bout de 1 minute
Evidement, si je ne réponds pas via les action je souhaites que la prise se coupe
J’arrive a être notifier, mais dans la notification je n’ai pas d’action possible et malgré mes différentes recherches et tentatives depuis quelques jours, je n’y arrive pas à trouver
Du coup je n’ai même pas de coupure de ma prise
Voici mon automatisation
alias: "Contrôle Pompe "
description: ""
trigger:
- type: power
platform: device
device_id: 7f80ac9af83ca1752df31423e14e10d1
entity_id: 65801d1b8a6313156ff1f33ee3e802d4
domain: sensor
above: 900
for:
hours: 0
minutes: 1
seconds: 0
condition: []
action:
- action: notify.mobile_app_iphone_yoyo
data:
title: Arrêter la pompe ?
message: Pompe en fonction depuis plus de 1min
data:
- action: switch.pompe_socket_desactiver
title: Oui
mode: restart
Dans mes recherches, je suis tombé sur le blueprint notifications-and-actions que j’ai configuré comme cela
alias: Test Contrôle Pompe
description: ""
use_blueprint:
path: Blackshome/state-notifications-and-actions.yaml
input:
start_trigger_state: numeric_state_above
start_trigger_numeric_entity:
- sensor.pompe_puissance
start_above_state: 229
start_time_delay_state:
hours: 0
minutes: 1
seconds: 0
include_start_notify: enable_start_notify_options
start_notify_device:
- 5665ae3b0eec14e7e942fdc8982eabb3
start_title: Arrêter la pompe ?
start_message: Pompe en fonction depuis plus de 1min
include_start_action_buttons:
- enable_start_action_button_2
- enable_start_action_button_1
start_action_button_1: Oui
start_action_button_2: Non
start_time_delay:
hours: 0
minutes: 1
seconds: 0
include_start_auto_actions:
- enable_start_action_1
start_action_1:
- type: turn_off
device_id: 7f80ac9af83ca1752df31423e14e10d1
entity_id: 648ae1ccbcc4788bf89ed1b0c07dd0df
domain: switch
start_below_state: 0
J’arrive grâce à lui à couper ma pompe au bout de 1min, mais je n’ai pas les boutons actions dans ma notification
Est-ce que vous pouvez m’aider à arriver à mes fins pour que tout fonctionne ?
ce blueprint gère la notification, mais pas son déclenchement n’y mais besoins intermédiaire
Du coup avec cette automatisation, j’arrive à faire le premier contrôle, mais comment enchainer avec une remise en route de la pompe au bout de une minute ou une attente de 30min ??
alias: "Contrôle Pompe "
description: ""
trigger:
- type: voltage
platform: device
device_id: 7f80ac9af83ca1752df31423e14e10d1
entity_id: 3993dacec09d503e8f49287b72b435de
domain: sensor
above: 230
for:
hours: 0
minutes: 0
seconds: 10
condition: []
action:
- action: script.notifications_1min
metadata: {}
data:
field_notify_device: 5665ae3b0eec14e7e942fdc8982eabb3
field_title: Arrêter la pompe ?
field_message: Pompe en fonction depuis plus de 1min
field_subtitle: ""
field_timeout:
hours: 0
minutes: 15
seconds: 0
mode: restart
Du coup quand je clique sur Oui la pompe s’arrête bien et le Non ne fait rien pour l’instant car non configuré dans le blueprint
Qu’est ce que tu appelle une défaillance ?
Elle démarre toute seule alors qu’il n’y a pas d’eau ?
Elle se bloque et force trop ce qui augmente la consommation ?
C’est pour comprendre la logique de cette automatisation…
Alors il nous est arrivé qu’elle tourne sans s’arrêter car elle n’arrive pas à monter en pression le circuit et la vessie alors qu’il y a de l’eau dans la cuve
Du coup elle reste en fonctionnement le temps qu’on y aille
Mais n’étant pas sur place ça peut être long (location saisonnière)
On sait qu’en temps normal en moins d’une minute elle remonte la pression (temps que j’ajusterais en fonction de nos prochaines constatations)
Mais parfois elle doit tourner plus longtemps car on fait un remplissage de la piscine et ou l’on arrose d’où la deuxième partie sur 30min (idem que précédemment j’ajusterais le temps)
Tu crée un interrupteur virtuel nommé « Défaillance pompe ». (Entrée > Interrupteur)
Ensuite pour l’automatisation (en mode redémarrage pour gérer le timeout si tu répond pas à la notif):
Déclencheur 1 : puissance supérieur à 230W pendant plus de 1 min
Déclencheur 2 : réponse Oui à la notif
Déclencheur 3 : réponse Non à la notif
Déclencheur 4 : Prise reste ON pendant plus de 6 min ( = pas de problème)
Si Déclencheur 1
Envoi de la notif « Arrêter la pompe ? » Oui/Non
Attendre 5min (doit etre inferieur au temps du Déclencheur 4)
Eteindre Prise(c’est quand pas de reponse à la notif)
Allumer Défaillance pompe
Si Déclencheur 2 ET Défaillance pompe = OFF
Allumer Défaillance pompe
Eteindre Prise
Attendre 30 sec
Allumer Prise
Si Déclencheur 2 ET Défaillance pompe = ON (2eme notif avec « Oui »)
Eteindre Prise
Si Déclencheur 3
Eteindre Défaillance pompe
Attendre que Prise passe sous les 230W pendant maximum 30min
Si Prise > 230W (si pompe encore en marche apres 30min)
Envoi de la notif « Arrêter la pompe ? » Oui/Non
Si Déclencheur 4 (Si pas de problème)
Eteindre Défaillance pompe
J’ai récupéré tes device_id et entity_id pour te faire l’automatisation, elle devrait fonctionner sans rien changer, et tu peux la basculer dans l’éditeur visuel :