Alertes perso | Ride Cave

Alertes perso

Crée n'importe quelle alerte en sortie à partir d'une formule.

Des rappels intégrés pour les bases (hydratation, alimentation, étirements, plafonds de fréquence cardiaque), plus des alertes à formule qui affichent une notification et un son dès que n'importe quelle expression que tu écris est vraie. Même langage de formules que les Widgets perso : si tu peux le lire sur un widget, tu peux en faire une alerte.

><>=<===!=if(c, a, b)min()max()+ − * /

Ce qui sort

Six catégories d'alertes

Cinq rappels intégrés couvrent les rituels que tout le monde oublie en pleine sortie. Les alertes à formule couvrent tout le reste.

Rappels d'hydratation

Intervalle réglable (toutes les 15 min par défaut). Joue un léger carillon et affiche une notification : facile à ignorer en plein effort, difficile à oublier sur les longues sorties.

Rappels d'alimentation

Un intervalle séparé (toutes les 45 min par défaut) pour le carburant : gels, barres, vraie nourriture. Un signal différent de celui de l'hydratation pour que tu saches ce qu'il te demande.

Étirements / posture

Rappel de posture régulier (toutes les 30 min par défaut) : redresse-toi, baisse les épaules, desserre ta prise sur le cintre. Idéal pour les heures de home trainer.

Plafond de fréquence cardiaque

Avertissement persistant tant que tu es au-dessus du plafond de FC configuré. Les bpm en direct s'affichent dans la notification, qui disparaît automatiquement quand tu redescends.

Plancher de fréquence cardiaque

L'inverse du plafond. Utile pour rester en zone 2 ou pour repérer les pertes de signal FC pendant les efforts anaérobies.

Alertes à formule

Crée toutes les alertes imaginables avec le même langage de formules que les widgets perso. Elle se déclenche dès que ton expression renvoie une valeur non nulle.

Deux comportements

Persistante ou éphémère, au choix pour chaque alerte

Chaque alerte choisit comment elle s'affiche à l'écran. Choisis le comportement qui correspond à ce que la condition veut vraiment dire.

Persistante

Reste tant que la condition est remplie

Idéal pour les conditions continues que tu veux voir d'un coup d'œil tant qu'elles sont vraies.

  • Joue le son une fois au déclenchement de l'alerte.
  • La notification reste affichée jusqu'à ce que la formule renvoie faux.
  • Disparaît automatiquement quand la condition n'est plus vraie.
  • Idéal pour : plafond de FC, cadence basse, W′ épuisé.
Éphémère

Notification rapide avec délai de réarmement

Idéal pour les conditions ponctuelles où tu veux juste être prévenu, puis qu'on te laisse tranquille.

  • La notification apparaît, joue un son et disparaît au bout d'environ 12 secondes.
  • Ne se redéclenche pas avant la fin du délai de réarmement configuré.
  • Le délai de réarmement repart de zéro chaque fois que la condition redevient fausse.
  • Idéal pour : pics de puissance, décrochages, changements de pente.

Comment ça marche

Créer une alerte à formule

Six champs, pas de script. L'éditeur valide ta formule en direct et te permet d'écouter le son et de voir la notification avant d'enregistrer.

  1. Ouvre Réglages → Alertes

    Dans le lecteur ou l'appli principale, ouvre les Réglages et va dans l'onglet Alertes. Les rappels intégrés sont en haut ; les alertes à formule ont leur propre carte.

  2. Clique sur « + Ajouter une alerte à formule »

    Donne un nom à l'alerte (par ex. « Au-dessus du seuil ») et écris une formule. Les opérateurs de comparaison comme > < >= <= == != sont pris en charge nativement, et l'éditeur valide en direct pendant que tu tapes.

  3. Écris un message de notification

    C'est ce qui s'affiche à l'écran quand l'alerte se déclenche. Court et concret, c'est gagnant : « Lève le pied, au-dessus de la FTP » vaut mieux que « Puissance supérieure à 250 W ».

  4. Persistante ou éphémère, à toi de choisir

    Persistante reste visible tant que la condition est vraie (idéal pour les alertes continues : plafond de FC, cadence basse). Éphémère s'affiche brièvement avec un délai de réarmement (idéal pour les événements : pics, décrochages).

  5. Règle le maintien et le délai de réarmement

    Le maintien (en secondes) évite le bruit ponctuel : la condition doit tenir aussi longtemps avant de déclencher. Le délai de réarmement (pour les alertes non persistantes) est l'écart minimum entre deux déclenchements tant que la condition reste vraie.

  6. Aperçu et enregistrement

    Appuie sur « Écouter le son » pour entendre le signal, ou sur « Aperçu » sur l'alerte enregistrée pour voir à quoi ressemble la notification en pleine sortie. Enregistre, roule, ajuste.

Recettes

De vraies alertes à copier

Colle telle quelle n'importe laquelle de ces formules dans l'éditeur. Ajuste le seuil à ta forme, change le message, choisis ton son.

Au-dessus du seuilPower > FTP

Au-dessus du seuil. Tenable ?

persistanteavertissement

Avertissement persistant tant que tu es au-dessus de ta FTP. Va bien avec un long maintien (8 à 10 s) pour que les courtes accélérations ne le déclenchent pas.

Pic de W/kgPower / Weight > 5

Gros W/kg, gère ton effort

hab.avertissement

Une notification éphémère quand tu dépasses 5 W/kg. Mets un délai de 30 s pour éviter le spam dans une montée.

Roue libre trop longueCadence < 70

Cadence en baisse, continue à faire tourner les jambes

persistanteinfo

Rappel persistant pour les longues descentes ou la roue libre. Un maintien de 5 s évite qu'un seul coup de pédale sauté le déclenche.

Zone FC maxHeart Rate > 175

FC dans la zone max, gère ton effort

persistanteavertissement

Avertissement persistant tant que ta fréquence cardiaque reste dans ta zone la plus haute. Remplace 175 par ta propre limite rouge.

Indicateur de pédalage en force(Power > 200) * (Cadence < 80)

Tu forces, mouline si tu peux

persistanteinfo

ET logique par multiplication : ne se déclenche que quand les deux conditions sont vraies en même temps. Utile pour repérer les montées à basse cadence en force.

Montée raide en vueGrade > 8

Passage raide, gère ton effort

hab.info

Tient compte du parcours : se déclenche dès que la pente dépasse 8 %. À associer à un long délai de réarmement pour que les bosses ne le fassent pas sonner sans arrêt.

Réservoir W′ presque videwbal < 25

W′ balance sous 25 %, récupère

persistanteavertissement

Visible tant que tes réserves anaérobies sont épuisées. Associe-le à un maintien court (2 s) pour un avertissement réactif.

Perte de puissanceif(Elapsed > 60, Power == 0, 0)

Pas de puissance depuis 5 s ou plus, vérifie le capteur

hab.avertissement

Enveloppée dans if() pour que l'alerte ne se déclenche pas avant le vrai début de la sortie. Un maintien de 5 s confirme qu'il s'agit d'une vraie perte de signal, pas de roue libre.

Détails

Questions fréquentes

Où se trouvent les alertes et qu'est-ce qui les déclenche ?

Les alertes sont évaluées côté client à chaque mise à jour du home trainer ou de la session sur piste, environ 10 fois par seconde. Aucun serveur, aucune latence, et aucune donnée ne quitte ton appareil pour l'évaluation. Elles fonctionnent entièrement hors ligne.

Que veut dire « non nulle » pour une formule ?

Une formule comme Power > FTP renvoie 1 (vrai) ou 0 (faux). L'alerte se déclenche dès que le résultat n'est pas nul. Tu peux donc aussi écrire des choses comme Power - FTP (se déclenche dès que la puissance n'est pas exactement égale à la FTP) ou Cadence (se déclenche tant que tu pédales). La plupart des utilisateurs préfèrent des comparaisons explicites.

Et les valeurs nulles, comme avant que la FC ne se cale ?

Si un champ de la formule est inconnu (capteur non connecté, champ de profil manquant), le résultat est null. Null est traité comme « ne pas déclencher » : l'alerte reste silencieuse plutôt que de deviner. Utilise if(condition, ...) si tu veux un comportement de repli explicite.

Deux alertes peuvent-elles avoir le même son ou le même message ?

Oui. Les notifications sont dédoublonnées par message, tu ne verras donc qu'une bulle pour des messages identiques, mais les sons sont indépendants : chaque alerte joue son propre signal quand elle se déclenche. Choisis des messages distincts pour que ça reste lisible.

Les alertes fonctionnent-elles sur piste et en sortie de groupe ?

Oui, partout où les notifications en sortie sont actives. Certains champs calculés (puissance normalisée, TSS, facteur d'intensité, puissance max) nécessitent le moteur de séances structurées et ne fonctionnent pas en mode piste, mais les champs bruts (puissance, fréquence cardiaque, cadence, vitesse, pente, W′ Balance) fonctionnent partout.

Est-ce que je peux exporter ou partager mes alertes ?

Pas encore. Les alertes sont liées à ton compte Ride Cave et se synchronisent entre tes appareils via ton profil. L'export/import est prévu dans la feuille de route. En attendant, les recettes ci-dessus se copient-collent facilement depuis l'éditeur.

Les alertes vont-elles vider ma batterie ?

Pas plus que les widgets existants. Chaque formule est compilée une fois à l'enregistrement et évaluée sous forme de petit AST à chaque mise à jour, des ordres de grandeur moins coûteux que l'affichage du widget lui-même.

Et si je modifie une alerte en pleine sortie ?

La nouvelle configuration s'applique immédiatement. Si l'alerte était en cours (notification persistante à l'écran), la notification est fermée puis réaffichée avec le nouveau message à l'évaluation suivante, sans attendre que la condition disparaisse.

Prêt à créer ta première alerte ?

Ouvre Réglages → Alertes et commence par l'une des recettes ci-dessus. Règle-la une fois, puis roule, tout simplement.