فهرست منبع

Fix slot iteration for HA 2026.x: get_users_cached returns list, not dict

ZiB 4 ماه پیش
والد
کامیت
84671bcd18
1فایلهای تغییر یافته به همراه2 افزوده شده و 1 حذف شده
  1. 2 1
      custom_components/zlock_slots/coordinator.py

+ 2 - 1
custom_components/zlock_slots/coordinator.py

@@ -114,7 +114,8 @@ class ZLockCoordinator(DataUpdateCoordinator[dict[str, LockState]]):
       return {}
       return {}
 
 
     slots: dict[int, SlotInfo] = {}
     slots: dict[int, SlotInfo] = {}
-    for slot_num, user in users.items():
+    for user in users:
+      slot_num = user.user_id
       if slot_num == 0:
       if slot_num == 0:
         continue
         continue
       status_name = user.status.name if hasattr(user.status, "name") else str(user.status)
       status_name = user.status.name if hasattr(user.status, "name") else str(user.status)