feat: update device mapping for T0xCA.

This commit is contained in:
sususweet
2025-10-10 20:45:24 +08:00
parent 1029b6c4aa
commit 5ffa57bed8
4 changed files with 24 additions and 25 deletions

View File

@@ -44,8 +44,6 @@ class ConfigFlow(config_entries.ConfigFlow, domain=DOMAIN):
) )
try: try:
if await cloud.login(): if await cloud.login():
await self.async_set_unique_id(user_input[CONF_ACCOUNT])
self._abort_if_unique_id_configured()
# 保存云实例和用户输入,用于后续步骤 # 保存云实例和用户输入,用于后续步骤
self._cloud = cloud self._cloud = cloud

View File

@@ -11,7 +11,7 @@ DEVICE_MAPPING = {
"freezing_mode", "intelligent_mode", "energy_saving_mode", "holiday_mode", "freezing_mode", "intelligent_mode", "energy_saving_mode", "holiday_mode",
"moisturize_mode", "preservation_mode", "acme_freezing_mode", "variable_mode", "moisturize_mode", "preservation_mode", "acme_freezing_mode", "variable_mode",
"storage_power", "left_flexzone_power", "right_flexzone_power", "freezing_power", "storage_power", "left_flexzone_power", "right_flexzone_power", "freezing_power",
"function_zone_power", "storage_temperature", "freezing_temperature", "storage_temperature", "freezing_temperature",
"left_flexzone_temperature", "right_flexzone_temperature" "left_flexzone_temperature", "right_flexzone_temperature"
], ],
"entities": { "entities": {
@@ -49,9 +49,6 @@ DEVICE_MAPPING = {
"freezing_power": { "freezing_power": {
"device_class": SwitchDeviceClass.SWITCH, "device_class": SwitchDeviceClass.SWITCH,
}, },
"function_zone_power": {
"device_class": SwitchDeviceClass.SWITCH,
},
"cross_peak_electricity": { "cross_peak_electricity": {
"device_class": SwitchDeviceClass.SWITCH, "device_class": SwitchDeviceClass.SWITCH,
}, },
@@ -192,26 +189,27 @@ DEVICE_MAPPING = {
"variable_mode": { "variable_mode": {
"options": { "options": {
"none_mode": {"variable_mode": "none_mode"}, "none_mode": {"variable_mode": "none_mode"},
"freezing": {"variable_mode": "freezing"}, "soft_freezing_mode": {"variable_mode": "soft_freezing_mode"},
"refrigeration": {"variable_mode": "refrigeration"}, "zero_fresh_mode": {"variable_mode": "zero_fresh_mode"},
"wine": {"variable_mode": "wine"}, "cold_drink_mode": {"variable_mode": "cold_drink_mode"},
"vegetable": {"variable_mode": "vegetable"} "fresh_product_mode": {"variable_mode": "fresh_product_mode"},
"partial_freezing_mode": {"variable_mode": "partial_freezing_mode"},
"dry_zone_mode": {"variable_mode": "dry_zone_mode"},
"freeze_warm_mode": {"variable_mode": "freeze_warm_mode"},
"freeze_mode": {"variable_mode": "freeze_mode"},
} }
}, },
"icea_bar_function_switch": { "icea_bar_function_switch": {
"options": { "options": {
"default": {"icea_bar_function_switch": "default"}, "default": {"icea_bar_function_switch": "default"},
"ice": {"icea_bar_function_switch": "ice"}, "refrigeration": {"icea_bar_function_switch": "refrigeration"},
"water": {"icea_bar_function_switch": "water"}, "freezing": {"icea_bar_function_switch": "freezing"},
"off": {"icea_bar_function_switch": "off"}
} }
}, },
"food_site": { "food_site": {
"options": { "options": {
"left_freezing_room": {"food_site": "left_freezing_room"}, "left_freezing_room": {"food_site": "left_freezing_room"},
"right_freezing_room": {"food_site": "right_freezing_room"}, "right_freezing_room": {"food_site": "right_freezing_room"},
"storage_room": {"food_site": "storage_room"},
"function_zone": {"food_site": "function_zone"}
} }
}, },
"temperature_unit": { "temperature_unit": {
@@ -222,9 +220,6 @@ DEVICE_MAPPING = {
} }
}, },
Platform.SENSOR: { Platform.SENSOR: {
"mode": {
"device_class": SensorDeviceClass.ENUM,
},
"storage_temperature": { "storage_temperature": {
"device_class": SensorDeviceClass.TEMPERATURE, "device_class": SensorDeviceClass.TEMPERATURE,
"unit_of_measurement": UnitOfTemperature.CELSIUS, "unit_of_measurement": UnitOfTemperature.CELSIUS,

View File

@@ -366,6 +366,9 @@
"control_type": { "control_type": {
"name": "Control Type" "name": "Control Type"
}, },
"dehydration_speed": {
"name": "Dehydration Speed"
},
"db_dehydration_speed": { "db_dehydration_speed": {
"name": "DB Dehydration Speed" "name": "DB Dehydration Speed"
}, },
@@ -390,6 +393,9 @@
"db_temperature": { "db_temperature": {
"name": "DB Temperature" "name": "DB Temperature"
}, },
"water_level": {
"name": "Water Level"
},
"db_water_level": { "db_water_level": {
"name": "DB Water Level" "name": "DB Water Level"
}, },
@@ -794,9 +800,6 @@
"db_wash_time": { "db_wash_time": {
"name": "DB Wash Time" "name": "DB Wash Time"
}, },
"dehydration_speed": {
"name": "Dehydration Speed"
},
"dehydration_time": { "dehydration_time": {
"name": "Dehydration Time" "name": "Dehydration Time"
}, },

View File

@@ -366,6 +366,9 @@
"control_type": { "control_type": {
"name": "控制类型" "name": "控制类型"
}, },
"dehydration_speed": {
"name": "脱水转速"
},
"db_dehydration_speed": { "db_dehydration_speed": {
"name": "脱水转速" "name": "脱水转速"
}, },
@@ -390,6 +393,9 @@
"db_temperature": { "db_temperature": {
"name": "温度" "name": "温度"
}, },
"water_level": {
"name": "水位"
},
"db_water_level": { "db_water_level": {
"name": "水位" "name": "水位"
}, },
@@ -794,9 +800,6 @@
"db_wash_time": { "db_wash_time": {
"name": "洗涤时间" "name": "洗涤时间"
}, },
"dehydration_speed": {
"name": "脱水转速"
},
"dehydration_time": { "dehydration_time": {
"name": "脱水时间" "name": "脱水时间"
}, },