From f5bc880c62ef5242777d17b76add4c9bdef16566 Mon Sep 17 00:00:00 2001 From: GavinIves Date: Sun, 28 Dec 2025 15:24:34 +0000 Subject: [PATCH] fixbug --- custom_components/xiaomi_home/miot/miot_client.py | 2 +- custom_components/xiaomi_home/miot/miot_lan.py | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/custom_components/xiaomi_home/miot/miot_client.py b/custom_components/xiaomi_home/miot/miot_client.py index 194b7e3..965b60c 100644 --- a/custom_components/xiaomi_home/miot/miot_client.py +++ b/custom_components/xiaomi_home/miot/miot_client.py @@ -716,7 +716,7 @@ class MIoTClient: # props_list = [{'did': str, 'siid': int, 'piid': int, 'value': Any}......] # 判断是不是只有一个did did_set = {prop["did"] for prop in props_list} - if len(did_set) == 1: + if len(did_set) != 1: raise MIoTClientError(f"more than one or no did once, {did_set}") did = did_set.pop() diff --git a/custom_components/xiaomi_home/miot/miot_lan.py b/custom_components/xiaomi_home/miot/miot_lan.py index 002b26f..8e95b32 100644 --- a/custom_components/xiaomi_home/miot/miot_lan.py +++ b/custom_components/xiaomi_home/miot/miot_lan.py @@ -922,7 +922,6 @@ class MIoTLan: async def __call_api_async( self, did: str, msg: dict, timeout_ms: int = 10000 ) -> dict: - def call_api_handler(msg: dict, fut: asyncio.Future): self._main_loop.call_soon_threadsafe( fut.set_result, msg)