From 0ec6b763cde2f5ea0539a8d70928a4e70edcfb0b Mon Sep 17 00:00:00 2001 From: sususweet Date: Sat, 4 Oct 2025 22:47:56 +0800 Subject: [PATCH] feat: update device rational --- .../midea_auto_cloud/device_mapping/T0xAC.py | 2 +- .../midea_auto_cloud/device_mapping/T0xDC.py | 12 ++++++++++++ .../midea_auto_cloud/device_mapping/T0xE1.py | 6 ++++++ 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/custom_components/midea_auto_cloud/device_mapping/T0xAC.py b/custom_components/midea_auto_cloud/device_mapping/T0xAC.py index f7f59ec..eb50dd7 100644 --- a/custom_components/midea_auto_cloud/device_mapping/T0xAC.py +++ b/custom_components/midea_auto_cloud/device_mapping/T0xAC.py @@ -108,7 +108,7 @@ DEVICE_MAPPING = { }, "prevent_straight_wind": { "device_class": SwitchDeviceClass.SWITCH, - "rationale": [1, 2] + "rationale": [0, 1] }, "aux_heat": { "device_class": SwitchDeviceClass.SWITCH, diff --git a/custom_components/midea_auto_cloud/device_mapping/T0xDC.py b/custom_components/midea_auto_cloud/device_mapping/T0xDC.py index 5e2b49f..4e657d1 100644 --- a/custom_components/midea_auto_cloud/device_mapping/T0xDC.py +++ b/custom_components/midea_auto_cloud/device_mapping/T0xDC.py @@ -17,39 +17,51 @@ DEVICE_MAPPING = { Platform.SWITCH: { "ai_switch": { "device_class": SwitchDeviceClass.SWITCH, + "rationale": [0, 1] }, "light": { "device_class": SwitchDeviceClass.SWITCH, + "rationale": [0, 1] }, "appointment": { "device_class": SwitchDeviceClass.SWITCH, + "rationale": [0, 1] }, "prevent_wrinkle_switch": { "device_class": SwitchDeviceClass.SWITCH, + "rationale": [0, 1] }, "steam_switch": { "device_class": SwitchDeviceClass.SWITCH, + "rationale": [0, 1] }, "damp_dry_signal": { "device_class": SwitchDeviceClass.SWITCH, + "rationale": [0, 1] }, "eco_dry_switch": { "device_class": SwitchDeviceClass.SWITCH, + "rationale": [0, 1] }, "bucket_clean_switch": { "device_class": SwitchDeviceClass.SWITCH, + "rationale": [0, 1] }, "water_box": { "device_class": SwitchDeviceClass.SWITCH, + "rationale": [0, 1] }, "baby_lock": { "device_class": SwitchDeviceClass.SWITCH, + "rationale": [0, 1] }, "remind_sound": { "device_class": SwitchDeviceClass.SWITCH, + "rationale": [0, 1] }, "steam": { "device_class": SwitchDeviceClass.SWITCH, + "rationale": [0, 1] }, "power": { "device_class": SwitchDeviceClass.SWITCH, diff --git a/custom_components/midea_auto_cloud/device_mapping/T0xE1.py b/custom_components/midea_auto_cloud/device_mapping/T0xE1.py index 858535e..bc6d6c9 100644 --- a/custom_components/midea_auto_cloud/device_mapping/T0xE1.py +++ b/custom_components/midea_auto_cloud/device_mapping/T0xE1.py @@ -12,21 +12,27 @@ DEVICE_MAPPING = { Platform.SWITCH: { "airswitch": { "device_class": SwitchDeviceClass.SWITCH, + "rationale": [0, 1] }, "waterswitch": { "device_class": SwitchDeviceClass.SWITCH, + "rationale": [0, 1] }, "uvswitch": { "device_class": SwitchDeviceClass.SWITCH, + "rationale": [0, 1] }, "doorswitch": { "device_class": SwitchDeviceClass.SWITCH, + "rationale": [0, 1] }, "dryswitch": { "device_class": SwitchDeviceClass.SWITCH, + "rationale": [0, 1] }, "dry_step_switch": { "device_class": SwitchDeviceClass.SWITCH, + "rationale": [0, 1] } }, Platform.BINARY_SENSOR: {