Front door · Smart lock

Schlage Encode · Online · Battery 78% · Last sync 18s ago · Firmware up to date

Lock · id: lock-front-door · kind=smart_lock
Front door
Schlage Encode · main entrance · secures: common area + checkout · last command 32s ago (code accepted)
Online
78%
BATTERY
18s
LAST SYNC
3
ACTIVE CODES

Hardware status

Live polling — refresh interval 30s. Out-of-band failure detection alerts via the Caddie ops channel.

Vendor + integration ›
Battery · 78% Estimated 4 weeks at current usage · low-battery alert at 20% (configured)
Healthy
Last sync · 18s ago Pulled state from Schlage cloud API v2.3 · response time 240ms
In sync
Firmware · 8.1.4 (latest) Auto-update enabled · last update 14 days ago
Up to date
Signal · Wi-Fi 802.11n · −52 dBm Excellent · connected to GolfBox-Operator-5G · MAC 9C:A5:8E:8B:01:14
Strong
Code-rejection rate · 2.4% past 24h Slightly elevated · usually < 1%. View 4 rejections ›
Review
Active access codes
3 codes issued now · auto-revoke 5 min after bay session ends. Revoke all ›
  • 4471
    Mike Carlson · Premium
    Bay 1 · session jun4-mike-5pm · used 7:02 PM
    Used expires 8:35 PM
    15 min after session
    Revoke
  • 5839
    Mike Carlson · Premium (next)
    Bay 1 · session jun6-carlson-fri10 · not yet dispatched
    Pending dispatches 9:30 AM
    Fri Jun 6
    Cancel
  • 7124
    James Henderson · Public
    Bay 4 · session jun4-james-8pm · dispatched 7:30 PM
    Sent expires 9:35 PM
    15 min after session
    Revoke
Event history
Last 50 events scoped to this lock. All events also feed the cluster-3 Door-access dashboard timeline.
Filter
  • 7:02:18 PM ✓
    Code 4471 accepted · entry by Mike Carlson · Bay 1 session jun4-mike-5pm
  • 6:30:00 PM ·
    Code 4471 dispatched via SMS · sent to Mike Carlson · 30 min before session
  • 5:48:12 PM ✗
    Code 9999 rejected · 3 attempts · throttle triggered · unknown / no booking match
  • 5:30:00 PM ·
    Code 5839 generated for booking jun6-carlson-fri10 · deferred dispatch
  • 4:15:32 PM ✓
    Code 3210 accepted · entry by Sarah Park · Bay 2 session jun4-park-4pm
  • 3:00:00 PM ⚙
    Firmware auto-check · already on latest (8.1.4) · system
  • 12:42:08 PM ✓
    Manual unlock via operator action · Mike Smith · "forgot phone" - Lopez
  • 11:18:55 AM ✗
    Code 7777 rejected · 1 attempt · expired code from Jun 1
  • 10:30:00 AM ·
    Sync from cloud · 245ms response · 0 state changes · system polling
  • 9:45:30 AM ✓
    Code 8842 accepted · entry by Laura Lopez · Bay 3 session jun4-lopez-am

Configuration

Tunable per-lock settings. Defaults inherit from the Bay automation config (cluster 3, sibling page).

Edit global defaults ›
Auto-revoke delay after session ends 15 min · default (overridable per lock)
Change
Retry policy on sync failure 3 retries · exponential backoff · 30s/60s/120s
Change
Low-battery alert threshold 20% · alerts via Caddie ops channel + email
Change
How locks work
Locks live on lock with vendor_kind enum (schlage_encode | august_pro | yale_assure | mqtt_generic) + cloud_account_id + device_id. State is polled every 30s via POST /operator/locks/{id}/sync; events ingest via POST /operator/locks/{id}/events webhook from the vendor cloud. Active codes live on access_code rows linked to booking rows; kind enum (session | temporary | maintenance | emergency) drives auto-revoke behavior. Bay attribution lives on resource_lock join (lock secures resource). The Lock map view shares this endpoint with ?view=map param.