Remplace Tasker par Automation (FOSS) dans la doc de rappels

La section Android de docs/notifications.md pointait vers Tasker (payant).
Elle décrit désormais Automation (app FOSS sur F-Droid), avec deux méthodes
de déclenchement — Wi-Fi du bureau (recommandée) et géofence — et l'action
HTTP POST vers les URLs de présence existantes.

💘 Generated with Crush

Assisted-by: Crush:glm-5.2
This commit is contained in:
Jacquin Antoine
2026-07-20 01:04:30 +02:00
parent 7751255963
commit 0b30dda5e7

View File

@ -25,23 +25,64 @@ contiennent un token secret, ne les partage pas.
2. Bouton **+** → entre le nom de topic choisi sur `/settings` → valide. 2. Bouton **+** → entre le nom de topic choisi sur `/settings` → valide.
Laisse le serveur par défaut (`ntfy.sh`). Laisse le serveur par défaut (`ntfy.sh`).
### 2. Détecter la présence (Tasker) ### 2. Détecter la présence (Automation)
1. Installe **Tasker**. On utilise **[Automation](https://f-droid.org/en/packages/com.jens.automation2/)**
2. Autorise Tasker à utiliser la localisation en arrière-plan (sinon Android (app FOSS, sur F-Droid). Elle sait déclencher une requête HTTP POST selon ta
coupe la géolocalisation quand l'app n'est pas au premier plan). position géographique ou selon le Wi-Fi auquel tu es connecté — pas besoin de
3. Crée un profil : **Trigger → Location** → renseigne l'adresse/coordonnées plugin ni d'app payante.
du bureau et un rayon (~100150 m) → événement **Enter**.
Tâche associée : **Net → HTTP Request**, méthode `POST`, URL = ton lien 1. Installe **Automation** depuis
**Arrivée** (copié depuis `/settings`). [F-Droid](https://f-droid.org/en/packages/com.jens.automation2/)
4. Crée un second profil symétrique : même géofence, événement **Exit**, (évite la version Play Store, amputée de la localisation et des appels/SMS).
tâche HTTP POST vers ton lien **Départ**. 2. Autorise la **localisation en arrière-plan** : Réglages → Applications →
Automation → Autorisations → Position → **Toujours**. Sans ça, Android
coupe la détection quand l'app n'est pas au premier plan.
3. Désactive l'**optimisation batterie** pour Automation (même menu →
Batterie → « Aucune restriction »), sinon Android finit par tuer le service.
Deux méthodes possibles — la **A** (Wi-Fi) est plus réactive et plus économe
en batterie au bureau.
#### Méthode A — déclenchement par Wi-Fi (recommandé)
Idéal si le bureau a un Wi-Fi d'entreprise. Le déclenchement se fait sur le
SSID, même si tu n'es pas identifié sur le réseau.
**Règle « Arrivée »** — Automation → **Rules****+** :
- *Trigger* : **Wifi connection** → entre le SSID exact du Wi-Fi du bureau.
- *Action* : **Trigger URL** → Method `POST`,
URL = ton lien **Arrivée** (copié depuis `/settings`).
**Règle « Départ »**, symétrique :
- *Trigger* : **Wifi connection** → même SSID, sens **déconnexion**.
- *Action* : **Trigger URL** `POST` → URL **Départ**.
#### Méthode B — déclenchement par géofence (si pas de Wi-Fi d'entreprise)
**Règle « Arrivée »** :
- *Trigger* : **Location** → place le marqueur sur l'adresse du bureau,
rayon ~100150 m, événement **Enter**.
- *Action* : **Trigger URL** `POST` → URL **Arrivée**.
**Règle « Départ »**, symétrique :
- *Trigger* : **Location** → même zone, événement **Exit**.
- *Action* : **Trigger URL** `POST` → URL **Départ**.
> La géofence Android s'appuie sur le Wi-Fi/Bluetooth alentour même sans GPS,
> mais la réactivité varie. Au bureau, la méthode Wi-Fi est presque toujours
> plus fiable.
### 3. Vérifier ### 3. Vérifier
- Force une entrée/sortie de zone (ou lance la tâche HTTP manuellement dans - Dans Automation, ouvre une règle et utilise le bouton **Test** (icône
Tasker) et vérifie que la réponse est `{"ok":true}`. lecture) : la réponse doit être `{"ok":true}`.
- Simule une journée sans pointage matin pendant que tu es marqué "présent" : - Force une entrée/sortie réelle (zone ou Wi-Fi) et vérifie la même chose.
- Simule une journée sans pointage matin pendant que tu es marqué « présent » :
une notif ntfy doit arriver dans les 5 minutes. une notif ntfy doit arriver dans les 5 minutes.
--- ---