{% extends "base.html" %} {% block content %}
Aide
Configurer les notifications ntfy et la détection de présence Tasker
Principe

L'app peut te relancer automatiquement si tu es détecté présent au bureau sans avoir pointé le matin, ou parti sans avoir pointé la sortie. Ça repose sur deux briques :

Avant de commencer : va sur /settings, choisis un nom de topic ntfy secret (ex: prenom-pointeuse-a1b2, pas devinable), enregistre-le. La page affiche ensuite tes deux URLs personnelles Arrivée et Départ — elles contiennent un token secret, ne les partage pas.

1. Recevoir les notifications (ntfy)

Installer l'app ntfy sur le téléphone, puis s'abonner au topic choisi dans /settings.

  1. Installe l'app ntfy depuis le Play Store ou F-Droid.
  2. Ouvre l'app, bouton + → entre le nom de topic choisi sur /settings → valide. Laisse le serveur par défaut (ntfy.sh).
  3. Teste l'envoi depuis un navigateur : ouvre https://ntfy.sh/<ton-topic> et publie un message. La notif doit arriver sur le téléphone en quelques secondes.
  4. Important : sur Android, désactive l'optimisation de la batterie pour ntfy (Réglages → Applications → ntfy → Batterie → "Aucune restriction"). Sinon Android peut couper les notifications en arrière-plan.
  5. Serveur protégé par jeton : si ton instance ntfy renvoie 403 Forbidden, elle exige un jeton d'accès. Crée-le sur le serveur (panneau d'admin ntfy, onglet "Access tokens"), puis colle-le dans le champ Jeton d'accès sur /settings. Il est envoyé comme Authorization: Bearer ... à chaque publication.

Astuce : si tu veux ton propre serveur ntfy (auto-hébergé, pour éviter le topic public), installe-le (doc officielle) et renseigne son URL dans le champ Serveur ntfy sur /settings.

2. Détecter la présence (Tasker)

Créer une automatisation Tasker déclenchée par une géofence autour du bureau : à l'entrée de la zone, appeler l'URL "Arrivée" ; à la sortie, l'URL "Départ".

  1. Installe Tasker (payant, Play Store).
  2. Autorise Tasker à utiliser la localisation en arrière-plan (Réglages → Applications → Tasker → Autorisations → Localisation → "Toujours"). Sans ça, Android coupe la géolocalisation quand l'app n'est pas au premier plan.
  3. Crée un profil Entrée bureau :
    • Onglet Profiles → bouton +Location.
    • Renseigne l'adresse ou les coordonnées du bureau, rayon ~100–150 m.
    • Tâche associée (nouvelle tâche, ex: PointeuseArrivee) :
    • Action Net → HTTP Request, méthode GET, URL = ton lien Arrivée copié depuis /settings.
  4. Crée un profil symétrique Sortie bureau : même géofence, événement Exit, tâche PointeuseDepart qui appelle ton lien Départ.

Si tu changes de téléphone ou réinstalles, les tokens restent valides — il suffit de recharger les profils Tasker et l'abonnement ntfy.

3. Vérifier
  1. Force une entrée/sortie de zone (ou lance la tâche HTTP manuellement dans Tasker via le bouton "play"). La réponse doit être {"ok":true}.
  2. Va sur /logs : tu dois voir une entrée "Présence / arrivée" ou "Présence / départ" correspondante.
  3. Simule une journée sans pointage matin pendant que tu es marqué "présent" : une notif ntfy doit arriver dans les 5 minutes. Elle apparaîtra aussi dans /logs sous "Notification / envoyée".
Dépannage
{% endblock %}