diff --git a/apsct_lib.py b/apsct_lib.py
index 332bf877730968c6f06a879d791cc8740d4388fd..905bd98d3d0f75ac0d57d79da8f1fa5e2c288e6d 100644
--- a/apsct_lib.py
+++ b/apsct_lib.py
@@ -589,7 +589,7 @@ class ApsctId:
             loc_id = loc_id * 2
             bit = gpio.input(pin)
             loc_id = loc_id + bit
-        self.id = id
+        self.id = loc_id
         return self.id
 
     def check_id(self):