États d’inactivité et d’alimentation

Détails techniques sur la gestion de l'alimentation, les délais d'inactivité et la conservation de la batterie sur votre Chastity Lockbox

Votre Chastity Lockbox gère automatiquement la consommation d'énergie à travers une série d'états d'inactivité. Ce guide explique les détails techniques du fonctionnement de ces états et ce qui déclenche les transitions entre eux.

Progression de l'état d'inactivité

Après toute interaction de l'utilisateur, l'appareil passe par des états d'inactivité en fonction du temps d'inactivité :

ÉtatDélaiRétroéclairageWiFiConsommation d'énergie
ActifComplet (100%)ConnectéNormale
Inactif30 secondesEstompé (10%)ConnectéRéduit
Pseudo-sommeil2 minutesDésactivéConnectéFaible
Sommeil profond10 minutesDésactivéDéconnectéMinimal

Ces délais d'attente sont cumulatifs. Le sommeil profond survient 10 minutes après la dernière interaction, et non 10 minutes après le début du pseudo-sommeil.

État actif

Lorsque vous utilisez activement votre appareil :

  • Luminosité du rétroéclairage : 100 % (valeur : 255)
  • Tous les capteurs : Actifs et assurent la surveillance
  • WiFi : Connecté et synchronisé
  • Contrôleur de moteur : Prêt pour les commandes

Toute pression sur un bouton ou tout tour d'encodeur maintient l'appareil dans l'état actif et réinitialise la minuterie d'inactivité.

État inactif (30 secondes)

Après 30 secondes sans interaction :

  • Luminosité du rétroéclairage : Atténuée à environ 10 % (valeur : 24)
  • Capteurs : Actifs
  • WiFi : toujours connecté
  • Contrôleur de moteur : Réinitialisé (aucune commande active du moteur)

L'écran grisé est toujours lisible. Cet état permet d'économiser de l'énergie tout en gardant l'écran visible si vous regardez votre appareil.

Réveil après l'inactivité

Chacune de ces actions ramène l'appareil à l'état actif :

  • Appuyez sur n'importe quel bouton
  • Tournez l'encodeur
  • Connexion ou déconnexion du câble USB

État de pseudo-sommeil (2 minutes)

Après 2 minutes sans interaction :

  • Luminosité du rétroéclairage : Désactivée (valeur : 0)
  • Écran : toujours alimenté, juste sombre
  • WiFi : toujours connecté – les commandes du détenteur de clé fonctionnent
  • Contrôleur de moteur : Réinitialisé
  • Capteur de courant (INA219) : passe en mode d'économie d'énergie

Il s’agit de l’état de sommeil le plus profond pendant la charge. Lorsqu'il est connecté à l'alimentation USB, votre appareil n'entrera pas en veille profonde, garantissant ainsi qu'il reste connecté pour recevoir les commandes du détenteur de clé.

Réveil après le pseudo-sommeil

Mêmes déclencheurs que le réveil en état d'inactivité. La première interaction réveille l'appareil ; vous devrez peut-être appuyer à nouveau pour effectuer l'action souhaitée.

État de sommeil profond (10 minutes)

Après 10 minutes sans interaction (et sans chargement) :

  • Rétroéclairage : éteint
  • Écran : mode veille
  • WiFi : Déconnecté
  • Bluetooth : désactivé
  • La plupart des périphériques : hors tension

En veille profonde, votre appareil ne peut pas recevoir de commandes du détenteur de clé jusqu'à ce qu'il se réveille. Les minuteries de verrouillage continuent de fonctionner en interne.

Restrictions du sommeil profond

Le sommeil profond ne s'active que lorsque toutes ces conditions sont vraies :

  • L'appareil est inactif depuis 10 minutes
  • L'appareil n'est pas connecté à l'alimentation USB
  • L'appareil n'est pas dans certains états protégés (étalonnage, configuration WiFi)

Réveil après un sommeil profond

  • Appuyez sur le bouton Enter (si sur les broches ≤21) ou sur le bouton Back
  • Réveil automatique de la minuterie si une minuterie de verrouillage est presque terminée

Lorsque le temps restant d'un verrou temporisé est inférieur au délai de pseudo-sommeil, l'appareil reste automatiquement éveillé pour gérer le déverrouillage.

Comportement de charge

Lorsque votre appareil est connecté à l'alimentation USB :

ConditionProfondeur de sommeil maximale
ChargementPseudo-sommeil uniquement
Ne charge pasSommeil profond complet

Cela garantit que votre appareil reste accessible pour les commandes du tableau de bord pendant le chargement, tout en maximisant la durée de vie de la batterie lorsqu'il est alimenté par batterie.

Réveil basé sur une minuterie

Pour les verrouillages temporisés, votre appareil calcule une heure de réveil optimale :

sleepDuration = max(remainingTimeMs - PSEUDO_SLEEP_TIMEOUT, 0)

Cela signifie que l'appareil sortira d'une veille profonde avant l'expiration de votre minuterie de verrouillage, garantissant ainsi que vous ne manquerez pas le déverrouillage.

Consommation d'énergie

Consommation de courant approximative dans chaque état :

ÉtatCourant estimé
Actif~80-100mA
Inactif~40-60mA
Pseudo-sommeil~20-30mA
Sommeil profond~0,5-2 mA

Pour une durée de vie maximale de la batterie pendant les verrouillages prolongés, gardez l'appareil hors du chargeur lorsqu'il n'est pas nécessaire. Il entrera automatiquement en veille profonde et se réveillera pour les événements importants.

Suivi des interactions

Chaque interaction de l'utilisateur réinitialise le minuteur d'inactivité. Les interactions suivies incluent :

  • Pressions sur les boutons (Enter, Back)
  • Rotation de l'encodeur
  • Changements de l’état d’alimentation USB
  • Changements de l’état du capteur (lors d’une surveillance active)

Référence technique

Constantes

IDLE_TIMEOUT = 30000         // 30 seconds
PSEUDO_SLEEP_TIMEOUT = 120000  // 2 minutes
SLEEP_TIMEOUT = 600000       // 10 minutes

Valeurs PWM des LED

Active:       255 (100%)
Idle:         24  (~10%)
Pseudo-sleep: 0   (off)
Deep sleep:   0   (off)

Guides associés

Sur cette page