seamapi / public-tracker

0 stars 0 forks source link

Implement Real-Time Events #78

Open sybohy opened 7 months ago

sybohy commented 7 months ago

Prerequisites

Description

Schlage devices support real-time event notifications. However, the Seam API still uses a legacy Schlage API whereby device events are retrieved by polling at regular intervals. This can present delay in updating UI and device state. Seam needs to support real-time events for all supported event types (unlock, unlock with code, battery level...etc).

Steps to Reproduce

  1. Connect a Schlage account with an online device
  2. Unlock the door with either an access code or the knob
  3. Events eventually arrive to Seam after 10 mins or so

Expected behavior: events should arrive in near real-time

Actual behavior: events take 10 mins to arrive

Additional Information

Internal Seam support ticket