seamapi / public-tracker

0 stars 0 forks source link

SmartThings: codes created outside of Seam may be accidentally correlated with Seam-managed codes #23

Closed codetheweb closed 1 year ago

codetheweb commented 1 year ago

Prerequisites

Description

If access code creation is delayed on a SmartThings device and an external integration or the device user manually creates a code on the device, Seam may assume the externally created code is the code Seam was trying to set. This results in the access code appearing to be in the set status, but the device actually has an incorrect pin programmed for the access code.

Steps to Reproduce

  1. Create an access code through Seam Connect on a SmartThings device and delay code loading
  2. Manually create a new access code on the device
  3. Allow Seam Connect to sync to the device
  4. Seam Connect sees the externally created code and assumes it's the code Seam was attempting to program