From 068d9a377db56a78d0545470f76f5cbaf2dc9f3c Mon Sep 17 00:00:00 2001 From: sususweet Date: Sun, 28 Sep 2025 21:47:15 +0800 Subject: [PATCH] feat: fix lua query and download logic --- custom_components/midea_auto_cloud/core/cloud.py | 1 + custom_components/midea_auto_cloud/device_mapping/T0xD9.py | 1 + custom_components/midea_auto_cloud/device_mapping/T0xDB.py | 1 + custom_components/midea_auto_cloud/device_mapping/T0xE2.py | 1 - custom_components/midea_auto_cloud/device_mapping/T0xEA.py | 2 ++ 5 files changed, 5 insertions(+), 1 deletion(-) diff --git a/custom_components/midea_auto_cloud/core/cloud.py b/custom_components/midea_auto_cloud/core/cloud.py index 0585fbb..d81bfff 100644 --- a/custom_components/midea_auto_cloud/core/cloud.py +++ b/custom_components/midea_auto_cloud/core/cloud.py @@ -347,6 +347,7 @@ class MeijuCloud(MideaCloud): "applianceMFCode": manufacturer_code, 'version': "0", "iotAppId": self.APP_ID, + "modelNumber": model_number } fnm = None if response := await self._api_request( diff --git a/custom_components/midea_auto_cloud/device_mapping/T0xD9.py b/custom_components/midea_auto_cloud/device_mapping/T0xD9.py index 5af9363..bd5537c 100644 --- a/custom_components/midea_auto_cloud/device_mapping/T0xD9.py +++ b/custom_components/midea_auto_cloud/device_mapping/T0xD9.py @@ -6,6 +6,7 @@ from homeassistant.components.switch import SwitchDeviceClass DEVICE_MAPPING = { "default": { "rationale": [0, 1], + "queries": [{}], "calculate": { "get": [ { diff --git a/custom_components/midea_auto_cloud/device_mapping/T0xDB.py b/custom_components/midea_auto_cloud/device_mapping/T0xDB.py index fd3a222..4187eb7 100644 --- a/custom_components/midea_auto_cloud/device_mapping/T0xDB.py +++ b/custom_components/midea_auto_cloud/device_mapping/T0xDB.py @@ -6,6 +6,7 @@ from homeassistant.components.switch import SwitchDeviceClass DEVICE_MAPPING = { "default": { "rationale": [0, 1], + "queries": [{}], "calculate": { "get": [ { diff --git a/custom_components/midea_auto_cloud/device_mapping/T0xE2.py b/custom_components/midea_auto_cloud/device_mapping/T0xE2.py index a8b4ac3..7cf75af 100644 --- a/custom_components/midea_auto_cloud/device_mapping/T0xE2.py +++ b/custom_components/midea_auto_cloud/device_mapping/T0xE2.py @@ -33,7 +33,6 @@ DEVICE_MAPPING = { "entities": { Platform.WATER_HEATER: { "water_heater": { - "name": "Water Heater", "power": "power", "operation_list": { "off": {"power": "off"}, diff --git a/custom_components/midea_auto_cloud/device_mapping/T0xEA.py b/custom_components/midea_auto_cloud/device_mapping/T0xEA.py index 492c883..77fd0bc 100644 --- a/custom_components/midea_auto_cloud/device_mapping/T0xEA.py +++ b/custom_components/midea_auto_cloud/device_mapping/T0xEA.py @@ -5,6 +5,7 @@ from homeassistant.components.binary_sensor import BinarySensorDeviceClass DEVICE_MAPPING = { "default": { "rationale": [0, 1], + "queries": [{}], "calculate": { "get": [ { @@ -96,6 +97,7 @@ DEVICE_MAPPING = { }, "61001527": { "rationale": [0, 1], + "queries": [{}], "calculate": { "get": [ {