mirror of
https://github.com/Andre0512/hon.git
synced 2025-05-12 22:25:36 -04:00
Add climate entity for oven
This commit is contained in:
parent
cb660fa9e0
commit
6e9981c9ab
23 changed files with 1215 additions and 46 deletions
|
@ -66,6 +66,12 @@ CLIMATE = {
|
|||
},
|
||||
}
|
||||
},
|
||||
"oven": {
|
||||
"preset_mode": {
|
||||
"name": "OV.TABS.PROGRAMS_TITLE",
|
||||
"state": "PROGRAMS.OV",
|
||||
}
|
||||
},
|
||||
}
|
||||
|
||||
NAMES = {
|
||||
|
@ -225,6 +231,7 @@ NAMES = {
|
|||
"air_conditioner": "GLOBALS.APPLIANCES_NAME.AC",
|
||||
"fridge": "REF.ZONES.FRIDGE",
|
||||
"freezer": "REF.ZONES.FREEZER",
|
||||
"oven": "GLOBALS.APPLIANCES_NAME.OV",
|
||||
},
|
||||
}
|
||||
|
||||
|
@ -332,9 +339,13 @@ def main():
|
|||
for mode, data in modes.items():
|
||||
mode_name = load_key(data["name"], original, fallback)
|
||||
attr.setdefault(mode, {})["name"] = mode_name
|
||||
for state, key in data["state"].items():
|
||||
mode_state = load_key(key, original, fallback)
|
||||
attr[mode].setdefault("state", {})[state] = mode_state
|
||||
if isinstance(data["state"], dict):
|
||||
for state, key in data["state"].items():
|
||||
mode_state = load_key(key, original, fallback)
|
||||
attr[mode].setdefault("state", {})[state] = mode_state
|
||||
else:
|
||||
attr[mode]["state"] = load_keys(data["state"], original)
|
||||
|
||||
translate_login(old, original, fallback)
|
||||
save_json(base_path / f"{language}.json", old)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue