Procházet zdrojové kódy

Fix slot status attribute: user.status -> user.user_id_status for HA 2026.x

ZiB před 4 měsíci
rodič
revize
d526e81a95
1 změnil soubory, kde provedl 5 přidání a 1 odebrání
  1. 5 1
      custom_components/zlock_slots/coordinator.py

+ 5 - 1
custom_components/zlock_slots/coordinator.py

@@ -113,12 +113,16 @@ class ZLockCoordinator(DataUpdateCoordinator[dict[str, LockState]]):
       _LOGGER.exception("Failed to fetch code slots for %s", lock_entity_id)
       return {}
 
+    if users:
+      _LOGGER.debug("UserData[0]: %s", vars(users[0]) if hasattr(users[0], "__dict__") else users[0])
+
     slots: dict[int, SlotInfo] = {}
     for user in users:
       slot_num = user.user_id
       if slot_num == 0:
         continue
-      status_name = user.status.name if hasattr(user.status, "name") else str(user.status)
+      status = user.user_id_status
+      status_name = status.name if hasattr(status, "name") else str(status)
       if status_name == "Available":
         continue
       slots[slot_num] = SlotInfo(