aboutsummaryrefslogtreecommitdiff
path: root/custom_components
diff options
context:
space:
mode:
Diffstat (limited to 'custom_components')
-rw-r--r--custom_components/hon/climate.py127
-rw-r--r--custom_components/hon/manifest.json4
-rw-r--r--custom_components/hon/translations/cs.json61
-rw-r--r--custom_components/hon/translations/de.json61
-rw-r--r--custom_components/hon/translations/el.json61
-rw-r--r--custom_components/hon/translations/en.json62
-rw-r--r--custom_components/hon/translations/es.json61
-rw-r--r--custom_components/hon/translations/fr.json61
-rw-r--r--custom_components/hon/translations/he.json13
-rw-r--r--custom_components/hon/translations/hr.json61
-rw-r--r--custom_components/hon/translations/it.json61
-rw-r--r--custom_components/hon/translations/nl.json61
-rw-r--r--custom_components/hon/translations/pl.json61
-rw-r--r--custom_components/hon/translations/pt.json61
-rw-r--r--custom_components/hon/translations/ro.json61
-rw-r--r--custom_components/hon/translations/ru.json61
-rw-r--r--custom_components/hon/translations/sk.json61
-rw-r--r--custom_components/hon/translations/sl.json61
-rw-r--r--custom_components/hon/translations/sr.json61
-rw-r--r--custom_components/hon/translations/tr.json61
-rw-r--r--custom_components/hon/translations/zh.json61
21 files changed, 1200 insertions, 43 deletions
diff --git a/custom_components/hon/climate.py b/custom_components/hon/climate.py
index 9691633..d8d6f99 100644
--- a/custom_components/hon/climate.py
+++ b/custom_components/hon/climate.py
@@ -1,6 +1,8 @@
1import logging 1import logging
2from dataclasses import dataclass 2from dataclasses import dataclass
3 3
4from pyhon.appliance import HonAppliance
5
4from homeassistant.components.climate import ( 6from homeassistant.components.climate import (
5 ClimateEntity, 7 ClimateEntity,
6 ClimateEntityDescription, 8 ClimateEntityDescription,
@@ -17,13 +19,9 @@ from homeassistant.components.climate.const import (
17from homeassistant.config_entries import ConfigEntry 19from homeassistant.config_entries import ConfigEntry
18from homeassistant.const import ( 20from homeassistant.const import (
19 ATTR_TEMPERATURE, 21 ATTR_TEMPERATURE,
20 PRECISION_WHOLE,
21 TEMP_CELSIUS, 22 TEMP_CELSIUS,
22) 23)
23from homeassistant.core import callback 24from homeassistant.core import callback
24from pyhon import helper
25from pyhon.appliance import HonAppliance
26
27from .const import HON_HVAC_MODE, HON_FAN, HON_HVAC_PROGRAM, DOMAIN 25from .const import HON_HVAC_MODE, HON_FAN, HON_HVAC_PROGRAM, DOMAIN
28from .hon import HonEntity 26from .hon import HonEntity
29 27
@@ -36,8 +34,8 @@ class HonACClimateEntityDescription(ClimateEntityDescription):
36 34
37 35
38@dataclass 36@dataclass
39class HonREFClimateEntityDescription(ClimateEntityDescription): 37class HonClimateEntityDescription(ClimateEntityDescription):
40 pass 38 mode: HVACMode = "auto"
41 39
42 40
43CLIMATES = { 41CLIMATES = {
@@ -50,19 +48,30 @@ CLIMATES = {
50 ), 48 ),
51 ), 49 ),
52 "REF": ( 50 "REF": (
53 HonREFClimateEntityDescription( 51 HonClimateEntityDescription(
54 key="settings.tempSelZ1", 52 key="settings.tempSelZ1",
53 mode=HVACMode.COOL,
55 name="Fridge", 54 name="Fridge",
56 icon="mdi:thermometer", 55 icon="mdi:thermometer",
57 translation_key="fridge", 56 translation_key="fridge",
58 ), 57 ),
59 HonREFClimateEntityDescription( 58 HonClimateEntityDescription(
60 key="settings.tempSelZ2", 59 key="settings.tempSelZ2",
60 mode=HVACMode.COOL,
61 name="Freezer", 61 name="Freezer",
62 icon="mdi:snowflake-thermometer", 62 icon="mdi:snowflake-thermometer",
63 translation_key="freezer", 63 translation_key="freezer",
64 ), 64 ),
65 ), 65 ),
66 "OV": (
67 HonClimateEntityDescription(
68 key="settings.tempSel",
69 mode=HVACMode.HEAT,
70 name="Oven",
71 icon="mdi:thermometer",
72 translation_key="oven",
73 ),
74 ),
66} 75}
67 76
68 77
@@ -74,10 +83,10 @@ async def async_setup_entry(hass, entry: ConfigEntry, async_add_entities) -> Non
74 if description.key not in list(device.commands): 83 if description.key not in list(device.commands):
75 continue 84 continue
76 entity = HonACClimateEntity(hass, entry, device, description) 85 entity = HonACClimateEntity(hass, entry, device, description)
77 elif isinstance(description, HonREFClimateEntityDescription): 86 elif isinstance(description, HonClimateEntityDescription):
78 if description.key not in device.available_settings: 87 if description.key not in device.available_settings:
79 continue 88 continue
80 entity = HonREFClimateEntity(hass, entry, device, description) 89 entity = HonClimateEntity(hass, entry, device, description)
81 else: 90 else:
82 continue 91 continue
83 await entity.coordinator.async_config_entry_first_refresh() 92 await entity.coordinator.async_config_entry_first_refresh()
@@ -90,7 +99,7 @@ class HonACClimateEntity(HonEntity, ClimateEntity):
90 super().__init__(hass, entry, device, description) 99 super().__init__(hass, entry, device, description)
91 100
92 self._attr_temperature_unit = TEMP_CELSIUS 101 self._attr_temperature_unit = TEMP_CELSIUS
93 self._attr_target_temperature_step = PRECISION_WHOLE 102 self._attr_target_temperature_step = device.settings["settings.tempSel"].step
94 self._attr_max_temp = device.settings["settings.tempSel"].max 103 self._attr_max_temp = device.settings["settings.tempSel"].max
95 self._attr_min_temp = device.settings["settings.tempSel"].min 104 self._attr_min_temp = device.settings["settings.tempSel"].min
96 105
@@ -114,11 +123,14 @@ class HonACClimateEntity(HonEntity, ClimateEntity):
114 123
115 self._handle_coordinator_update(update=False) 124 self._handle_coordinator_update(update=False)
116 125
117 async def async_set_hvac_mode(self, hvac_mode): 126 @property
127 def hvac_mode(self) -> HVACMode | str | None:
118 if self._device.get("onOffStatus") == "0": 128 if self._device.get("onOffStatus") == "0":
119 self._attr_hvac_mode = HVACMode.OFF 129 return HVACMode.OFF
120 else: 130 else:
121 self._attr_hvac_mode = HON_HVAC_MODE[self._device.get("machMode")] 131 return HON_HVAC_MODE[self._device.get("machMode")]
132
133 async def async_set_hvac_mode(self, hvac_mode):
122 if hvac_mode == HVACMode.OFF: 134 if hvac_mode == HVACMode.OFF:
123 await self._device.commands["stopProgram"].send() 135 await self._device.commands["stopProgram"].send()
124 else: 136 else:
@@ -185,29 +197,38 @@ class HonACClimateEntity(HonEntity, ClimateEntity):
185 self.async_write_ha_state() 197 self.async_write_ha_state()
186 198
187 199
188class HonREFClimateEntity(HonEntity, ClimateEntity): 200class HonClimateEntity(HonEntity, ClimateEntity):
201 entity_description = HonClimateEntityDescription
202
189 def __init__(self, hass, entry, device: HonAppliance, description) -> None: 203 def __init__(self, hass, entry, device: HonAppliance, description) -> None:
190 super().__init__(hass, entry, device, description) 204 super().__init__(hass, entry, device, description)
191 205
192 self._attr_temperature_unit = TEMP_CELSIUS 206 self._attr_temperature_unit = TEMP_CELSIUS
193 self._attr_target_temperature_step = PRECISION_WHOLE 207 self._set_temperature_bound()
194 self._attr_max_temp = device.settings[description.key].max
195 self._attr_min_temp = device.settings[description.key].min
196 208
197 self._attr_hvac_modes = [HVACMode.COOL]
198 self._attr_supported_features = ( 209 self._attr_supported_features = (
199 ClimateEntityFeature.TARGET_TEMPERATURE | ClimateEntityFeature.PRESET_MODE 210 ClimateEntityFeature.TARGET_TEMPERATURE | ClimateEntityFeature.PRESET_MODE
200 ) 211 )
201 212
202 self._handle_coordinator_update(update=False) 213 self._attr_hvac_modes = [description.mode]
214 if device.get("onOffStatus"):
215 self._attr_hvac_modes += [HVACMode.OFF]
216 modes = []
217 else:
218 modes = ["no_mode"]
203 219
204 modes = ["no_mode"]
205 for mode, data in device.commands["startProgram"].categories.items(): 220 for mode, data in device.commands["startProgram"].categories.items():
221 if mode not in data.parameters["program"].values:
222 continue
206 if zone := data.parameters.get("zone"): 223 if zone := data.parameters.get("zone"):
207 if self.entity_description.name.lower() in zone.values: 224 if self.entity_description.name.lower() in zone.values:
208 modes.append(mode) 225 modes.append(mode)
226 else:
227 modes.append(mode)
209 self._attr_preset_modes = modes 228 self._attr_preset_modes = modes
210 229
230 self._handle_coordinator_update(update=False)
231
211 @property 232 @property
212 def target_temperature(self) -> int | None: 233 def target_temperature(self) -> int | None:
213 """Return the temperature we try to reach.""" 234 """Return the temperature we try to reach."""
@@ -227,34 +248,58 @@ class HonREFClimateEntity(HonEntity, ClimateEntity):
227 self.async_write_ha_state() 248 self.async_write_ha_state()
228 249
229 @property 250 @property
251 def hvac_mode(self) -> HVACMode | str | None:
252 if self._device.get("onOffStatus") == "0":
253 return HVACMode.OFF
254 else:
255 return self.entity_description.mode
256
257 async def async_set_hvac_mode(self, hvac_mode):
258 if len(self.hvac_modes) <= 1:
259 return
260 if hvac_mode == HVACMode.OFF:
261 await self._device.commands["stopProgram"].send()
262 else:
263 await self._device.commands["startProgram"].send()
264 self._attr_hvac_mode = hvac_mode
265 self.async_write_ha_state()
266
267 @property
230 def preset_mode(self) -> str | None: 268 def preset_mode(self) -> str | None:
231 """Return the current Preset for this channel.""" 269 """Return the current Preset for this channel."""
232 return self._device.get(f"mode{self.entity_description.key[-2:]}", "no_mode") 270 if self._device.get("onOffStatus") is not None:
271 return self._device.get("programName", "")
272 else:
273 return self._device.get(
274 f"mode{self.entity_description.key[-2:]}", "no_mode"
275 )
233 276
234 async def async_set_preset_mode(self, preset_mode: str) -> None: 277 async def async_set_preset_mode(self, preset_mode: str) -> None:
235 """Set the new preset mode.""" 278 """Set the new preset mode."""
236 if preset_mode == "no_mode": 279 command = "stopProgram" if preset_mode == "no_mode" else "startProgram"
237 self._device.sync_command("stopProgram", "settings") 280 if program := self._device.settings.get(f"{command}.program"):
238 await self.coordinator.async_refresh() 281 program.value = preset_mode
239 await self._device.commands["stopProgram"].send() 282 if zone := self._device.settings.get(f"{command}.zone"):
240 else: 283 zone.value = self.entity_description.name.lower()
241 self._device.settings["startProgram.program"].value = preset_mode 284 self._device.sync_command(command, "settings")
242 self._device.settings[ 285 self._set_temperature_bound()
243 "startProgram.zone" 286 await self.coordinator.async_refresh()
244 ].value = self.entity_description.name.lower() 287 await self._device.commands[command].send()
245 self._device.sync_command("startProgram", "settings") 288 self._attr_preset_mode = preset_mode
246 await self.coordinator.async_refresh()
247 await self._device.commands["startProgram"].send()
248 self.async_write_ha_state() 289 self.async_write_ha_state()
249 290
291 def _set_temperature_bound(self):
292 self._attr_target_temperature_step = self._device.settings[
293 self.entity_description.key
294 ].step
295 self._attr_max_temp = self._device.settings[self.entity_description.key].max
296 self._attr_min_temp = self._device.settings[self.entity_description.key].min
297
250 @callback 298 @callback
251 def _handle_coordinator_update(self, update=True) -> None: 299 def _handle_coordinator_update(self, update=True) -> None:
252 self._attr_target_temperature = int( 300 self._attr_target_temperature = self.target_temperature
253 float(self._device.get(self.entity_description.key)) 301 self._attr_current_temperature = self.current_temperature
254 ) 302 self._attr_hvac_mode = self.hvac_mode
255 temp_key = self.entity_description.key.split(".")[-1].replace("Sel", "") 303 self._attr_preset_mode = self.preset_mode
256 self._attr_current_temperature = int(self._device.get(temp_key))
257
258 self._attr_hvac_mode = HVACMode.COOL
259 if update: 304 if update:
260 self.async_write_ha_state() 305 self.async_write_ha_state()
diff --git a/custom_components/hon/manifest.json b/custom_components/hon/manifest.json
index ead2196..23f62da 100644
--- a/custom_components/hon/manifest.json
+++ b/custom_components/hon/manifest.json
@@ -9,7 +9,7 @@
9 "iot_class": "cloud_polling", 9 "iot_class": "cloud_polling",
10 "issue_tracker": "https://github.com/Andre0512/hon/issues", 10 "issue_tracker": "https://github.com/Andre0512/hon/issues",
11 "requirements": [ 11 "requirements": [
12 "pyhOn==0.11.2" 12 "pyhOn==0.11.3"
13 ], 13 ],
14 "version": "0.8.0-beta.6" 14 "version": "0.8.0-beta.7"
15} 15}
diff --git a/custom_components/hon/translations/cs.json b/custom_components/hon/translations/cs.json
index a1bffee..8fba491 100644
--- a/custom_components/hon/translations/cs.json
+++ b/custom_components/hon/translations/cs.json
@@ -1357,6 +1357,67 @@
1357 } 1357 }
1358 } 1358 }
1359 } 1359 }
1360 },
1361 "oven": {
1362 "name": "Trouba",
1363 "state_attributes": {
1364 "preset_mode": {
1365 "name": "Programy",
1366 "state": {
1367 "bakery": "Těstoviny a pečivo",
1368 "bakery_steam": "Pára v troubě",
1369 "bottom_heating": "Spodní ohřev",
1370 "bottom_heating_fan": "Spodní ohřev + ventilátor",
1371 "bread": "Chléb",
1372 "bread_steam": "Chléb pečený v páře",
1373 "combi": "Combi",
1374 "convection_fan": "Statický + ventilátor",
1375 "convection_fan_turnspit": "Konvekce + ventilátor + rožeň",
1376 "conventional": "Statický",
1377 "conventional_turnspit": "Konvekce + rožeň",
1378 "defrost": "Rozmrazování",
1379 "descaling": "Odstraňování vodního kamene",
1380 "fish": "Ryby",
1381 "fish_steam": "Ryby v páře",
1382 "grill_cata": "Gril",
1383 "grill_fan_cata": "Ventilátor grilu",
1384 "grill_fan_pyro": "Gril + ventilátor",
1385 "grill_pyro": "Gril",
1386 "h20_clean": "H2O-Clean",
1387 "iot_bread": "Chléb",
1388 "iot_h20_clean": "h2O clean",
1389 "leavening": "Kynutí",
1390 "low_temp_cooking": "Příprava při nízkých teplotách",
1391 "low_temp_cooking_fish": "Příprava při nízkých teplotách – ryby",
1392 "low_temp_cooking_fish_steam": "Příprava při nízkých teplotách – ryby v páře",
1393 "low_temp_cooking_meat": "Příprava při nízkých teplotách – maso",
1394 "low_temp_cooking_meat_steam": "Příprava při nízkých teplotách - dušené maso",
1395 "low_temp_cooking_steam": "Příprava v páře při nízkých teplotách",
1396 "meat": "Maso",
1397 "meat_steam": "Maso v páře",
1398 "multi_level": "Víceúrovňové",
1399 "paella": "Paella",
1400 "pasta_and_bakery": "Těstoviny a pečivo",
1401 "pizza": "Pizza",
1402 "pyrolysis": "Pyrolýza",
1403 "pyrolysis_plus": "Pyrolýza +",
1404 "red_meat": "Tmavé maso",
1405 "red_meat_steam": "Červené maso vařené v páře",
1406 "regenerate": "Regenerace",
1407 "soft_plus": "Soft +",
1408 "super_grill": "Super gril",
1409 "tailor_bake": "Tailor bake",
1410 "tailor_bake_cata": "Tailor Bake",
1411 "tailor_bake_pyro": "Tailor Bake",
1412 "vegetables": "Zelenina",
1413 "vegetables_cata": "Zelenina",
1414 "vegetables_pyro": "Zelenina",
1415 "water_discharge": "Vypouštění vody",
1416 "white_meat": "Bílé maso",
1417 "white_meat_steam": "Bílé maso vařené v páře"
1418 }
1419 }
1420 }
1360 } 1421 }
1361 } 1422 }
1362 }, 1423 },
diff --git a/custom_components/hon/translations/de.json b/custom_components/hon/translations/de.json
index 8384518..766ad3b 100644
--- a/custom_components/hon/translations/de.json
+++ b/custom_components/hon/translations/de.json
@@ -1357,6 +1357,67 @@
1357 } 1357 }
1358 } 1358 }
1359 } 1359 }
1360 },
1361 "oven": {
1362 "name": "Ofen",
1363 "state_attributes": {
1364 "preset_mode": {
1365 "name": "Programme",
1366 "state": {
1367 "bakery": "Teigwaren und Brot",
1368 "bakery_steam": "Dampf im Backofen",
1369 "bottom_heating": "Unterhitze",
1370 "bottom_heating_fan": "Unterhitze + Umluft",
1371 "bread": "Brot",
1372 "bread_steam": "Mit Dampf gebackenes Brot",
1373 "combi": "Combi",
1374 "convection_fan": "Umluft",
1375 "convection_fan_turnspit": "Heißluft + Drehspieß",
1376 "conventional": "Ober-Unterhitze",
1377 "conventional_turnspit": "Ober-&Unterhitze + Bratspieß",
1378 "defrost": "Auftauen",
1379 "descaling": "Entkalkung",
1380 "fish": "Fisch",
1381 "fish_steam": "Gedünsteter Fisch",
1382 "grill_cata": "Grill",
1383 "grill_fan_cata": "Grill Umluft",
1384 "grill_fan_pyro": "Grill + Umluft",
1385 "grill_pyro": "Grill",
1386 "h20_clean": "H2O-Clean",
1387 "iot_bread": "Brot",
1388 "iot_h20_clean": "h2O clean",
1389 "leavening": "Aufgehen",
1390 "low_temp_cooking": "Garen bei niedriger Temperatur",
1391 "low_temp_cooking_fish": "Garen bei niedriger Temperatur - Fisch",
1392 "low_temp_cooking_fish_steam": "Niedertemperaturgaren - Gedünsteter Fisch",
1393 "low_temp_cooking_meat": "Garen bei niedriger Temperatur - Fleisch",
1394 "low_temp_cooking_meat_steam": "Niedertemperaturgaren - Gedämpftes Fleisch",
1395 "low_temp_cooking_steam": "Niedertemperatur-Dampfgaren",
1396 "meat": "Fleisch",
1397 "meat_steam": "Fleisch Dampf",
1398 "multi_level": "Multi-Level",
1399 "paella": "Paella",
1400 "pasta_and_bakery": "Teigwaren und Brot",
1401 "pizza": "Pizza",
1402 "pyrolysis": "Pyrolyse",
1403 "pyrolysis_plus": "Pyrolyse +",
1404 "red_meat": "Rotes Fleisch",
1405 "red_meat_steam": "Gedünstetes rotes Fleisch",
1406 "regenerate": "Regenerieren",
1407 "soft_plus": "Soft+",
1408 "super_grill": "Super Grill",
1409 "tailor_bake": "Tailor bake",
1410 "tailor_bake_cata": "Tailor Bake",
1411 "tailor_bake_pyro": "Tailor Bake",
1412 "vegetables": "Gemüse",
1413 "vegetables_cata": "Gemüse",
1414 "vegetables_pyro": "Gemüse",
1415 "water_discharge": "Wasserabfluss",
1416 "white_meat": "Weißes Fleisch",
1417 "white_meat_steam": "Gedämpftes weißes Fleisch"
1418 }
1419 }
1420 }
1360 } 1421 }
1361 } 1422 }
1362 }, 1423 },
diff --git a/custom_components/hon/translations/el.json b/custom_components/hon/translations/el.json
index 679e40f..9b6ae68 100644
--- a/custom_components/hon/translations/el.json
+++ b/custom_components/hon/translations/el.json
@@ -1357,6 +1357,67 @@
1357 } 1357 }
1358 } 1358 }
1359 } 1359 }
1360 },
1361 "oven": {
1362 "name": "Φούρνος",
1363 "state_attributes": {
1364 "preset_mode": {
1365 "name": "Προγράμματα",
1366 "state": {
1367 "bakery": "Ζυμαρικά και αρτοποιήματα",
1368 "bakery_steam": "Ατμός φούρνου",
1369 "bottom_heating": "Κάτω στοιχείο",
1370 "bottom_heating_fan": "Κάτω στοιχείο + ανεμιστήρας",
1371 "bread": "Ψωμί",
1372 "bread_steam": "Ψωμί ατμού",
1373 "combi": "Combi",
1374 "convection_fan": "Θερμοσ αερασ",
1375 "convection_fan_turnspit": "Θερμός αέρας + Ανεμιστήρας + Σούβλα",
1376 "conventional": "Ανω - κατω θερμανση",
1377 "conventional_turnspit": "Θερμός αέρας + Σούβλα",
1378 "defrost": "Απόψυξη",
1379 "descaling": "Αφαλάτωση",
1380 "fish": "Ψάρια",
1381 "fish_steam": "Ψάρια στον ατμό",
1382 "grill_cata": "Γκριλ",
1383 "grill_fan_cata": "Ανεμιστήρας γκριλ",
1384 "grill_fan_pyro": "Γκριλ + ανεμιστήρας",
1385 "grill_pyro": "Γκριλ",
1386 "h20_clean": "H2O-Clean",
1387 "iot_bread": "Ψωμί",
1388 "iot_h20_clean": "h2O clean",
1389 "leavening": "Ζυμωση",
1390 "low_temp_cooking": "Μαγείρεμα σε χαμηλή θερμοκρασία",
1391 "low_temp_cooking_fish": "Μαγείρεμα σε χαμηλή θερμοκρασία - Ψάρι",
1392 "low_temp_cooking_fish_steam": "Μαγείρεμα σε χαμηλή θερμοκρασία - Ψάρια στον ατμό",
1393 "low_temp_cooking_meat": "Μαγείρεμα σε χαμηλή θερμοκρασία - Κρέας",
1394 "low_temp_cooking_meat_steam": "Μαγείρεμα σε χαμηλή θερμοκρασία - Κρέας στον ατμό",
1395 "low_temp_cooking_steam": "Μαγείρεμα με ατμό σε χαμηλή θερμοκρασία",
1396 "meat": "Κρέας",
1397 "meat_steam": "Κρέας στον ατμό",
1398 "multi_level": "Πολλαπλων Επιπεδων",
1399 "paella": "Paella",
1400 "pasta_and_bakery": "Ζυμαρικά και αρτοποιήματα",
1401 "pizza": "Pizza",
1402 "pyrolysis": "Πυρόλυση",
1403 "pyrolysis_plus": "Πυρόλυση +",
1404 "red_meat": "Κόκκινο κρέας",
1405 "red_meat_steam": "Κόκκινο κρέας στον ατμό",
1406 "regenerate": "Αναζωογόνηση",
1407 "soft_plus": "Μαλακό +",
1408 "super_grill": "Σούπερ γκριλ",
1409 "tailor_bake": "Tailor bake",
1410 "tailor_bake_cata": "Tailor Bake",
1411 "tailor_bake_pyro": "Tailor Bake",
1412 "vegetables": "Λαχανικά",
1413 "vegetables_cata": "Λαχανικά",
1414 "vegetables_pyro": "Λαχανικά",
1415 "water_discharge": "Απόρριψη νερού",
1416 "white_meat": "Λευκό κρέας",
1417 "white_meat_steam": "Λευκό κρέας στον ατμό"
1418 }
1419 }
1420 }
1360 } 1421 }
1361 } 1422 }
1362 }, 1423 },
diff --git a/custom_components/hon/translations/en.json b/custom_components/hon/translations/en.json
index 9e73857..40d3135 100644
--- a/custom_components/hon/translations/en.json
+++ b/custom_components/hon/translations/en.json
@@ -1421,6 +1421,68 @@
1421 } 1421 }
1422 } 1422 }
1423 } 1423 }
1424 },
1425 "oven": {
1426 "name": "Oven",
1427 "state_attributes": {
1428 "preset_mode": {
1429 "name": "Programs",
1430 "state": {
1431 "bakery": "Pasta and Bakery",
1432 "bakery_steam": "Steam oven",
1433 "bottom_heating": "Bottom Heating",
1434 "bottom_heating_fan": "Bottom Heating + Fan",
1435 "bread": "Bread",
1436 "bread_steam": "Steam baked bread",
1437 "combi": "Combi",
1438 "convection_fan": "Convection + Fan",
1439 "convection_fan_turnspit": "Convection + Fan + Turnspit",
1440 "conventional": "Conventional",
1441 "conventional_turnspit": "Convection + Turnspit",
1442 "defrost": "Defrosting",
1443 "descaling": "Descaling",
1444 "fish": "Fish",
1445 "fish_steam": "Steamed fish",
1446 "grill_cata": "Grill",
1447 "grill_fan_cata": "Grill fan",
1448 "grill_fan_pyro": "Grill + Fan",
1449 "grill_pyro": "Grill",
1450 "h20_clean": "H2O-Clean",
1451 "iot_bread": "Bread",
1452 "iot_h20_clean": "h2O clean",
1453 "leavening": "Leavening",
1454 "light_fan\n": "Light Fan",
1455 "low_temp_cooking": "Low Temperature Cooking",
1456 "low_temp_cooking_fish": "Low Temperature Cooking - Fish",
1457 "low_temp_cooking_fish_steam": "Low Temperature Cooking - Steamed fish",
1458 "low_temp_cooking_meat": "Low Temperature Cooking - Meat",
1459 "low_temp_cooking_meat_steam": "Low Temperature Cooking - Steamed meat",
1460 "low_temp_cooking_steam": "Low Temperature Steam Cooking",
1461 "meat": "Meat",
1462 "meat_steam": "Steamed meat",
1463 "multi_level": "Multi-Level",
1464 "paella": "Paella",
1465 "pasta_and_bakery": "Pasta and Bakery",
1466 "pizza": "Pizza",
1467 "pyrolysis": "Pyrolysis",
1468 "pyrolysis_plus": "Pyrolysis +",
1469 "red_meat": "Red Meat",
1470 "red_meat_steam": "Steamed red meat",
1471 "regenerate": "Regenerate",
1472 "soft_plus": "Soft+",
1473 "super_grill": "Super Grill",
1474 "tailor_bake": "Tailor bake",
1475 "tailor_bake_cata": "Tailor Bake",
1476 "tailor_bake_pyro": "Tailor Bake",
1477 "vegetables": "Vegetables",
1478 "vegetables_cata": "Vegetables",
1479 "vegetables_pyro": "Vegetables",
1480 "water_discharge": "Water Discharge",
1481 "white_meat": "White Meat",
1482 "white_meat_steam": "Steamed white meat"
1483 }
1484 }
1485 }
1424 } 1486 }
1425 } 1487 }
1426 } 1488 }
diff --git a/custom_components/hon/translations/es.json b/custom_components/hon/translations/es.json
index 3fd9436..1627934 100644
--- a/custom_components/hon/translations/es.json
+++ b/custom_components/hon/translations/es.json
@@ -1357,6 +1357,67 @@
1357 } 1357 }
1358 } 1358 }
1359 } 1359 }
1360 },
1361 "oven": {
1362 "name": "Horno",
1363 "state_attributes": {
1364 "preset_mode": {
1365 "name": "Programas",
1366 "state": {
1367 "bakery": "Pasta y Panadería",
1368 "bakery_steam": "Oven steam",
1369 "bottom_heating": "Calentamiento Inferior",
1370 "bottom_heating_fan": "Calentamiento Inferior + Ventilador",
1371 "bread": "Pan",
1372 "bread_steam": "Pan al vapor",
1373 "combi": "Combi",
1374 "convection_fan": "Convección + Ventilador",
1375 "convection_fan_turnspit": "Asador giratorio convencional ventilada",
1376 "conventional": "Convección",
1377 "conventional_turnspit": "Asador giratorio convencional",
1378 "defrost": "Descongelación",
1379 "descaling": "Descalcificación",
1380 "fish": "Pescado",
1381 "fish_steam": "Pescado al vapor",
1382 "grill_cata": "Grill",
1383 "grill_fan_cata": "Grill y ventilador",
1384 "grill_fan_pyro": "Grill + Ventilador",
1385 "grill_pyro": "Grill",
1386 "h20_clean": "H2O-Clean",
1387 "iot_bread": "Pan",
1388 "iot_h20_clean": "h2O clean",
1389 "leavening": "Fermentación",
1390 "low_temp_cooking": "Cocción a baja temperatura",
1391 "low_temp_cooking_fish": "Cocción a baja temperatura Pescado",
1392 "low_temp_cooking_fish_steam": "Cocción a baja temperatura Pescado",
1393 "low_temp_cooking_meat": "Cocción a baja temperatura Carne",
1394 "low_temp_cooking_meat_steam": "Cocción a baja temperatura Carne al vapor",
1395 "low_temp_cooking_steam": "Cocción a baja temperatura al vapor",
1396 "meat": "Carne",
1397 "meat_steam": "Meat steam",
1398 "multi_level": "Múltiples niveles",
1399 "paella": "Paella",
1400 "pasta_and_bakery": "Pasta y Panadería",
1401 "pizza": "Pizza",
1402 "pyrolysis": "Pirólisis",
1403 "pyrolysis_plus": "Pirólisis +",
1404 "red_meat": "Carne roja",
1405 "red_meat_steam": "Carne roja al vapor",
1406 "regenerate": "Regenerar",
1407 "soft_plus": "Soft+",
1408 "super_grill": "Super Grill",
1409 "tailor_bake": "Tailor bake",
1410 "tailor_bake_cata": "Tailor Bake",
1411 "tailor_bake_pyro": "Tailor Bake",
1412 "vegetables": "Verduras",
1413 "vegetables_cata": "Verduras",
1414 "vegetables_pyro": "Verdura",
1415 "water_discharge": "Descarga de agua",
1416 "white_meat": "Carne blanca",
1417 "white_meat_steam": "Carne blanca al vapor"
1418 }
1419 }
1420 }
1360 } 1421 }
1361 } 1422 }
1362 }, 1423 },
diff --git a/custom_components/hon/translations/fr.json b/custom_components/hon/translations/fr.json
index e9a6d70..295e444 100644
--- a/custom_components/hon/translations/fr.json
+++ b/custom_components/hon/translations/fr.json
@@ -1357,6 +1357,67 @@
1357 } 1357 }
1358 } 1358 }
1359 } 1359 }
1360 },
1361 "oven": {
1362 "name": "Four",
1363 "state_attributes": {
1364 "preset_mode": {
1365 "name": "Programmes",
1366 "state": {
1367 "bakery": "Pâtes et pains",
1368 "bakery_steam": "Four à vapeur",
1369 "bottom_heating": "Sole",
1370 "bottom_heating_fan": "Sole brassée",
1371 "bread": "Pain",
1372 "bread_steam": "Pain àla vapeur",
1373 "combi": "Combi",
1374 "convection_fan": "Chaleur tournante",
1375 "convection_fan_turnspit": "Tournebrocheà convection ventilée",
1376 "conventional": "Convection naturelle",
1377 "conventional_turnspit": "Tournebroche conventionnel",
1378 "defrost": "Décongélation",
1379 "descaling": "Détartrage",
1380 "fish": "Poisson",
1381 "fish_steam": "Poisson à la vapeur",
1382 "grill_cata": "Gril",
1383 "grill_fan_cata": "Turbogril",
1384 "grill_fan_pyro": "Turbogril",
1385 "grill_pyro": "Gril",
1386 "h20_clean": "H2O-Clean",
1387 "iot_bread": "Pain",
1388 "iot_h20_clean": "h2O clean",
1389 "leavening": "Étuve",
1390 "low_temp_cooking": "Cuisson à basse température",
1391 "low_temp_cooking_fish": "Cuisson à basse température Poisson",
1392 "low_temp_cooking_fish_steam": "Cuisson à basse température Poisson à la vapeur",
1393 "low_temp_cooking_meat": "Cuisson à basse température Viande",
1394 "low_temp_cooking_meat_steam": "Cuisson à basse température Viande à la vapeur",
1395 "low_temp_cooking_steam": "Cuisson à basse température à la vapeur",
1396 "meat": "Viande",
1397 "meat_steam": "Viande à la vapeur",
1398 "multi_level": "Chaleur pulsée",
1399 "paella": "Paella",
1400 "pasta_and_bakery": "Pâtes et pains",
1401 "pizza": "Pizza",
1402 "pyrolysis": "Pyrolyse",
1403 "pyrolysis_plus": "Pyrolyse +",
1404 "red_meat": "Viande rouge",
1405 "red_meat_steam": "Viande rouge à la vapeur",
1406 "regenerate": "Régénérer",
1407 "soft_plus": "Soft+",
1408 "super_grill": "Super Gril",
1409 "tailor_bake": "Tailor bake",
1410 "tailor_bake_cata": "Tailor Bake",
1411 "tailor_bake_pyro": "Tailor Bake",
1412 "vegetables": "Légumes",
1413 "vegetables_cata": "Légumes",
1414 "vegetables_pyro": "Légumes",
1415 "water_discharge": "Décharge d'eau",
1416 "white_meat": "Viande blanche",
1417 "white_meat_steam": "Viande blanche à la vapeur"
1418 }
1419 }
1420 }
1360 } 1421 }
1361 } 1422 }
1362 }, 1423 },
diff --git a/custom_components/hon/translations/he.json b/custom_components/hon/translations/he.json
index 57754e5..482e079 100644
--- a/custom_components/hon/translations/he.json
+++ b/custom_components/hon/translations/he.json
@@ -805,6 +805,19 @@
805 } 805 }
806 } 806 }
807 } 807 }
808 },
809 "oven": {
810 "name": "Oven",
811 "state_attributes": {
812 "preset_mode": {
813 "name": "Programs",
814 "state": {
815 "iot_h20_clean": "h2O clean",
816 "pizza": "Pizza",
817 "tailor_bake": "Tailor bake"
818 }
819 }
820 }
808 } 821 }
809 } 822 }
810 }, 823 },
diff --git a/custom_components/hon/translations/hr.json b/custom_components/hon/translations/hr.json
index 21f0ee6..c8fb4bb 100644
--- a/custom_components/hon/translations/hr.json
+++ b/custom_components/hon/translations/hr.json
@@ -1357,6 +1357,67 @@
1357 } 1357 }
1358 } 1358 }
1359 } 1359 }
1360 },
1361 "oven": {
1362 "name": "Pećnica",
1363 "state_attributes": {
1364 "preset_mode": {
1365 "name": "Programi",
1366 "state": {
1367 "bakery": "Tjestenina i tijesta",
1368 "bakery_steam": "Para u pećnici",
1369 "bottom_heating": "Donji grijač",
1370 "bottom_heating_fan": "Donji grijač + Ventilator",
1371 "bread": "Kruh",
1372 "bread_steam": "Kruh pečen na pari",
1373 "combi": "Combi",
1374 "convection_fan": "Konvekcija + Ventilator",
1375 "convection_fan_turnspit": "Konvekcija + ventilator + ražanj",
1376 "conventional": "Konvekcijska",
1377 "conventional_turnspit": "Konvekcija + ražanj",
1378 "defrost": "Odmrzavanje",
1379 "descaling": "Uklanjanje kamenca",
1380 "fish": "Riba",
1381 "fish_steam": "Riba na pari",
1382 "grill_cata": "Pečenje",
1383 "grill_fan_cata": "Ventilator za pečenje",
1384 "grill_fan_pyro": "Grijač + ventilator",
1385 "grill_pyro": "Grijač",
1386 "h20_clean": "H2O-Clean",
1387 "iot_bread": "Kruh",
1388 "iot_h20_clean": "h2O clean",
1389 "leavening": "Dizanje tijesta",
1390 "low_temp_cooking": "Kuhanje na niskoj temperaturi",
1391 "low_temp_cooking_fish": "Kuhanje na niskoj temperaturi - riba",
1392 "low_temp_cooking_fish_steam": "Kuhanje na niskoj temperaturi - riba na pari",
1393 "low_temp_cooking_meat": "Kuhanje na niskoj temperaturi - meso",
1394 "low_temp_cooking_meat_steam": "Kuhanje na niskoj temperaturi - meso na pari",
1395 "low_temp_cooking_steam": "Kuhanje na pari i na niskoj temperaturi",
1396 "meat": "Meso",
1397 "meat_steam": "Meso na pari",
1398 "multi_level": "Više razina",
1399 "paella": "Paella",
1400 "pasta_and_bakery": "Tjestenina i tijesta",
1401 "pizza": "Pizza",
1402 "pyrolysis": "Piroliza",
1403 "pyrolysis_plus": "Piroliza +",
1404 "red_meat": "Crveno meso",
1405 "red_meat_steam": "Kuhano crveno meso",
1406 "regenerate": "Regeneracija",
1407 "soft_plus": "Mekano+",
1408 "super_grill": "Super roštilj",
1409 "tailor_bake": "Tailor bake",
1410 "tailor_bake_cata": "Tailor Bake",
1411 "tailor_bake_pyro": "Tailor Bake",
1412 "vegetables": "Povrće",
1413 "vegetables_cata": "Povrće",
1414 "vegetables_pyro": "Povrće",
1415 "water_discharge": "Ispuštanje vode",
1416 "white_meat": "Bijelo meso",
1417 "white_meat_steam": "Kuhano bijelo meso na pari"
1418 }
1419 }
1420 }
1360 } 1421 }
1361 } 1422 }
1362 }, 1423 },
diff --git a/custom_components/hon/translations/it.json b/custom_components/hon/translations/it.json
index 566185a..de21a0a 100644
--- a/custom_components/hon/translations/it.json
+++ b/custom_components/hon/translations/it.json
@@ -1409,6 +1409,67 @@
1409 } 1409 }
1410 } 1410 }
1411 } 1411 }
1412 },
1413 "oven": {
1414 "name": "Forno",
1415 "state_attributes": {
1416 "preset_mode": {
1417 "name": "Programmi",
1418 "state": {
1419 "bakery": "Pasta e Pasticceria",
1420 "bakery_steam": "Vapore da forno",
1421 "bottom_heating": "Resistenza Inferiore",
1422 "bottom_heating_fan": "Resistenza Inferiore Ventilata",
1423 "bread": "Pane",
1424 "bread_steam": "Pane al vapore",
1425 "combi": "Combi",
1426 "convection_fan": "Cottura Ventilata",
1427 "convection_fan_turnspit": "Girarrosto a convenzione ventilata",
1428 "conventional": "Statico",
1429 "conventional_turnspit": "Girarrosto a convenzione",
1430 "defrost": "Decongelamento",
1431 "descaling": "Decalcificazione",
1432 "fish": "Pesce",
1433 "fish_steam": "Pesce al vapore",
1434 "grill_cata": "Grill",
1435 "grill_fan_cata": "Grill fan",
1436 "grill_fan_pyro": "Grill Ventilato",
1437 "grill_pyro": "Grill",
1438 "h20_clean": "H2O-Clean",
1439 "iot_bread": "Pane",
1440 "iot_h20_clean": "h2O clean",
1441 "leavening": "Lievitazione",
1442 "low_temp_cooking": "Cottura a bassa temperatura",
1443 "low_temp_cooking_fish": "Cottura a bassa temperatura Pesce",
1444 "low_temp_cooking_fish_steam": "Cottura a bassa temperatura Pesce al vapore",
1445 "low_temp_cooking_meat": "Cottura a bassa temperatura Carne",
1446 "low_temp_cooking_meat_steam": "Cottura a bassa temperatura Carne al vapore",
1447 "low_temp_cooking_steam": "Cottura a bassa temperatura al vapore",
1448 "meat": "Carne",
1449 "meat_steam": "Carne al vapore",
1450 "multi_level": "Cottura Multilivello",
1451 "paella": "Paella",
1452 "pasta_and_bakery": "Pasta e Pasticceria",
1453 "pizza": "Pizza",
1454 "pyrolysis": "Pirolisi",
1455 "pyrolysis_plus": "Pirolisi +",
1456 "red_meat": "Carne rossa",
1457 "red_meat_steam": "Carne rossa al vapore",
1458 "regenerate": "Rigenerare",
1459 "soft_plus": "Soft+",
1460 "super_grill": "Supergriglia",
1461 "tailor_bake": "Tailor bake",
1462 "tailor_bake_cata": "Tailor Bake",
1463 "tailor_bake_pyro": "Tailor Bake",
1464 "vegetables": "Verdure",
1465 "vegetables_cata": "Verdure",
1466 "vegetables_pyro": "Verdure",
1467 "water_discharge": "Scarico dell'acqua",
1468 "white_meat": "Carne Bianca",
1469 "white_meat_steam": "Carne bianca al vapore"
1470 }
1471 }
1472 }
1412 } 1473 }
1413 } 1474 }
1414 } 1475 }
diff --git a/custom_components/hon/translations/nl.json b/custom_components/hon/translations/nl.json
index 4da4450..8ebc602 100644
--- a/custom_components/hon/translations/nl.json
+++ b/custom_components/hon/translations/nl.json
@@ -1357,6 +1357,67 @@
1357 } 1357 }
1358 } 1358 }
1359 } 1359 }
1360 },
1361 "oven": {
1362 "name": "Oven",
1363 "state_attributes": {
1364 "preset_mode": {
1365 "name": "Programma's",
1366 "state": {
1367 "bakery": "Pasta en bakkersproducten",
1368 "bakery_steam": "Oven stomen",
1369 "bottom_heating": "Bodemverwarming",
1370 "bottom_heating_fan": "Bodemverwarming + Ventilator",
1371 "bread": "Brood",
1372 "bread_steam": "Stoomgebakken brood",
1373 "combi": "Combi",
1374 "convection_fan": "Met ventilator",
1375 "convection_fan_turnspit": "Convectie + ventilator + draaispit",
1376 "conventional": "Conventioneel",
1377 "conventional_turnspit": "Convectie + draaispit",
1378 "defrost": "Ontdooien",
1379 "descaling": "Ontkalken",
1380 "fish": "Vis",
1381 "fish_steam": "Gestoomde vis",
1382 "grill_cata": "Grill",
1383 "grill_fan_cata": "Grill + ventilator",
1384 "grill_fan_pyro": "Grill + ventilator",
1385 "grill_pyro": "Grill",
1386 "h20_clean": "H2O-Clean",
1387 "iot_bread": "Brood",
1388 "iot_h20_clean": "h2O clean",
1389 "leavening": "Gisting",
1390 "low_temp_cooking": "Bereiding op lage temperatuur",
1391 "low_temp_cooking_fish": "Bereiding op lage temperatuur – Vis",
1392 "low_temp_cooking_fish_steam": "Bereiding op lage temperatuur – Gestoomde vis",
1393 "low_temp_cooking_meat": "Bereiding op lage temperatuur – Vlees",
1394 "low_temp_cooking_meat_steam": "Bereiding op lage temperatuur – Gestoomd vlees",
1395 "low_temp_cooking_steam": "Stomen bij lage temperatuur",
1396 "meat": "Vlees",
1397 "meat_steam": "Vlees stomen",
1398 "multi_level": "Multi-level",
1399 "paella": "Paella",
1400 "pasta_and_bakery": "Pasta en bakkersproducten",
1401 "pizza": "Pizza",
1402 "pyrolysis": "Pyrolyse",
1403 "pyrolysis_plus": "Pyrolyse +",
1404 "red_meat": "Rood vlees",
1405 "red_meat_steam": "Gestoomd rood vlees",
1406 "regenerate": "Regenereren",
1407 "soft_plus": "Soft+",
1408 "super_grill": "Super grill",
1409 "tailor_bake": "Tailor bake",
1410 "tailor_bake_cata": "Tailor Bake",
1411 "tailor_bake_pyro": "Tailor Bake",
1412 "vegetables": "Groenten",
1413 "vegetables_cata": "Groenten",
1414 "vegetables_pyro": "Groenten",
1415 "water_discharge": "Afvoer van water",
1416 "white_meat": "Wit vlees",
1417 "white_meat_steam": "Gestoomd wit vlees"
1418 }
1419 }
1420 }
1360 } 1421 }
1361 } 1422 }
1362 }, 1423 },
diff --git a/custom_components/hon/translations/pl.json b/custom_components/hon/translations/pl.json
index d567c16..907c3dc 100644
--- a/custom_components/hon/translations/pl.json
+++ b/custom_components/hon/translations/pl.json
@@ -1357,6 +1357,67 @@
1357 } 1357 }
1358 } 1358 }
1359 } 1359 }
1360 },
1361 "oven": {
1362 "name": "Piekarnik",
1363 "state_attributes": {
1364 "preset_mode": {
1365 "name": "Programy",
1366 "state": {
1367 "bakery": "Makaron i Piekarnia",
1368 "bakery_steam": "Para z piekarnika",
1369 "bottom_heating": "Grzanie dolne",
1370 "bottom_heating_fan": "Grzanie Dolne + Termoobieg",
1371 "bread": "Chleb",
1372 "bread_steam": "Chleb pieczony na parze",
1373 "combi": "Kombi",
1374 "convection_fan": "Termoobieg",
1375 "convection_fan_turnspit": "Termoobieg + Fan + Rożen",
1376 "conventional": "Konwencjonalny",
1377 "conventional_turnspit": "Statyczny + Rożen",
1378 "defrost": "Rozmrażanie",
1379 "descaling": "Odkamienianie",
1380 "fish": "Ryby",
1381 "fish_steam": "Ryba na parze",
1382 "grill_cata": "Grill",
1383 "grill_fan_cata": "Grill + termoobieg",
1384 "grill_fan_pyro": "Grill + termoobieg",
1385 "grill_pyro": "Grill",
1386 "h20_clean": "H2O-Clean",
1387 "iot_bread": "Chleb",
1388 "iot_h20_clean": "h2O clean",
1389 "leavening": "Zaczyn",
1390 "low_temp_cooking": "Pieczenie w niskiej temperaturze",
1391 "low_temp_cooking_fish": "Pieczenie w niskiej temperaturze - ryby",
1392 "low_temp_cooking_fish_steam": "Gotowanie w niskiej temperaturze - ryba gotowana na parze",
1393 "low_temp_cooking_meat": "Pieczenie w niskiej temperaturze - mięso",
1394 "low_temp_cooking_meat_steam": "Gotowanie w niskiej temperaturze — mięso gotowane na parze",
1395 "low_temp_cooking_steam": "Gotowanie na parze w niskiej temperaturze",
1396 "meat": "Mięso",
1397 "meat_steam": "Mięso na parze",
1398 "multi_level": "Wielopoziomowo",
1399 "paella": "Paella",
1400 "pasta_and_bakery": "Makaron i Piekarnia",
1401 "pizza": "Pizza",
1402 "pyrolysis": "Pyroliza",
1403 "pyrolysis_plus": "Pyroliza +",
1404 "red_meat": "Czerwone mięso",
1405 "red_meat_steam": "Czerwone mięso na parze",
1406 "regenerate": "Podgrzewanie",
1407 "soft_plus": "Soft+",
1408 "super_grill": "Super Grill",
1409 "tailor_bake": "Tailor bake",
1410 "tailor_bake_cata": "Tailor bake",
1411 "tailor_bake_pyro": "Tailor bake",
1412 "vegetables": "Warzywa",
1413 "vegetables_cata": "Warzywa",
1414 "vegetables_pyro": "Warzywa",
1415 "water_discharge": "Odprowadzanie wody",
1416 "white_meat": "Białe mięso",
1417 "white_meat_steam": "Białe mięso gotowane na parze"
1418 }
1419 }
1420 }
1360 } 1421 }
1361 } 1422 }
1362 }, 1423 },
diff --git a/custom_components/hon/translations/pt.json b/custom_components/hon/translations/pt.json
index c0194a8..e551803 100644
--- a/custom_components/hon/translations/pt.json
+++ b/custom_components/hon/translations/pt.json
@@ -1357,6 +1357,67 @@
1357 } 1357 }
1358 } 1358 }
1359 } 1359 }
1360 },
1361 "oven": {
1362 "name": "Forno",
1363 "state_attributes": {
1364 "preset_mode": {
1365 "name": "Programas",
1366 "state": {
1367 "bakery": "Massas e bolos",
1368 "bakery_steam": "Vapor do forno",
1369 "bottom_heating": "Aquecimento inferior",
1370 "bottom_heating_fan": "Aquecimento Inferior + Ventilação",
1371 "bread": "Pão",
1372 "bread_steam": "Pão no vapor",
1373 "combi": "Combi",
1374 "convection_fan": "Convecção + Ventilador",
1375 "convection_fan_turnspit": "Espeto com convecção ventilada",
1376 "conventional": "Estático",
1377 "conventional_turnspit": "Espeto convencional",
1378 "defrost": "Descongelar",
1379 "descaling": "Descalcificação",
1380 "fish": "Peixe",
1381 "fish_steam": "Peixe no vapor",
1382 "grill_cata": "Grelhar",
1383 "grill_fan_cata": "Grelhar com ventilação",
1384 "grill_fan_pyro": "Grelhar + Ventilação",
1385 "grill_pyro": "Grelhar",
1386 "h20_clean": "H2O-Clean",
1387 "iot_bread": "Pão",
1388 "iot_h20_clean": "h2O clean",
1389 "leavening": "Levedação",
1390 "low_temp_cooking": "Cozimento em baixa temperatura",
1391 "low_temp_cooking_fish": "Cozimento em baixa temperatura Peixe",
1392 "low_temp_cooking_fish_steam": "Cozimento em baixa temperatura Peixe a vapor",
1393 "low_temp_cooking_meat": "Cozimento em baixa temperatura Carne",
1394 "low_temp_cooking_meat_steam": "Cozimento em baixa temperatura Carne no vapor",
1395 "low_temp_cooking_steam": "Cozimento em baixa temperatura no vapor",
1396 "meat": "Carne",
1397 "meat_steam": "Vapor de carne",
1398 "multi_level": "Multinível",
1399 "paella": "Paella",
1400 "pasta_and_bakery": "Massas e bolos",
1401 "pizza": "Pizza",
1402 "pyrolysis": "Pirólise",
1403 "pyrolysis_plus": "Pirólise +",
1404 "red_meat": "Carne Vermelha",
1405 "red_meat_steam": "Carne Vermelha no vapor",
1406 "regenerate": "Regenerar",
1407 "soft_plus": "Soft+",
1408 "super_grill": "Super Grelhador",
1409 "tailor_bake": "Tailor bake",
1410 "tailor_bake_cata": "Tailor Bake",
1411 "tailor_bake_pyro": "Tailor Bake",
1412 "vegetables": "Vegetais",
1413 "vegetables_cata": "Legumes",
1414 "vegetables_pyro": "Legumes",
1415 "water_discharge": "Descarga d'água",
1416 "white_meat": "Carne Branca",
1417 "white_meat_steam": "Carne Branca no vapor"
1418 }
1419 }
1420 }
1360 } 1421 }
1361 } 1422 }
1362 }, 1423 },
diff --git a/custom_components/hon/translations/ro.json b/custom_components/hon/translations/ro.json
index 2013abf..4973c91 100644
--- a/custom_components/hon/translations/ro.json
+++ b/custom_components/hon/translations/ro.json
@@ -1357,6 +1357,67 @@
1357 } 1357 }
1358 } 1358 }
1359 } 1359 }
1360 },
1361 "oven": {
1362 "name": "Cuptor",
1363 "state_attributes": {
1364 "preset_mode": {
1365 "name": "Programe",
1366 "state": {
1367 "bakery": "Paste și produse de patiserie",
1368 "bakery_steam": "În cuptor la abur",
1369 "bottom_heating": "Încălzire de jos",
1370 "bottom_heating_fan": "Încălzire De Jos + Ventilație",
1371 "bread": "Pâine",
1372 "bread_steam": "Pâine gătită la abur",
1373 "combi": "Combi",
1374 "convection_fan": "Convecție și ventilație",
1375 "convection_fan_turnspit": "Convecție + Ventilator + Rotisor",
1376 "conventional": "Convențional",
1377 "conventional_turnspit": "Convecție + Rotisor",
1378 "defrost": "Decongelare",
1379 "descaling": "Îndepărtarea calcarului",
1380 "fish": "Pește",
1381 "fish_steam": "Pește gătit la abur",
1382 "grill_cata": "Gril",
1383 "grill_fan_cata": "Grill + Ventilație",
1384 "grill_fan_pyro": "Grill + Ventilație",
1385 "grill_pyro": "Grill",
1386 "h20_clean": "H2O-Clean",
1387 "iot_bread": "Pâine",
1388 "iot_h20_clean": "h2O clean",
1389 "leavening": "Dospire",
1390 "low_temp_cooking": "Gătire la temperatură scăzută",
1391 "low_temp_cooking_fish": "Gătire la temperatură scăzută - Pește",
1392 "low_temp_cooking_fish_steam": "Gătitul la temperaturi scăzute - Pește gătit la abur",
1393 "low_temp_cooking_meat": "Gătire la temperatură scăzută - Carne",
1394 "low_temp_cooking_meat_steam": "Gătitul la temperaturi scăzute - Carne gătită la abur",
1395 "low_temp_cooking_steam": "Gătitul la abur la temperaturi scăzute",
1396 "meat": "Carne",
1397 "meat_steam": "Carne gătită la abur",
1398 "multi_level": "Multi-Nivel",
1399 "paella": "Paella",
1400 "pasta_and_bakery": "Paste și patiserie",
1401 "pizza": "Pizza",
1402 "pyrolysis": "Piroliză",
1403 "pyrolysis_plus": "Piroliză+",
1404 "red_meat": "Carne roșie",
1405 "red_meat_steam": "Carne roșie gătită la abur",
1406 "regenerate": "Regenerare",
1407 "soft_plus": "Soft+",
1408 "super_grill": "Super Grill",
1409 "tailor_bake": "Tailor bake",
1410 "tailor_bake_cata": "Tailor Bake",
1411 "tailor_bake_pyro": "Tailor Bake",
1412 "vegetables": "Legume",
1413 "vegetables_cata": "Legume",
1414 "vegetables_pyro": "Legume",
1415 "water_discharge": "Evacuare apă",
1416 "white_meat": "Carne albă",
1417 "white_meat_steam": "Carne albă gătită la abur"
1418 }
1419 }
1420 }
1360 } 1421 }
1361 } 1422 }
1362 }, 1423 },
diff --git a/custom_components/hon/translations/ru.json b/custom_components/hon/translations/ru.json
index 9a9b6e0..7ea0195 100644
--- a/custom_components/hon/translations/ru.json
+++ b/custom_components/hon/translations/ru.json
@@ -1357,6 +1357,67 @@
1357 } 1357 }
1358 } 1358 }
1359 } 1359 }
1360 },
1361 "oven": {
1362 "name": "Духовой шкаф",
1363 "state_attributes": {
1364 "preset_mode": {
1365 "name": "Программы",
1366 "state": {
1367 "bakery": "Паста и выпечка",
1368 "bakery_steam": "Пар в духовом шкафу",
1369 "bottom_heating": "Нижний элемент",
1370 "bottom_heating_fan": "Нижний элемент + вентилятор",
1371 "bread": "Хлеб",
1372 "bread_steam": "Хлеб, испеченный на пару",
1373 "combi": "Combi",
1374 "convection_fan": "Верхний и нижний нагрев с вентилятором",
1375 "convection_fan_turnspit": "Обыкновенная духовка + вентилятор + вертел",
1376 "conventional": "Верхний и нижний нагрев",
1377 "conventional_turnspit": "Обыкновенная духовка + вентилятор",
1378 "defrost": "Размораживание",
1379 "descaling": "Удаление накипи",
1380 "fish": "Рыба",
1381 "fish_steam": "Рыба на пару",
1382 "grill_cata": "Гриль",
1383 "grill_fan_cata": "Гриль с вентилятором",
1384 "grill_fan_pyro": "Гриль + вентилятор",
1385 "grill_pyro": "Гриль",
1386 "h20_clean": "H2O-Clean",
1387 "iot_bread": "Хлеб",
1388 "iot_h20_clean": "h2O clean",
1389 "leavening": "Заквашивание",
1390 "low_temp_cooking": "Приготовление при низкой температуре",
1391 "low_temp_cooking_fish": "Приготовление при низкой температуре - Рыба",
1392 "low_temp_cooking_fish_steam": "Приготовление при низкой температуре - Рыба на пару",
1393 "low_temp_cooking_meat": "Приготовление при низкой температуре - Мясо",
1394 "low_temp_cooking_meat_steam": "Приготовление при низкой температуре - Мясо на пару",
1395 "low_temp_cooking_steam": "Приготовление при низкой температуре на пару",
1396 "meat": "Мясо",
1397 "meat_steam": "Мясо на пару",
1398 "multi_level": "Многоуровневое приготовление",
1399 "paella": "Paella",
1400 "pasta_and_bakery": "Паста и выпечка",
1401 "pizza": "Pizza",
1402 "pyrolysis": "Пиролиз",
1403 "pyrolysis_plus": "Пиролиз +",
1404 "red_meat": "Красное мясо",
1405 "red_meat_steam": "Красное мясо на пару",
1406 "regenerate": "Регенерация",
1407 "soft_plus": "Soft+",
1408 "super_grill": "Супер-гриль",
1409 "tailor_bake": "Tailor bake",
1410 "tailor_bake_cata": "Tailor Bake",
1411 "tailor_bake_pyro": "Tailor Bake",
1412 "vegetables": "Овощи",
1413 "vegetables_cata": "Овощи",
1414 "vegetables_pyro": "Овощи",
1415 "water_discharge": "Слив воды",
1416 "white_meat": "Белое мясо",
1417 "white_meat_steam": "Белое мясо на пару"
1418 }
1419 }
1420 }
1360 } 1421 }
1361 } 1422 }
1362 }, 1423 },
diff --git a/custom_components/hon/translations/sk.json b/custom_components/hon/translations/sk.json
index d5c98b3..b94883c 100644
--- a/custom_components/hon/translations/sk.json
+++ b/custom_components/hon/translations/sk.json
@@ -1357,6 +1357,67 @@
1357 } 1357 }
1358 } 1358 }
1359 } 1359 }
1360 },
1361 "oven": {
1362 "name": "Rúra na pečenie",
1363 "state_attributes": {
1364 "preset_mode": {
1365 "name": "Programy",
1366 "state": {
1367 "bakery": "Cestoviny a pečenie",
1368 "bakery_steam": "Parná rúra",
1369 "bottom_heating": "Spodný ohrev",
1370 "bottom_heating_fan": "Spodný ohrev + Ventilátor",
1371 "bread": "Chlieb",
1372 "bread_steam": "Chlieb pečený v pare",
1373 "combi": "Combi",
1374 "convection_fan": "Statický + ventilátor",
1375 "convection_fan_turnspit": "Statické + ventilátor + otočný ražeň",
1376 "conventional": "Statický",
1377 "conventional_turnspit": "Statické + otočný ražeň",
1378 "defrost": "Rozmraziť",
1379 "descaling": "Odstránenie vodného kameňa",
1380 "fish": "Ryby",
1381 "fish_steam": "Ryby pripravené v pare",
1382 "grill_cata": "Gril",
1383 "grill_fan_cata": "Gril + ventilátor",
1384 "grill_fan_pyro": "Gril + ventilátor",
1385 "grill_pyro": "Gril",
1386 "h20_clean": "H2O-Clean",
1387 "iot_bread": "Chlieb",
1388 "iot_h20_clean": "h2O clean",
1389 "leavening": "Kysnutie",
1390 "low_temp_cooking": "Varenie pri nízkych teplotách",
1391 "low_temp_cooking_fish": "Varenie pri nízkych teplotách – Ryby",
1392 "low_temp_cooking_fish_steam": "Varenie pri nízkych teplotách – ryby pripravené v pare",
1393 "low_temp_cooking_meat": "Varenie pri nízkych teplotách – Mäso",
1394 "low_temp_cooking_meat_steam": "Varenie pri nízkych teplotách - mäso dusené v pare",
1395 "low_temp_cooking_steam": "Varenie pri nízkych teplotách v pare",
1396 "meat": "Mäso",
1397 "meat_steam": "Mäso v pare",
1398 "multi_level": "Viacúrovňové",
1399 "paella": "Paella",
1400 "pasta_and_bakery": "Cestoviny a pečenie",
1401 "pizza": "Pizza",
1402 "pyrolysis": "Pyrolýza",
1403 "pyrolysis_plus": "Pyrolýza +",
1404 "red_meat": "Červené mäso",
1405 "red_meat_steam": "Červené mäso dusené v pare",
1406 "regenerate": "Regenerovať",
1407 "soft_plus": "Soft+",
1408 "super_grill": "Super Gril",
1409 "tailor_bake": "Tailor bake",
1410 "tailor_bake_cata": "Tailor Bake",
1411 "tailor_bake_pyro": "Tailor Bake",
1412 "vegetables": "Zelenina",
1413 "vegetables_cata": "Zelenina",
1414 "vegetables_pyro": "Zelenina",
1415 "water_discharge": "Vypúšťanie vody",
1416 "white_meat": "Biele mäso",
1417 "white_meat_steam": "Biele mäso pripravené v pare"
1418 }
1419 }
1420 }
1360 } 1421 }
1361 } 1422 }
1362 }, 1423 },
diff --git a/custom_components/hon/translations/sl.json b/custom_components/hon/translations/sl.json
index d8837bf..fde0ce7 100644
--- a/custom_components/hon/translations/sl.json
+++ b/custom_components/hon/translations/sl.json
@@ -1357,6 +1357,67 @@
1357 } 1357 }
1358 } 1358 }
1359 } 1359 }
1360 },
1361 "oven": {
1362 "name": "Pečica",
1363 "state_attributes": {
1364 "preset_mode": {
1365 "name": "Programi",
1366 "state": {
1367 "bakery": "Testenine in pekovski izdelki",
1368 "bakery_steam": "Parna pečica",
1369 "bottom_heating": "Spodnji grelnik",
1370 "bottom_heating_fan": "Spodnji grelnik + Ventilator",
1371 "bread": "Kruh",
1372 "bread_steam": "V sopari pečen kruh",
1373 "combi": "Kombinirano",
1374 "convection_fan": "Konvekcija + ventilator",
1375 "convection_fan_turnspit": "Konvekcija + ventilator + raženj",
1376 "conventional": "Konvenkcijsko",
1377 "conventional_turnspit": "Konvekcija + raženj",
1378 "defrost": "Odmrzovanje",
1379 "descaling": "Odstranjevanje vodnega kamna",
1380 "fish": "Ribe",
1381 "fish_steam": "Soparjene ribe",
1382 "grill_cata": "Žar",
1383 "grill_fan_cata": "Žar in ventilator",
1384 "grill_fan_pyro": "Žar + ventilator",
1385 "grill_pyro": "Žar",
1386 "h20_clean": "H2O-Clean",
1387 "iot_bread": "Kruh",
1388 "iot_h20_clean": "h2O clean",
1389 "leavening": "Vzhajanje",
1390 "low_temp_cooking": "Kuhanje pri nizki temperaturi",
1391 "low_temp_cooking_fish": "Kuhanje pri nizki temperaturi – ribe",
1392 "low_temp_cooking_fish_steam": "Kuhanje pri nizki temperaturi – soparjene ribe",
1393 "low_temp_cooking_meat": "Kuhanje pri nizki temperaturi – meso",
1394 "low_temp_cooking_meat_steam": "Kuhanje pri nizki temperaturi – soparjeno meso",
1395 "low_temp_cooking_steam": "Soparjenje pri nizki temperaturi",
1396 "meat": "Meso",
1397 "meat_steam": "Soparjenje mesa",
1398 "multi_level": "Na več nivojih",
1399 "paella": "Paella",
1400 "pasta_and_bakery": "Testenine in pekovski izdelki",
1401 "pizza": "Pizza",
1402 "pyrolysis": "Piroliza",
1403 "pyrolysis_plus": "Piroliza +",
1404 "red_meat": "Rdeče meso",
1405 "red_meat_steam": "Soparjeno rdeče meso",
1406 "regenerate": "Regeneracija",
1407 "soft_plus": "Soft+",
1408 "super_grill": "Super Grill",
1409 "tailor_bake": "Tailor bake",
1410 "tailor_bake_cata": "Tailor Bake",
1411 "tailor_bake_pyro": "Tailor Bake",
1412 "vegetables": "Zelenjava",
1413 "vegetables_cata": "Zelenjava",
1414 "vegetables_pyro": "Zelenjava",
1415 "water_discharge": "Izpust vode",
1416 "white_meat": "Belo meso",
1417 "white_meat_steam": "Soparjeno belo meso"
1418 }
1419 }
1420 }
1360 } 1421 }
1361 } 1422 }
1362 }, 1423 },
diff --git a/custom_components/hon/translations/sr.json b/custom_components/hon/translations/sr.json
index c33a825..09670fc 100644
--- a/custom_components/hon/translations/sr.json
+++ b/custom_components/hon/translations/sr.json
@@ -1357,6 +1357,67 @@
1357 } 1357 }
1358 } 1358 }
1359 } 1359 }
1360 },
1361 "oven": {
1362 "name": "Rerna",
1363 "state_attributes": {
1364 "preset_mode": {
1365 "name": "Programi",
1366 "state": {
1367 "bakery": "Testenine i pecivo",
1368 "bakery_steam": "Priprema na pari u rerni",
1369 "bottom_heating": "Donje grejanje",
1370 "bottom_heating_fan": "Donje grejanje + Ventilator",
1371 "bread": "Hleb",
1372 "bread_steam": "Hleb pečen na pari",
1373 "combi": "Kombinovani",
1374 "convection_fan": "Konvekcija + ventilator",
1375 "convection_fan_turnspit": "Konvekcija + ventilator + ražanj",
1376 "conventional": "Konvekcija",
1377 "conventional_turnspit": "Konvekcija + ražanj",
1378 "defrost": "Odmrzavanje",
1379 "descaling": "Uklanjanje kamenca",
1380 "fish": "Riba",
1381 "fish_steam": "Riba na pari",
1382 "grill_cata": "Roštilj",
1383 "grill_fan_cata": "Roštilj sa ventilatorom",
1384 "grill_fan_pyro": "Gril + ventilator",
1385 "grill_pyro": "Gril",
1386 "h20_clean": "H2O-Clean",
1387 "iot_bread": "Hleb",
1388 "iot_h20_clean": "h2O clean",
1389 "leavening": "Narastanje",
1390 "low_temp_cooking": "Kuvanje na niskoj temperaturi",
1391 "low_temp_cooking_fish": "Kuvanje na niskoj temperaturi – riba",
1392 "low_temp_cooking_fish_steam": "Kuvanje na niskoj temperaturi – riba na pari",
1393 "low_temp_cooking_meat": "Kuvanje na niskoj temperaturi – meso",
1394 "low_temp_cooking_meat_steam": "Kuvanje na niskoj temperaturi – meso na pari",
1395 "low_temp_cooking_steam": "Kuvanje na pari na niskoj temperaturi",
1396 "meat": "Meso",
1397 "meat_steam": "Priprema mesa na pari",
1398 "multi_level": "Više nivoa",
1399 "paella": "Paella",
1400 "pasta_and_bakery": "Testenine i pecivo",
1401 "pizza": "Pizza",
1402 "pyrolysis": "Piroliza",
1403 "pyrolysis_plus": "Piroliza +",
1404 "red_meat": "Crveno meso",
1405 "red_meat_steam": "Crveno meso na pari",
1406 "regenerate": "Regeneracija",
1407 "soft_plus": "Meko+",
1408 "super_grill": "Super gril",
1409 "tailor_bake": "Tailor bake",
1410 "tailor_bake_cata": "Tailor Bake",
1411 "tailor_bake_pyro": "Tailor Bake",
1412 "vegetables": "Povrće",
1413 "vegetables_cata": "Povrće",
1414 "vegetables_pyro": "Povrće",
1415 "water_discharge": "Ispuštanje vode",
1416 "white_meat": "Belo meso",
1417 "white_meat_steam": "Belo meso na pari"
1418 }
1419 }
1420 }
1360 } 1421 }
1361 } 1422 }
1362 }, 1423 },
diff --git a/custom_components/hon/translations/tr.json b/custom_components/hon/translations/tr.json
index 62e9eff..32dcbfa 100644
--- a/custom_components/hon/translations/tr.json
+++ b/custom_components/hon/translations/tr.json
@@ -1357,6 +1357,67 @@
1357 } 1357 }
1358 } 1358 }
1359 } 1359 }
1360 },
1361 "oven": {
1362 "name": "Fırın",
1363 "state_attributes": {
1364 "preset_mode": {
1365 "name": "Programlar",
1366 "state": {
1367 "bakery": "Makarna ve Ekmek",
1368 "bakery_steam": "Fırın buharı",
1369 "bottom_heating": "Alt ısıtıcı",
1370 "bottom_heating_fan": "Alt ısıtıcı + Fan",
1371 "bread": "Ekmek",
1372 "bread_steam": "Buharda pişmiş ekmek",
1373 "combi": "Kombi",
1374 "convection_fan": "Fan desteklı",
1375 "convection_fan_turnspit": "Konveksiyon + Fan + Şiş Çevirme",
1376 "conventional": "Statık",
1377 "conventional_turnspit": "Konveksiyon + Şiş Çevirme",
1378 "defrost": "Buz çözme",
1379 "descaling": "Kireç çözme",
1380 "fish": "Balık",
1381 "fish_steam": "Balık buğulama",
1382 "grill_cata": "Izgara",
1383 "grill_fan_cata": "Izgara fan",
1384 "grill_fan_pyro": "Izgara + Fan",
1385 "grill_pyro": "Izgara",
1386 "h20_clean": "H2O-Clean",
1387 "iot_bread": "Ekmek",
1388 "iot_h20_clean": "h2O clean",
1389 "leavening": "Mayalama",
1390 "low_temp_cooking": "Düşük Sıcaklıkta Pişirme",
1391 "low_temp_cooking_fish": "Düşük Sıcaklıkta Pişirme - Balık",
1392 "low_temp_cooking_fish_steam": "Düşük Isıda Pişirme - Balık buğulama",
1393 "low_temp_cooking_meat": "Düşük Sıcaklıkta Pişirme - Et",
1394 "low_temp_cooking_meat_steam": "Düşük Isıda Pişirme - Buharda et",
1395 "low_temp_cooking_steam": "Düşük Sıcaklıkta Buharda Pişirme",
1396 "meat": "Et",
1397 "meat_steam": "Et buharı",
1398 "multi_level": "Çok Seviyeli",
1399 "paella": "Paella",
1400 "pasta_and_bakery": "Makarna ve Ekmek",
1401 "pizza": "Pizza",
1402 "pyrolysis": "Piroliz",
1403 "pyrolysis_plus": "Piroliz +",
1404 "red_meat": "Kırmızı Et",
1405 "red_meat_steam": "Buharda kırmızı et",
1406 "regenerate": "Yeniden oluştur",
1407 "soft_plus": "Yumuşak+",
1408 "super_grill": "Süper Izgara",
1409 "tailor_bake": "Tailor bake",
1410 "tailor_bake_cata": "Tailor Bake",
1411 "tailor_bake_pyro": "Tailor Bake",
1412 "vegetables": "Sebzeler",
1413 "vegetables_cata": "Sebzeler",
1414 "vegetables_pyro": "Sebzeler",
1415 "water_discharge": "Su Tahliyesi",
1416 "white_meat": "Beyaz Et",
1417 "white_meat_steam": "Buharda beyaz et"
1418 }
1419 }
1420 }
1360 } 1421 }
1361 } 1422 }
1362 }, 1423 },
diff --git a/custom_components/hon/translations/zh.json b/custom_components/hon/translations/zh.json
index 4dd374e..90069c9 100644
--- a/custom_components/hon/translations/zh.json
+++ b/custom_components/hon/translations/zh.json
@@ -1357,6 +1357,67 @@
1357 } 1357 }
1358 } 1358 }
1359 } 1359 }
1360 },
1361 "oven": {
1362 "name": "烤炉",
1363 "state_attributes": {
1364 "preset_mode": {
1365 "name": "程序",
1366 "state": {
1367 "bakery": "意大利面和烘焙食品",
1368 "bakery_steam": "烤炉蒸汽",
1369 "bottom_heating": "底部加热 ",
1370 "bottom_heating_fan": "底部加热 + 风扇",
1371 "bread": "面包",
1372 "bread_steam": "蒸烤的面包",
1373 "combi": "Combi",
1374 "convection_fan": "对流 + 风扇",
1375 "convection_fan_turnspit": "对流 + 风扇 + 烤叉",
1376 "conventional": "对流",
1377 "conventional_turnspit": "对流 + 烤叉",
1378 "defrost": "解冻",
1379 "descaling": "除垢",
1380 "fish": "鱼",
1381 "fish_steam": "蒸鱼",
1382 "grill_cata": "烤架",
1383 "grill_fan_cata": "烤架风扇",
1384 "grill_fan_pyro": "烤架 + 风扇",
1385 "grill_pyro": "烤架",
1386 "h20_clean": "H2O-Clean",
1387 "iot_bread": "面包",
1388 "iot_h20_clean": "h2O clean",
1389 "leavening": "发酵",
1390 "low_temp_cooking": "低温烹饪",
1391 "low_temp_cooking_fish": "低温烹饪 - 鱼类",
1392 "low_temp_cooking_fish_steam": "低温烹饪 - 蒸鱼",
1393 "low_temp_cooking_meat": "低温烹饪 - 肉类",
1394 "low_temp_cooking_meat_steam": "低温烹饪 - 蒸肉",
1395 "low_temp_cooking_steam": "低温蒸汽烹饪",
1396 "meat": "肉",
1397 "meat_steam": "肉类蒸汽",
1398 "multi_level": "多层",
1399 "paella": "Paella",
1400 "pasta_and_bakery": "意大利面和烘焙食品",
1401 "pizza": "Pizza",
1402 "pyrolysis": "热解",
1403 "pyrolysis_plus": "热解 +",
1404 "red_meat": "红肉",
1405 "red_meat_steam": "蒸红肉",
1406 "regenerate": "再加热",
1407 "soft_plus": "软+",
1408 "super_grill": "超级烤架",
1409 "tailor_bake": "Tailor bake",
1410 "tailor_bake_cata": "Tailor Bake",
1411 "tailor_bake_pyro": "Tailor Bake",
1412 "vegetables": "蔬菜",
1413 "vegetables_cata": "蔬菜",
1414 "vegetables_pyro": "蔬菜",
1415 "water_discharge": "排水",
1416 "white_meat": "白肉",
1417 "white_meat_steam": "蒸白肉"
1418 }
1419 }
1420 }
1360 } 1421 }
1361 } 1422 }
1362 }, 1423 },