From 0d36e1da6f2663c365225585687330c2e8e0bef9 Mon Sep 17 00:00:00 2001 From: sususweet Date: Sun, 5 Oct 2025 11:06:42 +0800 Subject: [PATCH] feat: update device control command for mop robot(T0xD8). Fix #1. --- .../midea_auto_cloud/device_mapping/T0xB8.py | 16 +++++++++++----- .../midea_auto_cloud/translations/en.json | 2 +- .../midea_auto_cloud/translations/zh-Hans.json | 2 +- 3 files changed, 13 insertions(+), 7 deletions(-) diff --git a/custom_components/midea_auto_cloud/device_mapping/T0xB8.py b/custom_components/midea_auto_cloud/device_mapping/T0xB8.py index 5163af9..e3b95bf 100644 --- a/custom_components/midea_auto_cloud/device_mapping/T0xB8.py +++ b/custom_components/midea_auto_cloud/device_mapping/T0xB8.py @@ -1,8 +1,6 @@ -from homeassistant.components.smartthings.sensor import value -from homeassistant.const import Platform, UnitOfTemperature, PRECISION_HALVES, UnitOfTime, UnitOfArea, UnitOfVolume +from homeassistant.const import Platform, UnitOfTime, UnitOfArea from homeassistant.components.sensor import SensorStateClass, SensorDeviceClass from homeassistant.components.binary_sensor import BinarySensorDeviceClass -from homeassistant.components.switch import SwitchDeviceClass DEVICE_MAPPING = { "default": { @@ -29,10 +27,18 @@ DEVICE_MAPPING = { }, "work_status": { "options": { - "auto_clean": {"work_status": "auto_clean"}, - "auto_clean_pause": {"work_status": "auto_clean_pause"}, "charge": {"work_status": "charge"}, "charge_pause": {"work_status": "charge_pause"}, + "charge_continue": {"work_status": "charge_continue"}, + "auto_clean": {"work_status": "auto_clean"}, + "auto_clean_pause": {"work_status": "auto_clean_pause"}, + "auto_clean_continue": {"work_status": "auto_clean_continue"}, + "pause": {"work_status": "pause"}, + "stop": {"work_status": "stop"}, + "work": {"work_status": "work"}, + "video_cruise_start": {"work_status": "video_cruise_start"}, + "video_cruise_pause": {"work_status": "video_cruise_pause"}, + "quickly_build_map": {"work_status": "quickly_build_map"}, } }, "water_tank_setting": { diff --git a/custom_components/midea_auto_cloud/translations/en.json b/custom_components/midea_auto_cloud/translations/en.json index 32b5676..d87c58b 100644 --- a/custom_components/midea_auto_cloud/translations/en.json +++ b/custom_components/midea_auto_cloud/translations/en.json @@ -387,7 +387,7 @@ "error_type": { "name": "Error Type" }, - "fan_level": { + "fan_setting": { "name": "Fan Level" }, "fan_set": { diff --git a/custom_components/midea_auto_cloud/translations/zh-Hans.json b/custom_components/midea_auto_cloud/translations/zh-Hans.json index 194dfd4..809bf76 100644 --- a/custom_components/midea_auto_cloud/translations/zh-Hans.json +++ b/custom_components/midea_auto_cloud/translations/zh-Hans.json @@ -387,7 +387,7 @@ "error_type": { "name": "错误类型" }, - "fan_level": { + "fan_setting": { "name": "风扇档位" }, "fan_set": {