Technische Details zur Energieverwaltung, Leerlauf-Timeouts und Batterieschonung Ihrer Chastity Lockbox
Ihre Chastity Lockbox verwaltet den Stromverbrauch automatisch über eine Reihe von Ruhezuständen. In diesem Leitfaden werden die technischen Details zur Funktionsweise dieser Zustände erläutert und was Übergänge zwischen ihnen auslöst.
Verlauf des Leerlaufzustands
Nach jeder Benutzerinteraktion durchläuft das Gerät basierend auf der Inaktivitätszeit folgende Ruhezustände:
| Zustand | Time-out | Hintergrundbeleuchtung | WiFi | Stromverbrauch |
|---|---|---|---|---|
| Aktiv | — | Voll (100 %) | Verbunden | Normal |
| Leerlauf | 30 Sekunden | Gedimmt (10 %) | Verbunden | Reduziert |
| Pseudo-Schlaf | 2 Minuten | Aus | Verbunden | Niedrig |
| Tiefer Schlaf | 10 Minuten | Aus | Getrennt | Minimal |
Diese Zeitlimits sind kumulativ. Der Tiefschlaf tritt 10 Minuten nach der letzten Interaktion ein, nicht 10 Minuten nach Beginn des Pseudoschlafs.
Aktiver Zustand
Wenn Sie Ihr Gerät aktiv nutzen:
- Helligkeit der Hintergrundbeleuchtung: 100 % (Wert: 255)
- Alle Sensoren: Aktiv und überwachen den Zustand
- WiFi: Verbunden und synchronisiert
- Motorsteuerung: Bereit für Befehle
Jeder Tastendruck oder jede Encoderdrehung hält das Gerät im aktiven Zustand und setzt den Leerlauf-Timer zurück.
Ruhezustand (30 Sekunden)
Nach 30 Sekunden ohne Interaktion:
- Helligkeit der Hintergrundbeleuchtung: Auf ca. 10 % gedimmt (Wert: 24)
- Sensoren: Aktiv
- WiFi: Immer noch verbunden
- Motorsteuerung: Zurückgesetzt (keine aktive Ansteuerung)
Der abgedunkelte Bildschirm ist weiterhin lesbar. Dieser Zustand spart Strom, während das Display sichtbar bleibt, wenn Sie einen Blick auf Ihr Gerät werfen.
Aufwachen aus dem Leerlauf
Jede dieser Aktionen bringt das Gerät in den aktiven Zustand zurück:
- Drücken Sie eine beliebige Taste
- Drehen Sie den Encoder
- USB-Kabel wird angeschlossen oder getrennt
Pseudo-Schlafzustand (2 Minuten)
Nach 2 Minuten ohne Interaktion:
- Helligkeit der Hintergrundbeleuchtung: Aus (Wert: 0)
- Bildschirm: Immer noch eingeschaltet, nur dunkel
- WiFi: Immer noch verbunden – Schlüsselhalterbefehle funktionieren
- Motorsteuerung: Zurückgesetzt
- Stromsensor (INA219): Wechselt in den Energiesparmodus
Dies ist der tiefste Schlafzustand während des Ladevorgangs. Wenn Ihr Gerät an die USB-Stromversorgung angeschlossen ist, geht es nicht in den Tiefschlaf, sodass es verbunden bleibt, um Schlüsselhalterbefehle zu empfangen.
Aufwachen aus dem Pseudoschlaf
Dieselben Auslöser wie beim Aufwachen aus dem Leerlaufzustand. Die erste Interaktion weckt das Gerät; möglicherweise müssen Sie erneut drücken, um die beabsichtigte Aktion auszuführen.
Tiefschlafzustand (10 Minuten)
Nach 10 Minuten ohne Interaktion (und ohne Aufladen):
- Hintergrundbeleuchtung: Aus
- Bildschirm: Schlafmodus
- WiFi: Nicht verbunden
- Bluetooth: Aus
- Die meisten Peripheriegeräte: Ausgeschaltet
Im Tiefschlaf kann Ihr Gerät keine Schlüsselhalterbefehle empfangen, bis es aufwacht. Schloss-Timer laufen intern weiter.
Einschränkungen beim Tiefschlaf
Der Tiefschlaf wird nur aktiviert, wenn alle dieser Bedingungen zutreffen:
- Das Gerät war 10 Minuten lang inaktiv
- Das Gerät ist nicht an die USB-Stromversorgung angeschlossen
- Das Gerät befindet sich nicht in bestimmten geschützten Zuständen (Kalibrierung, WiFi-Einrichtung)
Aufwachen aus dem Tiefschlaf
- Drücken Sie Enter (bei Pins ≤21) oder Back
- Automatische Timer-Aktivierung, wenn ein Sperr-Timer fast abgelaufen ist
Wenn bei einer zeitgesteuerten Sperre weniger Zeit als das Pseudoschlaf-Timeout verbleibt, bleibt das Gerät automatisch wach, um die Entsperrung durchzuführen.
Ladeverhalten
Wenn Ihr Gerät an die USB-Stromversorgung angeschlossen ist:
| Zustand | Maximale Schlaftiefe |
|---|---|
| Aufladen | Nur Pseudoschlaf |
| Lädt nicht | Voller Tiefschlaf |
Dadurch wird sichergestellt, dass Ihr Gerät während des Ladevorgangs für Dashboard-Befehle erreichbar bleibt und gleichzeitig die Akkulaufzeit im Akkubetrieb maximiert wird.
Timerbasiertes Wecken
Für zeitgesteuerte Sperren berechnet Ihr Gerät eine optimale Weckzeit:
sleepDuration = max(remainingTimeMs - PSEUDO_SLEEP_TIMEOUT, 0)Das bedeutet, dass das Gerät aus dem Tiefschlaf erwacht, bevor Ihr Sperrtimer abläuft, sodass Sie die Entsperrung nicht verpassen.
Stromverbrauch
Ungefähre Stromaufnahme in jedem Zustand:
| Zustand | Geschätzter Strom |
|---|---|
| Aktiv | ~80-100mA |
| Leerlauf | ~40-60mA |
| Pseudo-Schlaf | ~20-30mA |
| Tiefer Schlaf | ~0,5-2mA |
Für eine maximale Akkulaufzeit bei längerer Sperrung halten Sie das Gerät vom Ladegerät fern, wenn es nicht benötigt wird. Es wechselt automatisch in den Tiefschlaf und wacht bei wichtigen Ereignissen auf.
Interaktionsverfolgung
Bei jeder Benutzerinteraktion wird der Leerlauf-Timer zurückgesetzt. Zu den erfassten Interaktionen gehören:
- Tastendrücke (Enter, Back)
- Encoder-Rotation
- Der USB-Stromversorgungsstatus ändert sich
- Änderungen des Sensorzustands (bei aktiver Überwachung)
Technische Referenz
Konstanten
IDLE_TIMEOUT = 30000 // 30 seconds
PSEUDO_SLEEP_TIMEOUT = 120000 // 2 minutes
SLEEP_TIMEOUT = 600000 // 10 minutesLED-PWM-Werte
Active: 255 (100%)
Idle: 24 (~10%)
Pseudo-sleep: 0 (off)
Deep sleep: 0 (off)