Forum KNX francophone / English KNX forum
Tuto: Notification et acquittement d'un entretien périodique (Low Code) - Version imprimable

+- Forum KNX francophone / English KNX forum (https://www.knx-fr.com)
+-- Forum : Français (https://www.knx-fr.com/forumdisplay.php?fid=3)
+--- Forum : Logiciels libres (linknx, knxweb, pKNyX,...) (https://www.knx-fr.com/forumdisplay.php?fid=10)
+---- Forum : Home Assistant (https://www.knx-fr.com/forumdisplay.php?fid=24)
+---- Sujet : Tuto: Notification et acquittement d'un entretien périodique (Low Code) (/showthread.php?tid=8818)



Tuto: Notification et acquittement d'un entretien périodique (Low Code) - Ives - 11/01/2025

Bonjour,

Ce tuto (Low code) traite l'envoi d'une notification sur le smartphone pour rappeler le changement du filtre en amont de l'adoucisseur avec un pictogramme dans le Dashboard qui clignotera en rouge jusqu'à l'acquittement (effectué manuellement une fois le filtre remplacé).
Il pourra facilement être adapté et éventuellement complété comme indiqué ici par XeNo.

1) Utilisation du calendrier Home Assistant
- Dans HA/calendrier, créer un calendrier local "Test Filtre adoucisseur"
[attachment=2815]

- dans la fenêtre à gauche, cocher le calendrier puis cliquer sur "Ajouter un évènement" (en bas à droite),
ajuster la périodicité si l'une de celles proposées convient mais, dans l'exemple, le filtre est changé 3 fois par an donc je crée un évènement unique qui sera dupliqué manuellement 3 fois pour l'année (et éventuellement plus pour les années suivantes)
[attachment=2816]

2) Créer une entrée booléenne
- Dans HA/Paramètres/Appareils et Services/Entrée, cliquer sur "Créer une entrée", puis '"Interrupteur" et compléter :
[attachment=2817]

3) Créer une automatisation
- Dans HA/Automatisations et Scènes/Automatisation, cliquer sur "Créer une automatisation" puis "Créez une nouvelle automatisation (vide)" ;
- sélectionner les 3 points en haut à droite puis "modifier en yaml"
[attachment=2818]
- effacer le code et le remplacer par celui ci-dessous :
Code :
alias: test notification changement filtre adoucisseur
description: >-
  Envoie une notification lorsque calendar.test_filtre_adoucisseur passe de
  désactivé à activé.
triggers:
  - entity_id: calendar.test_filtre_adoucisseur
    from: "off"
    to: "on"
    trigger: state
conditions: []
actions:
  - data:
      title: Changement du filtre requis
      message: >-
        Il est temps de changer le filtre de l'adoucisseur. Merci d'acquitter
        une fois terminé.
    action: notify.mobile_app_iphone_y
  - action: input_boolean.turn_on
    target:
      entity_id: input_boolean.test_acquittement_changement_filtre_adoucisseur
    data: {}
mode: single

- Enregistrer et renommer "test notification changement filtre adoucisseur"
- Cliquer sur HA/Outils de développement/onglet YAML/ AUTOMATISATIONS pour redémarrer les automatisations.

4) Dans le Dashboard
[attachment=2819] 
Le pictogramme clignote en rouge lorsque le filtre est à changer et une fois celui-ci remplacé, il faut cliquer sur le pictogramme pour acquitter.

- Dans une vue du Dashboard, ajouter une carte "Manuel" ; effacer la 1ère ligne puis coller le code suivant:
Code :
type: custom:button-card
state:
 - value: "on"
   color: red
   icon: mdi:air-filter
   styles:
     icon:
       - animation:
           - blink 1s linear infinite
 - value: "off"
   color: null
tap_action:
 action: toggle
entity: input_boolean.test_acquittement_changement_filtre_adoucisseur
icon: mdi:air-filter
name: Filtre Adoucisseur

C'est une carte custum-card-button (à installer avec HACS)

Pour tester immédiatement le fonctionnement, il suffit d'ajouter un évènement dans le calendrier "Test filtre adoucisseur" dont le début est quelques minutes après l'heure de test (pour acquitter il faut attendre au moins une minute).

Pour supprimer un calendrier local :
- dans HA/Appareils et services/Intégrations, sélectionner l'intégration "Calendrier local"
- cliquer sur les 3 points situés à droite du nom du calendrier à supprimer, puis "supprimer".


RE: Tuto: Notification et acquittement d'un entretien périodique (Low Code) - XeNo - 11/01/2025

Merci pour le tuto c'est sympa !

En fait ici c'est le fonctionnement inverse de celui que j'ai proposé. C'est des dates fixes qui envoient une notif pour réinitialiser.
Il faudrait mixer les 2 versions, des cartes intelligentes avec détection de temps/volumes qui envoient une notif quand il faut changer le/les filtres.
Je vais tenter d'ajouter la notification à tout ça.