From 5ef89a3d912173de04332d43bebf95e3f6583fc9 Mon Sep 17 00:00:00 2001 From: leroyloren <57643470+leroyloren@users.noreply.github.com> Date: Fri, 17 Feb 2023 12:13:45 +0100 Subject: [PATCH 1/3] Create cs.json translation (Czech) --- .../xiaomi_miot/translations/cs.json | 188 ++++++++++++++++++ 1 file changed, 188 insertions(+) create mode 100644 custom_components/xiaomi_miot/translations/cs.json diff --git a/custom_components/xiaomi_miot/translations/cs.json b/custom_components/xiaomi_miot/translations/cs.json new file mode 100644 index 000000000..a5bb410de --- /dev/null +++ b/custom_components/xiaomi_miot/translations/cs.json @@ -0,0 +1,188 @@ +{ + "config": { + "flow_title": "Xiaomi Miot Auto", + "step": { + "user": { + "title": "Vybrat akci", + "data": { + "action": "Akce" + } + }, + "token": { + "description": "Konfigurovat informace o zařízení.\n{tip}", + "data": { + "host": "Místní IP", + "token": "Token", + "name": "Název zařízení", + "scan_interval": "Interval aktualizace stavu (v sekundách)" + } + }, + "cloud": { + "description": "Konfigurace cloudového účtu Xiaomi.\n", + "data": { + "username": "ID účtu / e-mail Xiaomi", + "password": "Heslo", + "captcha": "Captcha", + "server_country": "Umístění serveru MiCloud", + "conn_mode": "Režim připojení zařízení", + "filter_models": "Filtrace zařízení přes model/domácnost/WiFi (pokročilé)" + } + }, + "cloud_filter": { + "title": "Filtrovat cloudová zařízení", + "description": "Můžete zahrnout, nebo vyloučit zařízení a integrovat pouze zařízení, která chcete.\n{tip}", + "data": { + "filter_model": "Model filtrovaného zařízení", + "model_list": "Seznam modelů zařízení", + "filter_home_id": "Filtr Domů", + "home_id_list": "Domácí seznam", + "filter_ssid": "Filtr WiFi SSID", + "ssid_list": "Seznam WiFi SSID", + "filter_bssid": "Filtr WiFi BSSID", + "bssid_list": "Seznam WiFi BSSID", + "filter_did": "Filtrované zařízení", + "did_list": "Seznam zařízení" + } + }, + "customizing": { + "title": "Přizpůsobení entit / zařízení", + "description": "{tip}", + "data": { + "domain": "Vybrat doménu entity", + "entity": "Vybrat entitu", + "model": "Vybrat model zařízení", + "model_specified": "Zadaný model zařízení (volitelné)", + "only_main_entity": "Pouze hlavní (nadřazené) entity", + "reset_customizes": "Obnovit výchozí přizpůsobení", + "binary_sensor_attributes": "binary_sensor_attributes", + "binary_sensor_properties": "binary_sensor_properties", + "bind_sensor": "bind_sensor", + "bind_xiaoai": "bind_xiaoai", + "brightness_for_off": "brightness_for_off", + "brightness_for_on": "brightness_for_on", + "button_actions": "button_actions", + "button_properties": "button_properties", + "chunk_properties": "chunk_properties", + "close_texts": "close_texts", + "closed_position": "closed_position", + "cloud_delay_update": "cloud_delay_update", + "cover_properties": "cover_properties", + "current_temp_property": "current_temp_property", + "descriptions_for_on": "descriptions_for_on", + "deviated_position": "deviated_position", + "device_class": "device_class", + "disable_location_name": "disable_location_name", + "disable_preset_modes": "disable_preset_modes", + "entity_category": "entity_category", + "exclude_miot_properties": "exclude_miot_properties", + "exclude_miot_services": "exclude_miot_services", + "exclude_type": "exclude_type", + "fan_services": "fan_services", + "feeding_measure": "feeding_measure", + "filter_home": "filter_home", + "interval_seconds": "interval_seconds", + "light_services": "light_services", + "main_miot_services": "main_miot_services", + "miot_did": "miot_did", + "mitv_lan_host": "mitv_lan_host", + "motion_stream_slice": "motion_stream_slice", + "motion_timeout": "motion_timeout", + "number_properties": "number_properties", + "open_texts": "open_texts", + "screenshot_compress": "screenshot_compress", + "select_properties": "select_properties", + "sensor_attributes": "sensor_attributes", + "sensor_properties": "sensor_properties", + "sources_via_apps": "sources_via_apps", + "sources_via_keycodes": "sources_via_keycodes", + "stat_power_cost_key": "stat_power_cost_key", + "stat_power_cost_type": "stat_power_cost_type", + "state_class": "state_class", + "state_property": "state_property", + "switch_properties": "switch_properties", + "television_name": "television_name", + "turn_on_hvac": "turn_on_hvac", + "unit_of_measurement": "unit_of_measurement", + "value_ratio": "value_ratio", + "video_attribute": "video_attribute", + "yeelight_smooth_off": "yeelight_smooth_off", + "yeelight_smooth_on": "yeelight_smooth_on", + "bool2selects": "Přizpůsobte možnosti" + } + } + }, + "error": { + "cannot_connect": "Připojení zařízení se nezdařilo", + "cannot_login": "Přihlášení k účtu Mi se nezdařilo, zkontrolujte prosím heslo účtu. Pokud se přihlášení po několika pokusech nezdaří, použijte k přihlášení na oficiální webové stránky Xiaomi (mi.com) jiné zařízení ve stejné síti LAN jako hostitel HA a zkuste to znovu.", + "cannot_reach": "Nelze získat přístup k Xiaomi API", + "tzinfo_error": "Viz: https://github.com/al-one/hass-xiaomi-miot/issues/260", + "none_devices": "Žádné zařízení v cloudovém účtu Xiaomi" + }, + "abort": { + "config_saved": "Konfigurace uložena! [Přizpůsobit znovu](/_my_redirect/config_flow_start?domain=xiaomi_miot).\n{tip}\n\nNěkteré přizpůsobitelné možnosti vyžadují [obnovení integrace](/developer-tools/yaml), aby se projevily.", + "already_configured": "Zařízení je již nakonfigurováno", + "not_xiaomi_miio": "Nejedná se o zařízení Xiaomi miio/miot." + } + }, + "options": { + "step": { + "user": { + "title": "Xiaomi Miot", + "description": "Konfigurovat informace o zařízení.", + "data": { + "host": "Místní IP", + "token": "Token", + "scan_interval": "Interval aktualizace stavu (v sekundách)", + "miot_cloud": "Povolit miot cloud (konfigurace účtu v YAML)" + } + }, + "cloud": { + "description": "Konfigurace cloudového účtu Xiaomi.\n{tip}", + "data": { + "username": "ID účtu / e-mail Xiaomi", + "password": "Heslo", + "captcha": "Captcha", + "server_country": "Umístění serveru MiCloud", + "conn_mode": "Režim připojení pro zařízení", + "renew_devices": "Vynutit obnovení zařízení", + "disable_message": "Deaktivovat senzor upozornění Mihome" + } + }, + "cloud_filter": { + "title": "Filtrovat zařízení v cloudu", + "description": "Můžete zahrnout nebo vyloučit zařízení a integrovat pouze ta, která chcete. Pokud v režimu vyloučení nezaškrtnete žádnou možnost v seznamu, je to ekvivalentní zahrnutí všech možností.\n{tip}", + "data": { + "filter_model": "Model filtrovaného zařízení", + "model_list": "Seznam modelů zařízení", + "filter_home_id": "Filtr Domů", + "home_id_list": "Domácí seznam", + "filter_ssid": "Filtr WiFi SSID", + "ssid_list": "Seznam WiFi SSID", + "filter_bssid": "Filtr WiFi BSSID", + "bssid_list": "Seznam WiFi BSSID", + "filter_did": "Filtrovat zařízení", + "did_list": "Seznam zařízení" + } + } + }, + "error": { + "cannot_connect": "Připojení zařízení se nezdařilo", + "cannot_login": "Přihlášení k účtu Mi se nezdařilo, zkontrolujte heslo účtu. ", + "cannot_reach": "Nelze získat přístup k Xiaomi API", + "tzinfo_error": "Viz: https://github.com/al-one/hass-xiaomi-miot/issues/260", + "none_devices": "Žádné zařízení v cloudovém účtu Xiaomi" + }, + "abort": { + "show_customizes": "[![Přidat novou integraci](https://my.home-assistant.io/badges/config_flow_start.svg)](/_my_redirect/config_flow_start?domain=xiaomi_miot)\n{tip}" + } + }, + "system_health": { + "info": { + "component_version": "Verze komponenty", + "can_reach_server": "Dosažení Xiaomi API Serveru", + "can_reach_spec": "Dosažení MIoT-Spec Serveru", + "logged_accounts": "Přihlášené účty", + "total_devices": "Celkový počet zařízení MiHome" + } + } +} From 8d6eaa488247106e3dc36964cc9966ad55bebeea Mon Sep 17 00:00:00 2001 From: Alone Date: Sat, 18 Feb 2023 17:15:13 +0800 Subject: [PATCH 2/3] Update cs.json --- .../xiaomi_miot/translations/cs.json | 53 ------------------- 1 file changed, 53 deletions(-) diff --git a/custom_components/xiaomi_miot/translations/cs.json b/custom_components/xiaomi_miot/translations/cs.json index a5bb410de..1d40bcf1f 100644 --- a/custom_components/xiaomi_miot/translations/cs.json +++ b/custom_components/xiaomi_miot/translations/cs.json @@ -54,59 +54,6 @@ "model_specified": "Zadaný model zařízení (volitelné)", "only_main_entity": "Pouze hlavní (nadřazené) entity", "reset_customizes": "Obnovit výchozí přizpůsobení", - "binary_sensor_attributes": "binary_sensor_attributes", - "binary_sensor_properties": "binary_sensor_properties", - "bind_sensor": "bind_sensor", - "bind_xiaoai": "bind_xiaoai", - "brightness_for_off": "brightness_for_off", - "brightness_for_on": "brightness_for_on", - "button_actions": "button_actions", - "button_properties": "button_properties", - "chunk_properties": "chunk_properties", - "close_texts": "close_texts", - "closed_position": "closed_position", - "cloud_delay_update": "cloud_delay_update", - "cover_properties": "cover_properties", - "current_temp_property": "current_temp_property", - "descriptions_for_on": "descriptions_for_on", - "deviated_position": "deviated_position", - "device_class": "device_class", - "disable_location_name": "disable_location_name", - "disable_preset_modes": "disable_preset_modes", - "entity_category": "entity_category", - "exclude_miot_properties": "exclude_miot_properties", - "exclude_miot_services": "exclude_miot_services", - "exclude_type": "exclude_type", - "fan_services": "fan_services", - "feeding_measure": "feeding_measure", - "filter_home": "filter_home", - "interval_seconds": "interval_seconds", - "light_services": "light_services", - "main_miot_services": "main_miot_services", - "miot_did": "miot_did", - "mitv_lan_host": "mitv_lan_host", - "motion_stream_slice": "motion_stream_slice", - "motion_timeout": "motion_timeout", - "number_properties": "number_properties", - "open_texts": "open_texts", - "screenshot_compress": "screenshot_compress", - "select_properties": "select_properties", - "sensor_attributes": "sensor_attributes", - "sensor_properties": "sensor_properties", - "sources_via_apps": "sources_via_apps", - "sources_via_keycodes": "sources_via_keycodes", - "stat_power_cost_key": "stat_power_cost_key", - "stat_power_cost_type": "stat_power_cost_type", - "state_class": "state_class", - "state_property": "state_property", - "switch_properties": "switch_properties", - "television_name": "television_name", - "turn_on_hvac": "turn_on_hvac", - "unit_of_measurement": "unit_of_measurement", - "value_ratio": "value_ratio", - "video_attribute": "video_attribute", - "yeelight_smooth_off": "yeelight_smooth_off", - "yeelight_smooth_on": "yeelight_smooth_on", "bool2selects": "Přizpůsobte možnosti" } } From 8ae35b98414451ccdac25ca4049c9b05a9b998bc Mon Sep 17 00:00:00 2001 From: leroyloren <57643470+leroyloren@users.noreply.github.com> Date: Thu, 28 Dec 2023 10:32:47 +0100 Subject: [PATCH 3/3] Update miot_spec.py --- custom_components/xiaomi_miot/core/miot_spec.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/custom_components/xiaomi_miot/core/miot_spec.py b/custom_components/xiaomi_miot/core/miot_spec.py index b528c889d..73c73e17c 100644 --- a/custom_components/xiaomi_miot/core/miot_spec.py +++ b/custom_components/xiaomi_miot/core/miot_spec.py @@ -745,13 +745,13 @@ def unit_of_measurement(self): name = self.name unit = self.unit aliases = { - 'celsius': TEMP_CELSIUS, - 'fahrenheit': TEMP_FAHRENHEIT, - 'kelvin': TEMP_KELVIN, + 'celsius': UnitOfTemperature.CELSIUS, + 'fahrenheit': UnitOfTemperature.FAHRENHEIT, + 'kelvin': UnitOfTemperature.KELVIN, 'percentage': PERCENTAGE, 'lux': LIGHT_LUX, - 'watt': POWER_WATT, - 'pascal': PRESSURE_PA, + 'watt': UnitOfPower.WATT, + 'pascal': UnitOfPressure.PA, 'μg/m3': CONCENTRATION_MICROGRAMS_PER_CUBIC_METER, 'mg/m3': CONCENTRATION_MILLIGRAMS_PER_CUBIC_METER, 'p/m3': CONCENTRATION_PARTS_PER_CUBIC_METER, @@ -759,9 +759,9 @@ def unit_of_measurement(self): names = { 'current_step_count': 'steps', 'heart_rate': 'bpm', - 'power_consumption': ENERGY_WATT_HOUR, - 'electric_current': ELECTRIC_CURRENT_AMPERE, - 'voltage': ELECTRIC_POTENTIAL_VOLT, + 'power_consumption': UnitOfEnergy.WATT_HOUR, + 'electric_current': UnitOfElectricCurrent.AMPERE, + 'voltage': UnitOfElectricPotential.VOLT, 'pm2_5_density': CONCENTRATION_MICROGRAMS_PER_CUBIC_METER, 'tds_in': CONCENTRATION_PARTS_PER_MILLION, 'tds_out': CONCENTRATION_PARTS_PER_MILLION,