From 039172be60e220232284d5044b881728ab1ecd41 Mon Sep 17 00:00:00 2001 From: Necroneco Date: Fri, 23 Aug 2024 15:42:13 +0800 Subject: [PATCH] feat: add entity naming translation --- .../midea_ac_lan/midea_devices.py | 709 +++++++++++++++++- .../midea_ac_lan/translations/de.json | 555 +++++++++++++- .../midea_ac_lan/translations/en.json | 555 +++++++++++++- .../midea_ac_lan/translations/fr.json | 555 +++++++++++++- .../midea_ac_lan/translations/hu.json | 555 +++++++++++++- .../midea_ac_lan/translations/ru.json | 555 +++++++++++++- .../midea_ac_lan/translations/sk.json | 555 +++++++++++++- .../midea_ac_lan/translations/zh-Hans.json | 555 +++++++++++++- doc/E6_hans.md | 2 +- 9 files changed, 4534 insertions(+), 62 deletions(-) diff --git a/custom_components/midea_ac_lan/midea_devices.py b/custom_components/midea_ac_lan/midea_devices.py index d9fea238..7af8d704 100644 --- a/custom_components/midea_ac_lan/midea_devices.py +++ b/custom_components/midea_ac_lan/midea_devices.py @@ -49,11 +49,27 @@ from midealocal.devices.x34 import DeviceAttributes as X34Attributes from midealocal.devices.x40 import DeviceAttributes as X40Attributes +""" +Entity Naming Rule: +- first: set "has_entity_name": True +- for main feature: + - unset `"name"` or set `"name": None` +- for entities that can be named by its device class: + - do nothing +- for others: + - set "translation_key" + - add translation to `translations/{language}.json` +""" MIDEA_DEVICES: dict[int, dict[str, dict[str, Any] | str]] = { 0x13: { "name": "Light", "entities": { - "light": {"type": Platform.LIGHT, "icon": "mdi:lightbulb", "default": True}, + "light": { + "type": Platform.LIGHT, + "has_entity_name": True, + "icon": "mdi:lightbulb", + "default": True, + }, }, }, 0x26: { @@ -61,6 +77,7 @@ "entities": { X26Attributes.current_temperature: { "type": Platform.SENSOR, + "has_entity_name": True, "name": "Current Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -68,6 +85,7 @@ }, X26Attributes.current_humidity: { "type": Platform.SENSOR, + "has_entity_name": True, "name": "Current Humidity", "device_class": SensorDeviceClass.HUMIDITY, "unit": PERCENTAGE, @@ -75,27 +93,36 @@ }, X26Attributes.current_radar: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, "name": "Occupancy Status", - "device_class": BinarySensorDeviceClass.MOVING, + "device_class": BinarySensorDeviceClass.MOTION, }, X26Attributes.main_light: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "main_light", "name": "Main Light", "icon": "mdi:lightbulb", }, X26Attributes.night_light: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "night_light", "name": "Night Light", "icon": "mdi:lightbulb", }, X26Attributes.mode: { "type": Platform.SELECT, + "has_entity_name": True, + "translation_key": "mode", "name": "Mode", "options": "preset_modes", "icon": "mdi:fan", }, X26Attributes.direction: { "type": Platform.SELECT, + "has_entity_name": True, + "translation_key": "direction", "name": "Direction", "options": "directions", "icon": "mdi:arrow-split-vertical", @@ -107,24 +134,30 @@ "entities": { X34Attributes.door: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, "name": "Door", "icon": "mdi:box-shadow", "device_class": BinarySensorDeviceClass.DOOR, }, X34Attributes.rinse_aid: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "rinse_aid", "name": "Rinse Aid Shortage", "icon": "mdi:bottle-tonic", "device_class": BinarySensorDeviceClass.PROBLEM, }, X34Attributes.salt: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "salt", "name": "Salt Shortage", "icon": "mdi:drag", "device_class": BinarySensorDeviceClass.PROBLEM, }, X34Attributes.humidity: { "type": Platform.SENSOR, + "has_entity_name": True, "name": "Humidity", "device_class": SensorDeviceClass.HUMIDITY, "unit": PERCENTAGE, @@ -132,16 +165,22 @@ }, X34Attributes.progress: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "progress", "name": "Progress", "icon": "mdi:rotate-360", }, X34Attributes.status: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "status", "name": "Status", "icon": "mdi:information", }, X34Attributes.storage_remaining: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "storage_remaining", "name": "Storage Remaining", "icon": "mdi:progress-clock", "unit": UnitOfTime.HOURS, @@ -149,6 +188,7 @@ }, X34Attributes.temperature: { "type": Platform.SENSOR, + "has_entity_name": True, "name": "Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -156,39 +196,58 @@ }, X34Attributes.time_remaining: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "time_remaining", "name": "Time Remaining", "icon": "mdi:progress-clock", "unit": UnitOfTime.MINUTES, "state_class": SensorStateClass.MEASUREMENT, }, - X34Attributes.child_lock: {"type": Platform.LOCK, "name": "Child Lock"}, + X34Attributes.child_lock: { + "type": Platform.LOCK, + "has_entity_name": True, + "translation_key": "child_lock", + "name": "Child Lock", + }, X34Attributes.power: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "power", "name": "Power", "icon": "mdi:power", }, X34Attributes.storage: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "storage", "name": "Storage", "icon": "mdi:repeat-variant", }, X34Attributes.mode: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "mode", "name": "Working Mode", "icon": "mdi:dishwasher", }, X34Attributes.error_code: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "error_code", "name": "Error Code", "icon": "mdi:alert-box", }, X34Attributes.softwater: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "softwater", "name": "Softwater Level", "icon": "mdi:shaker-outline", }, X34Attributes.bright: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "bright", "name": "Bright Level", "icon": "mdi:star-four-points", }, @@ -234,6 +293,8 @@ }, X40Attributes.direction: { "type": Platform.SELECT, + "has_entity_name": True, + "translation_key": "direction", "name": "Direction", "options": "directions", "icon": "mdi:arrow-split-vertical", @@ -245,44 +306,63 @@ "entities": { "humidifier": { "type": Platform.HUMIDIFIER, + "has_entity_name": True, "icon": "mdi:air-humidifier", "default": True, }, - A1Attributes.child_lock: {"type": Platform.LOCK, "name": "Child Lock"}, + A1Attributes.child_lock: { + "type": Platform.LOCK, + "has_entity_name": True, + "translation_key": "child_lock", + "name": "Child Lock", + }, A1Attributes.anion: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "anion", "name": "Anion", "icon": "mdi:vanish", }, A1Attributes.prompt_tone: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "prompt_tone", "name": "Prompt Tone", "icon": "mdi:bell", }, A1Attributes.power: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "power", "name": "Power", "icon": "mdi:power", }, A1Attributes.swing: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "swing", "name": "swing", "icon": "mdi:pan-horizontal", }, A1Attributes.fan_speed: { "type": Platform.SELECT, + "has_entity_name": True, + "translation_key": "fan_speed", "name": "Fan Speed", "options": "fan_speeds", "icon": "mdi:fan", }, A1Attributes.water_level_set: { "type": Platform.SELECT, + "has_entity_name": True, + "translation_key": "water_level_set", "name": "Water Level Setting", "options": "water_level_sets", "icon": "mdi:cup-water", }, A1Attributes.current_humidity: { "type": Platform.SENSOR, + "has_entity_name": True, "name": "Current Humidity", "device_class": SensorDeviceClass.HUMIDITY, "unit": PERCENTAGE, @@ -290,6 +370,7 @@ }, A1Attributes.current_temperature: { "type": Platform.SENSOR, + "has_entity_name": True, "name": "Current Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -297,6 +378,8 @@ }, A1Attributes.tank: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "tank", "name": "Tank", "icon": "mdi:cup-water", "unit": PERCENTAGE, @@ -304,6 +387,8 @@ }, A1Attributes.tank_full: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "tank_full", "name": "Tank status", "icon": "mdi:alert-circle", "device_class": BinarySensorDeviceClass.PROBLEM, @@ -315,103 +400,148 @@ "entities": { "climate": { "type": Platform.CLIMATE, + "has_entity_name": True, "icon": "mdi:air-conditioner", "default": True, }, - "fresh_air": {"type": Platform.FAN, "icon": "mdi:fan", "name": "Fresh Air"}, + "fresh_air": { + "type": Platform.FAN, + "has_entity_name": True, + "translation_key": "fresh_air", + "name": "Fresh Air", + "icon": "mdi:fan", + }, ACAttributes.aux_heating: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "aux_heating", "name": "Aux Heating", "icon": "mdi:heat-wave", }, ACAttributes.boost_mode: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "boost_mode", "name": "Boost Mode", "icon": "mdi:turbine", }, ACAttributes.breezeless: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "breezeless", "name": "Breezeless", "icon": "mdi:tailwind", }, ACAttributes.comfort_mode: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "comfort_mode", "name": "Comfort Mode", "icon": "mdi:alpha-c-circle", }, ACAttributes.dry: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "dry", "name": "Dry", "icon": "mdi:air-filter", }, ACAttributes.eco_mode: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "eco_mode", "name": "ECO Mode", "icon": "mdi:leaf-circle", }, ACAttributes.frost_protect: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "frost_protect", "name": "Frost Protect", "icon": "mdi:snowflake-alert", }, ACAttributes.indirect_wind: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "indirect_wind", "name": "Indirect Wind", "icon": "mdi:tailwind", }, ACAttributes.natural_wind: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "natural_wind", "name": "Natural Wind", "icon": "mdi:tailwind", }, ACAttributes.prompt_tone: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "prompt_tone", "name": "Prompt Tone", "icon": "mdi:bell", }, ACAttributes.power: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "power", "name": "Power", "icon": "mdi:power", }, ACAttributes.screen_display: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "screen_display", "name": "Screen Display", "icon": "mdi:television-ambient-light", }, ACAttributes.screen_display_alternate: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "screen_display_alternate", "name": "Screen Display Alternate", "icon": "mdi:television-ambient-light", }, ACAttributes.sleep_mode: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "sleep_mode", "name": "Sleep Mode", "icon": "mdi:power-sleep", }, ACAttributes.smart_eye: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "smart_eye", "name": "Smart Eye", "icon": "mdi:eye", }, ACAttributes.swing_horizontal: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "swing_horizontal", "name": "Swing Horizontal", "icon": "mdi:arrow-split-vertical", }, ACAttributes.swing_vertical: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "swing_vertical", "name": "Swing Vertical", "icon": "mdi:arrow-split-horizontal", }, ACAttributes.full_dust: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "full_dust", "name": "Full of Dust", "icon": "mdi:alert-circle", "device_class": BinarySensorDeviceClass.PROBLEM, }, ACAttributes.indoor_humidity: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "indoor_humidity", "name": "Indoor Humidity", "device_class": SensorDeviceClass.HUMIDITY, "unit": PERCENTAGE, @@ -419,6 +549,8 @@ }, ACAttributes.indoor_temperature: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "indoor_temperature", "name": "Indoor Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -426,6 +558,8 @@ }, ACAttributes.outdoor_temperature: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "outdoor_temperature", "name": "Outdoor Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -433,6 +567,8 @@ }, ACAttributes.total_energy_consumption: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "total_energy_consumption", "name": "Total Energy Consumption", "device_class": SensorDeviceClass.ENERGY, "unit": UnitOfEnergy.KILO_WATT_HOUR, @@ -440,6 +576,8 @@ }, ACAttributes.current_energy_consumption: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "current_energy_consumption", "name": "Current Energy Consumption", "device_class": SensorDeviceClass.ENERGY, "unit": UnitOfEnergy.KILO_WATT_HOUR, @@ -447,6 +585,8 @@ }, ACAttributes.realtime_power: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "realtime_power", "name": "Realtime Power", "device_class": SensorDeviceClass.POWER, "unit": UnitOfPower.WATT, @@ -459,30 +599,38 @@ "entities": { B0Attributes.door: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, "name": "Door", "icon": "mdi:box-shadow", "device_class": BinarySensorDeviceClass.DOOR, }, B0Attributes.tank_ejected: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "tank_ejected", "name": "Tank Ejected", "icon": "mdi:cup-water", "device_class": BinarySensorDeviceClass.PROBLEM, }, B0Attributes.water_change_reminder: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "water_change_reminder", "name": "Water Change Reminder", "icon": "mdi:cup-water", "device_class": BinarySensorDeviceClass.PROBLEM, }, B0Attributes.water_shortage: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "water_shortage", "name": "Water Shortage", "icon": "mdi:cup-water", "device_class": BinarySensorDeviceClass.PROBLEM, }, B0Attributes.current_temperature: { "type": Platform.SENSOR, + "has_entity_name": True, "name": "Current Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -490,11 +638,15 @@ }, B0Attributes.status: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "status", "name": "Status", "icon": "mdi:information", }, B0Attributes.time_remaining: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "time_remaining", "name": "Time Remaining", "icon": "mdi:progress-clock", "unit": UnitOfTime.SECONDS, @@ -507,30 +659,38 @@ "entities": { B1Attributes.door: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, "name": "Door", "icon": "mdi:box-shadow", "device_class": BinarySensorDeviceClass.DOOR, }, B1Attributes.tank_ejected: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "tank_ejected", "name": "Tank ejected", "icon": "mdi:cup-water", "device_class": BinarySensorDeviceClass.PROBLEM, }, B1Attributes.water_change_reminder: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "water_change_reminder", "name": "Water Change Reminder", "icon": "mdi:cup-water", "device_class": BinarySensorDeviceClass.PROBLEM, }, B1Attributes.water_shortage: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "water_shortage", "name": "Water Shortage", "icon": "mdi:cup-water", "device_class": BinarySensorDeviceClass.PROBLEM, }, B1Attributes.current_temperature: { "type": Platform.SENSOR, + "has_entity_name": True, "name": "Current Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -538,11 +698,15 @@ }, B1Attributes.status: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "status", "name": "Status", "icon": "mdi:information", }, B1Attributes.time_remaining: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "time_remaining", "name": "Time Remaining", "icon": "mdi:progress-clock", "unit": UnitOfTime.SECONDS, @@ -555,65 +719,87 @@ "entities": { B3Attributes.top_compartment_door: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "top_compartment_door", "name": "Top Compartment Door", "icon": "mdi:box-shadow", "device_class": BinarySensorDeviceClass.DOOR, }, B3Attributes.top_compartment_preheating: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "top_compartment_preheating", "name": "Top Compartment Preheating", "icon": "mdi:heat-wave", "device_class": BinarySensorDeviceClass.RUNNING, }, B3Attributes.top_compartment_cooling: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "top_compartment_cooling", "name": "Top Compartment Cooling", "icon": "snowflake-variant", "device_class": BinarySensorDeviceClass.RUNNING, }, B3Attributes.middle_compartment_door: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "middle_compartment_door", "name": "Middle Compartment Door", "icon": "mdi:box-shadow", "device_class": BinarySensorDeviceClass.DOOR, }, B3Attributes.middle_compartment_preheating: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "middle_compartment_preheating", "name": "Middle Compartment Preheating", "icon": "mdi:heat-wave", "device_class": BinarySensorDeviceClass.RUNNING, }, B3Attributes.middle_compartment_cooling: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "middle_compartment_cooling", "name": "Middle Compartment Cooling", "icon": "snowflake-variant", "device_class": BinarySensorDeviceClass.RUNNING, }, B3Attributes.bottom_compartment_door: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "bottom_compartment_door", "name": "Bottom Compartment Door", "icon": "mdi:box-shadow", "device_class": BinarySensorDeviceClass.DOOR, }, B3Attributes.bottom_compartment_preheating: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "bottom_compartment_preheating", "name": "Bottom Compartment Preheating", "icon": "mdi:heat-wave", "device_class": BinarySensorDeviceClass.RUNNING, }, B3Attributes.bottom_compartment_cooling: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "bottom_compartment_cooling", "name": "Bottom Compartment Cooling", "icon": "snowflake-variant", "device_class": BinarySensorDeviceClass.RUNNING, }, B3Attributes.top_compartment_status: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "top_compartment_status", "name": "Top Compartment Status", "icon": "mdi:information", }, B3Attributes.top_compartment_temperature: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "top_compartment_temperature", "name": "Top Compartment Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -621,17 +807,23 @@ }, B3Attributes.top_compartment_remaining: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "top_compartment_remaining", "name": "Top Compartment Remaining", "unit": UnitOfTime.SECONDS, "state_class": SensorStateClass.MEASUREMENT, }, B3Attributes.middle_compartment_status: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "middle_compartment_status", "name": "Middle Compartment Status", "icon": "mdi:information", }, B3Attributes.middle_compartment_temperature: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "middle_compartment_temperature", "name": "Middle Compartment Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -639,17 +831,23 @@ }, B3Attributes.middle_compartment_remaining: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "middle_compartment_remaining", "name": "Middle Compartment Remaining", "unit": UnitOfTime.SECONDS, "state_class": SensorStateClass.MEASUREMENT, }, B3Attributes.bottom_compartment_status: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "bottom_compartment_status", "name": "Bottom Compartment Status", "icon": "mdi:information", }, B3Attributes.bottom_compartment_temperature: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "bottom_compartment_temperature", "name": "Bottom Compartment Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -657,6 +855,8 @@ }, B3Attributes.bottom_compartment_remaining: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "bottom_compartment_remaining", "name": "Bottom Compartment Remaining", "unit": UnitOfTime.SECONDS, "state_class": SensorStateClass.MEASUREMENT, @@ -668,30 +868,38 @@ "entities": { B4Attributes.door: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, "name": "Door", "icon": "mdi:box-shadow", "device_class": BinarySensorDeviceClass.DOOR, }, B4Attributes.tank_ejected: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "tank_ejected", "name": "Tank ejected", "icon": "mdi:cup-water", "device_class": BinarySensorDeviceClass.PROBLEM, }, B4Attributes.water_change_reminder: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "water_change_reminder", "name": "Water Change Reminder", "icon": "mdi:cup-water", "device_class": BinarySensorDeviceClass.PROBLEM, }, B4Attributes.water_shortage: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "water_shortage", "name": "Water Shortage", "icon": "mdi:cup-water", "device_class": BinarySensorDeviceClass.PROBLEM, }, B4Attributes.current_temperature: { "type": Platform.SENSOR, + "has_entity_name": True, "name": "Current Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -699,11 +907,15 @@ }, B4Attributes.status: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "status", "name": "Status", "icon": "mdi:information", }, B4Attributes.time_remaining: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "time_remaining", "name": "Time Remaining", "icon": "mdi:progress-clock", "unit": UnitOfTime.SECONDS, @@ -714,31 +926,46 @@ 0xB6: { "name": "Range Hood", "entities": { - "fan": {"type": Platform.FAN, "icon": "mdi:fan", "default": True}, + "fan": { + "type": Platform.FAN, + "has_entity_name": True, + "icon": "mdi:fan", + "default": True, + }, B6Attributes.light: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "light", "name": "Light", "icon": "mdi:lightbulb", }, B6Attributes.power: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "power", "name": "Power", "icon": "mdi:power", }, B6Attributes.cleaning_reminder: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "cleaning_reminder", "name": "Cleaning Reminder", "icon": "mdi:alert-circle", "device_class": BinarySensorDeviceClass.PROBLEM, }, B6Attributes.oilcup_full: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "oilcup_full", "name": "Oil-cup Full", "icon": "mdi:cup", "device_class": BinarySensorDeviceClass.PROBLEM, }, B6Attributes.fan_level: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "fan_level", "name": "Fan level", "icon": "mdi:fan", "state_class": SensorStateClass.MEASUREMENT, @@ -750,30 +977,38 @@ "entities": { BFAttributes.tank_ejected: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "tank_ejected", "name": "Tank ejected", "icon": "mdi:cup-water", "device_class": BinarySensorDeviceClass.PROBLEM, }, BFAttributes.water_change_reminder: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "water_change_reminder", "name": "Water Change Reminder", "icon": "mdi:cup-water", "device_class": BinarySensorDeviceClass.PROBLEM, }, BFAttributes.door: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, "name": "Door", "icon": "mdi:box-shadow", "device_class": BinarySensorDeviceClass.DOOR, }, BFAttributes.water_shortage: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "water_shortage", "name": "Water Shortage", "icon": "mdi:cup-water", "device_class": BinarySensorDeviceClass.PROBLEM, }, BFAttributes.current_temperature: { "type": Platform.SENSOR, + "has_entity_name": True, "name": "Current Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -781,11 +1016,15 @@ }, BFAttributes.status: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "status", "name": "Status", "icon": "mdi:information", }, BFAttributes.time_remaining: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "time_remaining", "name": "Time Remaining", "icon": "mdi:progress-clock", "unit": UnitOfTime.SECONDS, @@ -798,38 +1037,56 @@ "entities": { C2Attributes.power: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "power", "name": "Power", "icon": "mdi:power", }, C2Attributes.sensor_light: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "sensor_light", "name": "Sensor Light", "icon": "mdi:lightbulb", }, C2Attributes.foam_shield: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "foam_shield", "name": "Foam Shield", "icon": "mdi:chart-bubble", }, - C2Attributes.child_lock: {"type": Platform.LOCK, "name": "Child Lock"}, + C2Attributes.child_lock: { + "type": Platform.LOCK, + "has_entity_name": True, + "translation_key": "child_lock", + "name": "Child Lock", + }, C2Attributes.seat_status: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "seat_status", "name": "Seat Status", "icon": "mdi:seat-legroom-normal", }, C2Attributes.lid_status: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "lid_status", "name": "Lid Status", "icon": "mdi:toilet", }, C2Attributes.light_status: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, "name": "Light Status", "icon": "mdi:lightbulb", "device_class": BinarySensorDeviceClass.LIGHT, }, C2Attributes.water_temperature: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "water_temperature", "name": "Water Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -837,6 +1094,8 @@ }, C2Attributes.seat_temperature: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "seat_temperature", "name": "Seat Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -844,6 +1103,8 @@ }, C2Attributes.filter_life: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "filter_life", "name": "Filter Life", "icon": "mdi:toilet", "unit": PERCENTAGE, @@ -851,6 +1112,8 @@ }, C2Attributes.dry_level: { "type": Platform.NUMBER, + "has_entity_name": True, + "translation_key": "dry_level", "name": "Dry Level", "icon": "mdi:fire", "max": "max_dry_level", @@ -859,6 +1122,8 @@ }, C2Attributes.water_temp_level: { "type": Platform.NUMBER, + "has_entity_name": True, + "translation_key": "water_temp_level", "name": "Water Temperature Level", "icon": "mdi:fire", "max": "max_water_temp_level", @@ -867,6 +1132,8 @@ }, C2Attributes.seat_temp_level: { "type": Platform.NUMBER, + "has_entity_name": True, + "translation_key": "seat_temp_level", "name": "Seat Temperature Level", "icon": "mdi:fire", "max": "max_seat_temp_level", @@ -880,111 +1147,151 @@ "entities": { "climate_zone1": { "type": Platform.CLIMATE, - "icon": "mdi:air-conditioner", + "has_entity_name": True, + "translation_key": "climate_zone1", "name": "Zone1 Thermostat", + "icon": "mdi:air-conditioner", "zone": 0, "default": True, }, "climate_zone2": { "type": Platform.CLIMATE, - "icon": "mdi:air-conditioner", + "has_entity_name": True, + "translation_key": "climate_zone2", "name": "Zone2 Thermostat", + "icon": "mdi:air-conditioner", "zone": 1, "default": False, }, "water_heater": { "type": Platform.WATER_HEATER, - "icon": "mdi:heat-pump", + "has_entity_name": True, + "translation_key": "domestic_hot_water", "name": "Domestic hot water", + "icon": "mdi:heat-pump", "default": True, }, C3Attributes.disinfect: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "disinfect", "name": "Disinfect", "icon": "mdi:water-plus-outline", }, C3Attributes.dhw_power: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "dhw_power", "name": "DHW Power", "icon": "mdi:power", }, C3Attributes.eco_mode: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "eco_mode", "name": "ECO Mode", "icon": "mdi:leaf-circle", }, C3Attributes.fast_dhw: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "fast_dhw", "name": "Fast DHW", "icon": "mdi:rotate-orbit", }, C3Attributes.silent_mode: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "silent_mode", "name": "Silent Mode", "icon": "mdi:fan-remove", }, C3Attributes.SILENT_LEVEL: { "type": Platform.SELECT, + "has_entity_name": True, + "translation_key": "silent_level", "name": "Silent Level", "icon": "mdi:fan-remove", "options": "silent_modes", }, C3Attributes.tbh: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "tbh", "name": "TBH", "icon": "mdi:water-boiler", }, C3Attributes.zone1_curve: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "zone1_curve", "name": "Zone1 Curve", "icon": "mdi:chart-bell-curve-cumulative", }, C3Attributes.zone2_curve: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "zone2_curve", "name": "Zone2 Curve", "icon": "mdi:chart-bell-curve-cumulative", }, C3Attributes.zone1_power: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "zone1_power", "name": "Zone1 Power", "icon": "mdi:power", }, C3Attributes.zone2_power: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "zone2_power", "name": "Zone2 Power", "icon": "mdi:power", }, C3Attributes.zone1_water_temp_mode: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "zone1_water_temp_mode", "name": "Zone1 Water-temperature Mode", "icon": "mdi:coolant-temperature", "device_class": BinarySensorDeviceClass.RUNNING, }, C3Attributes.zone2_water_temp_mode: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "zone2_water_temp_mode", "name": "Zone2 Water-temperature Mode", "icon": "mdi:coolant-temperature", "device_class": BinarySensorDeviceClass.RUNNING, }, C3Attributes.zone1_room_temp_mode: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "zone1_room_temp_mode", "name": "Zone1 Room-temperature Mode", "icon": "mdi:home-thermometer-outline", "device_class": BinarySensorDeviceClass.RUNNING, }, C3Attributes.zone2_room_temp_mode: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "zone2_room_temp_mode", "name": "Zone2 Room-temperature Mode", "icon": "mdi:home-thermometer-outline", "device_class": BinarySensorDeviceClass.RUNNING, }, C3Attributes.error_code: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "error_code", "name": "Error Code", "icon": "mdi:alpha-e-circle", }, C3Attributes.tank_actual_temperature: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "tank_actual_temperature", "name": "Tank Actual Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -992,30 +1299,40 @@ }, C3Attributes.status_dhw: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "status_dhw", "name": "DHW status", "icon": "mdi:heat-pump", "device_class": BinarySensorDeviceClass.RUNNING, }, C3Attributes.status_tbh: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "status_tbh", "name": "TBH status", "icon": "mdi:water-boiler", "device_class": BinarySensorDeviceClass.RUNNING, }, C3Attributes.status_ibh: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "status_ibh", "name": "IBH status", "icon": "mdi:coolant-temperature", "device_class": BinarySensorDeviceClass.RUNNING, }, C3Attributes.status_heating: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "status_heating", "name": "Heating status", "icon": "mdi:heat-pump", "device_class": BinarySensorDeviceClass.RUNNING, }, C3Attributes.total_energy_consumption: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "total_energy_consumption", "name": "Total energy consumption", "device_class": SensorDeviceClass.ENERGY, "unit": UnitOfEnergy.KILO_WATT_HOUR, @@ -1023,6 +1340,8 @@ }, C3Attributes.total_produced_energy: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "total_produced_energy", "name": "Total produced energy", "device_class": SensorDeviceClass.ENERGY, "unit": UnitOfEnergy.KILO_WATT_HOUR, @@ -1030,6 +1349,8 @@ }, C3Attributes.outdoor_temperature: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "outdoor_temperature", "name": "Outdoor Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -1042,54 +1363,72 @@ "entities": { CAAttributes.bar_door: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "bar_door", "name": "Bar Door", "icon": "mdi:box-shadow", "device_class": BinarySensorDeviceClass.DOOR, }, CAAttributes.bar_door_overtime: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "bar_door_overtime", "name": "Bar Door Overtime", "icon": "mdi:alert-circle", "device_class": BinarySensorDeviceClass.PROBLEM, }, CAAttributes.flex_zone_door: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "flex_zone_door", "name": "Flex Door", "icon": "mdi:box-shadow", "device_class": BinarySensorDeviceClass.DOOR, }, CAAttributes.flex_zone_door_overtime: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "flex_zone_door_overtime", "name": "Flex Zone Door", "icon": "mdi:alert-circle", "device_class": BinarySensorDeviceClass.PROBLEM, }, CAAttributes.freezer_door: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "freezer_door", "name": "Freezer Door", "icon": "mdi:box-shadow", "device_class": BinarySensorDeviceClass.DOOR, }, CAAttributes.freezer_door_overtime: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "freezer_door_overtime", "name": "Freezer Door Overtime", "icon": "mdi:alert-circle", "device_class": BinarySensorDeviceClass.PROBLEM, }, CAAttributes.refrigerator_door: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "refrigerator_door", "name": "Refrigerator Door", "icon": "mdi:alert-circle", "device_class": BinarySensorDeviceClass.PROBLEM, }, CAAttributes.refrigerator_door_overtime: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "refrigerator_door_overtime", "name": "Refrigerator Door Overtime", "icon": "mdi:alert-circle", "device_class": BinarySensorDeviceClass.PROBLEM, }, CAAttributes.flex_zone_actual_temp: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "flex_zone_actual_temp", "name": "Flex Zone Actual Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -1097,6 +1436,8 @@ }, CAAttributes.flex_zone_setting_temp: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "flex_zone_setting_temp", "name": "Flex Zone Setting Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -1104,6 +1445,8 @@ }, CAAttributes.freezer_actual_temp: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "freezer_actual_temp", "name": "Freezer Actual Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -1111,6 +1454,8 @@ }, CAAttributes.freezer_setting_temp: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "freezer_setting_temp", "name": "Freezer Setting Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -1118,6 +1463,8 @@ }, CAAttributes.energy_consumption: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "energy_consumption", "name": "Energy Consumption", "device_class": SensorDeviceClass.ENERGY, "unit": UnitOfEnergy.KILO_WATT_HOUR, @@ -1125,6 +1472,8 @@ }, CAAttributes.refrigerator_actual_temp: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "refrigerator_actual_temp", "name": "Refrigerator Actual Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -1132,6 +1481,8 @@ }, CAAttributes.refrigerator_setting_temp: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "refrigerator_setting_temp", "name": "Refrigerator Setting Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -1139,6 +1490,8 @@ }, CAAttributes.right_flex_zone_actual_temp: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "right_flex_zone_actual_temp", "name": "Right Flex Zone Actual Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -1146,6 +1499,8 @@ }, CAAttributes.right_flex_zone_setting_temp: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "right_flex_zone_setting_temp", "name": "Right Flex Zone Setting Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -1158,41 +1513,56 @@ "entities": { "climate": { "type": Platform.CLIMATE, + "has_entity_name": True, "icon": "hass:air-conditioner", "default": True, }, CCAttributes.aux_heating: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "aux_heating", "name": "Aux Heating", "icon": "mdi:heat-wave", }, CCAttributes.eco_mode: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "eco_mode", "name": "ECO Mode", "icon": "mdi:leaf-circle", }, CCAttributes.night_light: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "night_light", "name": "Night Light", "icon": "mdi:lightbulb", }, CCAttributes.power: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "power", "name": "Power", "icon": "mdi:power", }, CCAttributes.sleep_mode: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "sleep_mode", "name": "Sleep Mode", "icon": "mdi:power-sleep", }, CCAttributes.swing: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "swing", "name": "Swing", "icon": "mdi:arrow-split-horizontal", }, CCAttributes.indoor_temperature: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "indoor_temperature", "name": "Indoor Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -1205,17 +1575,22 @@ "entities": { "water_heater": { "type": Platform.WATER_HEATER, + "has_entity_name": True, "icon": "mdi:heat-pump", "default": True, }, CDAttributes.compressor_status: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "compressor_status", "name": "Compressor Status", "icon": "mdi:drag", "device_class": BinarySensorDeviceClass.RUNNING, }, CDAttributes.compressor_temperature: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "compressor_temperature", "name": "Compressor Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -1223,6 +1598,8 @@ }, CDAttributes.condenser_temperature: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "condenser_temperature", "name": "Condenser Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -1230,6 +1607,8 @@ }, CDAttributes.outdoor_temperature: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "outdoor_temperature", "name": "Outdoor Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -1237,6 +1616,8 @@ }, CDAttributes.power: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "power", "name": "Power", "icon": "mdi:power", }, @@ -1245,21 +1626,31 @@ 0xCE: { "name": "Fresh Air Appliance", "entities": { - "fan": {"type": Platform.FAN, "icon": "mdi:fan", "default": True}, + "fan": { + "type": Platform.FAN, + "has_entity_name": True, + "icon": "mdi:fan", + "default": True, + }, CEAttributes.filter_cleaning_reminder: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "filter_cleaning_reminder", "name": "Filter Cleaning Reminder", "icon": "mdi:alert-circle", "device_class": BinarySensorDeviceClass.PROBLEM, }, CEAttributes.filter_change_reminder: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "filter_change_reminder", "name": "Filter Change Reminder", "icon": "mdi:alert-circle", "device_class": BinarySensorDeviceClass.PROBLEM, }, CEAttributes.current_humidity: { "type": Platform.SENSOR, + "has_entity_name": True, "name": "Current Humidity", "device_class": SensorDeviceClass.HUMIDITY, "unit": PERCENTAGE, @@ -1267,6 +1658,7 @@ }, CEAttributes.current_temperature: { "type": Platform.SENSOR, + "has_entity_name": True, "name": "Current Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -1274,6 +1666,7 @@ }, CEAttributes.co2: { "type": Platform.SENSOR, + "has_entity_name": True, "name": "Carbon Dioxide", "device_class": SensorDeviceClass.CO2, "unit": CONCENTRATION_PARTS_PER_MILLION, @@ -1281,6 +1674,8 @@ }, CEAttributes.hcho: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "hcho", "name": "Methanal", "icon": "mdi:molecule", "unit": CONCENTRATION_MICROGRAMS_PER_CUBIC_METER, @@ -1288,39 +1683,57 @@ }, CEAttributes.pm25: { "type": Platform.SENSOR, + "has_entity_name": True, "name": "PM 2.5", "device_class": SensorDeviceClass.PM25, "unit": CONCENTRATION_MICROGRAMS_PER_CUBIC_METER, "state_class": SensorStateClass.MEASUREMENT, }, - CEAttributes.child_lock: {"type": Platform.LOCK, "name": "Child Lock"}, + CEAttributes.child_lock: { + "type": Platform.LOCK, + "has_entity_name": True, + "translation_key": "child_lock", + "name": "Child Lock", + }, CEAttributes.aux_heating: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "aux_heating", "name": "Aux Heating", "icon": "mdi:heat-wave", }, CEAttributes.eco_mode: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "eco_mode", "name": "ECO Mode", "icon": "mdi:leaf-circle", }, CEAttributes.link_to_ac: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "link_to_ac", "name": "Link to AC", "icon": "mdi:link", }, CEAttributes.power: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "power", "name": "Power", "icon": "mdi:power", }, CEAttributes.powerful_purify: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "powerful_purify", "name": "Powerful Purification", "icon": "mdi:turbine", }, CEAttributes.sleep_mode: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "sleep_mode", "name": "Sleep Mode", "icon": "mdi:power-sleep", }, @@ -1331,21 +1744,27 @@ "entities": { "climate": { "type": Platform.CLIMATE, + "has_entity_name": True, "icon": "hass:air-conditioner", "default": True, }, CFAttributes.aux_heating: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "aux_heating", "name": "Aux Heating", "icon": "mdi:heat-wave", }, CFAttributes.power: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "power", "name": "Power", "icon": "mdi:power", }, CFAttributes.current_temperature: { "type": Platform.SENSOR, + "has_entity_name": True, "name": "Current Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -1358,6 +1777,8 @@ "entities": { DAAttributes.time_remaining: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "time_remaining", "name": "Time Remaining", "icon": "mdi:progress-clock", "unit": UnitOfTime.MINUTES, @@ -1365,6 +1786,8 @@ }, DAAttributes.wash_time: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "wash_time", "name": "wash time", "icon": "mdi:progress-clock", "unit": UnitOfTime.MINUTES, @@ -1372,6 +1795,8 @@ }, DAAttributes.soak_time: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "soak_time", "name": "soak time", "icon": "mdi:progress-clock", "unit": UnitOfTime.MINUTES, @@ -1379,6 +1804,8 @@ }, DAAttributes.dehydration_time: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "dehydration_time", "name": "dehydration time", "icon": "mdi:progress-clock", "unit": UnitOfTime.MINUTES, @@ -1386,61 +1813,85 @@ }, DAAttributes.dehydration_speed: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "dehydration_speed", "name": "dehydration speed", "icon": "mdi:speedometer", }, DAAttributes.error_code: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "error_code", "name": "error code", "icon": "mdi:washing-machine-alert", }, DAAttributes.rinse_count: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "rinse_count", "name": "rinse count", "icon": "mdi:water-sync", }, DAAttributes.rinse_level: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "rinse_level", "name": "rinse level", "icon": "mdi:hydraulic-oil-level", }, DAAttributes.wash_level: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "wash_level", "name": "rinse count", "icon": "mdi:hydraulic-oil-level", }, DAAttributes.wash_strength: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "wash_strength", "name": "wash strength", "icon": "mdi:network-strength-4-cog", }, DAAttributes.softener: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "softener", "name": "softener", "icon": "mdi:tshirt-crew", }, DAAttributes.detergent: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "detergent", "name": "detergent", "icon": "mdi:spray-bottle", }, DAAttributes.program: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "program", "name": "Program", "icon": "mdi:progress-wrench", }, DAAttributes.progress: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "progress", "name": "Progress", "icon": "mdi:rotate-360", }, DAAttributes.power: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "power", "name": "Power", "icon": "mdi:power", }, DAAttributes.start: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "start", "name": "Start", "icon": "mdi:motion-play-outline", }, @@ -1451,6 +1902,8 @@ "entities": { DBAttributes.time_remaining: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "time_remaining", "name": "Time Remaining", "icon": "mdi:progress-clock", "unit": UnitOfTime.MINUTES, @@ -1458,16 +1911,22 @@ }, DBAttributes.progress: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "progress", "name": "Progress", "icon": "mdi:rotate-360", }, DBAttributes.power: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "power", "name": "Power", "icon": "mdi:power", }, DBAttributes.start: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "start", "name": "Start", "icon": "mdi:motion-play-outline", }, @@ -1478,6 +1937,8 @@ "entities": { DCAttributes.time_remaining: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "time_remaining", "name": "Time Remaining", "icon": "mdi:progress-clock", "unit": UnitOfTime.MINUTES, @@ -1485,16 +1946,22 @@ }, DCAttributes.progress: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "progress", "name": "Progress", "icon": "mdi:rotate-360", }, DCAttributes.power: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "power", "name": "Power", "icon": "mdi:power", }, DCAttributes.start: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "start", "name": "Start", "icon": "mdi:motion-play-outline", }, @@ -1505,24 +1972,30 @@ "entities": { E1Attributes.door: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, "name": "Door", "icon": "mdi:box-shadow", "device_class": BinarySensorDeviceClass.DOOR, }, E1Attributes.rinse_aid: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "rinse_aid", "name": "Rinse Aid Shortage", "icon": "mdi:bottle-tonic", "device_class": BinarySensorDeviceClass.PROBLEM, }, E1Attributes.salt: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "salt", "name": "Salt Shortage", "icon": "mdi:drag", "device_class": BinarySensorDeviceClass.PROBLEM, }, E1Attributes.humidity: { "type": Platform.SENSOR, + "has_entity_name": True, "name": "Humidity", "device_class": SensorDeviceClass.HUMIDITY, "unit": PERCENTAGE, @@ -1530,16 +2003,22 @@ }, E1Attributes.progress: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "progress", "name": "Progress", "icon": "mdi:rotate-360", }, E1Attributes.status: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "status", "name": "Status", "icon": "mdi:information", }, E1Attributes.storage_remaining: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "storage_remaining", "name": "Storage Remaining", "icon": "mdi:progress-clock", "unit": UnitOfTime.HOURS, @@ -1547,6 +2026,7 @@ }, E1Attributes.temperature: { "type": Platform.SENSOR, + "has_entity_name": True, "name": "Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -1554,39 +2034,58 @@ }, E1Attributes.time_remaining: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "time_remaining", "name": "Time Remaining", "icon": "mdi:progress-clock", "unit": UnitOfTime.MINUTES, "state_class": SensorStateClass.MEASUREMENT, }, - E1Attributes.child_lock: {"type": Platform.LOCK, "name": "Child Lock"}, + E1Attributes.child_lock: { + "type": Platform.LOCK, + "has_entity_name": True, + "translation_key": "child_lock", + "name": "Child Lock", + }, E1Attributes.power: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "power", "name": "Power", "icon": "mdi:power", }, E1Attributes.storage: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "storage", "name": "Storage", "icon": "mdi:repeat-variant", }, E1Attributes.mode: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "mode", "name": "Working Mode", "icon": "mdi:dishwasher", }, E1Attributes.error_code: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "error_code", "name": "Error Code", "icon": "mdi:alert-box", }, E1Attributes.softwater: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "softwater", "name": "Softwater Level", "icon": "mdi:shaker-outline", }, E1Attributes.bright: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "bright", "name": "Bright Level", "icon": "mdi:star-four-points", }, @@ -1597,29 +2096,37 @@ "entities": { "water_heater": { "type": Platform.WATER_HEATER, + "has_entity_name": True, "icon": "mdi:meter-electric-outline", "default": True, }, E2Attributes.heating: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "heating", "name": "Heating", "icon": "mdi:heat-wave", "device_class": BinarySensorDeviceClass.RUNNING, }, E2Attributes.keep_warm: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "keep_warm", "name": "Keep Warm", "icon": "mdi:menu", "device_class": BinarySensorDeviceClass.RUNNING, }, E2Attributes.protection: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "protection", "name": "Protection", "icon": "mdi:shield-check", "device_class": BinarySensorDeviceClass.RUNNING, }, E2Attributes.current_temperature: { "type": Platform.SENSOR, + "has_entity_name": True, "name": "Current Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -1627,6 +2134,8 @@ }, E2Attributes.heating_time_remaining: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "heating_time_remaining", "name": "Heating Time Remaining", "icon": "mdi:progress-clock", "unit": UnitOfTime.MINUTES, @@ -1634,6 +2143,8 @@ }, E2Attributes.heating_power: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "heating_power", "name": "Heating Power", "device_class": SensorDeviceClass.POWER, "unit": UnitOfPower.WATT, @@ -1641,6 +2152,8 @@ }, E2Attributes.water_consumption: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "water_consumption", "name": "Water Consumption", "icon": "mdi:water", "unit": UnitOfVolume.LITERS, @@ -1648,16 +2161,22 @@ }, E2Attributes.power: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "power", "name": "Power", "icon": "mdi:power", }, E2Attributes.variable_heating: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "variable_heating", "name": "Variable Heating", "icon": "mdi:waves", }, E2Attributes.whole_tank_heating: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "whole_tank_heating", "name": "Whole Tank Heating", "icon": "mdi:restore", }, @@ -1668,23 +2187,29 @@ "entities": { "water_heater": { "type": Platform.WATER_HEATER, + "has_entity_name": True, "icon": "mdi:meter-gas", "default": True, }, E3Attributes.burning_state: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "burning_state", "name": "Burning State", "icon": "mdi:fire", "device_class": BinarySensorDeviceClass.RUNNING, }, E3Attributes.protection: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "protection", "name": "Protection", "icon": "mdi:shield-check", "device_class": BinarySensorDeviceClass.RUNNING, }, E3Attributes.current_temperature: { "type": Platform.SENSOR, + "has_entity_name": True, "name": "Current Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -1692,21 +2217,29 @@ }, E3Attributes.power: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "power", "name": "Power", "icon": "mdi:power", }, E3Attributes.smart_volume: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "smart_volume", "name": "Smart Volume", "icon": "mdi:recycle", }, E3Attributes.zero_cold_water: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "zero_cold_water", "name": "Zero Cold Water", "icon": "mdi:restore", }, E3Attributes.zero_cold_pulse: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "zero_cold_pulse", "name": "Zero Cold Water (Pulse)", "icon": "mdi:restore-alert", }, @@ -1717,32 +2250,42 @@ "entities": { "water_heater_heating": { "type": Platform.WATER_HEATER, - "icon": "mdi:meter-gas", + "has_entity_name": True, + "translation_key": "heating", "name": "Heating", + "icon": "mdi:meter-gas", "use": 0, "default": True, }, "water_heater_bathing": { "type": Platform.WATER_HEATER, - "icon": "mdi:meter-gas", + "has_entity_name": True, + "translation_key": "bathing", "name": "Bathing", + "icon": "mdi:meter-gas", "use": 1, "default": True, }, E6Attributes.heating_working: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "heating_working", "name": "Heating Working Status", "icon": "mdi:fire", "device_class": BinarySensorDeviceClass.RUNNING, }, E6Attributes.bathing_working: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "bathing_working", "name": "Bathing Working Status", "icon": "mdi:fire", "device_class": BinarySensorDeviceClass.RUNNING, }, E6Attributes.heating_leaving_temperature: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "heating_leaving_temperature", "name": "Heating Leaving Water Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -1750,6 +2293,8 @@ }, E6Attributes.bathing_leaving_temperature: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "bathing_leaving_temperature", "name": "Bathing Leaving Water Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -1757,11 +2302,15 @@ }, E6Attributes.main_power: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "main_power", "name": "Main Power", "icon": "mdi:power", }, E6Attributes.heating_power: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "heating_power", "name": "Heating Power", "icon": "mdi:heating-coil", }, @@ -1772,22 +2321,30 @@ "entities": { E8Attributes.finished: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "finished", "name": "Finished", "icon": "", }, E8Attributes.water_shortage: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "water_shortage", "name": "Water Shortage", "icon": "mdi:drag", "device_class": BinarySensorDeviceClass.PROBLEM, }, E8Attributes.status: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "status", "name": "Status", "icon": "mdi:information", }, E8Attributes.time_remaining: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "time_remaining", "name": "Time Remaining", "icon": "mdi:progress-clock", "unit": UnitOfTime.SECONDS, @@ -1795,6 +2352,8 @@ }, E8Attributes.keep_warm_remaining: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "keep_warm_remaining", "name": "Keep Warm Remaining", "icon": "mdi:progress-clock", "unit": UnitOfTime.SECONDS, @@ -1802,6 +2361,8 @@ }, E8Attributes.working_time: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "working_time", "name": "Working Time", "icon": "mdi:progress-clock", "unit": UnitOfTime.SECONDS, @@ -1809,6 +2370,8 @@ }, E8Attributes.target_temperature: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "target_temperature", "name": "Target Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -1816,6 +2379,8 @@ }, E8Attributes.current_temperature: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "current_temperature", "name": "Current Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -1828,18 +2393,24 @@ "entities": { EAAttributes.cooking: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "cooking", "name": "Cooking", "icon": "mdi:fire", "device_class": BinarySensorDeviceClass.RUNNING, }, EAAttributes.keep_warm: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "keep_warm", "name": "Keep Warm", "icon": "mdi:menu", "device_class": BinarySensorDeviceClass.RUNNING, }, EAAttributes.bottom_temperature: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "bottom_temperature", "name": "Bottom Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -1847,6 +2418,8 @@ }, EAAttributes.keep_warm_time: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "keep_warm_time", "name": "Keep Warm Time", "icon": "mdi:progress-clock", "unit": UnitOfTime.MINUTES, @@ -1854,16 +2427,22 @@ }, EAAttributes.mode: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "mode", "name": "Mode", "icon": "mdi:orbit", }, EAAttributes.progress: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "progress", "name": "Progress", "icon": "mdi:rotate-360", }, EAAttributes.time_remaining: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "time_remaining", "name": "Time Remaining", "icon": "mdi:progress-clock", "unit": UnitOfTime.MINUTES, @@ -1871,6 +2450,8 @@ }, EAAttributes.top_temperature: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "top_temperature", "name": "Top Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -1883,18 +2464,24 @@ "entities": { ECAttributes.cooking: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "cooking", "name": "Cooking", "icon": "mdi:fire", "device_class": BinarySensorDeviceClass.RUNNING, }, ECAttributes.with_pressure: { "type": Platform.BINARY_SENSOR, + "has_entity_name": True, + "translation_key": "with_pressure", "name": "With Pressure", "icon": "mdi:information", "device_class": BinarySensorDeviceClass.RUNNING, }, ECAttributes.bottom_temperature: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "bottom_temperature", "name": "Bottom Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -1902,6 +2489,8 @@ }, ECAttributes.keep_warm_time: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "keep_warm_time", "name": "Keep Warm Time", "icon": "mdi:progress-clock", "unit": UnitOfTime.MINUTES, @@ -1909,16 +2498,22 @@ }, ECAttributes.mode: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "mode", "name": "Mode", "icon": "mdi:orbit", }, ECAttributes.progress: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "progress", "name": "Progress", "icon": "mdi:rotate-360", }, ECAttributes.time_remaining: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "time_remaining", "name": "Time Remaining", "icon": "mdi:progress-clock", "unit": UnitOfTime.MINUTES, @@ -1926,6 +2521,8 @@ }, ECAttributes.top_temperature: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "top_temperature", "name": "Top Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -2035,33 +2632,53 @@ 0xFA: { "name": "Fan", "entities": { - "fan": {"type": Platform.FAN, "icon": "mdi:fan", "default": True}, + "fan": { + "type": Platform.FAN, + "has_entity_name": True, + "icon": "mdi:fan", + "default": True, + }, FAAttributes.oscillation_mode: { "type": Platform.SELECT, + "has_entity_name": True, + "translation_key": "oscillation_mode", "name": "Oscillation Mode", "options": "oscillation_modes", "icon": "mdi:swap-horizontal-variant", }, FAAttributes.oscillation_angle: { "type": Platform.SELECT, + "has_entity_name": True, + "translation_key": "oscillation_angle", "name": "Oscillation Angle", "options": "oscillation_angles", "icon": "mdi:pan-horizontal", }, FAAttributes.tilting_angle: { "type": Platform.SELECT, + "has_entity_name": True, + "translation_key": "tilting_angle", "name": "Tilting Angle", "options": "tilting_angles", "icon": "mdi:pan-vertical", }, - FAAttributes.child_lock: {"type": Platform.LOCK, "name": "Child Lock"}, + FAAttributes.child_lock: { + "type": Platform.LOCK, + "has_entity_name": True, + "translation_key": "child_lock", + "name": "Child Lock", + }, FAAttributes.oscillate: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "oscillate", "name": "Oscillate", "icon": "mdi:swap-horizontal-bold", }, FAAttributes.power: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "power", "name": "Power", "icon": "mdi:power", }, @@ -2072,12 +2689,20 @@ "entities": { "climate": { "type": Platform.CLIMATE, + "has_entity_name": True, "icon": "mdi:air-conditioner", "default": True, }, - FBAttributes.child_lock: {"type": Platform.LOCK, "name": "Child Lock"}, + FBAttributes.child_lock: { + "type": Platform.LOCK, + "has_entity_name": True, + "translation_key": "child_lock", + "name": "Child Lock", + }, FBAttributes.heating_level: { "type": Platform.NUMBER, + "has_entity_name": True, + "translation_key": "heating_level", "name": "Heating Level", "icon": "mdi:fire", "max": 10, @@ -2086,11 +2711,14 @@ }, FBAttributes.power: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "power", "name": "Power", "icon": "mdi:power", }, FBAttributes.current_temperature: { "type": Platform.SENSOR, + "has_entity_name": True, "name": "Current Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, @@ -2101,53 +2729,75 @@ 0xFC: { "name": "Air Purifier", "entities": { - FCAttributes.child_lock: {"type": Platform.LOCK, "name": "Child Lock"}, + FCAttributes.child_lock: { + "type": Platform.LOCK, + "has_entity_name": True, + "translation_key": "child_lock", + "name": "Child Lock", + }, FCAttributes.anion: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "anion", "name": "Anion", "icon": "mdi:vanish", }, FCAttributes.prompt_tone: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "prompt_tone", "name": "Prompt Tone", "icon": "mdi:bell", }, FCAttributes.power: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "power", "name": "Power", "icon": "mdi:power", }, FCAttributes.standby: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "standby", "name": "Standby", "icon": "mdi:smoke-detector-variant", }, FCAttributes.detect_mode: { "type": Platform.SELECT, + "has_entity_name": True, + "translation_key": "detect_mode", "name": "Detect Mode", "options": "detect_modes", "icon": "mdi:smoke-detector-variant", }, FCAttributes.mode: { "type": Platform.SELECT, + "has_entity_name": True, + "translation_key": "mode", "name": "Mode", "options": "modes", "icon": "mdi:rotate-360", }, FCAttributes.fan_speed: { "type": Platform.SELECT, + "has_entity_name": True, + "translation_key": "fan_speed", "name": "Fan Speed", "options": "fan_speeds", "icon": "mdi:fan", }, FCAttributes.screen_display: { "type": Platform.SELECT, + "has_entity_name": True, + "translation_key": "screen_display", "name": "Screen Display", "options": "screen_displays", "icon": "mdi:television-ambient-light", }, FCAttributes.pm25: { "type": Platform.SENSOR, + "has_entity_name": True, "name": "PM 2.5", "device_class": SensorDeviceClass.PM25, "unit": CONCENTRATION_MICROGRAMS_PER_CUBIC_METER, @@ -2155,6 +2805,8 @@ }, FCAttributes.tvoc: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "tvoc", "name": "TVOC", "icon": "mdi:heat-wave", "unit": CONCENTRATION_PARTS_PER_MILLION, @@ -2162,6 +2814,8 @@ }, FCAttributes.hcho: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "hcho", "name": "Methanal", "icon": "mdi:molecule", "unit": CONCENTRATION_MICROGRAMS_PER_CUBIC_METER, @@ -2169,6 +2823,8 @@ }, FCAttributes.filter1_life: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "filter1_life", "name": "Filter1 Life Level", "icon": "mdi:air-filter", "unit": PERCENTAGE, @@ -2176,6 +2832,8 @@ }, FCAttributes.filter2_life: { "type": Platform.SENSOR, + "has_entity_name": True, + "translation_key": "filter2_life", "name": "Filter2 Life Level", "icon": "mdi:air-filter", "unit": PERCENTAGE, @@ -2188,38 +2846,50 @@ "entities": { Platform.HUMIDIFIER: { "type": Platform.HUMIDIFIER, + "has_entity_name": True, "icon": "mdi:air-humidifier", "default": True, }, FDAttributes.disinfect: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "disinfect", "name": "Disinfect", "icon": "mdi:water-plus-outline", }, FDAttributes.prompt_tone: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "prompt_tone", "name": "Prompt Tone", "icon": "mdi:bell", }, FDAttributes.power: { "type": Platform.SWITCH, + "has_entity_name": True, + "translation_key": "power", "name": "Power", "icon": "mdi:power", }, FDAttributes.fan_speed: { "type": Platform.SELECT, + "has_entity_name": True, + "translation_key": "fan_speed", "name": "Fan Speed", "options": "fan_speeds", "icon": "mdi:fan", }, FDAttributes.screen_display: { "type": Platform.SELECT, + "has_entity_name": True, + "translation_key": "screen_display", "name": "Screen Display", "options": "screen_displays", "icon": "mdi:television-ambient-light", }, FDAttributes.current_humidity: { "type": Platform.SENSOR, + "has_entity_name": True, "name": "Current Humidity", "device_class": SensorDeviceClass.HUMIDITY, "unit": PERCENTAGE, @@ -2227,6 +2897,7 @@ }, FDAttributes.current_temperature: { "type": Platform.SENSOR, + "has_entity_name": True, "name": "Current Temperature", "device_class": SensorDeviceClass.TEMPERATURE, "unit": UnitOfTemperature.CELSIUS, diff --git a/custom_components/midea_ac_lan/translations/de.json b/custom_components/midea_ac_lan/translations/de.json index c489d528..9948e1c3 100644 --- a/custom_components/midea_ac_lan/translations/de.json +++ b/custom_components/midea_ac_lan/translations/de.json @@ -62,52 +62,595 @@ } }, "entity": { + "binary_sensor": { + "bar_door": { + "name": "Bar Door" + }, + "bar_door_overtime": { + "name": "Bar Door Overtime" + }, + "bathing_working": { + "name": "Bathing Working Status" + }, + "bottom_compartment_cooling": { + "name": "Bottom Compartment Cooling" + }, + "bottom_compartment_door": { + "name": "Bottom Compartment Door" + }, + "bottom_compartment_preheating": { + "name": "Bottom Compartment Preheating" + }, + "burning_state": { + "name": "Burning State" + }, + "cleaning_reminder": { + "name": "Cleaning Reminder" + }, + "compressor_status": { + "name": "Compressor Status" + }, + "cooking": { + "name": "Cooking" + }, + "filter_change_reminder": { + "name": "Filter Change Reminder" + }, + "filter_cleaning_reminder": { + "name": "Filter Cleaning Reminder" + }, + "finished": { + "name": "Finished" + }, + "flex_zone_door": { + "name": "Flex Door" + }, + "flex_zone_door_overtime": { + "name": "Flex Zone Door" + }, + "freezer_door": { + "name": "Freezer Door" + }, + "freezer_door_overtime": { + "name": "Freezer Door Overtime" + }, + "full_dust": { + "name": "Full of Dust" + }, + "heating": { + "name": "Heating" + }, + "heating_working": { + "name": "Heating Working Status" + }, + "keep_warm": { + "name": "Keep Warm" + }, + "lid_status": { + "name": "Lid Status" + }, + "middle_compartment_cooling": { + "name": "Middle Compartment Cooling" + }, + "middle_compartment_door": { + "name": "Middle Compartment Door" + }, + "middle_compartment_preheating": { + "name": "Middle Compartment Preheating" + }, + "oilcup_full": { + "name": "Oil-cup Full" + }, + "protection": { + "name": "Protection" + }, + "refrigerator_door": { + "name": "Refrigerator Door" + }, + "refrigerator_door_overtime": { + "name": "Refrigerator Door Overtime" + }, + "rinse_aid": { + "name": "Rinse Aid Shortage" + }, + "salt": { + "name": "Salt Shortage" + }, + "seat_status": { + "name": "Seat Status" + }, + "status_dhw": { + "name": "DHW status" + }, + "status_heating": { + "name": "Heating status" + }, + "status_ibh": { + "name": "IBH status" + }, + "status_tbh": { + "name": "TBH status" + }, + "tank_ejected": { + "name": "Tank Ejected" + }, + "tank_full": { + "name": "Tank status" + }, + "top_compartment_cooling": { + "name": "Top Compartment Cooling" + }, + "top_compartment_door": { + "name": "Top Compartment Door" + }, + "top_compartment_preheating": { + "name": "Top Compartment Preheating" + }, + "water_change_reminder": { + "name": "Water Change Reminder" + }, + "water_shortage": { + "name": "Water Shortage" + }, + "with_pressure": { + "name": "With Pressure" + }, + "zone1_room_temp_mode": { + "name": "Zone1 Room-temperature Mode" + }, + "zone1_water_temp_mode": { + "name": "Zone1 Water-temperature Mode" + }, + "zone2_room_temp_mode": { + "name": "Zone2 Room-temperature Mode" + }, + "zone2_water_temp_mode": { + "name": "Zone2 Water-temperature Mode" + } + }, + "climate": { + "climate_zone1": { + "name": "Zone1 Thermostat" + }, + "climate_zone2": { + "name": "Zone2 Thermostat" + } + }, + "fan": { + "fresh_air": { + "name": "Fresh Air" + } + }, "lock": { "child_lock": { "name": "Kindersicherung" } }, + "number": { + "dry_level": { + "name": "Dry Level" + }, + "heating_level": { + "name": "Heating Level" + }, + "seat_temp_level": { + "name": "Seat Temperature Level" + }, + "water_temp_level": { + "name": "Water Temperature Level" + } + }, + "select": { + "detect_mode": { + "name": "Detect Mode" + }, + "direction": { + "name": "Direction" + }, + "fan_speed": { + "name": "Fan Speed" + }, + "mode": { + "name": "Mode" + }, + "oscillation_angle": { + "name": "Oscillation Angle" + }, + "oscillation_mode": { + "name": "Oscillation Mode" + }, + "screen_display": { + "name": "Screen Display" + }, + "silent_level": { + "name": "Silent Level" + }, + "tilting_angle": { + "name": "Tilting Angle" + }, + "water_level_set": { + "name": "Water Level Setting" + } + }, "sensor": { - "filter1_days": { - "name": "Filter1 Verfügbare Tage" + "bathing_leaving_temperature": { + "name": "Bathing Leaving Water Temperature" }, - "filter2_days": { - "name": "Filter2 Verfügbare Tage" + "bottom_compartment_remaining": { + "name": "Bottom Compartment Remaining" }, - "filter3_days": { - "name": "Filter3 Verfügbare Tage" + "bottom_compartment_status": { + "name": "Bottom Compartment Status" + }, + "bottom_compartment_temperature": { + "name": "Bottom Compartment Temperature" + }, + "bottom_temperature": { + "name": "Bottom Temperature" + }, + "bright": { + "name": "Bright Level" + }, + "compressor_temperature": { + "name": "Compressor Temperature" + }, + "condenser_temperature": { + "name": "Condenser Temperature" + }, + "current_energy_consumption": { + "name": "Current Energy Consumption" + }, + "current_temperature": { + "name": "Current Temperature" + }, + "dehydration_speed": { + "name": "dehydration speed" + }, + "dehydration_time": { + "name": "dehydration time" + }, + "detergent": { + "name": "detergent" + }, + "energy_consumption": { + "name": "Energy Consumption" + }, + "error_code": { + "name": "Error Code" + }, + "fan_level": { + "name": "Fan level" + }, + "filter_life": { + "name": "Filter Life" + }, + "filter1_days": { + "name": "Filter1 Verfügbare Tage" }, "filter1_life": { "name": "Filter1 Lebensdauer Level" }, + "filter2_days": { + "name": "Filter2 Verfügbare Tage" + }, "filter2_life": { "name": "Filter2 Lebensdauer Level" }, + "filter3_days": { + "name": "Filter3 Verfügbare Tage" + }, "filter3_life": { "name": "Filter3 Lebensdauer Level" }, + "flex_zone_actual_temp": { + "name": "Flex Zone Actual Temperature" + }, + "flex_zone_setting_temp": { + "name": "Flex Zone Setting Temperature" + }, + "freezer_actual_temp": { + "name": "Freezer Actual Temperature" + }, + "freezer_setting_temp": { + "name": "Freezer Setting Temperature" + }, + "hcho": { + "name": "Methanal" + }, + "heating_leaving_temperature": { + "name": "Heating Leaving Water Temperature" + }, + "heating_power": { + "name": "Heating Power" + }, + "heating_time_remaining": { + "name": "Heating Time Remaining" + }, "in_tds": { "name": "TDS-Wert rein" }, + "indoor_humidity": { + "name": "Indoor Humidity" + }, + "indoor_temperature": { + "name": "Indoor Temperature" + }, + "keep_warm_remaining": { + "name": "Keep Warm Remaining" + }, + "keep_warm_time": { + "name": "Keep Warm Time" + }, + "middle_compartment_remaining": { + "name": "Middle Compartment Remaining" + }, + "middle_compartment_status": { + "name": "Middle Compartment Status" + }, + "middle_compartment_temperature": { + "name": "Middle Compartment Temperature" + }, + "mode": { + "name": "Mode" + }, "out_tds": { "name": "TDS-Wert raus" }, + "outdoor_temperature": { + "name": "Outdoor Temperature" + }, + "program": { + "name": "Program" + }, + "progress": { + "name": "Progress" + }, + "realtime_power": { + "name": "Realtime Power" + }, + "refrigerator_actual_temp": { + "name": "Refrigerator Actual Temperature" + }, + "refrigerator_setting_temp": { + "name": "Refrigerator Setting Temperature" + }, + "right_flex_zone_actual_temp": { + "name": "Right Flex Zone Actual Temperature" + }, + "right_flex_zone_setting_temp": { + "name": "Right Flex Zone Setting Temperature" + }, + "rinse_count": { + "name": "rinse count" + }, + "rinse_level": { + "name": "rinse level" + }, + "seat_temperature": { + "name": "Seat Temperature" + }, + "soak_time": { + "name": "soak time" + }, + "softener": { + "name": "softener" + }, + "softwater": { + "name": "Softwater Level" + }, + "status": { + "name": "Status" + }, + "storage_remaining": { + "name": "Storage Remaining" + }, + "tank": { + "name": "Tank" + }, + "tank_actual_temperature": { + "name": "Tank Actual Temperature" + }, + "target_temperature": { + "name": "Target Temperature" + }, + "time_remaining": { + "name": "Time Remaining" + }, + "top_compartment_remaining": { + "name": "Top Compartment Remaining" + }, + "top_compartment_status": { + "name": "Top Compartment Status" + }, + "top_compartment_temperature": { + "name": "Top Compartment Temperature" + }, + "top_temperature": { + "name": "Top Temperature" + }, + "total_energy_consumption": { + "name": "Total Energy Consumption" + }, + "total_produced_energy": { + "name": "Total produced energy" + }, + "tvoc": { + "name": "TVOC" + }, + "wash_level": { + "name": "rinse count" + }, + "wash_strength": { + "name": "wash strength" + }, + "wash_time": { + "name": "wash time" + }, "water_consumption": { "name": "Wasserverbrauch" + }, + "water_temperature": { + "name": "Water Temperature" + }, + "working_time": { + "name": "Working Time" } }, "switch": { + "anion": { + "name": "Anion" + }, + "aux_heating": { + "name": "Aux Heating" + }, + "boost_mode": { + "name": "Boost Mode" + }, + "breezeless": { + "name": "Breezeless" + }, + "comfort_mode": { + "name": "Comfort Mode" + }, + "dhw_power": { + "name": "DHW Power" + }, + "disinfect": { + "name": "Disinfect" + }, + "dry": { + "name": "Dry" + }, + "eco_mode": { + "name": "ECO Mode" + }, + "fast_dhw": { + "name": "Fast DHW" + }, + "foam_shield": { + "name": "Foam Shield" + }, + "frost_protect": { + "name": "Frost Protect" + }, + "heating_power": { + "name": "Heating Power" + }, + "indirect_wind": { + "name": "Indirect Wind" + }, "light": { "name": "Licht" }, + "link_to_ac": { + "name": "Link to AC" + }, + "main_light": { + "name": "Main Light" + }, + "main_power": { + "name": "Main Power" + }, + "natural_wind": { + "name": "Natural Wind" + }, + "night_light": { + "name": "Night Light" + }, + "oscillate": { + "name": "Oscillate" + }, "power": { "name": "Strom" }, + "powerful_purify": { + "name": "Powerful Purification" + }, + "prompt_tone": { + "name": "Prompt Tone" + }, + "screen_display": { + "name": "Screen Display" + }, + "screen_display_alternate": { + "name": "Screen Display Alternate" + }, + "sensor_light": { + "name": "Sensor Light" + }, + "silent_mode": { + "name": "Silent Mode" + }, + "sleep_mode": { + "name": "Sleep Mode" + }, + "smart_eye": { + "name": "Smart Eye" + }, + "smart_volume": { + "name": "Smart Volume" + }, "smelly_sensor": { "name": "Geruchssensor" }, + "standby": { + "name": "Standby" + }, + "start": { + "name": "Start" + }, + "storage": { + "name": "Storage" + }, + "swing": { + "name": "swing" + }, + "swing_horizontal": { + "name": "Swing Horizontal" + }, + "swing_vertical": { + "name": "Swing Vertical" + }, + "tbh": { + "name": "TBH" + }, + "variable_heating": { + "name": "Variable Heating" + }, "ventilation": { "name": "Lüftung" + }, + "whole_tank_heating": { + "name": "Whole Tank Heating" + }, + "zero_cold_pulse": { + "name": "Zero Cold Water (Pulse)" + }, + "zero_cold_water": { + "name": "Zero Cold Water" + }, + "zone1_curve": { + "name": "Zone1 Curve" + }, + "zone1_power": { + "name": "Zone1 Power" + }, + "zone2_curve": { + "name": "Zone2 Curve" + }, + "zone2_power": { + "name": "Zone2 Power" + } + }, + "water_heater": { + "domestic_hot_water": { + "name": "Domestic hot water" + }, + "bathing": { + "name": "Bathing" + }, + "heating": { + "name": "Heating" } } }, diff --git a/custom_components/midea_ac_lan/translations/en.json b/custom_components/midea_ac_lan/translations/en.json index 9a34414e..84000e94 100644 --- a/custom_components/midea_ac_lan/translations/en.json +++ b/custom_components/midea_ac_lan/translations/en.json @@ -62,52 +62,595 @@ } }, "entity": { + "binary_sensor": { + "bar_door": { + "name": "Bar Door" + }, + "bar_door_overtime": { + "name": "Bar Door Overtime" + }, + "bathing_working": { + "name": "Bathing Working Status" + }, + "bottom_compartment_cooling": { + "name": "Bottom Compartment Cooling" + }, + "bottom_compartment_door": { + "name": "Bottom Compartment Door" + }, + "bottom_compartment_preheating": { + "name": "Bottom Compartment Preheating" + }, + "burning_state": { + "name": "Burning State" + }, + "cleaning_reminder": { + "name": "Cleaning Reminder" + }, + "compressor_status": { + "name": "Compressor Status" + }, + "cooking": { + "name": "Cooking" + }, + "filter_change_reminder": { + "name": "Filter Change Reminder" + }, + "filter_cleaning_reminder": { + "name": "Filter Cleaning Reminder" + }, + "finished": { + "name": "Finished" + }, + "flex_zone_door": { + "name": "Flex Door" + }, + "flex_zone_door_overtime": { + "name": "Flex Zone Door" + }, + "freezer_door": { + "name": "Freezer Door" + }, + "freezer_door_overtime": { + "name": "Freezer Door Overtime" + }, + "full_dust": { + "name": "Full of Dust" + }, + "heating": { + "name": "Heating" + }, + "heating_working": { + "name": "Heating Working Status" + }, + "keep_warm": { + "name": "Keep Warm" + }, + "lid_status": { + "name": "Lid Status" + }, + "middle_compartment_cooling": { + "name": "Middle Compartment Cooling" + }, + "middle_compartment_door": { + "name": "Middle Compartment Door" + }, + "middle_compartment_preheating": { + "name": "Middle Compartment Preheating" + }, + "oilcup_full": { + "name": "Oil-cup Full" + }, + "protection": { + "name": "Protection" + }, + "refrigerator_door": { + "name": "Refrigerator Door" + }, + "refrigerator_door_overtime": { + "name": "Refrigerator Door Overtime" + }, + "rinse_aid": { + "name": "Rinse Aid Shortage" + }, + "salt": { + "name": "Salt Shortage" + }, + "seat_status": { + "name": "Seat Status" + }, + "status_dhw": { + "name": "DHW status" + }, + "status_heating": { + "name": "Heating status" + }, + "status_ibh": { + "name": "IBH status" + }, + "status_tbh": { + "name": "TBH status" + }, + "tank_ejected": { + "name": "Tank Ejected" + }, + "tank_full": { + "name": "Tank status" + }, + "top_compartment_cooling": { + "name": "Top Compartment Cooling" + }, + "top_compartment_door": { + "name": "Top Compartment Door" + }, + "top_compartment_preheating": { + "name": "Top Compartment Preheating" + }, + "water_change_reminder": { + "name": "Water Change Reminder" + }, + "water_shortage": { + "name": "Water Shortage" + }, + "with_pressure": { + "name": "With Pressure" + }, + "zone1_room_temp_mode": { + "name": "Zone1 Room-temperature Mode" + }, + "zone1_water_temp_mode": { + "name": "Zone1 Water-temperature Mode" + }, + "zone2_room_temp_mode": { + "name": "Zone2 Room-temperature Mode" + }, + "zone2_water_temp_mode": { + "name": "Zone2 Water-temperature Mode" + } + }, + "climate": { + "climate_zone1": { + "name": "Zone1 Thermostat" + }, + "climate_zone2": { + "name": "Zone2 Thermostat" + } + }, + "fan": { + "fresh_air": { + "name": "Fresh Air" + } + }, "lock": { "child_lock": { "name": "Child Lock" } }, + "number": { + "dry_level": { + "name": "Dry Level" + }, + "heating_level": { + "name": "Heating Level" + }, + "seat_temp_level": { + "name": "Seat Temperature Level" + }, + "water_temp_level": { + "name": "Water Temperature Level" + } + }, + "select": { + "detect_mode": { + "name": "Detect Mode" + }, + "direction": { + "name": "Direction" + }, + "fan_speed": { + "name": "Fan Speed" + }, + "mode": { + "name": "Mode" + }, + "oscillation_angle": { + "name": "Oscillation Angle" + }, + "oscillation_mode": { + "name": "Oscillation Mode" + }, + "screen_display": { + "name": "Screen Display" + }, + "silent_level": { + "name": "Silent Level" + }, + "tilting_angle": { + "name": "Tilting Angle" + }, + "water_level_set": { + "name": "Water Level Setting" + } + }, "sensor": { - "filter1_days": { - "name": "Filter1 Available Days" + "bathing_leaving_temperature": { + "name": "Bathing Leaving Water Temperature" }, - "filter2_days": { - "name": "Filter2 Available Days" + "bottom_compartment_remaining": { + "name": "Bottom Compartment Remaining" }, - "filter3_days": { - "name": "Filter3 Available Days" + "bottom_compartment_status": { + "name": "Bottom Compartment Status" + }, + "bottom_compartment_temperature": { + "name": "Bottom Compartment Temperature" + }, + "bottom_temperature": { + "name": "Bottom Temperature" + }, + "bright": { + "name": "Bright Level" + }, + "compressor_temperature": { + "name": "Compressor Temperature" + }, + "condenser_temperature": { + "name": "Condenser Temperature" + }, + "current_energy_consumption": { + "name": "Current Energy Consumption" + }, + "current_temperature": { + "name": "Current Temperature" + }, + "dehydration_speed": { + "name": "dehydration speed" + }, + "dehydration_time": { + "name": "dehydration time" + }, + "detergent": { + "name": "detergent" + }, + "energy_consumption": { + "name": "Energy Consumption" + }, + "error_code": { + "name": "Error Code" + }, + "fan_level": { + "name": "Fan level" + }, + "filter_life": { + "name": "Filter Life" + }, + "filter1_days": { + "name": "Filter1 Available Days" }, "filter1_life": { "name": "Filter1 Life Level" }, + "filter2_days": { + "name": "Filter2 Available Days" + }, "filter2_life": { "name": "Filter2 Life Level" }, + "filter3_days": { + "name": "Filter3 Available Days" + }, "filter3_life": { "name": "Filter3 Life Level" }, + "flex_zone_actual_temp": { + "name": "Flex Zone Actual Temperature" + }, + "flex_zone_setting_temp": { + "name": "Flex Zone Setting Temperature" + }, + "freezer_actual_temp": { + "name": "Freezer Actual Temperature" + }, + "freezer_setting_temp": { + "name": "Freezer Setting Temperature" + }, + "hcho": { + "name": "Methanal" + }, + "heating_leaving_temperature": { + "name": "Heating Leaving Water Temperature" + }, + "heating_power": { + "name": "Heating Power" + }, + "heating_time_remaining": { + "name": "Heating Time Remaining" + }, "in_tds": { "name": "In TDS" }, + "indoor_humidity": { + "name": "Indoor Humidity" + }, + "indoor_temperature": { + "name": "Indoor Temperature" + }, + "keep_warm_remaining": { + "name": "Keep Warm Remaining" + }, + "keep_warm_time": { + "name": "Keep Warm Time" + }, + "middle_compartment_remaining": { + "name": "Middle Compartment Remaining" + }, + "middle_compartment_status": { + "name": "Middle Compartment Status" + }, + "middle_compartment_temperature": { + "name": "Middle Compartment Temperature" + }, + "mode": { + "name": "Mode" + }, "out_tds": { "name": "Out TDS" }, + "outdoor_temperature": { + "name": "Outdoor Temperature" + }, + "program": { + "name": "Program" + }, + "progress": { + "name": "Progress" + }, + "realtime_power": { + "name": "Realtime Power" + }, + "refrigerator_actual_temp": { + "name": "Refrigerator Actual Temperature" + }, + "refrigerator_setting_temp": { + "name": "Refrigerator Setting Temperature" + }, + "right_flex_zone_actual_temp": { + "name": "Right Flex Zone Actual Temperature" + }, + "right_flex_zone_setting_temp": { + "name": "Right Flex Zone Setting Temperature" + }, + "rinse_count": { + "name": "rinse count" + }, + "rinse_level": { + "name": "rinse level" + }, + "seat_temperature": { + "name": "Seat Temperature" + }, + "soak_time": { + "name": "soak time" + }, + "softener": { + "name": "softener" + }, + "softwater": { + "name": "Softwater Level" + }, + "status": { + "name": "Status" + }, + "storage_remaining": { + "name": "Storage Remaining" + }, + "tank": { + "name": "Tank" + }, + "tank_actual_temperature": { + "name": "Tank Actual Temperature" + }, + "target_temperature": { + "name": "Target Temperature" + }, + "time_remaining": { + "name": "Time Remaining" + }, + "top_compartment_remaining": { + "name": "Top Compartment Remaining" + }, + "top_compartment_status": { + "name": "Top Compartment Status" + }, + "top_compartment_temperature": { + "name": "Top Compartment Temperature" + }, + "top_temperature": { + "name": "Top Temperature" + }, + "total_energy_consumption": { + "name": "Total Energy Consumption" + }, + "total_produced_energy": { + "name": "Total produced energy" + }, + "tvoc": { + "name": "TVOC" + }, + "wash_level": { + "name": "rinse count" + }, + "wash_strength": { + "name": "wash strength" + }, + "wash_time": { + "name": "wash time" + }, "water_consumption": { "name": "Water Consumption" + }, + "water_temperature": { + "name": "Water Temperature" + }, + "working_time": { + "name": "Working Time" } }, "switch": { + "anion": { + "name": "Anion" + }, + "aux_heating": { + "name": "Aux Heating" + }, + "boost_mode": { + "name": "Boost Mode" + }, + "breezeless": { + "name": "Breezeless" + }, + "comfort_mode": { + "name": "Comfort Mode" + }, + "dhw_power": { + "name": "DHW Power" + }, + "disinfect": { + "name": "Disinfect" + }, + "dry": { + "name": "Dry" + }, + "eco_mode": { + "name": "ECO Mode" + }, + "fast_dhw": { + "name": "Fast DHW" + }, + "foam_shield": { + "name": "Foam Shield" + }, + "frost_protect": { + "name": "Frost Protect" + }, + "heating_power": { + "name": "Heating Power" + }, + "indirect_wind": { + "name": "Indirect Wind" + }, "light": { "name": "Light" }, + "link_to_ac": { + "name": "Link to AC" + }, + "main_light": { + "name": "Main Light" + }, + "main_power": { + "name": "Main Power" + }, + "natural_wind": { + "name": "Natural Wind" + }, + "night_light": { + "name": "Night Light" + }, + "oscillate": { + "name": "Oscillate" + }, "power": { "name": "Power" }, + "powerful_purify": { + "name": "Powerful Purification" + }, + "prompt_tone": { + "name": "Prompt Tone" + }, + "screen_display": { + "name": "Screen Display" + }, + "screen_display_alternate": { + "name": "Screen Display Alternate" + }, + "sensor_light": { + "name": "Sensor Light" + }, + "silent_mode": { + "name": "Silent Mode" + }, + "sleep_mode": { + "name": "Sleep Mode" + }, + "smart_eye": { + "name": "Smart Eye" + }, + "smart_volume": { + "name": "Smart Volume" + }, "smelly_sensor": { "name": "Smelly Sensor" }, + "standby": { + "name": "Standby" + }, + "start": { + "name": "Start" + }, + "storage": { + "name": "Storage" + }, + "swing": { + "name": "swing" + }, + "swing_horizontal": { + "name": "Swing Horizontal" + }, + "swing_vertical": { + "name": "Swing Vertical" + }, + "tbh": { + "name": "TBH" + }, + "variable_heating": { + "name": "Variable Heating" + }, "ventilation": { "name": "Ventilation" + }, + "whole_tank_heating": { + "name": "Whole Tank Heating" + }, + "zero_cold_pulse": { + "name": "Zero Cold Water (Pulse)" + }, + "zero_cold_water": { + "name": "Zero Cold Water" + }, + "zone1_curve": { + "name": "Zone1 Curve" + }, + "zone1_power": { + "name": "Zone1 Power" + }, + "zone2_curve": { + "name": "Zone2 Curve" + }, + "zone2_power": { + "name": "Zone2 Power" + } + }, + "water_heater": { + "domestic_hot_water": { + "name": "Domestic hot water" + }, + "bathing": { + "name": "Bathing" + }, + "heating": { + "name": "Heating" } } }, diff --git a/custom_components/midea_ac_lan/translations/fr.json b/custom_components/midea_ac_lan/translations/fr.json index ea8a5a72..07b1a9b7 100644 --- a/custom_components/midea_ac_lan/translations/fr.json +++ b/custom_components/midea_ac_lan/translations/fr.json @@ -62,52 +62,595 @@ } }, "entity": { + "binary_sensor": { + "bar_door": { + "name": "Bar Door" + }, + "bar_door_overtime": { + "name": "Bar Door Overtime" + }, + "bathing_working": { + "name": "Bathing Working Status" + }, + "bottom_compartment_cooling": { + "name": "Bottom Compartment Cooling" + }, + "bottom_compartment_door": { + "name": "Bottom Compartment Door" + }, + "bottom_compartment_preheating": { + "name": "Bottom Compartment Preheating" + }, + "burning_state": { + "name": "Burning State" + }, + "cleaning_reminder": { + "name": "Cleaning Reminder" + }, + "compressor_status": { + "name": "Compressor Status" + }, + "cooking": { + "name": "Cooking" + }, + "filter_change_reminder": { + "name": "Filter Change Reminder" + }, + "filter_cleaning_reminder": { + "name": "Filter Cleaning Reminder" + }, + "finished": { + "name": "Finished" + }, + "flex_zone_door": { + "name": "Flex Door" + }, + "flex_zone_door_overtime": { + "name": "Flex Zone Door" + }, + "freezer_door": { + "name": "Freezer Door" + }, + "freezer_door_overtime": { + "name": "Freezer Door Overtime" + }, + "full_dust": { + "name": "Full of Dust" + }, + "heating": { + "name": "Heating" + }, + "heating_working": { + "name": "Heating Working Status" + }, + "keep_warm": { + "name": "Keep Warm" + }, + "lid_status": { + "name": "Lid Status" + }, + "middle_compartment_cooling": { + "name": "Middle Compartment Cooling" + }, + "middle_compartment_door": { + "name": "Middle Compartment Door" + }, + "middle_compartment_preheating": { + "name": "Middle Compartment Preheating" + }, + "oilcup_full": { + "name": "Oil-cup Full" + }, + "protection": { + "name": "Protection" + }, + "refrigerator_door": { + "name": "Refrigerator Door" + }, + "refrigerator_door_overtime": { + "name": "Refrigerator Door Overtime" + }, + "rinse_aid": { + "name": "Rinse Aid Shortage" + }, + "salt": { + "name": "Salt Shortage" + }, + "seat_status": { + "name": "Seat Status" + }, + "status_dhw": { + "name": "DHW status" + }, + "status_heating": { + "name": "Heating status" + }, + "status_ibh": { + "name": "IBH status" + }, + "status_tbh": { + "name": "TBH status" + }, + "tank_ejected": { + "name": "Tank Ejected" + }, + "tank_full": { + "name": "Tank status" + }, + "top_compartment_cooling": { + "name": "Top Compartment Cooling" + }, + "top_compartment_door": { + "name": "Top Compartment Door" + }, + "top_compartment_preheating": { + "name": "Top Compartment Preheating" + }, + "water_change_reminder": { + "name": "Water Change Reminder" + }, + "water_shortage": { + "name": "Water Shortage" + }, + "with_pressure": { + "name": "With Pressure" + }, + "zone1_room_temp_mode": { + "name": "Zone1 Room-temperature Mode" + }, + "zone1_water_temp_mode": { + "name": "Zone1 Water-temperature Mode" + }, + "zone2_room_temp_mode": { + "name": "Zone2 Room-temperature Mode" + }, + "zone2_water_temp_mode": { + "name": "Zone2 Water-temperature Mode" + } + }, + "climate": { + "climate_zone1": { + "name": "Zone1 Thermostat" + }, + "climate_zone2": { + "name": "Zone2 Thermostat" + } + }, + "fan": { + "fresh_air": { + "name": "Fresh Air" + } + }, "lock": { "child_lock": { "name": "Child Lock" } }, + "number": { + "dry_level": { + "name": "Dry Level" + }, + "heating_level": { + "name": "Heating Level" + }, + "seat_temp_level": { + "name": "Seat Temperature Level" + }, + "water_temp_level": { + "name": "Water Temperature Level" + } + }, + "select": { + "detect_mode": { + "name": "Detect Mode" + }, + "direction": { + "name": "Direction" + }, + "fan_speed": { + "name": "Fan Speed" + }, + "mode": { + "name": "Mode" + }, + "oscillation_angle": { + "name": "Oscillation Angle" + }, + "oscillation_mode": { + "name": "Oscillation Mode" + }, + "screen_display": { + "name": "Screen Display" + }, + "silent_level": { + "name": "Silent Level" + }, + "tilting_angle": { + "name": "Tilting Angle" + }, + "water_level_set": { + "name": "Water Level Setting" + } + }, "sensor": { - "filter1_days": { - "name": "Filter1 Available Days" + "bathing_leaving_temperature": { + "name": "Bathing Leaving Water Temperature" }, - "filter2_days": { - "name": "Filter2 Available Days" + "bottom_compartment_remaining": { + "name": "Bottom Compartment Remaining" }, - "filter3_days": { - "name": "Filter3 Available Days" + "bottom_compartment_status": { + "name": "Bottom Compartment Status" + }, + "bottom_compartment_temperature": { + "name": "Bottom Compartment Temperature" + }, + "bottom_temperature": { + "name": "Bottom Temperature" + }, + "bright": { + "name": "Bright Level" + }, + "compressor_temperature": { + "name": "Compressor Temperature" + }, + "condenser_temperature": { + "name": "Condenser Temperature" + }, + "current_energy_consumption": { + "name": "Current Energy Consumption" + }, + "current_temperature": { + "name": "Current Temperature" + }, + "dehydration_speed": { + "name": "dehydration speed" + }, + "dehydration_time": { + "name": "dehydration time" + }, + "detergent": { + "name": "detergent" + }, + "energy_consumption": { + "name": "Energy Consumption" + }, + "error_code": { + "name": "Error Code" + }, + "fan_level": { + "name": "Fan level" + }, + "filter_life": { + "name": "Filter Life" + }, + "filter1_days": { + "name": "Filter1 Available Days" }, "filter1_life": { "name": "Filter1 Life Level" }, + "filter2_days": { + "name": "Filter2 Available Days" + }, "filter2_life": { "name": "Filter2 Life Level" }, + "filter3_days": { + "name": "Filter3 Available Days" + }, "filter3_life": { "name": "Filter3 Life Level" }, + "flex_zone_actual_temp": { + "name": "Flex Zone Actual Temperature" + }, + "flex_zone_setting_temp": { + "name": "Flex Zone Setting Temperature" + }, + "freezer_actual_temp": { + "name": "Freezer Actual Temperature" + }, + "freezer_setting_temp": { + "name": "Freezer Setting Temperature" + }, + "hcho": { + "name": "Methanal" + }, + "heating_leaving_temperature": { + "name": "Heating Leaving Water Temperature" + }, + "heating_power": { + "name": "Heating Power" + }, + "heating_time_remaining": { + "name": "Heating Time Remaining" + }, "in_tds": { "name": "In TDS" }, + "indoor_humidity": { + "name": "Indoor Humidity" + }, + "indoor_temperature": { + "name": "Indoor Temperature" + }, + "keep_warm_remaining": { + "name": "Keep Warm Remaining" + }, + "keep_warm_time": { + "name": "Keep Warm Time" + }, + "middle_compartment_remaining": { + "name": "Middle Compartment Remaining" + }, + "middle_compartment_status": { + "name": "Middle Compartment Status" + }, + "middle_compartment_temperature": { + "name": "Middle Compartment Temperature" + }, + "mode": { + "name": "Mode" + }, "out_tds": { "name": "Out TDS" }, + "outdoor_temperature": { + "name": "Outdoor Temperature" + }, + "program": { + "name": "Program" + }, + "progress": { + "name": "Progress" + }, + "realtime_power": { + "name": "Realtime Power" + }, + "refrigerator_actual_temp": { + "name": "Refrigerator Actual Temperature" + }, + "refrigerator_setting_temp": { + "name": "Refrigerator Setting Temperature" + }, + "right_flex_zone_actual_temp": { + "name": "Right Flex Zone Actual Temperature" + }, + "right_flex_zone_setting_temp": { + "name": "Right Flex Zone Setting Temperature" + }, + "rinse_count": { + "name": "rinse count" + }, + "rinse_level": { + "name": "rinse level" + }, + "seat_temperature": { + "name": "Seat Temperature" + }, + "soak_time": { + "name": "soak time" + }, + "softener": { + "name": "softener" + }, + "softwater": { + "name": "Softwater Level" + }, + "status": { + "name": "Status" + }, + "storage_remaining": { + "name": "Storage Remaining" + }, + "tank": { + "name": "Tank" + }, + "tank_actual_temperature": { + "name": "Tank Actual Temperature" + }, + "target_temperature": { + "name": "Target Temperature" + }, + "time_remaining": { + "name": "Time Remaining" + }, + "top_compartment_remaining": { + "name": "Top Compartment Remaining" + }, + "top_compartment_status": { + "name": "Top Compartment Status" + }, + "top_compartment_temperature": { + "name": "Top Compartment Temperature" + }, + "top_temperature": { + "name": "Top Temperature" + }, + "total_energy_consumption": { + "name": "Total Energy Consumption" + }, + "total_produced_energy": { + "name": "Total produced energy" + }, + "tvoc": { + "name": "TVOC" + }, + "wash_level": { + "name": "rinse count" + }, + "wash_strength": { + "name": "wash strength" + }, + "wash_time": { + "name": "wash time" + }, "water_consumption": { "name": "Water Consumption" + }, + "water_temperature": { + "name": "Water Temperature" + }, + "working_time": { + "name": "Working Time" } }, "switch": { + "anion": { + "name": "Anion" + }, + "aux_heating": { + "name": "Aux Heating" + }, + "boost_mode": { + "name": "Boost Mode" + }, + "breezeless": { + "name": "Breezeless" + }, + "comfort_mode": { + "name": "Comfort Mode" + }, + "dhw_power": { + "name": "DHW Power" + }, + "disinfect": { + "name": "Disinfect" + }, + "dry": { + "name": "Dry" + }, + "eco_mode": { + "name": "ECO Mode" + }, + "fast_dhw": { + "name": "Fast DHW" + }, + "foam_shield": { + "name": "Foam Shield" + }, + "frost_protect": { + "name": "Frost Protect" + }, + "heating_power": { + "name": "Heating Power" + }, + "indirect_wind": { + "name": "Indirect Wind" + }, "light": { "name": "Light" }, + "link_to_ac": { + "name": "Link to AC" + }, + "main_light": { + "name": "Main Light" + }, + "main_power": { + "name": "Main Power" + }, + "natural_wind": { + "name": "Natural Wind" + }, + "night_light": { + "name": "Night Light" + }, + "oscillate": { + "name": "Oscillate" + }, "power": { "name": "Power" }, + "powerful_purify": { + "name": "Powerful Purification" + }, + "prompt_tone": { + "name": "Prompt Tone" + }, + "screen_display": { + "name": "Screen Display" + }, + "screen_display_alternate": { + "name": "Screen Display Alternate" + }, + "sensor_light": { + "name": "Sensor Light" + }, + "silent_mode": { + "name": "Silent Mode" + }, + "sleep_mode": { + "name": "Sleep Mode" + }, + "smart_eye": { + "name": "Smart Eye" + }, + "smart_volume": { + "name": "Smart Volume" + }, "smelly_sensor": { "name": "Smelly Sensor" }, + "standby": { + "name": "Standby" + }, + "start": { + "name": "Start" + }, + "storage": { + "name": "Storage" + }, + "swing": { + "name": "swing" + }, + "swing_horizontal": { + "name": "Swing Horizontal" + }, + "swing_vertical": { + "name": "Swing Vertical" + }, + "tbh": { + "name": "TBH" + }, + "variable_heating": { + "name": "Variable Heating" + }, "ventilation": { "name": "Ventilation" + }, + "whole_tank_heating": { + "name": "Whole Tank Heating" + }, + "zero_cold_pulse": { + "name": "Zero Cold Water (Pulse)" + }, + "zero_cold_water": { + "name": "Zero Cold Water" + }, + "zone1_curve": { + "name": "Zone1 Curve" + }, + "zone1_power": { + "name": "Zone1 Power" + }, + "zone2_curve": { + "name": "Zone2 Curve" + }, + "zone2_power": { + "name": "Zone2 Power" + } + }, + "water_heater": { + "domestic_hot_water": { + "name": "Domestic hot water" + }, + "bathing": { + "name": "Bathing" + }, + "heating": { + "name": "Heating" } } }, diff --git a/custom_components/midea_ac_lan/translations/hu.json b/custom_components/midea_ac_lan/translations/hu.json index 589dd265..d480c4aa 100644 --- a/custom_components/midea_ac_lan/translations/hu.json +++ b/custom_components/midea_ac_lan/translations/hu.json @@ -62,52 +62,595 @@ } }, "entity": { + "binary_sensor": { + "bar_door": { + "name": "Bar Door" + }, + "bar_door_overtime": { + "name": "Bar Door Overtime" + }, + "bathing_working": { + "name": "Bathing Working Status" + }, + "bottom_compartment_cooling": { + "name": "Bottom Compartment Cooling" + }, + "bottom_compartment_door": { + "name": "Bottom Compartment Door" + }, + "bottom_compartment_preheating": { + "name": "Bottom Compartment Preheating" + }, + "burning_state": { + "name": "Burning State" + }, + "cleaning_reminder": { + "name": "Cleaning Reminder" + }, + "compressor_status": { + "name": "Compressor Status" + }, + "cooking": { + "name": "Cooking" + }, + "filter_change_reminder": { + "name": "Filter Change Reminder" + }, + "filter_cleaning_reminder": { + "name": "Filter Cleaning Reminder" + }, + "finished": { + "name": "Finished" + }, + "flex_zone_door": { + "name": "Flex Door" + }, + "flex_zone_door_overtime": { + "name": "Flex Zone Door" + }, + "freezer_door": { + "name": "Freezer Door" + }, + "freezer_door_overtime": { + "name": "Freezer Door Overtime" + }, + "full_dust": { + "name": "Full of Dust" + }, + "heating": { + "name": "Heating" + }, + "heating_working": { + "name": "Heating Working Status" + }, + "keep_warm": { + "name": "Keep Warm" + }, + "lid_status": { + "name": "Lid Status" + }, + "middle_compartment_cooling": { + "name": "Middle Compartment Cooling" + }, + "middle_compartment_door": { + "name": "Middle Compartment Door" + }, + "middle_compartment_preheating": { + "name": "Middle Compartment Preheating" + }, + "oilcup_full": { + "name": "Oil-cup Full" + }, + "protection": { + "name": "Protection" + }, + "refrigerator_door": { + "name": "Refrigerator Door" + }, + "refrigerator_door_overtime": { + "name": "Refrigerator Door Overtime" + }, + "rinse_aid": { + "name": "Rinse Aid Shortage" + }, + "salt": { + "name": "Salt Shortage" + }, + "seat_status": { + "name": "Seat Status" + }, + "status_dhw": { + "name": "DHW status" + }, + "status_heating": { + "name": "Heating status" + }, + "status_ibh": { + "name": "IBH status" + }, + "status_tbh": { + "name": "TBH status" + }, + "tank_ejected": { + "name": "Tank Ejected" + }, + "tank_full": { + "name": "Tank status" + }, + "top_compartment_cooling": { + "name": "Top Compartment Cooling" + }, + "top_compartment_door": { + "name": "Top Compartment Door" + }, + "top_compartment_preheating": { + "name": "Top Compartment Preheating" + }, + "water_change_reminder": { + "name": "Water Change Reminder" + }, + "water_shortage": { + "name": "Water Shortage" + }, + "with_pressure": { + "name": "With Pressure" + }, + "zone1_room_temp_mode": { + "name": "Zone1 Room-temperature Mode" + }, + "zone1_water_temp_mode": { + "name": "Zone1 Water-temperature Mode" + }, + "zone2_room_temp_mode": { + "name": "Zone2 Room-temperature Mode" + }, + "zone2_water_temp_mode": { + "name": "Zone2 Water-temperature Mode" + } + }, + "climate": { + "climate_zone1": { + "name": "Zone1 Thermostat" + }, + "climate_zone2": { + "name": "Zone2 Thermostat" + } + }, + "fan": { + "fresh_air": { + "name": "Fresh Air" + } + }, "lock": { "child_lock": { "name": "Child Lock" } }, + "number": { + "dry_level": { + "name": "Dry Level" + }, + "heating_level": { + "name": "Heating Level" + }, + "seat_temp_level": { + "name": "Seat Temperature Level" + }, + "water_temp_level": { + "name": "Water Temperature Level" + } + }, + "select": { + "detect_mode": { + "name": "Detect Mode" + }, + "direction": { + "name": "Direction" + }, + "fan_speed": { + "name": "Fan Speed" + }, + "mode": { + "name": "Mode" + }, + "oscillation_angle": { + "name": "Oscillation Angle" + }, + "oscillation_mode": { + "name": "Oscillation Mode" + }, + "screen_display": { + "name": "Screen Display" + }, + "silent_level": { + "name": "Silent Level" + }, + "tilting_angle": { + "name": "Tilting Angle" + }, + "water_level_set": { + "name": "Water Level Setting" + } + }, "sensor": { - "filter1_days": { - "name": "Filter1 Available Days" + "bathing_leaving_temperature": { + "name": "Bathing Leaving Water Temperature" }, - "filter2_days": { - "name": "Filter2 Available Days" + "bottom_compartment_remaining": { + "name": "Bottom Compartment Remaining" }, - "filter3_days": { - "name": "Filter3 Available Days" + "bottom_compartment_status": { + "name": "Bottom Compartment Status" + }, + "bottom_compartment_temperature": { + "name": "Bottom Compartment Temperature" + }, + "bottom_temperature": { + "name": "Bottom Temperature" + }, + "bright": { + "name": "Bright Level" + }, + "compressor_temperature": { + "name": "Compressor Temperature" + }, + "condenser_temperature": { + "name": "Condenser Temperature" + }, + "current_energy_consumption": { + "name": "Current Energy Consumption" + }, + "current_temperature": { + "name": "Current Temperature" + }, + "dehydration_speed": { + "name": "dehydration speed" + }, + "dehydration_time": { + "name": "dehydration time" + }, + "detergent": { + "name": "detergent" + }, + "energy_consumption": { + "name": "Energy Consumption" + }, + "error_code": { + "name": "Error Code" + }, + "fan_level": { + "name": "Fan level" + }, + "filter_life": { + "name": "Filter Life" + }, + "filter1_days": { + "name": "Filter1 Available Days" }, "filter1_life": { "name": "Filter1 Life Level" }, + "filter2_days": { + "name": "Filter2 Available Days" + }, "filter2_life": { "name": "Filter2 Life Level" }, + "filter3_days": { + "name": "Filter3 Available Days" + }, "filter3_life": { "name": "Filter3 Life Level" }, + "flex_zone_actual_temp": { + "name": "Flex Zone Actual Temperature" + }, + "flex_zone_setting_temp": { + "name": "Flex Zone Setting Temperature" + }, + "freezer_actual_temp": { + "name": "Freezer Actual Temperature" + }, + "freezer_setting_temp": { + "name": "Freezer Setting Temperature" + }, + "hcho": { + "name": "Methanal" + }, + "heating_leaving_temperature": { + "name": "Heating Leaving Water Temperature" + }, + "heating_power": { + "name": "Heating Power" + }, + "heating_time_remaining": { + "name": "Heating Time Remaining" + }, "in_tds": { "name": "In TDS" }, + "indoor_humidity": { + "name": "Indoor Humidity" + }, + "indoor_temperature": { + "name": "Indoor Temperature" + }, + "keep_warm_remaining": { + "name": "Keep Warm Remaining" + }, + "keep_warm_time": { + "name": "Keep Warm Time" + }, + "middle_compartment_remaining": { + "name": "Middle Compartment Remaining" + }, + "middle_compartment_status": { + "name": "Middle Compartment Status" + }, + "middle_compartment_temperature": { + "name": "Middle Compartment Temperature" + }, + "mode": { + "name": "Mode" + }, "out_tds": { "name": "Out TDS" }, + "outdoor_temperature": { + "name": "Outdoor Temperature" + }, + "program": { + "name": "Program" + }, + "progress": { + "name": "Progress" + }, + "realtime_power": { + "name": "Realtime Power" + }, + "refrigerator_actual_temp": { + "name": "Refrigerator Actual Temperature" + }, + "refrigerator_setting_temp": { + "name": "Refrigerator Setting Temperature" + }, + "right_flex_zone_actual_temp": { + "name": "Right Flex Zone Actual Temperature" + }, + "right_flex_zone_setting_temp": { + "name": "Right Flex Zone Setting Temperature" + }, + "rinse_count": { + "name": "rinse count" + }, + "rinse_level": { + "name": "rinse level" + }, + "seat_temperature": { + "name": "Seat Temperature" + }, + "soak_time": { + "name": "soak time" + }, + "softener": { + "name": "softener" + }, + "softwater": { + "name": "Softwater Level" + }, + "status": { + "name": "Status" + }, + "storage_remaining": { + "name": "Storage Remaining" + }, + "tank": { + "name": "Tank" + }, + "tank_actual_temperature": { + "name": "Tank Actual Temperature" + }, + "target_temperature": { + "name": "Target Temperature" + }, + "time_remaining": { + "name": "Time Remaining" + }, + "top_compartment_remaining": { + "name": "Top Compartment Remaining" + }, + "top_compartment_status": { + "name": "Top Compartment Status" + }, + "top_compartment_temperature": { + "name": "Top Compartment Temperature" + }, + "top_temperature": { + "name": "Top Temperature" + }, + "total_energy_consumption": { + "name": "Total Energy Consumption" + }, + "total_produced_energy": { + "name": "Total produced energy" + }, + "tvoc": { + "name": "TVOC" + }, + "wash_level": { + "name": "rinse count" + }, + "wash_strength": { + "name": "wash strength" + }, + "wash_time": { + "name": "wash time" + }, "water_consumption": { "name": "Water Consumption" + }, + "water_temperature": { + "name": "Water Temperature" + }, + "working_time": { + "name": "Working Time" } }, "switch": { + "anion": { + "name": "Anion" + }, + "aux_heating": { + "name": "Aux Heating" + }, + "boost_mode": { + "name": "Boost Mode" + }, + "breezeless": { + "name": "Breezeless" + }, + "comfort_mode": { + "name": "Comfort Mode" + }, + "dhw_power": { + "name": "DHW Power" + }, + "disinfect": { + "name": "Disinfect" + }, + "dry": { + "name": "Dry" + }, + "eco_mode": { + "name": "ECO Mode" + }, + "fast_dhw": { + "name": "Fast DHW" + }, + "foam_shield": { + "name": "Foam Shield" + }, + "frost_protect": { + "name": "Frost Protect" + }, + "heating_power": { + "name": "Heating Power" + }, + "indirect_wind": { + "name": "Indirect Wind" + }, "light": { "name": "Light" }, + "link_to_ac": { + "name": "Link to AC" + }, + "main_light": { + "name": "Main Light" + }, + "main_power": { + "name": "Main Power" + }, + "natural_wind": { + "name": "Natural Wind" + }, + "night_light": { + "name": "Night Light" + }, + "oscillate": { + "name": "Oscillate" + }, "power": { "name": "Power" }, + "powerful_purify": { + "name": "Powerful Purification" + }, + "prompt_tone": { + "name": "Prompt Tone" + }, + "screen_display": { + "name": "Screen Display" + }, + "screen_display_alternate": { + "name": "Screen Display Alternate" + }, + "sensor_light": { + "name": "Sensor Light" + }, + "silent_mode": { + "name": "Silent Mode" + }, + "sleep_mode": { + "name": "Sleep Mode" + }, + "smart_eye": { + "name": "Smart Eye" + }, + "smart_volume": { + "name": "Smart Volume" + }, "smelly_sensor": { "name": "Smelly Sensor" }, + "standby": { + "name": "Standby" + }, + "start": { + "name": "Start" + }, + "storage": { + "name": "Storage" + }, + "swing": { + "name": "swing" + }, + "swing_horizontal": { + "name": "Swing Horizontal" + }, + "swing_vertical": { + "name": "Swing Vertical" + }, + "tbh": { + "name": "TBH" + }, + "variable_heating": { + "name": "Variable Heating" + }, "ventilation": { "name": "Ventilation" + }, + "whole_tank_heating": { + "name": "Whole Tank Heating" + }, + "zero_cold_pulse": { + "name": "Zero Cold Water (Pulse)" + }, + "zero_cold_water": { + "name": "Zero Cold Water" + }, + "zone1_curve": { + "name": "Zone1 Curve" + }, + "zone1_power": { + "name": "Zone1 Power" + }, + "zone2_curve": { + "name": "Zone2 Curve" + }, + "zone2_power": { + "name": "Zone2 Power" + } + }, + "water_heater": { + "domestic_hot_water": { + "name": "Domestic hot water" + }, + "bathing": { + "name": "Bathing" + }, + "heating": { + "name": "Heating" } } }, diff --git a/custom_components/midea_ac_lan/translations/ru.json b/custom_components/midea_ac_lan/translations/ru.json index 12168a84..b2e906fa 100644 --- a/custom_components/midea_ac_lan/translations/ru.json +++ b/custom_components/midea_ac_lan/translations/ru.json @@ -62,52 +62,595 @@ } }, "entity": { + "binary_sensor": { + "bar_door": { + "name": "Bar Door" + }, + "bar_door_overtime": { + "name": "Bar Door Overtime" + }, + "bathing_working": { + "name": "Bathing Working Status" + }, + "bottom_compartment_cooling": { + "name": "Bottom Compartment Cooling" + }, + "bottom_compartment_door": { + "name": "Bottom Compartment Door" + }, + "bottom_compartment_preheating": { + "name": "Bottom Compartment Preheating" + }, + "burning_state": { + "name": "Burning State" + }, + "cleaning_reminder": { + "name": "Cleaning Reminder" + }, + "compressor_status": { + "name": "Compressor Status" + }, + "cooking": { + "name": "Cooking" + }, + "filter_change_reminder": { + "name": "Filter Change Reminder" + }, + "filter_cleaning_reminder": { + "name": "Filter Cleaning Reminder" + }, + "finished": { + "name": "Finished" + }, + "flex_zone_door": { + "name": "Flex Door" + }, + "flex_zone_door_overtime": { + "name": "Flex Zone Door" + }, + "freezer_door": { + "name": "Freezer Door" + }, + "freezer_door_overtime": { + "name": "Freezer Door Overtime" + }, + "full_dust": { + "name": "Full of Dust" + }, + "heating": { + "name": "Heating" + }, + "heating_working": { + "name": "Heating Working Status" + }, + "keep_warm": { + "name": "Keep Warm" + }, + "lid_status": { + "name": "Lid Status" + }, + "middle_compartment_cooling": { + "name": "Middle Compartment Cooling" + }, + "middle_compartment_door": { + "name": "Middle Compartment Door" + }, + "middle_compartment_preheating": { + "name": "Middle Compartment Preheating" + }, + "oilcup_full": { + "name": "Oil-cup Full" + }, + "protection": { + "name": "Protection" + }, + "refrigerator_door": { + "name": "Refrigerator Door" + }, + "refrigerator_door_overtime": { + "name": "Refrigerator Door Overtime" + }, + "rinse_aid": { + "name": "Rinse Aid Shortage" + }, + "salt": { + "name": "Salt Shortage" + }, + "seat_status": { + "name": "Seat Status" + }, + "status_dhw": { + "name": "DHW status" + }, + "status_heating": { + "name": "Heating status" + }, + "status_ibh": { + "name": "IBH status" + }, + "status_tbh": { + "name": "TBH status" + }, + "tank_ejected": { + "name": "Tank Ejected" + }, + "tank_full": { + "name": "Tank status" + }, + "top_compartment_cooling": { + "name": "Top Compartment Cooling" + }, + "top_compartment_door": { + "name": "Top Compartment Door" + }, + "top_compartment_preheating": { + "name": "Top Compartment Preheating" + }, + "water_change_reminder": { + "name": "Water Change Reminder" + }, + "water_shortage": { + "name": "Water Shortage" + }, + "with_pressure": { + "name": "With Pressure" + }, + "zone1_room_temp_mode": { + "name": "Zone1 Room-temperature Mode" + }, + "zone1_water_temp_mode": { + "name": "Zone1 Water-temperature Mode" + }, + "zone2_room_temp_mode": { + "name": "Zone2 Room-temperature Mode" + }, + "zone2_water_temp_mode": { + "name": "Zone2 Water-temperature Mode" + } + }, + "climate": { + "climate_zone1": { + "name": "Zone1 Thermostat" + }, + "climate_zone2": { + "name": "Zone2 Thermostat" + } + }, + "fan": { + "fresh_air": { + "name": "Fresh Air" + } + }, "lock": { "child_lock": { "name": "Child Lock" } }, + "number": { + "dry_level": { + "name": "Dry Level" + }, + "heating_level": { + "name": "Heating Level" + }, + "seat_temp_level": { + "name": "Seat Temperature Level" + }, + "water_temp_level": { + "name": "Water Temperature Level" + } + }, + "select": { + "detect_mode": { + "name": "Detect Mode" + }, + "direction": { + "name": "Direction" + }, + "fan_speed": { + "name": "Fan Speed" + }, + "mode": { + "name": "Mode" + }, + "oscillation_angle": { + "name": "Oscillation Angle" + }, + "oscillation_mode": { + "name": "Oscillation Mode" + }, + "screen_display": { + "name": "Screen Display" + }, + "silent_level": { + "name": "Silent Level" + }, + "tilting_angle": { + "name": "Tilting Angle" + }, + "water_level_set": { + "name": "Water Level Setting" + } + }, "sensor": { - "filter1_days": { - "name": "Filter1 Available Days" + "bathing_leaving_temperature": { + "name": "Bathing Leaving Water Temperature" }, - "filter2_days": { - "name": "Filter2 Available Days" + "bottom_compartment_remaining": { + "name": "Bottom Compartment Remaining" }, - "filter3_days": { - "name": "Filter3 Available Days" + "bottom_compartment_status": { + "name": "Bottom Compartment Status" + }, + "bottom_compartment_temperature": { + "name": "Bottom Compartment Temperature" + }, + "bottom_temperature": { + "name": "Bottom Temperature" + }, + "bright": { + "name": "Bright Level" + }, + "compressor_temperature": { + "name": "Compressor Temperature" + }, + "condenser_temperature": { + "name": "Condenser Temperature" + }, + "current_energy_consumption": { + "name": "Current Energy Consumption" + }, + "current_temperature": { + "name": "Current Temperature" + }, + "dehydration_speed": { + "name": "dehydration speed" + }, + "dehydration_time": { + "name": "dehydration time" + }, + "detergent": { + "name": "detergent" + }, + "energy_consumption": { + "name": "Energy Consumption" + }, + "error_code": { + "name": "Error Code" + }, + "fan_level": { + "name": "Fan level" + }, + "filter_life": { + "name": "Filter Life" + }, + "filter1_days": { + "name": "Filter1 Available Days" }, "filter1_life": { "name": "Filter1 Life Level" }, + "filter2_days": { + "name": "Filter2 Available Days" + }, "filter2_life": { "name": "Filter2 Life Level" }, + "filter3_days": { + "name": "Filter3 Available Days" + }, "filter3_life": { "name": "Filter3 Life Level" }, + "flex_zone_actual_temp": { + "name": "Flex Zone Actual Temperature" + }, + "flex_zone_setting_temp": { + "name": "Flex Zone Setting Temperature" + }, + "freezer_actual_temp": { + "name": "Freezer Actual Temperature" + }, + "freezer_setting_temp": { + "name": "Freezer Setting Temperature" + }, + "hcho": { + "name": "Methanal" + }, + "heating_leaving_temperature": { + "name": "Heating Leaving Water Temperature" + }, + "heating_power": { + "name": "Heating Power" + }, + "heating_time_remaining": { + "name": "Heating Time Remaining" + }, "in_tds": { "name": "In TDS" }, + "indoor_humidity": { + "name": "Indoor Humidity" + }, + "indoor_temperature": { + "name": "Indoor Temperature" + }, + "keep_warm_remaining": { + "name": "Keep Warm Remaining" + }, + "keep_warm_time": { + "name": "Keep Warm Time" + }, + "middle_compartment_remaining": { + "name": "Middle Compartment Remaining" + }, + "middle_compartment_status": { + "name": "Middle Compartment Status" + }, + "middle_compartment_temperature": { + "name": "Middle Compartment Temperature" + }, + "mode": { + "name": "Mode" + }, "out_tds": { "name": "Out TDS" }, + "outdoor_temperature": { + "name": "Outdoor Temperature" + }, + "program": { + "name": "Program" + }, + "progress": { + "name": "Progress" + }, + "realtime_power": { + "name": "Realtime Power" + }, + "refrigerator_actual_temp": { + "name": "Refrigerator Actual Temperature" + }, + "refrigerator_setting_temp": { + "name": "Refrigerator Setting Temperature" + }, + "right_flex_zone_actual_temp": { + "name": "Right Flex Zone Actual Temperature" + }, + "right_flex_zone_setting_temp": { + "name": "Right Flex Zone Setting Temperature" + }, + "rinse_count": { + "name": "rinse count" + }, + "rinse_level": { + "name": "rinse level" + }, + "seat_temperature": { + "name": "Seat Temperature" + }, + "soak_time": { + "name": "soak time" + }, + "softener": { + "name": "softener" + }, + "softwater": { + "name": "Softwater Level" + }, + "status": { + "name": "Status" + }, + "storage_remaining": { + "name": "Storage Remaining" + }, + "tank": { + "name": "Tank" + }, + "tank_actual_temperature": { + "name": "Tank Actual Temperature" + }, + "target_temperature": { + "name": "Target Temperature" + }, + "time_remaining": { + "name": "Time Remaining" + }, + "top_compartment_remaining": { + "name": "Top Compartment Remaining" + }, + "top_compartment_status": { + "name": "Top Compartment Status" + }, + "top_compartment_temperature": { + "name": "Top Compartment Temperature" + }, + "top_temperature": { + "name": "Top Temperature" + }, + "total_energy_consumption": { + "name": "Total Energy Consumption" + }, + "total_produced_energy": { + "name": "Total produced energy" + }, + "tvoc": { + "name": "TVOC" + }, + "wash_level": { + "name": "rinse count" + }, + "wash_strength": { + "name": "wash strength" + }, + "wash_time": { + "name": "wash time" + }, "water_consumption": { "name": "Water Consumption" + }, + "water_temperature": { + "name": "Water Temperature" + }, + "working_time": { + "name": "Working Time" } }, "switch": { + "anion": { + "name": "Anion" + }, + "aux_heating": { + "name": "Aux Heating" + }, + "boost_mode": { + "name": "Boost Mode" + }, + "breezeless": { + "name": "Breezeless" + }, + "comfort_mode": { + "name": "Comfort Mode" + }, + "dhw_power": { + "name": "DHW Power" + }, + "disinfect": { + "name": "Disinfect" + }, + "dry": { + "name": "Dry" + }, + "eco_mode": { + "name": "ECO Mode" + }, + "fast_dhw": { + "name": "Fast DHW" + }, + "foam_shield": { + "name": "Foam Shield" + }, + "frost_protect": { + "name": "Frost Protect" + }, + "heating_power": { + "name": "Heating Power" + }, + "indirect_wind": { + "name": "Indirect Wind" + }, "light": { "name": "Light" }, + "link_to_ac": { + "name": "Link to AC" + }, + "main_light": { + "name": "Main Light" + }, + "main_power": { + "name": "Main Power" + }, + "natural_wind": { + "name": "Natural Wind" + }, + "night_light": { + "name": "Night Light" + }, + "oscillate": { + "name": "Oscillate" + }, "power": { "name": "Power" }, + "powerful_purify": { + "name": "Powerful Purification" + }, + "prompt_tone": { + "name": "Prompt Tone" + }, + "screen_display": { + "name": "Screen Display" + }, + "screen_display_alternate": { + "name": "Screen Display Alternate" + }, + "sensor_light": { + "name": "Sensor Light" + }, + "silent_mode": { + "name": "Silent Mode" + }, + "sleep_mode": { + "name": "Sleep Mode" + }, + "smart_eye": { + "name": "Smart Eye" + }, + "smart_volume": { + "name": "Smart Volume" + }, "smelly_sensor": { "name": "Smelly Sensor" }, + "standby": { + "name": "Standby" + }, + "start": { + "name": "Start" + }, + "storage": { + "name": "Storage" + }, + "swing": { + "name": "swing" + }, + "swing_horizontal": { + "name": "Swing Horizontal" + }, + "swing_vertical": { + "name": "Swing Vertical" + }, + "tbh": { + "name": "TBH" + }, + "variable_heating": { + "name": "Variable Heating" + }, "ventilation": { "name": "Ventilation" + }, + "whole_tank_heating": { + "name": "Whole Tank Heating" + }, + "zero_cold_pulse": { + "name": "Zero Cold Water (Pulse)" + }, + "zero_cold_water": { + "name": "Zero Cold Water" + }, + "zone1_curve": { + "name": "Zone1 Curve" + }, + "zone1_power": { + "name": "Zone1 Power" + }, + "zone2_curve": { + "name": "Zone2 Curve" + }, + "zone2_power": { + "name": "Zone2 Power" + } + }, + "water_heater": { + "domestic_hot_water": { + "name": "Domestic hot water" + }, + "bathing": { + "name": "Bathing" + }, + "heating": { + "name": "Heating" } } }, diff --git a/custom_components/midea_ac_lan/translations/sk.json b/custom_components/midea_ac_lan/translations/sk.json index 13adc973..ba6157ff 100644 --- a/custom_components/midea_ac_lan/translations/sk.json +++ b/custom_components/midea_ac_lan/translations/sk.json @@ -62,52 +62,595 @@ } }, "entity": { + "binary_sensor": { + "bar_door": { + "name": "Bar Door" + }, + "bar_door_overtime": { + "name": "Bar Door Overtime" + }, + "bathing_working": { + "name": "Bathing Working Status" + }, + "bottom_compartment_cooling": { + "name": "Bottom Compartment Cooling" + }, + "bottom_compartment_door": { + "name": "Bottom Compartment Door" + }, + "bottom_compartment_preheating": { + "name": "Bottom Compartment Preheating" + }, + "burning_state": { + "name": "Burning State" + }, + "cleaning_reminder": { + "name": "Cleaning Reminder" + }, + "compressor_status": { + "name": "Compressor Status" + }, + "cooking": { + "name": "Cooking" + }, + "filter_change_reminder": { + "name": "Filter Change Reminder" + }, + "filter_cleaning_reminder": { + "name": "Filter Cleaning Reminder" + }, + "finished": { + "name": "Finished" + }, + "flex_zone_door": { + "name": "Flex Door" + }, + "flex_zone_door_overtime": { + "name": "Flex Zone Door" + }, + "freezer_door": { + "name": "Freezer Door" + }, + "freezer_door_overtime": { + "name": "Freezer Door Overtime" + }, + "full_dust": { + "name": "Full of Dust" + }, + "heating": { + "name": "Heating" + }, + "heating_working": { + "name": "Heating Working Status" + }, + "keep_warm": { + "name": "Keep Warm" + }, + "lid_status": { + "name": "Lid Status" + }, + "middle_compartment_cooling": { + "name": "Middle Compartment Cooling" + }, + "middle_compartment_door": { + "name": "Middle Compartment Door" + }, + "middle_compartment_preheating": { + "name": "Middle Compartment Preheating" + }, + "oilcup_full": { + "name": "Oil-cup Full" + }, + "protection": { + "name": "Protection" + }, + "refrigerator_door": { + "name": "Refrigerator Door" + }, + "refrigerator_door_overtime": { + "name": "Refrigerator Door Overtime" + }, + "rinse_aid": { + "name": "Rinse Aid Shortage" + }, + "salt": { + "name": "Salt Shortage" + }, + "seat_status": { + "name": "Seat Status" + }, + "status_dhw": { + "name": "DHW status" + }, + "status_heating": { + "name": "Heating status" + }, + "status_ibh": { + "name": "IBH status" + }, + "status_tbh": { + "name": "TBH status" + }, + "tank_ejected": { + "name": "Tank Ejected" + }, + "tank_full": { + "name": "Tank status" + }, + "top_compartment_cooling": { + "name": "Top Compartment Cooling" + }, + "top_compartment_door": { + "name": "Top Compartment Door" + }, + "top_compartment_preheating": { + "name": "Top Compartment Preheating" + }, + "water_change_reminder": { + "name": "Water Change Reminder" + }, + "water_shortage": { + "name": "Water Shortage" + }, + "with_pressure": { + "name": "With Pressure" + }, + "zone1_room_temp_mode": { + "name": "Zone1 Room-temperature Mode" + }, + "zone1_water_temp_mode": { + "name": "Zone1 Water-temperature Mode" + }, + "zone2_room_temp_mode": { + "name": "Zone2 Room-temperature Mode" + }, + "zone2_water_temp_mode": { + "name": "Zone2 Water-temperature Mode" + } + }, + "climate": { + "climate_zone1": { + "name": "Zone1 Thermostat" + }, + "climate_zone2": { + "name": "Zone2 Thermostat" + } + }, + "fan": { + "fresh_air": { + "name": "Fresh Air" + } + }, "lock": { "child_lock": { "name": "Child Lock" } }, + "number": { + "dry_level": { + "name": "Dry Level" + }, + "heating_level": { + "name": "Heating Level" + }, + "seat_temp_level": { + "name": "Seat Temperature Level" + }, + "water_temp_level": { + "name": "Water Temperature Level" + } + }, + "select": { + "detect_mode": { + "name": "Detect Mode" + }, + "direction": { + "name": "Direction" + }, + "fan_speed": { + "name": "Fan Speed" + }, + "mode": { + "name": "Mode" + }, + "oscillation_angle": { + "name": "Oscillation Angle" + }, + "oscillation_mode": { + "name": "Oscillation Mode" + }, + "screen_display": { + "name": "Screen Display" + }, + "silent_level": { + "name": "Silent Level" + }, + "tilting_angle": { + "name": "Tilting Angle" + }, + "water_level_set": { + "name": "Water Level Setting" + } + }, "sensor": { - "filter1_days": { - "name": "Filter1 Available Days" + "bathing_leaving_temperature": { + "name": "Bathing Leaving Water Temperature" }, - "filter2_days": { - "name": "Filter2 Available Days" + "bottom_compartment_remaining": { + "name": "Bottom Compartment Remaining" }, - "filter3_days": { - "name": "Filter3 Available Days" + "bottom_compartment_status": { + "name": "Bottom Compartment Status" + }, + "bottom_compartment_temperature": { + "name": "Bottom Compartment Temperature" + }, + "bottom_temperature": { + "name": "Bottom Temperature" + }, + "bright": { + "name": "Bright Level" + }, + "compressor_temperature": { + "name": "Compressor Temperature" + }, + "condenser_temperature": { + "name": "Condenser Temperature" + }, + "current_energy_consumption": { + "name": "Current Energy Consumption" + }, + "current_temperature": { + "name": "Current Temperature" + }, + "dehydration_speed": { + "name": "dehydration speed" + }, + "dehydration_time": { + "name": "dehydration time" + }, + "detergent": { + "name": "detergent" + }, + "energy_consumption": { + "name": "Energy Consumption" + }, + "error_code": { + "name": "Error Code" + }, + "fan_level": { + "name": "Fan level" + }, + "filter_life": { + "name": "Filter Life" + }, + "filter1_days": { + "name": "Filter1 Available Days" }, "filter1_life": { "name": "Filter1 Life Level" }, + "filter2_days": { + "name": "Filter2 Available Days" + }, "filter2_life": { "name": "Filter2 Life Level" }, + "filter3_days": { + "name": "Filter3 Available Days" + }, "filter3_life": { "name": "Filter3 Life Level" }, + "flex_zone_actual_temp": { + "name": "Flex Zone Actual Temperature" + }, + "flex_zone_setting_temp": { + "name": "Flex Zone Setting Temperature" + }, + "freezer_actual_temp": { + "name": "Freezer Actual Temperature" + }, + "freezer_setting_temp": { + "name": "Freezer Setting Temperature" + }, + "hcho": { + "name": "Methanal" + }, + "heating_leaving_temperature": { + "name": "Heating Leaving Water Temperature" + }, + "heating_power": { + "name": "Heating Power" + }, + "heating_time_remaining": { + "name": "Heating Time Remaining" + }, "in_tds": { "name": "In TDS" }, + "indoor_humidity": { + "name": "Indoor Humidity" + }, + "indoor_temperature": { + "name": "Indoor Temperature" + }, + "keep_warm_remaining": { + "name": "Keep Warm Remaining" + }, + "keep_warm_time": { + "name": "Keep Warm Time" + }, + "middle_compartment_remaining": { + "name": "Middle Compartment Remaining" + }, + "middle_compartment_status": { + "name": "Middle Compartment Status" + }, + "middle_compartment_temperature": { + "name": "Middle Compartment Temperature" + }, + "mode": { + "name": "Mode" + }, "out_tds": { "name": "Out TDS" }, + "outdoor_temperature": { + "name": "Outdoor Temperature" + }, + "program": { + "name": "Program" + }, + "progress": { + "name": "Progress" + }, + "realtime_power": { + "name": "Realtime Power" + }, + "refrigerator_actual_temp": { + "name": "Refrigerator Actual Temperature" + }, + "refrigerator_setting_temp": { + "name": "Refrigerator Setting Temperature" + }, + "right_flex_zone_actual_temp": { + "name": "Right Flex Zone Actual Temperature" + }, + "right_flex_zone_setting_temp": { + "name": "Right Flex Zone Setting Temperature" + }, + "rinse_count": { + "name": "rinse count" + }, + "rinse_level": { + "name": "rinse level" + }, + "seat_temperature": { + "name": "Seat Temperature" + }, + "soak_time": { + "name": "soak time" + }, + "softener": { + "name": "softener" + }, + "softwater": { + "name": "Softwater Level" + }, + "status": { + "name": "Status" + }, + "storage_remaining": { + "name": "Storage Remaining" + }, + "tank": { + "name": "Tank" + }, + "tank_actual_temperature": { + "name": "Tank Actual Temperature" + }, + "target_temperature": { + "name": "Target Temperature" + }, + "time_remaining": { + "name": "Time Remaining" + }, + "top_compartment_remaining": { + "name": "Top Compartment Remaining" + }, + "top_compartment_status": { + "name": "Top Compartment Status" + }, + "top_compartment_temperature": { + "name": "Top Compartment Temperature" + }, + "top_temperature": { + "name": "Top Temperature" + }, + "total_energy_consumption": { + "name": "Total Energy Consumption" + }, + "total_produced_energy": { + "name": "Total produced energy" + }, + "tvoc": { + "name": "TVOC" + }, + "wash_level": { + "name": "rinse count" + }, + "wash_strength": { + "name": "wash strength" + }, + "wash_time": { + "name": "wash time" + }, "water_consumption": { "name": "Water Consumption" + }, + "water_temperature": { + "name": "Water Temperature" + }, + "working_time": { + "name": "Working Time" } }, "switch": { + "anion": { + "name": "Anion" + }, + "aux_heating": { + "name": "Aux Heating" + }, + "boost_mode": { + "name": "Boost Mode" + }, + "breezeless": { + "name": "Breezeless" + }, + "comfort_mode": { + "name": "Comfort Mode" + }, + "dhw_power": { + "name": "DHW Power" + }, + "disinfect": { + "name": "Disinfect" + }, + "dry": { + "name": "Dry" + }, + "eco_mode": { + "name": "ECO Mode" + }, + "fast_dhw": { + "name": "Fast DHW" + }, + "foam_shield": { + "name": "Foam Shield" + }, + "frost_protect": { + "name": "Frost Protect" + }, + "heating_power": { + "name": "Heating Power" + }, + "indirect_wind": { + "name": "Indirect Wind" + }, "light": { "name": "Light" }, + "link_to_ac": { + "name": "Link to AC" + }, + "main_light": { + "name": "Main Light" + }, + "main_power": { + "name": "Main Power" + }, + "natural_wind": { + "name": "Natural Wind" + }, + "night_light": { + "name": "Night Light" + }, + "oscillate": { + "name": "Oscillate" + }, "power": { "name": "Power" }, + "powerful_purify": { + "name": "Powerful Purification" + }, + "prompt_tone": { + "name": "Prompt Tone" + }, + "screen_display": { + "name": "Screen Display" + }, + "screen_display_alternate": { + "name": "Screen Display Alternate" + }, + "sensor_light": { + "name": "Sensor Light" + }, + "silent_mode": { + "name": "Silent Mode" + }, + "sleep_mode": { + "name": "Sleep Mode" + }, + "smart_eye": { + "name": "Smart Eye" + }, + "smart_volume": { + "name": "Smart Volume" + }, "smelly_sensor": { "name": "Smelly Sensor" }, + "standby": { + "name": "Standby" + }, + "start": { + "name": "Start" + }, + "storage": { + "name": "Storage" + }, + "swing": { + "name": "swing" + }, + "swing_horizontal": { + "name": "Swing Horizontal" + }, + "swing_vertical": { + "name": "Swing Vertical" + }, + "tbh": { + "name": "TBH" + }, + "variable_heating": { + "name": "Variable Heating" + }, "ventilation": { "name": "Ventilation" + }, + "whole_tank_heating": { + "name": "Whole Tank Heating" + }, + "zero_cold_pulse": { + "name": "Zero Cold Water (Pulse)" + }, + "zero_cold_water": { + "name": "Zero Cold Water" + }, + "zone1_curve": { + "name": "Zone1 Curve" + }, + "zone1_power": { + "name": "Zone1 Power" + }, + "zone2_curve": { + "name": "Zone2 Curve" + }, + "zone2_power": { + "name": "Zone2 Power" + } + }, + "water_heater": { + "domestic_hot_water": { + "name": "Domestic hot water" + }, + "bathing": { + "name": "Bathing" + }, + "heating": { + "name": "Heating" } } }, diff --git a/custom_components/midea_ac_lan/translations/zh-Hans.json b/custom_components/midea_ac_lan/translations/zh-Hans.json index 37f5a4f1..62ab3905 100644 --- a/custom_components/midea_ac_lan/translations/zh-Hans.json +++ b/custom_components/midea_ac_lan/translations/zh-Hans.json @@ -62,52 +62,595 @@ } }, "entity": { + "binary_sensor": { + "bar_door": { + "name": "Bar Door" + }, + "bar_door_overtime": { + "name": "Bar Door Overtime" + }, + "bathing_working": { + "name": "Bathing Working Status" + }, + "bottom_compartment_cooling": { + "name": "Bottom Compartment Cooling" + }, + "bottom_compartment_door": { + "name": "Bottom Compartment Door" + }, + "bottom_compartment_preheating": { + "name": "Bottom Compartment Preheating" + }, + "burning_state": { + "name": "Burning State" + }, + "cleaning_reminder": { + "name": "Cleaning Reminder" + }, + "compressor_status": { + "name": "Compressor Status" + }, + "cooking": { + "name": "Cooking" + }, + "filter_change_reminder": { + "name": "Filter Change Reminder" + }, + "filter_cleaning_reminder": { + "name": "Filter Cleaning Reminder" + }, + "finished": { + "name": "Finished" + }, + "flex_zone_door": { + "name": "Flex Door" + }, + "flex_zone_door_overtime": { + "name": "Flex Zone Door" + }, + "freezer_door": { + "name": "Freezer Door" + }, + "freezer_door_overtime": { + "name": "Freezer Door Overtime" + }, + "full_dust": { + "name": "Full of Dust" + }, + "heating": { + "name": "Heating" + }, + "heating_working": { + "name": "Heating Working Status" + }, + "keep_warm": { + "name": "Keep Warm" + }, + "lid_status": { + "name": "Lid Status" + }, + "middle_compartment_cooling": { + "name": "Middle Compartment Cooling" + }, + "middle_compartment_door": { + "name": "Middle Compartment Door" + }, + "middle_compartment_preheating": { + "name": "Middle Compartment Preheating" + }, + "oilcup_full": { + "name": "Oil-cup Full" + }, + "protection": { + "name": "Protection" + }, + "refrigerator_door": { + "name": "Refrigerator Door" + }, + "refrigerator_door_overtime": { + "name": "Refrigerator Door Overtime" + }, + "rinse_aid": { + "name": "Rinse Aid Shortage" + }, + "salt": { + "name": "Salt Shortage" + }, + "seat_status": { + "name": "Seat Status" + }, + "status_dhw": { + "name": "DHW status" + }, + "status_heating": { + "name": "Heating status" + }, + "status_ibh": { + "name": "IBH status" + }, + "status_tbh": { + "name": "TBH status" + }, + "tank_ejected": { + "name": "Tank Ejected" + }, + "tank_full": { + "name": "Tank status" + }, + "top_compartment_cooling": { + "name": "Top Compartment Cooling" + }, + "top_compartment_door": { + "name": "Top Compartment Door" + }, + "top_compartment_preheating": { + "name": "Top Compartment Preheating" + }, + "water_change_reminder": { + "name": "Water Change Reminder" + }, + "water_shortage": { + "name": "Water Shortage" + }, + "with_pressure": { + "name": "With Pressure" + }, + "zone1_room_temp_mode": { + "name": "Zone1 Room-temperature Mode" + }, + "zone1_water_temp_mode": { + "name": "Zone1 Water-temperature Mode" + }, + "zone2_room_temp_mode": { + "name": "Zone2 Room-temperature Mode" + }, + "zone2_water_temp_mode": { + "name": "Zone2 Water-temperature Mode" + } + }, + "climate": { + "climate_zone1": { + "name": "Zone1 Thermostat" + }, + "climate_zone2": { + "name": "Zone2 Thermostat" + } + }, + "fan": { + "fresh_air": { + "name": "Fresh Air" + } + }, "lock": { "child_lock": { "name": "童锁" } }, + "number": { + "dry_level": { + "name": "Dry Level" + }, + "heating_level": { + "name": "Heating Level" + }, + "seat_temp_level": { + "name": "Seat Temperature Level" + }, + "water_temp_level": { + "name": "Water Temperature Level" + } + }, + "select": { + "detect_mode": { + "name": "Detect Mode" + }, + "direction": { + "name": "Direction" + }, + "fan_speed": { + "name": "Fan Speed" + }, + "mode": { + "name": "Mode" + }, + "oscillation_angle": { + "name": "Oscillation Angle" + }, + "oscillation_mode": { + "name": "Oscillation Mode" + }, + "screen_display": { + "name": "Screen Display" + }, + "silent_level": { + "name": "Silent Level" + }, + "tilting_angle": { + "name": "Tilting Angle" + }, + "water_level_set": { + "name": "Water Level Setting" + } + }, "sensor": { - "filter1_days": { - "name": "滤芯1可用天数" + "bathing_leaving_temperature": { + "name": "Bathing Leaving Water Temperature" }, - "filter2_days": { - "name": "滤芯2可用天数" + "bottom_compartment_remaining": { + "name": "Bottom Compartment Remaining" }, - "filter3_days": { - "name": "滤芯3可用天数" + "bottom_compartment_status": { + "name": "Bottom Compartment Status" + }, + "bottom_compartment_temperature": { + "name": "Bottom Compartment Temperature" + }, + "bottom_temperature": { + "name": "Bottom Temperature" + }, + "bright": { + "name": "Bright Level" + }, + "compressor_temperature": { + "name": "Compressor Temperature" + }, + "condenser_temperature": { + "name": "Condenser Temperature" + }, + "current_energy_consumption": { + "name": "Current Energy Consumption" + }, + "current_temperature": { + "name": "Current Temperature" + }, + "dehydration_speed": { + "name": "dehydration speed" + }, + "dehydration_time": { + "name": "dehydration time" + }, + "detergent": { + "name": "detergent" + }, + "energy_consumption": { + "name": "Energy Consumption" + }, + "error_code": { + "name": "Error Code" + }, + "fan_level": { + "name": "Fan level" + }, + "filter_life": { + "name": "Filter Life" + }, + "filter1_days": { + "name": "滤芯1可用天数" }, "filter1_life": { "name": "滤芯1剩余寿命" }, + "filter2_days": { + "name": "滤芯2可用天数" + }, "filter2_life": { "name": "滤芯2剩余寿命" }, + "filter3_days": { + "name": "滤芯3可用天数" + }, "filter3_life": { "name": "滤芯3剩余寿命" }, + "flex_zone_actual_temp": { + "name": "Flex Zone Actual Temperature" + }, + "flex_zone_setting_temp": { + "name": "Flex Zone Setting Temperature" + }, + "freezer_actual_temp": { + "name": "Freezer Actual Temperature" + }, + "freezer_setting_temp": { + "name": "Freezer Setting Temperature" + }, + "hcho": { + "name": "Methanal" + }, + "heating_leaving_temperature": { + "name": "Heating Leaving Water Temperature" + }, + "heating_power": { + "name": "Heating Power" + }, + "heating_time_remaining": { + "name": "Heating Time Remaining" + }, "in_tds": { "name": "进水TDS" }, + "indoor_humidity": { + "name": "Indoor Humidity" + }, + "indoor_temperature": { + "name": "Indoor Temperature" + }, + "keep_warm_remaining": { + "name": "Keep Warm Remaining" + }, + "keep_warm_time": { + "name": "Keep Warm Time" + }, + "middle_compartment_remaining": { + "name": "Middle Compartment Remaining" + }, + "middle_compartment_status": { + "name": "Middle Compartment Status" + }, + "middle_compartment_temperature": { + "name": "Middle Compartment Temperature" + }, + "mode": { + "name": "Mode" + }, "out_tds": { "name": "出水TDS" }, + "outdoor_temperature": { + "name": "Outdoor Temperature" + }, + "program": { + "name": "Program" + }, + "progress": { + "name": "Progress" + }, + "realtime_power": { + "name": "Realtime Power" + }, + "refrigerator_actual_temp": { + "name": "Refrigerator Actual Temperature" + }, + "refrigerator_setting_temp": { + "name": "Refrigerator Setting Temperature" + }, + "right_flex_zone_actual_temp": { + "name": "Right Flex Zone Actual Temperature" + }, + "right_flex_zone_setting_temp": { + "name": "Right Flex Zone Setting Temperature" + }, + "rinse_count": { + "name": "rinse count" + }, + "rinse_level": { + "name": "rinse level" + }, + "seat_temperature": { + "name": "Seat Temperature" + }, + "soak_time": { + "name": "soak time" + }, + "softener": { + "name": "softener" + }, + "softwater": { + "name": "Softwater Level" + }, + "status": { + "name": "Status" + }, + "storage_remaining": { + "name": "Storage Remaining" + }, + "tank": { + "name": "Tank" + }, + "tank_actual_temperature": { + "name": "Tank Actual Temperature" + }, + "target_temperature": { + "name": "Target Temperature" + }, + "time_remaining": { + "name": "Time Remaining" + }, + "top_compartment_remaining": { + "name": "Top Compartment Remaining" + }, + "top_compartment_status": { + "name": "Top Compartment Status" + }, + "top_compartment_temperature": { + "name": "Top Compartment Temperature" + }, + "top_temperature": { + "name": "Top Temperature" + }, + "total_energy_consumption": { + "name": "Total Energy Consumption" + }, + "total_produced_energy": { + "name": "Total produced energy" + }, + "tvoc": { + "name": "TVOC" + }, + "wash_level": { + "name": "rinse count" + }, + "wash_strength": { + "name": "wash strength" + }, + "wash_time": { + "name": "wash time" + }, "water_consumption": { "name": "总耗水量" + }, + "water_temperature": { + "name": "Water Temperature" + }, + "working_time": { + "name": "Working Time" } }, "switch": { + "anion": { + "name": "Anion" + }, + "aux_heating": { + "name": "Aux Heating" + }, + "boost_mode": { + "name": "Boost Mode" + }, + "breezeless": { + "name": "Breezeless" + }, + "comfort_mode": { + "name": "Comfort Mode" + }, + "dhw_power": { + "name": "DHW Power" + }, + "disinfect": { + "name": "Disinfect" + }, + "dry": { + "name": "Dry" + }, + "eco_mode": { + "name": "ECO Mode" + }, + "fast_dhw": { + "name": "Fast DHW" + }, + "foam_shield": { + "name": "Foam Shield" + }, + "frost_protect": { + "name": "Frost Protect" + }, + "heating_power": { + "name": "Heating Power" + }, + "indirect_wind": { + "name": "Indirect Wind" + }, "light": { "name": "灯光" }, + "link_to_ac": { + "name": "Link to AC" + }, + "main_light": { + "name": "Main Light" + }, + "main_power": { + "name": "Main Power" + }, + "natural_wind": { + "name": "Natural Wind" + }, + "night_light": { + "name": "Night Light" + }, + "oscillate": { + "name": "Oscillate" + }, "power": { "name": "电源开关" }, + "powerful_purify": { + "name": "Powerful Purification" + }, + "prompt_tone": { + "name": "Prompt Tone" + }, + "screen_display": { + "name": "Screen Display" + }, + "screen_display_alternate": { + "name": "Screen Display Alternate" + }, + "sensor_light": { + "name": "Sensor Light" + }, + "silent_mode": { + "name": "Silent Mode" + }, + "sleep_mode": { + "name": "Sleep Mode" + }, + "smart_eye": { + "name": "Smart Eye" + }, + "smart_volume": { + "name": "Smart Volume" + }, "smelly_sensor": { "name": "异味感应" }, + "standby": { + "name": "Standby" + }, + "start": { + "name": "Start" + }, + "storage": { + "name": "Storage" + }, + "swing": { + "name": "swing" + }, + "swing_horizontal": { + "name": "Swing Horizontal" + }, + "swing_vertical": { + "name": "Swing Vertical" + }, + "tbh": { + "name": "TBH" + }, + "variable_heating": { + "name": "Variable Heating" + }, "ventilation": { "name": "换气" + }, + "whole_tank_heating": { + "name": "Whole Tank Heating" + }, + "zero_cold_pulse": { + "name": "Zero Cold Water (Pulse)" + }, + "zero_cold_water": { + "name": "Zero Cold Water" + }, + "zone1_curve": { + "name": "Zone1 Curve" + }, + "zone1_power": { + "name": "Zone1 Power" + }, + "zone2_curve": { + "name": "Zone2 Curve" + }, + "zone2_power": { + "name": "Zone2 Power" + } + }, + "water_heater": { + "domestic_hot_water": { + "name": "Domestic hot water" + }, + "bathing": { + "name": "Bathing" + }, + "heating": { + "name": "Heating" } } }, diff --git a/doc/E6_hans.md b/doc/E6_hans.md index 42cf0f30..ecef2b49 100644 --- a/doc/E6_hans.md +++ b/doc/E6_hans.md @@ -14,7 +14,7 @@ | 实体ID | 类型 | 名称 | 描述 | | ---------------------------------------------- | ------------- | --------------------------------- | ------------ | | binary_sensor.{DEVICEID}\_heating_working | binary_sensor | Heating Working Status | 取暖工作状态 | -| binary_sensor.{DEVICEID}\_bathing_working | binary_sensor | Bathing Working Status | 领域工作状态 | +| binary_sensor.{DEVICEID}\_bathing_working | binary_sensor | Bathing Working Status | 淋浴工作状态 | | sensor.{DEVICEID}\_heating_leaving_temperature | sensor | Heating Leaving Water Temperature | 取暖出水温度 | | sensor.{DEVICEID}\_bathing_leaving_temperature | sensor | Bathing Leaving Water Temperature | 淋浴出水温度 | | switch.{DEVICEID}\_main_power | switch | Main power | 主电源 |