feat: add mop dry feature for T0xB8.

This commit is contained in:
sususweet
2025-10-09 20:39:22 +08:00
parent 51133b94bd
commit 0072503a00
4 changed files with 30 additions and 19 deletions

View File

@@ -38,7 +38,9 @@ DEVICE_MAPPING = {
"work": {"work_status": "work"}, "work": {"work_status": "work"},
"video_cruise_start": {"work_status": "video_cruise_start"}, "video_cruise_start": {"work_status": "video_cruise_start"},
"video_cruise_pause": {"work_status": "video_cruise_pause"}, "video_cruise_pause": {"work_status": "video_cruise_pause"},
"quickly_build_map": {"work_status": "quickly_build_map"}, "mop_clean": {"mop_clean_setting": {"mode_type": "common", "clean_level": "normal"}},
"dry_mop_on": {"work_status": "dry_mop", "switch": "on"},
"dry_mop_off": {"work_status": "dry_mop", "switch": "off"},
} }
}, },
"water_tank_setting": { "water_tank_setting": {
@@ -58,18 +60,15 @@ DEVICE_MAPPING = {
} }
}, },
Platform.SENSOR: { Platform.SENSOR: {
"control_type": { "fan_level": {
"device_class": SensorDeviceClass.ENUM "device_class": SensorDeviceClass.ENUM
}, },
"mop_status": { "mop": {
"device_class": SensorDeviceClass.ENUM "device_class": SensorDeviceClass.ENUM
}, },
"sub_work_status": { "sub_work_status": {
"device_class": SensorDeviceClass.ENUM "device_class": SensorDeviceClass.ENUM
}, },
"query_type": {
"device_class": SensorDeviceClass.ENUM
},
"move_direction": { "move_direction": {
"device_class": SensorDeviceClass.ENUM "device_class": SensorDeviceClass.ENUM
}, },

View File

@@ -149,7 +149,7 @@ DEVICE_MAPPING = {
"state_class": SensorStateClass.MEASUREMENT "state_class": SensorStateClass.MEASUREMENT
}, },
"left_salt": { "left_salt": {
"device_class": SensorDeviceClass.POWER, "device_class": SensorDeviceClass.BATTERY,
"unit_of_measurement": "%", "unit_of_measurement": "%",
"state_class": SensorStateClass.MEASUREMENT "state_class": SensorStateClass.MEASUREMENT
}, },

View File

@@ -464,9 +464,6 @@
"mop_status": { "mop_status": {
"name": "Mop Status" "name": "Mop Status"
}, },
"move_direction": {
"name": "Move Direction"
},
"power_level": { "power_level": {
"name": "Power Level" "name": "Power Level"
}, },
@@ -503,9 +500,6 @@
"sterilize": { "sterilize": {
"name": "Sterilize" "name": "Sterilize"
}, },
"sub_work_status": {
"name": "Sub Work Status"
},
"tank_status": { "tank_status": {
"name": "Tank Status" "name": "Tank Status"
}, },
@@ -636,6 +630,18 @@
} }
}, },
"sensor": { "sensor": {
"fan_level": {
"name": "Fan Level"
},
"mop": {
"name": "Mop Mode"
},
"move_direction": {
"name": "Move Direction"
},
"sub_work_status": {
"name": "Sub Work Status"
},
"mode": { "mode": {
"name": "Running Mode" "name": "Running Mode"
}, },

View File

@@ -464,9 +464,6 @@
"mop_status": { "mop_status": {
"name": "拖地状态" "name": "拖地状态"
}, },
"move_direction": {
"name": "移动方向"
},
"power_level": { "power_level": {
"name": "功率等级" "name": "功率等级"
}, },
@@ -503,9 +500,6 @@
"sterilize": { "sterilize": {
"name": "杀菌" "name": "杀菌"
}, },
"sub_work_status": {
"name": "子工作状态"
},
"tank_status": { "tank_status": {
"name": "水箱状态" "name": "水箱状态"
}, },
@@ -636,6 +630,18 @@
} }
}, },
"sensor": { "sensor": {
"fan_level": {
"name": "风扇档位"
},
"mop": {
"name": "拖布模式"
},
"move_direction": {
"name": "移动方向"
},
"sub_work_status": {
"name": "子工作状态"
},
"mode": { "mode": {
"name": "运行模式" "name": "运行模式"
}, },