mirror of
https://github.com/sususweet/midea-meiju-codec.git
synced 2026-02-11 06:13:49 +00:00
feat: add device mapping for T0xB8(750004AT)
* Device type: T0xB8, Sn8: 750004AT, model: V12.
This commit is contained in:
@@ -117,5 +117,94 @@ DEVICE_MAPPING = {
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"750004AT": {
|
||||
"rationale": ["off", "on"],
|
||||
"queries": [
|
||||
{"query_type": "work"}
|
||||
],
|
||||
"centralized": ["work_status", "battery_percent", "sweep_mop_mode", "mop", "sub_work_status"],
|
||||
"entities": {
|
||||
Platform.SELECT: {
|
||||
"work_status": {
|
||||
"options": {
|
||||
"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"}
|
||||
}
|
||||
},
|
||||
"fan_level": {
|
||||
"options": {
|
||||
"soft": {"fan_setting": {"level": "soft"}},
|
||||
"normal": {"fan_setting": {"level": "normal"}},
|
||||
"high": {"fan_setting": {"level": "high"}}
|
||||
}
|
||||
},
|
||||
"sweep_mop_mode": {
|
||||
"options": {
|
||||
"sweep_and_mop": {"work_mode_setting": {"work_mode": "sweep_and_mop"}},
|
||||
"sweep": {"work_mode_setting": {"work_mode": "sweep"}},
|
||||
"mop": {"work_mode_setting": {"work_mode": "mop"}},
|
||||
"sweep_then_mop": {"work_mode_setting": {"work_mode": "sweep_then_mop"}}
|
||||
}
|
||||
}
|
||||
},
|
||||
Platform.BINARY_SENSOR: {
|
||||
"is_charging": {
|
||||
"device_class": BinarySensorDeviceClass.BATTERY_CHARGING,
|
||||
"on_value": ["charging"],
|
||||
"off_value": ["work", "stop", "pause", "on_base"]
|
||||
}
|
||||
},
|
||||
Platform.SENSOR: {
|
||||
"battery_percent": {
|
||||
"device_class": SensorDeviceClass.BATTERY,
|
||||
"unit_of_measurement": "%",
|
||||
"state_class": SensorStateClass.MEASUREMENT
|
||||
},
|
||||
"voice_level": {
|
||||
"device_class": SensorDeviceClass.BATTERY,
|
||||
"unit_of_measurement": "%",
|
||||
"state_class": SensorStateClass.MEASUREMENT
|
||||
},
|
||||
"area": {
|
||||
"device_class": SensorDeviceClass.AREA,
|
||||
"unit_of_measurement": UnitOfArea.SQUARE_METERS,
|
||||
"state_class": SensorStateClass.MEASUREMENT
|
||||
},
|
||||
"work_time": {
|
||||
"device_class": SensorDeviceClass.DURATION,
|
||||
"unit_of_measurement": UnitOfTime.MINUTES,
|
||||
"state_class": SensorStateClass.MEASUREMENT
|
||||
},
|
||||
"dust_count": {
|
||||
"device_class": SensorDeviceClass.ENUM,
|
||||
"state_class": SensorStateClass.MEASUREMENT
|
||||
},
|
||||
"sweep_then_mop_mode_progress": {
|
||||
"device_class": SensorDeviceClass.BATTERY,
|
||||
"unit_of_measurement": "%",
|
||||
"state_class": SensorStateClass.MEASUREMENT
|
||||
},
|
||||
"sub_work_status": {
|
||||
"device_class": SensorDeviceClass.ENUM,
|
||||
},
|
||||
"mop": {
|
||||
"device_class": SensorDeviceClass.ENUM,
|
||||
},
|
||||
"sweep_mop_mode": {
|
||||
"device_class": SensorDeviceClass.ENUM,
|
||||
},
|
||||
"work_status": {
|
||||
"device_class": SensorDeviceClass.ENUM,
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1001,7 +1001,32 @@
|
||||
"power_on": "开机",
|
||||
"cancel": "取消",
|
||||
"pause": "暂停",
|
||||
"resume": "继续"
|
||||
"resume": "继续",
|
||||
"charge": "开始回充",
|
||||
"charge_pause": "回充暂停",
|
||||
"charge_continue": "继续回充",
|
||||
"auto_clean": "自动清扫",
|
||||
"auto_clean_pause": "清扫暂停",
|
||||
"auto_clean_continue": "继续清扫",
|
||||
"stop": "停止",
|
||||
"work": "清扫"
|
||||
}
|
||||
},
|
||||
"fan_level": {
|
||||
"name": "吸力",
|
||||
"state": {
|
||||
"soft": "轻柔",
|
||||
"normal": "标准",
|
||||
"high": "强力"
|
||||
}
|
||||
},
|
||||
"sweep_mop_mode": {
|
||||
"name": "清洁模式",
|
||||
"state": {
|
||||
"sweep_and_mop": "扫拖一体",
|
||||
"sweep": "仅扫地",
|
||||
"mop": "仅拖地",
|
||||
"sweep_then_mop": "先扫后拖"
|
||||
}
|
||||
},
|
||||
"voice": {
|
||||
@@ -1220,16 +1245,65 @@
|
||||
"name": "风扇档位"
|
||||
},
|
||||
"mop": {
|
||||
"name": "拖布模式"
|
||||
"name": "拖布状态",
|
||||
"state": {
|
||||
"yes": "已安装",
|
||||
"no": "未安装",
|
||||
"lack_water": "缺水"
|
||||
}
|
||||
},
|
||||
"move_direction": {
|
||||
"name": "移动方向"
|
||||
},
|
||||
"work_status": {
|
||||
"name": "工作状态"
|
||||
"name": "当前工作状态",
|
||||
"state": {
|
||||
"power_off": "关机",
|
||||
"power_on": "开机",
|
||||
"cancel": "取消",
|
||||
"pause": "暂停",
|
||||
"resume": "继续",
|
||||
"charge": "开始回充",
|
||||
"charge_pause": "回充暂停",
|
||||
"charge_continue": "继续回充",
|
||||
"auto_clean": "自动清扫",
|
||||
"auto_clean_pause": "清扫暂停",
|
||||
"auto_clean_continue": "继续清扫",
|
||||
"clean_pause": "清扫暂停",
|
||||
"clean_continue": "继续清扫",
|
||||
"stop": "停止",
|
||||
"work": "清扫",
|
||||
"error": "错误",
|
||||
"sleep": "休眠",
|
||||
"relocate": "重定位",
|
||||
"map_searching": "建图中",
|
||||
"clean_mop": "清洗拖布",
|
||||
"back_clean_mop": "返回清洗拖布",
|
||||
"clean_mop_pause": "清洗拖布暂停",
|
||||
"manual_control": "手动控制",
|
||||
"on_base": "在基站",
|
||||
"video_cruise": "视频巡航",
|
||||
"video_cruise_pause": "视频巡航暂停",
|
||||
"map_searching_pause": "建图暂停"
|
||||
}
|
||||
},
|
||||
"sub_work_status": {
|
||||
"name": "子工作状态"
|
||||
"name": "子工作状态",
|
||||
"state": {
|
||||
"free": "空闲",
|
||||
"charging": "充电",
|
||||
"inject_water": "注水",
|
||||
"clean_mop": "清洗拖布",
|
||||
"dry_mop": "风干拖布",
|
||||
"hot_dry_mop": "热风烘干",
|
||||
"water_station_error": "基站错误",
|
||||
"charge_finish": "充电完成",
|
||||
"erp_mode": "节能模式",
|
||||
"auto_clean": "自动清洁",
|
||||
"dust_collect": "集尘",
|
||||
"cut_hair": "基站自清洁",
|
||||
"map_change": "地图管理"
|
||||
}
|
||||
},
|
||||
"mode": {
|
||||
"name": "运行模式"
|
||||
@@ -1247,7 +1321,7 @@
|
||||
"name": "预约时间"
|
||||
},
|
||||
"area": {
|
||||
"name": "面积"
|
||||
"name": "清扫面积"
|
||||
},
|
||||
"auto_max_set_temp": {
|
||||
"name": "自动最大设定温度"
|
||||
@@ -1277,7 +1351,7 @@
|
||||
"name": "浴缸水位"
|
||||
},
|
||||
"battery_percent": {
|
||||
"name": "电池百分比"
|
||||
"name": "当前电量"
|
||||
},
|
||||
"battery_voltage": {
|
||||
"name": "电池电压"
|
||||
@@ -1442,7 +1516,7 @@
|
||||
"name": "烘干机"
|
||||
},
|
||||
"dust_count": {
|
||||
"name": "灰尘计数"
|
||||
"name": "自动集尘频率"
|
||||
},
|
||||
"error": {
|
||||
"name": "错误"
|
||||
@@ -1714,6 +1788,15 @@
|
||||
"sweep_then_mop_mode_progress": {
|
||||
"name": "先扫后拖模式进度"
|
||||
},
|
||||
"sweep_mop_mode": {
|
||||
"name": "当前清洁模式",
|
||||
"state": {
|
||||
"sweep_and_mop": "扫拖一体",
|
||||
"sweep": "仅扫地",
|
||||
"mop": "仅拖地",
|
||||
"sweep_then_mop": "先扫后拖"
|
||||
}
|
||||
},
|
||||
"switch_status": {
|
||||
"name": "开关状态"
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user