Donc j'ai discuté avec mon nouveau pote "IA" pour mettre au point un mécanisme de rappel basé sur des notifications avec acquittement et relances.
Le mécanisme est simple (un seul script dzVents), paramétrable (pour s'adapter à de nombreux cas) et pour l'instant cela fonctionne pas trop mal.
Voici le cas d'une relance n°2 suite à un premier rappel qui n'a pas été traité. Le traitement des rappels/relances est lancé toutes les heures (c'est modifiable en fonction des besoins de chacun) sauf de 20h à 8h (là aussi c'est adaptable dans le script).
La notification ntfy présente plusieurs particularités utiles dans ce cas d'usage :
- Priorités : comme il y a 5 niveaux de priorité dans ntfy, on peut monter la priorité d'un notification au fil des rappels ce qui permet d'obtenir une notification de plus en plus insistante en jouant sur les vibrations ou le son associé à chaque priorité
- Boutons d'action : en bas de la notification (en vert), il y a 2 boutons d'action. Le premier permet l’acquittement de la tâche et donc il stoppe l'envoi des rappels jusqu'à la prochaine occurrence de la tâche et le second arrête temporairement l'envoi des rappels (fonction snooze) pendant une période paramétrable dans le script
Après la séquence de relances décrite dans le script, les relances se poursuivent avec les mêmes caractéristiques que la dernière relance décrite (même périodicité, même priorité).
Au dessous de la relance, comme décrit précédement, le message en vert Reporter de 2h est cliquable dans la notification, la coche indique que l'action est prise en compte. On peut aussi remarquer le symbole en rouge à côté de l'heure qui indique une priorité plus importante. Voici la description de quelques rappels dans le script, avec des fréquences en jours ou en heures et des caractéristiques différentes (nb de relances, priorités, ...) Les commentaires en début de script: Pour ceux qui souhaitent utiliser ce script, demandez le moi je vous enverrai la dernière version (mise au point en cours).