From 130c1ca23ff9d8cad3fd4dd5c906d80acb35c4e4 Mon Sep 17 00:00:00 2001 From: City-Zero Date: Mon, 30 Dec 2024 10:29:45 +0800 Subject: [PATCH 1/6] feat: add airx h8 humidifier --- .../devices/airx_h8_humidifier.yaml | 124 ++++++++++++++++++ 1 file changed, 124 insertions(+) create mode 100644 custom_components/tuya_local/devices/airx_h8_humidifier.yaml diff --git a/custom_components/tuya_local/devices/airx_h8_humidifier.yaml b/custom_components/tuya_local/devices/airx_h8_humidifier.yaml new file mode 100644 index 0000000000..b19bc91690 --- /dev/null +++ b/custom_components/tuya_local/devices/airx_h8_humidifier.yaml @@ -0,0 +1,124 @@ +name: Humidifier +products: + - id: orypuo7ksduqze3x + name: airx纯净加湿器H8Pro +primary_entity: + entity: humidifier + class: humidifier + dps: + - id: 1 + name: switch + type: boolean + mapping: + - dps_val: true + icon: "mdi:air-humidifier" + - dps_val: false + icon: "mdi:air-humidifier-off" + - id: 13 + name: humidity + type: integer + range: + min: 30 + max: 80 + - id: 14 + name: current_humidity + type: integer + - id: 24 + type: string + name: mode + mapping: + - dps_val: AUTO + value: auto + - dps_val: LOW + value: eco + - dps_val: MIDDLE + value: normal + - dps_val: HIGH + value: boost + - dps_val: SLEEP + value: sleep +secondary_entities: + - entity: alarm_control_panel + category: diagnostic + name: 机头分离告警 + dps: + - id: 22 + type: string + name: alarm_state + mapping: + - dps_val: 0 + value: disarmed + - dps_val: 1 + value: armed + - entity: switch + name: 除菌 + dps: + - id: 21 + type: integer + name: switch + - entity: switch + translation_key: evaporator_cleaning + category: config + dps: + - id: 2 + type: boolean + name: switch + - entity: switch + translation_key: uv_sterilization + category: config + dps: + - id: 102 + type: boolean + name: switch + # tuya提供了面板灯光设置,但H8Pro实测不生效 + - entity: light + translation_key: display + category: config + dps: + - id: 5 + type: boolean + name: switch + - entity: switch + translation_key: keytone + category: config + dps: + - id: 8 + type: boolean + name: switch + - entity: sensor + name: 水位 + class: enum + category: diagnostic + dps: + - id: 101 + name: sensor + type: string + mapping: + - dps_val: No_water + value: "缺水" + icon: "mdi:water-off" + - dps_val: Low_water + value: "低水位" + icon: "mdi:water-minus" + - dps_val: Middle_water + value: "中水位" + icon: "mdi:water-opacity" + - dps_val: High_water + value: "高水位" + icon: "water-plus" + - dps_val: Full_water + value: "满水" + icon: "mdi:water" + - entity: switch + translation_key: ionizer + dps: + - id: 25 + name: switch + type: boolean + - entity: lock + translation_key: child_lock + category: config + dps: + - id: 29 + type: boolean + name: lock From af4bf74cf6a65ab0b90563f984af39cf21970ef0 Mon Sep 17 00:00:00 2001 From: City-Zero Date: Mon, 30 Dec 2024 10:51:04 +0800 Subject: [PATCH 2/6] fix: fix icon error --- custom_components/tuya_local/devices/airx_h8_humidifier.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/custom_components/tuya_local/devices/airx_h8_humidifier.yaml b/custom_components/tuya_local/devices/airx_h8_humidifier.yaml index b19bc91690..c909ce89ec 100644 --- a/custom_components/tuya_local/devices/airx_h8_humidifier.yaml +++ b/custom_components/tuya_local/devices/airx_h8_humidifier.yaml @@ -105,7 +105,7 @@ secondary_entities: icon: "mdi:water-opacity" - dps_val: High_water value: "高水位" - icon: "water-plus" + icon: "mdi:water-plus" - dps_val: Full_water value: "满水" icon: "mdi:water" From e90468d94bd7e82cb704badda2c639ca8acdd315 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E4=BD=99=E9=80=9A?= Date: Fri, 3 Jan 2025 11:01:41 +0800 Subject: [PATCH 3/6] =?UTF-8?q?feat:=20add=20translation=20for=20water=5Fv?= =?UTF-8?q?olume=E3=80=81electrolysis=5Fsterilization=20and=20machine=5Fse?= =?UTF-8?q?paration=5Fstatus?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../devices/airx_h8_humidifier.yaml | 33 ++++++++----------- custom_components/tuya_local/icons.json | 20 +++++++++++ .../tuya_local/translations/en.json | 20 +++++++++++ .../tuya_local/translations/zh-Hans.json | 20 +++++++++++ .../tuya_local/translations/zh-Hant.json | 20 +++++++++++ 5 files changed, 94 insertions(+), 19 deletions(-) diff --git a/custom_components/tuya_local/devices/airx_h8_humidifier.yaml b/custom_components/tuya_local/devices/airx_h8_humidifier.yaml index c909ce89ec..9a32937b3b 100644 --- a/custom_components/tuya_local/devices/airx_h8_humidifier.yaml +++ b/custom_components/tuya_local/devices/airx_h8_humidifier.yaml @@ -38,23 +38,24 @@ primary_entity: - dps_val: SLEEP value: sleep secondary_entities: - - entity: alarm_control_panel + - entity: binary_sensor category: diagnostic - name: 机头分离告警 + translation_key: machine_separation_status dps: - id: 22 type: string - name: alarm_state + name: sensor mapping: - dps_val: 0 - value: disarmed + value: off - dps_val: 1 - value: armed + value: on - entity: switch - name: 除菌 + translation_key: electrolysis_sterilization + category: config dps: - id: 21 - type: integer + type: boolean name: switch - entity: switch translation_key: evaporator_cleaning @@ -70,7 +71,6 @@ secondary_entities: - id: 102 type: boolean name: switch - # tuya提供了面板灯光设置,但H8Pro实测不生效 - entity: light translation_key: display category: config @@ -86,7 +86,7 @@ secondary_entities: type: boolean name: switch - entity: sensor - name: 水位 + translation_key: water_volume class: enum category: diagnostic dps: @@ -95,20 +95,15 @@ secondary_entities: type: string mapping: - dps_val: No_water - value: "缺水" - icon: "mdi:water-off" + value: empty - dps_val: Low_water - value: "低水位" - icon: "mdi:water-minus" + value: low - dps_val: Middle_water - value: "中水位" - icon: "mdi:water-opacity" + value: middle - dps_val: High_water - value: "高水位" - icon: "mdi:water-plus" + value: high - dps_val: Full_water - value: "满水" - icon: "mdi:water" + value: full - entity: switch translation_key: ionizer dps: diff --git a/custom_components/tuya_local/icons.json b/custom_components/tuya_local/icons.json index b1afc18923..597434324b 100644 --- a/custom_components/tuya_local/icons.json +++ b/custom_components/tuya_local/icons.json @@ -24,6 +24,13 @@ "state": { "off": "mdi:weather-night" } + }, + "machine_separation_status": { + "default": "mdi:check-circle", + "state": { + "on": "mdi:alert-circle", + "off": "mdi:check-circle" + } } }, "button": { @@ -181,6 +188,16 @@ "cooking_status": { "default": "mdi:information-variant-circle" }, + "water_volume": { + "default": "mdi:water", + "state": { + "empty": "mdi:water-off", + "low": "mdi:water-minus", + "middle": "mdi:water-opacity", + "high": "mdi:water-plus", + "full": "mdi:water" + } + }, "status": { "default": "mdi:information-variant-circle", "state": { @@ -270,6 +287,9 @@ }, "uv_sterilization": { "default": "mdi:sun-wireless" + }, + "electrolysis_sterilization": { + "default": "mdi:flash" } } } diff --git a/custom_components/tuya_local/translations/en.json b/custom_components/tuya_local/translations/en.json index e1b9c567be..ed22e362be 100644 --- a/custom_components/tuya_local/translations/en.json +++ b/custom_components/tuya_local/translations/en.json @@ -143,6 +143,13 @@ } } } + }, + "machine_separation_status": { + "name": "Machine Separation Status", + "state": { + "off": "Normal", + "on": "Separated" + } } }, "button": { @@ -618,6 +625,16 @@ "pause": "Cooking Paused" } }, + "water_volume": { + "name": "Water Volume", + "state": { + "empty": "Empty", + "low": "Low", + "middle": "Middle", + "high": "High", + "full": "Full" + } + }, "energy_produced": { "name": "Energy produced" }, @@ -664,6 +681,9 @@ }, "uv_sterilization": { "name": "UV sterilization" + }, + "electrolysis_sterilization": { + "name": "Electrolysis sterilization" } } } diff --git a/custom_components/tuya_local/translations/zh-Hans.json b/custom_components/tuya_local/translations/zh-Hans.json index 77dd022ece..6fa0c470f4 100644 --- a/custom_components/tuya_local/translations/zh-Hans.json +++ b/custom_components/tuya_local/translations/zh-Hans.json @@ -143,6 +143,13 @@ } } } + }, + "machine_separation_status": { + "name": "机器分离状态", + "state": { + "off": "正常", + "on": "已分离" + } } }, "button": { @@ -618,6 +625,16 @@ "pause": "烹饪暂停" } }, + "water_volume": { + "name": "水量", + "state": { + "empty": "空", + "low": "低", + "middle": "中", + "high": "高", + "full": "满" + } + }, "energy_produced": { "name": "产生的能量" }, @@ -664,6 +681,9 @@ }, "uv_sterilization": { "name": "紫外线消毒" + }, + "electrolysis_sterilization": { + "name": "电解消毒" } } } diff --git a/custom_components/tuya_local/translations/zh-Hant.json b/custom_components/tuya_local/translations/zh-Hant.json index ea9b7e588e..22bc2d36b4 100644 --- a/custom_components/tuya_local/translations/zh-Hant.json +++ b/custom_components/tuya_local/translations/zh-Hant.json @@ -143,6 +143,13 @@ } } } + }, + "machine_separation_status": { + "name": "機器分離狀態", + "state": { + "off": "正常", + "on": "已分離" + } } }, "button": { @@ -619,6 +626,16 @@ "pause": "烹飪暫停" } }, + "water_volume": { + "name": "水量", + "state": { + "empty": "空", + "low": "低", + "middle": "中", + "high": "高", + "full": "滿" + } + }, "energy_produced": { "name": "能量產生" }, @@ -665,6 +682,9 @@ }, "uv_sterilization": { "name": "紫外線消毒" + }, + "electrolysis_sterilization": { + "name": "電解消毒" } } } From 23f618fb13a6932a8ffa8ccc021d3a35b7cc6cd3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E4=BD=99=E9=80=9A?= Date: Fri, 3 Jan 2025 11:39:15 +0800 Subject: [PATCH 4/6] feat: Remove the distinction between primary and secondary entities for airx h8 humidifier --- .../devices/airx_h8_humidifier.yaml | 71 +++++++++---------- 1 file changed, 35 insertions(+), 36 deletions(-) diff --git a/custom_components/tuya_local/devices/airx_h8_humidifier.yaml b/custom_components/tuya_local/devices/airx_h8_humidifier.yaml index 9a32937b3b..600bd9cd36 100644 --- a/custom_components/tuya_local/devices/airx_h8_humidifier.yaml +++ b/custom_components/tuya_local/devices/airx_h8_humidifier.yaml @@ -2,42 +2,41 @@ name: Humidifier products: - id: orypuo7ksduqze3x name: airx纯净加湿器H8Pro -primary_entity: - entity: humidifier - class: humidifier - dps: - - id: 1 - name: switch - type: boolean - mapping: - - dps_val: true - icon: "mdi:air-humidifier" - - dps_val: false - icon: "mdi:air-humidifier-off" - - id: 13 - name: humidity - type: integer - range: - min: 30 - max: 80 - - id: 14 - name: current_humidity - type: integer - - id: 24 - type: string - name: mode - mapping: - - dps_val: AUTO - value: auto - - dps_val: LOW - value: eco - - dps_val: MIDDLE - value: normal - - dps_val: HIGH - value: boost - - dps_val: SLEEP - value: sleep -secondary_entities: +entities: + - entity: humidifier + class: humidifier + dps: + - id: 1 + name: switch + type: boolean + mapping: + - dps_val: true + icon: "mdi:air-humidifier" + - dps_val: false + icon: "mdi:air-humidifier-off" + - id: 13 + name: humidity + type: integer + range: + min: 30 + max: 80 + - id: 14 + name: current_humidity + type: integer + - id: 24 + type: string + name: mode + mapping: + - dps_val: AUTO + value: auto + - dps_val: LOW + value: eco + - dps_val: MIDDLE + value: normal + - dps_val: HIGH + value: boost + - dps_val: SLEEP + value: sleep - entity: binary_sensor category: diagnostic translation_key: machine_separation_status From 214307ca66d0da0d8c4f99d72f95466681721acc Mon Sep 17 00:00:00 2001 From: Jason Rumney Date: Tue, 7 Jan 2025 20:57:02 +0900 Subject: [PATCH 5/6] airx h8: update products section to new format Split manufacturer and model, ready to use in device info in future. --- custom_components/tuya_local/devices/airx_h8_humidifier.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/custom_components/tuya_local/devices/airx_h8_humidifier.yaml b/custom_components/tuya_local/devices/airx_h8_humidifier.yaml index 600bd9cd36..15ed15f0c6 100644 --- a/custom_components/tuya_local/devices/airx_h8_humidifier.yaml +++ b/custom_components/tuya_local/devices/airx_h8_humidifier.yaml @@ -1,7 +1,8 @@ name: Humidifier products: - id: orypuo7ksduqze3x - name: airx纯净加湿器H8Pro + manufacturer: airx + model: H8Pro entities: - entity: humidifier class: humidifier From a35d8e71df468d04e02bcd37814a099cf3441111 Mon Sep 17 00:00:00 2001 From: Jason Rumney Date: Sun, 12 Jan 2025 00:34:21 +0900 Subject: [PATCH 6/6] airx H8: tweak translations and add other languages. - replace machine_separation_status with the "opening" class. - rename water_volume to water_level - rename electrolysis_sterilization to electrolytic_sterilization - rename middle water level to medium - change water_level icons to gauge based - add docs PR #2710 --- ACKNOWLEDGEMENTS.md | 1 + DEVICES.md | 1 + .../devices/airx_h8_humidifier.yaml | 12 +++++------ custom_components/tuya_local/icons.json | 21 ++++++------------- .../tuya_local/translations/bg.json | 13 ++++++++++++ .../tuya_local/translations/cz.json | 13 ++++++++++++ .../tuya_local/translations/de.json | 13 ++++++++++++ .../tuya_local/translations/el.json | 13 ++++++++++++ .../tuya_local/translations/en.json | 17 +++++---------- .../tuya_local/translations/es.json | 13 ++++++++++++ .../tuya_local/translations/fr.json | 13 ++++++++++++ .../tuya_local/translations/hu.json | 13 ++++++++++++ .../tuya_local/translations/id.json | 13 ++++++++++++ .../tuya_local/translations/it.json | 13 ++++++++++++ .../tuya_local/translations/ja.json | 13 ++++++++++++ .../tuya_local/translations/no-NB.json | 13 ++++++++++++ .../tuya_local/translations/pl.json | 13 ++++++++++++ .../tuya_local/translations/pt-BR.json | 13 ++++++++++++ .../tuya_local/translations/ru.json | 13 ++++++++++++ .../tuya_local/translations/uk.json | 13 ++++++++++++ .../tuya_local/translations/ur.json | 13 ++++++++++++ .../tuya_local/translations/zh-Hans.json | 13 +++--------- .../tuya_local/translations/zh-Hant.json | 13 +++--------- 23 files changed, 233 insertions(+), 53 deletions(-) diff --git a/ACKNOWLEDGEMENTS.md b/ACKNOWLEDGEMENTS.md index 5dcd77ac1d..1f772fbd92 100644 --- a/ACKNOWLEDGEMENTS.md +++ b/ACKNOWLEDGEMENTS.md @@ -804,3 +804,4 @@ Further device support has been made with the assistance of users. Please consid - [nicolas-sora](https://github.com/nicolas-sora) for assisting with support for Wasserstein AquaPal water monitor. - [theqz](https://github.com/theqz) for assisting with support for A03 siren. - [luisolavea](https://github.com/luisolavea) for assisting with support for Zemismart ZMAi-90 energy meter smart switch. +- [City-Zero](https://github.com/City-Zero) for contributing support for airx H8 humidifier. diff --git a/DEVICES.md b/DEVICES.md index 5d8d4e3167..00e5aea402 100644 --- a/DEVICES.md +++ b/DEVICES.md @@ -378,6 +378,7 @@ ### Humidifiers +- airx H8 humidifier - BlitzWolf BW-SH2 humidifier - BlitzWolf BW-SH5 humidifier - Carro VES1011 humidifier diff --git a/custom_components/tuya_local/devices/airx_h8_humidifier.yaml b/custom_components/tuya_local/devices/airx_h8_humidifier.yaml index 15ed15f0c6..a84a94f74c 100644 --- a/custom_components/tuya_local/devices/airx_h8_humidifier.yaml +++ b/custom_components/tuya_local/devices/airx_h8_humidifier.yaml @@ -40,18 +40,18 @@ entities: value: sleep - entity: binary_sensor category: diagnostic - translation_key: machine_separation_status + class: opening dps: - id: 22 type: string name: sensor mapping: - dps_val: 0 - value: off + value: false - dps_val: 1 - value: on + value: true - entity: switch - translation_key: electrolysis_sterilization + translation_key: electrolytic_sterilization category: config dps: - id: 21 @@ -86,7 +86,7 @@ entities: type: boolean name: switch - entity: sensor - translation_key: water_volume + translation_key: water_level class: enum category: diagnostic dps: @@ -99,7 +99,7 @@ entities: - dps_val: Low_water value: low - dps_val: Middle_water - value: middle + value: medium - dps_val: High_water value: high - dps_val: Full_water diff --git a/custom_components/tuya_local/icons.json b/custom_components/tuya_local/icons.json index 597434324b..dd658920b3 100644 --- a/custom_components/tuya_local/icons.json +++ b/custom_components/tuya_local/icons.json @@ -24,13 +24,6 @@ "state": { "off": "mdi:weather-night" } - }, - "machine_separation_status": { - "default": "mdi:check-circle", - "state": { - "on": "mdi:alert-circle", - "off": "mdi:check-circle" - } } }, "button": { @@ -188,14 +181,12 @@ "cooking_status": { "default": "mdi:information-variant-circle" }, - "water_volume": { - "default": "mdi:water", + "water_level": { + "default": "mdi:gauge", "state": { - "empty": "mdi:water-off", - "low": "mdi:water-minus", - "middle": "mdi:water-opacity", - "high": "mdi:water-plus", - "full": "mdi:water" + "empty": "mdi:gauge-empty", + "low": "mdi:gauge-low", + "full": "mdi:gauge-full" } }, "status": { @@ -288,7 +279,7 @@ "uv_sterilization": { "default": "mdi:sun-wireless" }, - "electrolysis_sterilization": { + "electrolytic_sterilization": { "default": "mdi:flash" } } diff --git a/custom_components/tuya_local/translations/bg.json b/custom_components/tuya_local/translations/bg.json index af4d6f8d1f..299a7b7cc5 100644 --- a/custom_components/tuya_local/translations/bg.json +++ b/custom_components/tuya_local/translations/bg.json @@ -619,6 +619,16 @@ "pause": "Пауза за готвене" } }, + "water_level": { + "name": "Ниво на водата", + "state": { + "full": "Пълна", + "high": "Висока", + "medium": "Средна", + "low": "Ниска", + "empty": "Празна" + } + }, "energy_produced": { "name": "Произведена енергия" }, @@ -663,6 +673,9 @@ "switch_x": { "name": "Превключване {x}" }, + "electrolytic_sterilization": { + "name": "Електролизна стерилизация" + }, "uv_sterilization": { "name": "UV стерилизация" } diff --git a/custom_components/tuya_local/translations/cz.json b/custom_components/tuya_local/translations/cz.json index ccddbf8fb9..df9d54c2fd 100644 --- a/custom_components/tuya_local/translations/cz.json +++ b/custom_components/tuya_local/translations/cz.json @@ -618,6 +618,16 @@ "pause": "Vaření pozastaveno" } }, + "water_level": { + "name": "Úroveň vody", + "state": { + "full": "Plný", + "high": "Vysoký", + "medium": "Střední", + "low": "Nízký", + "empty": "Prázdný" + } + }, "energy_produced": { "name": "Vyprodukována energie" }, @@ -662,6 +672,9 @@ "switch_x": { "name": "Přepínač {x}" }, + "electrolytic_sterilization": { + "name": "Elektrolytická sterilizace" + }, "uv_sterilization": { "name": "UV sterilizace" } diff --git a/custom_components/tuya_local/translations/de.json b/custom_components/tuya_local/translations/de.json index 63a65993a5..61172c316b 100644 --- a/custom_components/tuya_local/translations/de.json +++ b/custom_components/tuya_local/translations/de.json @@ -618,6 +618,16 @@ "pause": "Kochen pausiert" } }, + "water_level": { + "name": "Wasserstand", + "state": { + "empty": "Leer", + "low": "Niedrig", + "medium": "Mittel", + "high": "Hoch", + "full": "Voll" + } + }, "energy_produced": { "name": "Produzierte Energie" }, @@ -662,6 +672,9 @@ "switch_x": { "name": "Schalter {x}" }, + "electrolytic_sterilization": { + "name": "Elektrolytische Sterilisation" + }, "uv_sterilization": { "name": "UV Sterilization" } diff --git a/custom_components/tuya_local/translations/el.json b/custom_components/tuya_local/translations/el.json index 1a3f7345fa..be43b26d8e 100644 --- a/custom_components/tuya_local/translations/el.json +++ b/custom_components/tuya_local/translations/el.json @@ -618,6 +618,16 @@ "pause": "Παύση μαγειρέματος" } }, + "water_level": { + "name": "Επίπεδο νερού", + "state": { + "full": "Πλήρες", + "high": "Υψηλό", + "medium": "Μεσαίο", + "low": "Χαμηλό", + "empty": "Άδειο" + } + }, "energy_produced": { "name": "Ενέργεια που παράχθηκε" }, @@ -662,6 +672,9 @@ "switch_x": { "name": "Διακόπτης {x}" }, + "electrolytic_sterilization": { + "name": "Ηλεκτρολυτική αποστείρωση" + }, "uv_sterilization": { "name": "Αποστείρωση UV" } diff --git a/custom_components/tuya_local/translations/en.json b/custom_components/tuya_local/translations/en.json index ed22e362be..bde06be9c7 100644 --- a/custom_components/tuya_local/translations/en.json +++ b/custom_components/tuya_local/translations/en.json @@ -143,13 +143,6 @@ } } } - }, - "machine_separation_status": { - "name": "Machine Separation Status", - "state": { - "off": "Normal", - "on": "Separated" - } } }, "button": { @@ -625,12 +618,12 @@ "pause": "Cooking Paused" } }, - "water_volume": { - "name": "Water Volume", + "water_level": { + "name": "Water Level", "state": { "empty": "Empty", "low": "Low", - "middle": "Middle", + "medium": "Medium", "high": "High", "full": "Full" } @@ -682,8 +675,8 @@ "uv_sterilization": { "name": "UV sterilization" }, - "electrolysis_sterilization": { - "name": "Electrolysis sterilization" + "electrolytic_sterilization": { + "name": "Electrolytic sterilization" } } } diff --git a/custom_components/tuya_local/translations/es.json b/custom_components/tuya_local/translations/es.json index 2c8400217b..d927dc3e67 100644 --- a/custom_components/tuya_local/translations/es.json +++ b/custom_components/tuya_local/translations/es.json @@ -618,6 +618,16 @@ "pause": "Pausa en la cocción" } }, + "water_level": { + "name": "Nivel de agua", + "state": { + "full": "Lleno", + "high": "Alto", + "medium": "Medio", + "low": "Bajo", + "empty": "Vacío" + } + }, "energy_produced": { "name": "Energía producida" }, @@ -662,6 +672,9 @@ "switch_x": { "name": "Interruptor {x}" }, + "electrolytic_sterilization": { + "name": "Esterilización electrolítica" + }, "uv_sterilization": { "name": "Esterilización UV" } diff --git a/custom_components/tuya_local/translations/fr.json b/custom_components/tuya_local/translations/fr.json index f88a919473..73c919e5cc 100644 --- a/custom_components/tuya_local/translations/fr.json +++ b/custom_components/tuya_local/translations/fr.json @@ -618,6 +618,16 @@ "pause": "Cuisson en pause" } }, + "water_level": { + "name": "Niveau d'eau", + "state": { + "full": "Plein", + "high": "Haut", + "medium": "Milieu", + "low": "Bas", + "empty": "Vide" + } + }, "energy_produced": { "name": "Énergie produite" }, @@ -662,6 +672,9 @@ "switch_x": { "name": "Interrupteur {x}" }, + "electrolytic_sterilization": { + "name": "Stérilisation électrolytique" + }, "uv_sterilization": { "name": "Stérilisation UV" } diff --git a/custom_components/tuya_local/translations/hu.json b/custom_components/tuya_local/translations/hu.json index 4d0341356b..ec4fc5c8bf 100644 --- a/custom_components/tuya_local/translations/hu.json +++ b/custom_components/tuya_local/translations/hu.json @@ -619,6 +619,16 @@ "pause": "Főzés szüneteltetve" } }, + "water_level": { + "name": "Vízszint", + "state": { + "full": "Teljes", + "empty": "Üres", + "medium": "Közepes", + "low": "Alacsony", + "high": "Magas" + } + }, "energy_produced": { "name": "Termelt energia" }, @@ -663,6 +673,9 @@ "switch_x": { "name": "Kapcsoló {x}" }, + "electrolytic_sterilization": { + "name": "Elektrolitikus szterilizálás" + }, "uv_sterilization": { "name": "UV sterilizálás" } diff --git a/custom_components/tuya_local/translations/id.json b/custom_components/tuya_local/translations/id.json index 1c7b7f8c67..f391e92a03 100644 --- a/custom_components/tuya_local/translations/id.json +++ b/custom_components/tuya_local/translations/id.json @@ -618,6 +618,16 @@ "pause": "Memasak dijeda" } }, + "water_level": { + "name": "Tingkat air", + "state": { + "full": "Penuh", + "high": "Tinggi", + "medium": "Sedang", + "low": "Rendah", + "empty": "Kosong" + } + }, "energy_produced": { "name": "Energi yang dihasilkan" }, @@ -662,6 +672,9 @@ "switch_x": { "name": "Saklar {x}" }, + "electrolytic_sterilization": { + "name": "Sterilisasi elektrolit" + }, "uv_sterilization": { "name": "Sterilisasi UV" } diff --git a/custom_components/tuya_local/translations/it.json b/custom_components/tuya_local/translations/it.json index d513c395d8..be575524d1 100644 --- a/custom_components/tuya_local/translations/it.json +++ b/custom_components/tuya_local/translations/it.json @@ -619,6 +619,16 @@ "pause": "Cottura in pausa" } }, + "water_level": { + "name": "Livello dell'acqua", + "state": { + "full": "Pieno", + "high": "Alto", + "medium": "Medio", + "low": "Basso", + "empty": "Vuoto" + } + }, "energy_produced": { "name": "Energia prodotta" }, @@ -663,6 +673,9 @@ "switch_x": { "name": "Interruttore {x}" }, + "electrolytic_sterilization": { + "name": "Sterilizzazione elettrolitica" + }, "uv_sterilization": { "name": "Sterilizzazione UV" } diff --git a/custom_components/tuya_local/translations/ja.json b/custom_components/tuya_local/translations/ja.json index 31b142bb35..7b6b869631 100644 --- a/custom_components/tuya_local/translations/ja.json +++ b/custom_components/tuya_local/translations/ja.json @@ -618,6 +618,16 @@ "pause": "調理一時停止" } }, + "water_level": { + "name": "水位", + "state": { + "emtpy": "空", + "medium": "中", + "low": "低い", + "high": "高い", + "full": "満杯" + } + }, "energy_produced": { "name": "発電量" }, @@ -662,6 +672,9 @@ "switch_x": { "name": "スイッチ{x}" }, + "electrolytic_sterilization": { + "name": "電解殺菌" + }, "uv_sterilization": { "name": "紫外線殺菌" } diff --git a/custom_components/tuya_local/translations/no-NB.json b/custom_components/tuya_local/translations/no-NB.json index fe79711f2d..e3b3f8d11b 100644 --- a/custom_components/tuya_local/translations/no-NB.json +++ b/custom_components/tuya_local/translations/no-NB.json @@ -619,6 +619,16 @@ "pause": "Matlaging pause" } }, + "water_level": { + "name": "Vannivå", + "state": { + "full": "Full", + "high": "Høy", + "medium": "Medium", + "low": "Lav", + "empty": "Tom" + } + }, "energy_produced": { "name": "Energi produsert" }, @@ -663,6 +673,9 @@ "switch_x": { "name": "Bryter {x}" }, + "electrolytic_sterilization": { + "name": "Elektrolytisk sterilisering" + }, "uv_sterilization": { "name": "UV-sterilisering" } diff --git a/custom_components/tuya_local/translations/pl.json b/custom_components/tuya_local/translations/pl.json index bdbb392209..c6b26e760b 100644 --- a/custom_components/tuya_local/translations/pl.json +++ b/custom_components/tuya_local/translations/pl.json @@ -619,6 +619,16 @@ "pause": "Gotowanie wstrzymane" } }, + "water_level": { + "name": "Poziom wody", + "state": { + "full": "Pełny", + "high": "Wysoki", + "medium": "Średni", + "low": "Niski", + "empty": "Pusty" + } + }, "energy_produced": { "name": "Energia wyprodukowana" }, @@ -663,6 +673,9 @@ "switch_x": { "name": "Przełącznik {x}" }, + "electrolytic_sterilization": { + "name": "Elektrolityczna sterylizacja" + }, "uv_sterilization": { "name": "Sterylizacja UV" } diff --git a/custom_components/tuya_local/translations/pt-BR.json b/custom_components/tuya_local/translations/pt-BR.json index 2da24f747a..83c31c6dd0 100644 --- a/custom_components/tuya_local/translations/pt-BR.json +++ b/custom_components/tuya_local/translations/pt-BR.json @@ -618,6 +618,16 @@ "pause": "Pausa no cozimento" } }, + "water_level": { + "name": "Nível de água", + "state": { + "full": "Cheio", + "high": "Alto", + "medium": "Médio", + "low": "Baixo", + "empty": "Vazio" + } + }, "energy_produced": { "name": "Energia produzida" }, @@ -662,6 +672,9 @@ "switch_x": { "name": "Interruptor {x}" }, + "electrolytic_sterilization": { + "name": "Esterilização eletrolítica" + }, "uv_sterilization": { "name": "Esterilização UV" } diff --git a/custom_components/tuya_local/translations/ru.json b/custom_components/tuya_local/translations/ru.json index aed006a48e..30a673a089 100644 --- a/custom_components/tuya_local/translations/ru.json +++ b/custom_components/tuya_local/translations/ru.json @@ -618,6 +618,16 @@ "pause": "Приготовление приостановлено" } }, + "water_level": { + "name": "Уровень воды", + "state": { + "full": "Полный", + "high": "Высокий", + "medium": "Средний", + "low": "Низкий", + "empty": "Пустой" + } + }, "energy_produced": { "name": "Производимая энергия" }, @@ -662,6 +672,9 @@ "switch_x": { "name": "Выключатель {x}" }, + "electrolytic_sterilization": { + "name": "Электролитическая стерилизация" + }, "uv_sterilization": { "name": "УФ-стерилизация" } diff --git a/custom_components/tuya_local/translations/uk.json b/custom_components/tuya_local/translations/uk.json index 086c05ce31..6024107712 100644 --- a/custom_components/tuya_local/translations/uk.json +++ b/custom_components/tuya_local/translations/uk.json @@ -621,6 +621,16 @@ "pause": "Приготування призупинено" } }, + "water_level": { + "name": "Рівень води", + "state": { + "full": "Повний", + "high": "Високий", + "medium": "Середній", + "low": "Низький", + "empty": "Порожній" + } + }, "energy_produced": { "name": "Вироблена енергія" }, @@ -665,6 +675,9 @@ "switch_x": { "name": "Вимикач {x}" }, + "electrolytic_sterilization": { + "name": "Електролітична стерилізація" + }, "uv_sterilization": { "name": "УФ стерилізація" } diff --git a/custom_components/tuya_local/translations/ur.json b/custom_components/tuya_local/translations/ur.json index 761b645f88..db1500c080 100644 --- a/custom_components/tuya_local/translations/ur.json +++ b/custom_components/tuya_local/translations/ur.json @@ -621,6 +621,16 @@ "pause": "پکانا معطل ہوگیا" } }, + "water_level": { + "name": "پانی کی سطح", + "state": { + "full": "مکمل", + "high": "زیادہ", + "medium": "درمیانہ", + "low": "کم", + "empty": "خالی" + } + }, "energy_produced": { "name": "پیدا کردہ بجلی" }, @@ -665,6 +675,9 @@ "switch_x": { "name": "سوئچ {x}" }, + "electrolytic_sterilization": { + "name": "الیکٹرولائٹک نس بندی" + }, "uv_sterilization": { "name": "UV نس بندی" } diff --git a/custom_components/tuya_local/translations/zh-Hans.json b/custom_components/tuya_local/translations/zh-Hans.json index 6fa0c470f4..28425c29cd 100644 --- a/custom_components/tuya_local/translations/zh-Hans.json +++ b/custom_components/tuya_local/translations/zh-Hans.json @@ -143,13 +143,6 @@ } } } - }, - "machine_separation_status": { - "name": "机器分离状态", - "state": { - "off": "正常", - "on": "已分离" - } } }, "button": { @@ -625,12 +618,12 @@ "pause": "烹饪暂停" } }, - "water_volume": { + "water_level": { "name": "水量", "state": { "empty": "空", "low": "低", - "middle": "中", + "medium": "中", "high": "高", "full": "满" } @@ -682,7 +675,7 @@ "uv_sterilization": { "name": "紫外线消毒" }, - "electrolysis_sterilization": { + "electrolytic_sterilization": { "name": "电解消毒" } } diff --git a/custom_components/tuya_local/translations/zh-Hant.json b/custom_components/tuya_local/translations/zh-Hant.json index 22bc2d36b4..7267ad9f6a 100644 --- a/custom_components/tuya_local/translations/zh-Hant.json +++ b/custom_components/tuya_local/translations/zh-Hant.json @@ -143,13 +143,6 @@ } } } - }, - "machine_separation_status": { - "name": "機器分離狀態", - "state": { - "off": "正常", - "on": "已分離" - } } }, "button": { @@ -626,12 +619,12 @@ "pause": "烹飪暫停" } }, - "water_volume": { + "water_level": { "name": "水量", "state": { "empty": "空", "low": "低", - "middle": "中", + "medium": "中", "high": "高", "full": "滿" } @@ -683,7 +676,7 @@ "uv_sterilization": { "name": "紫外線消毒" }, - "electrolysis_sterilization": { + "electrolytic_sterilization": { "name": "電解消毒" } }