Repository: oyvindwe/connectlife-ha Branch: main Commit: 2133dd07f8ae Files: 183 Total size: 1.8 MB Directory structure: gitextract_mi7rib1t/ ├── .claude/ │ └── skills/ │ ├── bump-version/ │ │ └── SKILL.md │ └── release-notes/ │ └── SKILL.md ├── .github/ │ └── workflows/ │ ├── validate-ha.yaml │ └── validate.yaml ├── .gitignore ├── .python-version ├── CLAUDE.md ├── DEVELOPMENT.md ├── DEVICES.md ├── LICENSE ├── README.md ├── custom_components/ │ └── connectlife/ │ ├── __init__.py │ ├── binary_sensor.py │ ├── button.py │ ├── climate.py │ ├── config_flow.py │ ├── const.py │ ├── coordinator.py │ ├── data_dictionaries/ │ │ ├── 003-000.yaml │ │ ├── 003.yaml │ │ ├── 004-000.yaml │ │ ├── 004.yaml │ │ ├── 006-200.yaml │ │ ├── 006-201.yaml │ │ ├── 006-202.yaml │ │ ├── 006-203.yaml │ │ ├── 006.yaml │ │ ├── 007-400.yaml │ │ ├── 007-401.yaml │ │ ├── 007-402.yaml │ │ ├── 007-403.yaml │ │ ├── 007-404.yaml │ │ ├── 007-405.yaml │ │ ├── 007-406.yaml │ │ ├── 007-407.yaml │ │ ├── 007-408.yaml │ │ ├── 007-409.yaml │ │ ├── 007.yaml │ │ ├── 008-300.yaml │ │ ├── 008-301.yaml │ │ ├── 008-302.yaml │ │ ├── 008-303.yaml │ │ ├── 008-304.yaml │ │ ├── 008-305.yaml │ │ ├── 008-306.yaml │ │ ├── 008-307.yaml │ │ ├── 008-308.yaml │ │ ├── 008-309.yaml │ │ ├── 008-310.yaml │ │ ├── 008-311.yaml │ │ ├── 008-399.yaml │ │ ├── 008.yaml │ │ ├── 009-100.yaml │ │ ├── 009-101.yaml │ │ ├── 009-102.yaml │ │ ├── 009-103.yaml │ │ ├── 009-104.yaml │ │ ├── 009-105.yaml │ │ ├── 009-106.yaml │ │ ├── 009-107.yaml │ │ ├── 009-108.yaml │ │ ├── 009-109.yaml │ │ ├── 009-110.yaml │ │ ├── 009-111.yaml │ │ ├── 009-112.yaml │ │ ├── 009-113.yaml │ │ ├── 009-114.yaml │ │ ├── 009-115.yaml │ │ ├── 009-116.yaml │ │ ├── 009-117.yaml │ │ ├── 009-118.yaml │ │ ├── 009-119.yaml │ │ ├── 009-120.yaml │ │ ├── 009-121.yaml │ │ ├── 009-122.yaml │ │ ├── 009-123.yaml │ │ ├── 009-124.yaml │ │ ├── 009-125.yaml │ │ ├── 009-126.yaml │ │ ├── 009-127.yaml │ │ ├── 009-128.yaml │ │ ├── 009-129.yaml │ │ ├── 009-199.yaml │ │ ├── 009-19901.yaml │ │ ├── 009.yaml │ │ ├── 010-hob-pind.yaml │ │ ├── 010.yaml │ │ ├── 012-000.yaml │ │ ├── 012.yaml │ │ ├── 013-000.yaml │ │ ├── 013-oven-bio21-iconledplus.yaml │ │ ├── 013.yaml │ │ ├── 015-000.yaml │ │ ├── 015-1ux0s1005k15.yaml │ │ ├── 015-dishwasher-50.2f.yaml │ │ ├── 015-dishwasher-50.2t.yaml │ │ ├── 015-dishwasher-60.2.yaml │ │ ├── 015-dishwasher-60.3.yaml │ │ ├── 015.yaml │ │ ├── 016-502.yaml │ │ ├── 016.yaml │ │ ├── 020-63c45b513e1a4bf7.yaml │ │ ├── 020.yaml │ │ ├── 023-295608422d362be1.yaml │ │ ├── 023.yaml │ │ ├── 025-1wj080837v0w.yaml │ │ ├── 025-1wj090660v0w.yaml │ │ ├── 025-1wj090728v0w.yaml │ │ ├── 025-1wj090913v0f.yaml │ │ ├── 025-1wj100404v0w.yaml │ │ ├── 025-1wj100649v0t.yaml │ │ ├── 025-1wj100722v0w.yaml │ │ ├── 025-1wj100923v0f.yaml │ │ ├── 025-1wj105050v0w.yaml │ │ ├── 025-1wj105080v0w.yaml │ │ ├── 025-1wj105091v0t.yaml │ │ ├── 025-1wj105219v0w.yaml │ │ ├── 025-1wj105246v0w.yaml │ │ ├── 025-1wj105418v0t.yaml │ │ ├── 025-1wj105552v0w.yaml │ │ ├── 025-1wj120238v0b.yaml │ │ ├── 025-1wj120261v0w.yaml │ │ ├── 025-1wj120389v0b.yaml │ │ ├── 025-1wj120407v0w.yaml │ │ ├── 025-1wj120514v0t.yaml │ │ ├── 025-1wj120560v0w.yaml │ │ ├── 025.yaml │ │ ├── 026-1b0330z0079j.yaml │ │ ├── 026-1b0470z0012j.yaml │ │ ├── 026-1b0470z0026j.yaml │ │ ├── 026-1b0610z0043j.yaml │ │ ├── 026-1b0610z0049j.yaml │ │ ├── 026-1b0628z0075j.yaml │ │ ├── 026-1b0628z0146j.yaml │ │ ├── 026-1b0668z0100j.yaml │ │ ├── 026.yaml │ │ ├── 027-000.yaml │ │ ├── 027-washing-machine-wm22-b2plus.yaml │ │ ├── 027-washing-machine-wm22.yaml │ │ ├── 027.yaml │ │ ├── 030-1wk080027e0w.yaml │ │ ├── 030-1wk080066v0w.yaml │ │ ├── 030-1wk080140v0w.yaml │ │ ├── 030-1wk100028v0w.yaml │ │ ├── 030-1wk100130v0f.yaml │ │ ├── 030-1wk100266v0f.yaml │ │ ├── 030.yaml │ │ ├── 032-000.yaml │ │ ├── 032.yaml │ │ ├── README.md │ │ └── properties-schema.json │ ├── dictionaries.py │ ├── entity.py │ ├── humidifier.py │ ├── icons.json │ ├── manifest.json │ ├── messages.py │ ├── number.py │ ├── repairs.py │ ├── select.py │ ├── sensor.py │ ├── services.py │ ├── services.yaml │ ├── strings.json │ ├── switch.py │ ├── translations/ │ │ ├── de.json │ │ ├── en.json │ │ ├── es.json │ │ ├── fr.json │ │ ├── it.json │ │ ├── nl.json │ │ └── no.json │ ├── utils.py │ └── water_heater.py ├── hacs.json ├── pyproject.toml ├── scripts/ │ ├── __init__.py │ ├── check_translations.py │ ├── gen_strings.py │ ├── sort_translations.py │ └── validate_mappings.py └── tests/ ├── test_dictionaries.py └── test_messages.py ================================================ FILE CONTENTS ================================================ ================================================ FILE: .claude/skills/bump-version/SKILL.md ================================================ --- name: bump-version description: Bump the integration version, create a branch, commit, push, and open a PR. argument-hint: allowed-tools: Read Edit Bash(git *) Bash(gh *) Bash(uv sync) --- Bump the version of this ConnectLife Home Assistant integration. ## Steps 1. Determine the new version: - If `$ARGUMENTS` is provided, it must be a valid semver version (e.g., `0.31.0`). Use it as the new version. - If not provided, determine the next version via semver by analyzing commits since the last release: 1. Read the current version from `custom_components/connectlife/manifest.json`. 2. List commits since the last version bump: ``` git log --oneline "$(git log --grep='^Version ' -n 1 --format=%H)..HEAD" ``` (Falls back to `git log --oneline -n 20` if no prior version commit is found.) 3. Classify the bump based on the commit subjects and diffs. **Note:** this project is on `0.x.y`, where per semver the public API is considered unstable — breaking changes do **not** trigger a `1.0.0` release on their own, they bump MINOR. Reserve a MAJOR bump for a deliberate, user-driven `1.0.0` graduation. - **MAJOR** (`X.0.0`): only when the user explicitly asks to graduate to `1.0.0` (or beyond). Do not infer this from commit contents alone while on `0.x.y`. - **MINOR** (`0.X.0`): new functionality **or** breaking changes — new device mappings/registrations, new properties, new platforms, new entities, additive API changes, removed/renamed entities or options, incompatible config flow changes, minimum HA version raised. - **PATCH** (`0.0.X`): backwards-compatible fixes only — bug fixes, translation-only changes, doc/readme tweaks, internal refactors with no user-visible change. When in doubt between MINOR and PATCH, pick MINOR. 4. Compute the next version and show the user: the current version, the classification (major/minor/patch) with a one-line justification referencing the commits, and the proposed new version. Ask for confirmation before proceeding. 2. Verify the working tree is clean: ``` git status --porcelain ``` If there are uncommitted changes, stop and tell the user. 3. Make sure main is up to date: ``` git checkout main git pull ``` 4. Create a version branch: ``` git checkout -b version/ ``` 5. Update the version in these files: - `custom_components/connectlife/manifest.json` — the `"version"` field - `pyproject.toml` — the `version` field 6. Run `uv sync` to update `uv.lock`. 7. Stage and commit: ``` git add custom_components/connectlife/manifest.json pyproject.toml uv.lock git commit -m "Version " ``` 8. Push and create PR: ``` git push -u origin version/ gh pr create --title "Version " --body "Bump version to " ``` 9. Report the PR URL to the user. ================================================ FILE: .claude/skills/release-notes/SKILL.md ================================================ --- name: release-notes description: Generate release notes for a new version by analyzing commits since the last git tag. Groups changes into categorized sections with contributor attribution. argument-hint: [version] disable-model-invocation: true allowed-tools: Bash(git *) Bash(gh *) --- Generate release notes for this ConnectLife Home Assistant integration release. ## Steps 1. Determine the version to release: - If `$ARGUMENTS` is provided, use that as the version - Otherwise, read the version from `custom_components/connectlife/manifest.json` 2. Find the previous release tag: ``` git describe --tags --abbrev=0 HEAD ``` If HEAD is already tagged, use `git describe --tags --abbrev=0 HEAD^` to find the previous tag. 3. Get all commits since that tag: ``` git log ..HEAD --pretty=format:"%H %s" --reverse ``` 4. For each commit, inspect the commit message. Extract: - PR number (from `(#123)` in the message) - Author (from `git log --format="%an" -1 ` and `git log --format="%ae" -1 `) - For PR commits, get the GitHub username: `gh pr view --json author --jq '.author.login'` 5. Categorize each commit into sections based on its content: - **New devices** — commits that add new device mappings (new YAML files in `data_dictionaries/`) - **Improvements to existing devices** — commits that update existing device mappings - **Bug fixes** — commits with "fix" in the message - **Breaking changes** — commits that change existing entity behavior, rename entities, change defaults, or remove properties - **General improvements** — code changes, new features, dependency updates - **Translation improvements** — translation additions or fixes - **Documentation improvements** — README, docs changes - Skip commits that are just version bumps 6. For device mapping commits, identify which device types and feature codes were added/changed by looking at the files modified: ``` git diff-tree --no-commit-id --name-only -r ``` 7. Come up with a cool release name. 8. Format the release notes following this template. Do NOT include a `v` prefix on the version in the title line. ```markdown ## Highlights <2-4 bullet summary of the most notable changes in this release> - Do NOT include PR references (#123) or contributor mentions in Highlights — those belong in the detail sections below. ## New devices - - () #PR by @contributor - ... ## Improvements to existing devices - : #PR by @contributor - ... ## Bug fixes - #PR by @contributor - ... ## Breaking changes - #PR - ... ## General improvements - #PR by @contributor - ... ## Translation improvements - #PR by @contributor - ... ## Contributors The following have contributed to changes in this release — thank you very much! **Full Changelog**: https://github.com/oyvindwe/connectlife-ha/compare/...v ``` ## Rules - Omit any section that has no entries - Use `#123` format for PR references (short form, not full URLs) - Use `@username` format for GitHub contributors - The repo owner @oyvindwe should not be listed in the Contributors section - For device mappings, include the device type code and feature code in backticks (e.g., `025-1wj100404v0w`) - If a model name is known (from the PR title or commit message), include it in parentheses - Quote property names and field names in backticks (e.g., `DelayEndTime`, `state_class`) - Keep descriptions concise — one line per item - The Highlights section should give a quick overview: count of new devices, key fixes, notable features - Always read the PR body (via `gh pr view --json body --jq '.body'`) - When a PR body calls out a breaking change is experimental, note that in the entry (e.g., "breaking changes ...") - When a PR body calls out that a change is experimental, speculative, or untested for certain models/devices, note that in the entry (e.g., "experimental for ...") - Present the final release notes as a single markdown code block so it can be easily copied ================================================ FILE: .github/workflows/validate-ha.yaml ================================================ name: Validate Home Assistant integration on: pull_request: push: branches: - main schedule: - cron: "0 0 * * *" workflow_dispatch: permissions: {} jobs: hassfest: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - uses: home-assistant/actions/hassfest@master validate-hacs: runs-on: ubuntu-latest steps: - name: HACS validation uses: hacs/action@main with: category: integration ================================================ FILE: .github/workflows/validate.yaml ================================================ name: Validate mappings and check types on: pull_request: push: branches: - main jobs: validate-mappings: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - uses: astral-sh/setup-uv@v6 - run: uv sync - run: uv run python -m scripts.validate_mappings gen-strings: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - uses: astral-sh/setup-uv@v6 - run: uv sync - run: uv run python -m scripts.gen_strings - name: Check strings and translations are up to date run: | if ! git diff --exit-code; then echo "::error::Strings or translations are out of date. Run 'uv run python -m scripts.gen_strings' and commit the changes." exit 1 fi test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - uses: astral-sh/setup-uv@v6 - run: uv sync - run: uv run pytest type-check: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - uses: astral-sh/setup-uv@v6 - run: uv sync - run: uv run pyright ================================================ FILE: .gitignore ================================================ .idea/ .DS_Store __pycache__/ .venv/ local/ ================================================ FILE: .python-version ================================================ 3.13.2 ================================================ FILE: CLAUDE.md ================================================ # CLAUDE.md This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. ## Project Overview Home Assistant custom component (HACS integration) for ConnectLife smart appliances. Polls the ConnectLife cloud API every 60 seconds and exposes appliances as HA entities across 8 platforms: binary_sensor, climate, humidifier, number, sensor, select, switch, water_heater. ## Commands ```bash # Install dependencies (uses uv, not pip) uv sync # Validate data dictionary YAML files against JSON schema uv run python -m scripts.validate_mappings # Regenerate strings.json and en.json from data dictionaries, sort all translations uv run python -m scripts.gen_strings # Sort all translation files (without regenerating strings) uv run python -m scripts.sort_translations # Run the test server for local development uv run python -m connectlife.test_server -d # Type check uv run pyright # CI runs hassfest only (no linter/formatter/type checker configured) ``` ## Architecture ### Data Flow 1. **Config flow** (`config_flow.py`) — user provides credentials, validated via `ConnectLifeApi.authenticate()` 2. **Entry setup** (`__init__.py`) — creates `ConnectLifeApi`, calls `login()` (4-step OAuth2 via Gigya), initializes `ConnectLifeCoordinator` 3. **Coordinator** (`coordinator.py`) — subclass of `DataUpdateCoordinator`, polls `api.get_appliances()` every 60s, returns `dict[str, ConnectLifeAppliance]` keyed by device_id 4. **Platform setup** — each platform iterates appliances, loads data dictionaries, creates entities for properties that match the platform 5. **Entity updates** — coordinator notifies entities via `_handle_coordinator_update()` → `update_state()` → `async_write_ha_state()` 6. **Commands** — entity actions call `async_update_device()` on base entity → `coordinator.async_update_device()` → `api.update_appliance()` ### Data Dictionary System (the core abstraction) YAML files in `custom_components/connectlife/data_dictionaries/` define how API properties map to HA entities. This is the most important part of the codebase. For the YAML schema and authoring guidance, see: - `custom_components/connectlife/data_dictionaries/README.md` — user-facing field docs (all types, `command`/`adjust`, presets, units, translations) - `custom_components/connectlife/data_dictionaries/properties-schema.json` — authoritative JSON schema Code-level details not in those files: - Parsed by `Dictionaries` class (`dictionaries.py`) with a class-level cache. - Each property maps to exactly one platform. Platform type is determined by `hasattr()` on the `Property` object — only the attribute for the assigned platform is set during `__init__`. ### Entity Creation Pattern All per-property platforms (sensor, binary_sensor, number, select, switch) follow the same pattern: ```python for appliance in coordinator.data.values(): dictionary = Dictionaries.get_dictionary(appliance) for s in appliance.status_list: if is_entity(Platform.XXX, dictionary.properties[s], appliance.status_list[s]): # create entity ``` Device-level platforms (climate, humidifier, water_heater) create one entity per appliance when any property has that platform type. ### Key Design Decisions - **Unique ID format**: `{device_id}-{property_name}` (or `{device_id}-climate` etc. for device-level entities) - **Beep disable**: When configured per-device in options, `t_beep: 0` is injected into every command (`entity.py:async_update_device`) - **`is_entity()` utility** (`utils.py`): gates entity creation — checks platform match, not disabled, and not in unavailable state ### connectlife API Library The API library is published to PyPI as `connectlife` and developed in a separate repo: https://github.com/oyvindwe/connectlife. Contains `ConnectLifeApi` (OAuth2 client), `ConnectLifeAppliance` (data model), and a test server. ## Adding New Device Mappings See `custom_components/connectlife/data_dictionaries/README.md` for the authoring workflow (skeleton generation, tips, translation strings). After editing YAML, run `uv run python -m scripts.validate_mappings` and `uv run python -m scripts.gen_strings`. ================================================ FILE: DEVELOPMENT.md ================================================ # Developing `connectlife-ha` ## Prerequisites 1. `uv`: https://docs.astral.sh/uv/getting-started/installation/ 2. Home Assistant development environment: https://developers.home-assistant.io/docs/development_environment Install the custom component in your Home Assistant development environment (assuming your configuration directory is `config`): ```bash home_assistant_repo= connectlife_ha_repo= cd ${home_assistant_repo} mkdir -p config/custom_components cd config/custom_components ln -s ${connectlife_ha_repo}>/custom_componnents/connectlife . ``` Install dev dependencies (in `connectlife-ha` repo): ```bash uv sync ``` ## Generate `strings.json` and `en.json` This will add strings for new properties, remove stale keys, update `translations/en.json`, prune translation files, and sort all translation files. ```bash uv run python -m scripts.gen_strings ``` To also report missing translation keys after generating: ```bash uv run python -m scripts.gen_strings --show-missing [lang] ``` ## Providing translations Translation files are located in `custom_components/connectlife/translations/`. `strings.json` is the source of truth for English strings. It uses Home Assistant `[%key:...]` references for common strings (e.g. config flow labels). The file `translations/en.json` is generated automatically from `strings.json` with `[%key:...]` references expanded — do not edit it manually. To add or update a translation: 1. Copy `translations/en.json` to a new language file (e.g. `translations/fr.json`) or edit an existing one. 2. Translate the values. Do not translate keys, only values. 3. Sort the translation file: ```bash uv run python -m scripts.sort_translations ``` To check which keys are missing from a translation file: ```bash uv run python -m scripts.check_translations [lang] ``` Omit the language code to check all translation files. ## Validate mapping files ```bash uv run python -m scripts.validate_mappings ``` ## Type checking ```bash uv run pyright ``` ## Use a test server Clone https://github.com/oyvindwe/connectlife/ In your local `connectlife` repo: ```bash python -m connectlife.test_server -d dumps ``` Configure the integration to access the test server: ![img.png](img.png) ![img_1.png](img_1.png) ================================================ FILE: DEVICES.md ================================================ | Device name | Device type | Device type code | Device feature code | |--------------------------|--------------------------|------------------|-----------------------------| | ASKO Pro Washing Machine | Washing machine | 003 | 000 | | ASKO Pro Tumble Dryer | Tumble dryer | 004 | 000 | | AP10TW1RLR-N | Portable air conditioner | 006 | 200 | | | Portable air conditioner | 006 | 201 | | | Portable air conditioner | 006 | 202 | | | Portable air conditioner | 006 | 203 | | | Dehumidifier | 007 | 400 | | | Dehumidifier | 007 | 401 | | | Dehumidifier | 007 | 402 | | | Dehumidifier | 007 | 403 | | | Dehumidifier | 007 | 404 | | | Dehumidifier | 007 | 405 | | Hisense D20HW | Dehumidifier | 007 | 406 | | | Dehumidifier | 007 | 407 | | | Dehumidifier | 007 | 408 | | | Dehumidifier | 007 | 409 | | | Air conditioner | 008 | 300 | | | Air conditioner | 008 | 301 | | | Air conditioner | 008 | 302 | | | Air conditioner | 008 | 303 | | | Air conditioner | 008 | 304 | | | Air conditioner | 008 | 305 | | | Air conditioner | 008 | 306 | | | Air conditioner | 008 | 307 | | | Air conditioner | 008 | 308 | | | Air conditioner | 008 | 309 | | | Air conditioner | 008 | 310 | | | Air conditioner | 008 | 311 | | AWUS1225TW | Air conditioner | 008 | 399 | | | Air conditioner | 009 | 100 | | | Air conditioner | 009 | 101 | | | Air conditioner | 009 | 102 | | | Air conditioner | 009 | 103 | | | Air conditioner | 009 | 104 | | AS-09TW2RLDTT00 | Air conditioner | 009 | 105 | | | Air conditioner | 009 | 106 | | | Air conditioner | 009 | 107 | | | Air conditioner | 009 | 108 | | | Air conditioner | 009 | 109 | | | Air conditioner | 009 | 110 | | | Air conditioner | 009 | 111 | | | Air conditioner | 009 | 112 | | | Air conditioner | 009 | 113 | | | Air conditioner | 009 | 114 | | | Air conditioner | 009 | 115 | | | Air conditioner | 009 | 116 | | | Air conditioner | 009 | 117 | | | Air conditioner | 009 | 118 | | | Air conditioner | 009 | 119 | | | Air conditioner | 009 | 120 | | | Air conditioner | 009 | 121 | | | Air conditioner | 009 | 122 | | | Air conditioner | 009 | 123 | | | Air conditioner | 009 | 124 | | | Air conditioner | 009 | 125 | | | Air conditioner | 009 | 126 | | | Air conditioner | 009 | 127 | | | Air conditioner | 009 | 128 | | | Air conditioner | 009 | 129 | | | Air conditioner | 009 | 199 | | | Air conditioner | 009 | 19901 | | HI21472SV | Induction hob | 010 | hob-pind | | | Hood | 012 | 000 | | | Oven | 013 | 000 | | Bio21 | Oven | 013 | oven-bio21-iconledplus | | W-DW50/60-22 | Dishwasher | 015 | 000 | | Gorenje GS673B60W | Dishwasher | 015 | dishwasher-50.2f | | | Dishwasher | 015 | dishwasher-50.2t | | W-DW50/60-22 | Dishwasher | 015 | dishwasher-60.2 | | | Dishwasher | 015 | dishwasher-60.3 | | Hisense WD16-E722BXi | Dishwasher | 015 | 1ux0s1005k15 | | | Heat pump | 016 | 502 | | | Induction hob | 020 | 63c45b513e1a4bf7 | | | Oven | 023 | 295608422d362be1 | | WD3S8043BW3 | Washing machine | 025 | 1wj080837v0w | | | Washing machine | 025 | 1wj090660v0w | | WF5S9045BW | Washing machine | 025 | 1wj090728v0w | | WD3S9043BB3 | Washing machine | 025 | 1wj090913v0f | | WF3S1014-SVW002 | Washing machine | 025 | 1wj100404v0w | | WFQR1014 | Washing machine | 025 | 1wj100649v0t | | WF3S1043BW3 | Washing machine | 025 | 1wj100722v0w | | HWFS1015AB | Washing machine | 025 | 1wj100923v0f | | | Washing machine | 025 | 1wj105050v0w | | WFQA1014 | Washing machine | 025 | 1wj105080v0w | | | Washing machine | 025 | 1wj105091v0t | | WFSE1114-LVW002 | Washing machine | 025 | 1wj105219v0w | | WF3S1114-LVW004 | Washing machine | 025 | 1wj105246v0w | | | Washing machine | 025 | 1wj105418v0t | | WD5I1045BWQ | Washing machine | 025 | 1wj105552v0w | | WF5S1245BB | Washing machine | 025 | 1wj120238v0b | | WDSE1214-EVAJMW | Washing machine | 025 | 1wj120261v0w | | WFSE1214-MVW002 | Washing machine | 025 | 1wj120389v0b | | | Washing machine | 025 | 1wj120407v0w | | | Washing machine | 025 | 1wj120514v0t | | WF5i1214-RVW002 | Washing machine | 025 | 1wj120560v0w | | | Refrigerator | 026 | 1b0330z0079j | | HRCD483TBW | Refrigerator | 026 | 1b0470z0012j | | RQ5P470SEIE | Refrigerator | 026 | 1b0470z0026j | | RF793N4SAFE | Refrigerator | 026 | 1b0610z0043j | | | Refrigerator | 026 | 1b0610z0049j | | | Refrigerator | 026 | 1b0628z0075j | | RS818N4TIE1 | Refrigerator | 026 | 1b0628z0146j | | Hisense BCD-668WP1BWF1R1 | Refrigerator | 026 | 1b0668z0100j | | Gorenje W-WaveEn-22 | Washing machine | 027 | 000 | | WPAM14A2T | Washing machine | 027 | washing-machine-wm22-b2plus | | WPNA84A2TSWIFI | Washing machine | 027 | washing-machine-wm22 | | DH3S80-DVW006 | Tumble dryer | 030 | 1wk080140v0w | | DH3S802BW3 | Tumble dryer | 030 | 1wk080066v0w | | DH5S102BW | Tumble dryer | 030 | 1wk100028v0w | | DHSE10 | Tumble dryer | 030 | 1wk100130v0f | | DH5S102BB | Tumble dryer | 030 | 1wk100266v0f | | DHSE80-BEW001 | Tumble dryer | 030 | 1wk080027e0w | | DPNA83W | Tumble dryer | 032 | 000 | ================================================ FILE: LICENSE ================================================ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . ================================================ FILE: README.md ================================================ # ConnectLife ConnectLife integration for Home Assistant [![BuyMeCoffee](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://www.buymeacoffee.com/oyvindwev) ## Installation You can install using HACS or download. ### HACS If you have HACS installed, add this repository (`oyvindwe/connectlife-ha`) as a custom repository of type "Integration." See https://hacs.xyz/docs/faq/custom_repositories/ ### Download Download the `connectlife` directory and place in your `/custom_components/`. After installing, you need to restart Home Assistant. Finally, add "ConnectLife" as an integration in the UI, and provide the username and password for your ConnectLife account. Your device and all their status values should show up. ## Supported ConnectLife devices See [DEVICES.md](DEVICES.md) for the full list of supported devices. ### Default device types Default mapping files are provided for the following device types: | Device type | Device type code | |--------------------------|-----------------------------------------------------------------| | Portable air conditioner | [006](custom_components/connectlife/data_dictionaries/006.yaml) | | Dehumidifier | [007](custom_components/connectlife/data_dictionaries/007.yaml) | | Window air conditioner | [008](custom_components/connectlife/data_dictionaries/008.yaml) | | Air conditioner | [009](custom_components/connectlife/data_dictionaries/009.yaml) | | Hood | [012](custom_components/connectlife/data_dictionaries/012.yaml) | | Oven | [013](custom_components/connectlife/data_dictionaries/013.yaml) | | Dishwasher | [015](custom_components/connectlife/data_dictionaries/015.yaml) | | Heat pump | [016](custom_components/connectlife/data_dictionaries/016.yaml) | | Induction hob | [020](custom_components/connectlife/data_dictionaries/020.yaml) | | Oven | [023](custom_components/connectlife/data_dictionaries/023.yaml) | | Washing machine | [025](custom_components/connectlife/data_dictionaries/025.yaml) | | Refrigerator | [026](custom_components/connectlife/data_dictionaries/026.yaml) | | Washing machine | [027](custom_components/connectlife/data_dictionaries/027.yaml) | | Tumble dryer | [030](custom_components/connectlife/data_dictionaries/030.yaml) | | Tumble dryer | [032](custom_components/connectlife/data_dictionaries/032.yaml) | Any devices of these types will use the default mapping file, but it may not be fully functional until a feature-specific mapping file is provided. Any unmapped properties will show up as sensors with names based on their properties. As there are a lot of exposed sensors, all unknown sensors are hidden by default. Access the device or entity list to view sensors and change visibility. Please contribute PRs with [mapping files](custom_components/connectlife/data_dictionaries) for your devices! ## Disable beeping Some devices will beep on every configuration change. To disable this, go to the [ConnectLife integration](https://my.home-assistant.io/redirect/integration/?domain=connectlife) and click "Configure" → "Configure a device" and select the device you want to disable beeping for. ## Service to set property values on sensors Entity service `connectlife.set_value` can be used to set values. Use with caution, as there is **no** validation if property is writeable or that the value is legal to set. 1. The service can be accessed from [Developer tools - Services](https://my.home-assistant.io/redirect/developer_services/). 2. Search for service name "ConnectLife: Set value" 3. Select entity as target. 4. Enter value 5. Call service. It is possible to guard against `set_value` by setting `read_only: true` in the data dictionary on the sensor, e.g. ```yaml - property: f_status sensor: read_only: true ``` ## Polling delay The integration polls the ConnectLife API every 60 seconds to avoid overloading the API and risking being banned. When a command is sent from Home Assistant, only the properties included in that command are updated immediately in the HA UI. Any side effects on other properties (e.g., turning on an AC may also change fan mode or current temperature) will not appear until the next poll. Changes made outside Home Assistant (e.g., from the ConnectLife mobile app or physical device controls) may also take up to 60 seconds to appear. ## Issues ### Climate entities Please ignore the following warning in the log: ``` Entity None () implements HVACMode(s): auto, off and therefore implicitly supports the turn_on/turn_off methods without setting the proper ClimateEntityFeature. Please report it to the author of the 'connectlife' custom integration ``` Missing features: - Setting `target_temperature_high`/`target_temperature_low` ### Heat pump entities Missing features: - Setting state except to off/one defined state - Setting `target_temperature_high`/`target_temperature_low` ### Login Note that users at least in Russia and China can't log in using this integration. See discussion in https://github.com/bilan/connectlife-api-connector/issues/25 You have to create a ConnectLife account with username/password. Login with SSO using 3rd party identity providers (Google, Apple, etc.) is not supported (See https://github.com/oyvindwe/connectlife-ha/issues/99). There are two workarounds is you have logged in using a 3rd party identity provider: #### Set password on current user account 1. In the ConnectLife mobile app select "Disconnect" and then "Forget password?" 2. Set new password via reset link received via email. #### Using a second account 1. In the ConnectLife mobile app, create a new account using an email and password (needs to be a different email to your SSO account as that is now occupied by that SSO). 2. Still in the mobile app, switch accounts back to your SSO account, go to the device/s you have already setup in your SSO account, select them 1 by 1, scrolling to the bottom to get to the "Share Device" option and adding your new email to the shared accounts list. 3. In the connectlife-ha integration within Home Assistant, use the email and password from the new account you set up, which will now have the device(s) shared with it. 4. Forget your new email version of your account exists, you don't have to accept device shares or use that account for any other reason. ### Updated Terms & Conditions ConnectLife periodically updates their Terms & Conditions. When this happens, the integration may stop working with errors like `Account Pending Registration` or `Missing required fields for registration`, or devices may silently become unavailable. To resolve this, you need to accept the new Terms & Conditions in the ConnectLife mobile app: 1. Open the ConnectLife mobile app 2. Go to Settings and **change the app language to English** 3. **Force close the app** (not just background it) 4. **Reopen the app** — the Terms & Conditions acceptance screen should appear 5. **Accept the new Terms & Conditions** 6. In Home Assistant, **reload the ConnectLife integration** 7. You can change the app language back afterward — the acceptance persists The language change is needed because updated Terms & Conditions are often only available in English initially. The app skips the acceptance prompt if the translated version for your language doesn't exist yet, but the backend still requires acceptance. ## Contributing See [DEVELOPMENT.md](DEVELOPMENT.md). ================================================ FILE: custom_components/connectlife/__init__.py ================================================ """The ConnectLife integration.""" from __future__ import annotations import logging from homeassistant.exceptions import ConfigEntryAuthFailed, ConfigEntryNotReady from homeassistant.config_entries import ConfigEntry from homeassistant.const import Platform, CONF_USERNAME, CONF_PASSWORD from homeassistant.core import HomeAssistant from homeassistant.helpers import config_validation as cv from homeassistant.helpers.typing import ConfigType from connectlife.api import ConnectLifeApi, LifeConnectAuthError, LifeConnectError from .const import ( CONF_DEVELOPMENT_MODE, CONF_TEST_SERVER_URL, DATA_STATE_CLASS_MIGRATION_DONE, DOMAIN, ) from .coordinator import ConnectLifeCoordinator, ConnectLifeEnergyCoordinator from .services import async_setup_services PLATFORMS: list[Platform] = [ Platform.BINARY_SENSOR, Platform.BUTTON, Platform.CLIMATE, Platform.HUMIDIFIER, Platform.NUMBER, Platform.SENSOR, Platform.SELECT, Platform.SWITCH, Platform.WATER_HEATER, ] CONFIG_SCHEMA = cv.config_entry_only_config_schema(DOMAIN) _LOGGER = logging.getLogger(__name__) async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool: """Set up ConnectLife.""" await async_setup_services(hass) return True async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: """Set up ConnectLife from a config entry.""" _LOGGER.debug("Setting up ConnectLife") _LOGGER.debug("Options: %s", entry.options) hass.data.setdefault(DOMAIN, {}) test_server_url = ( entry.options.get(CONF_TEST_SERVER_URL) if entry.options.get(CONF_DEVELOPMENT_MODE) else None ) api = ConnectLifeApi(entry.data[CONF_USERNAME], entry.data[CONF_PASSWORD], test_server_url) # type: ignore[arg-type] try: await api.login() except LifeConnectAuthError as ex: raise ConfigEntryAuthFailed from ex except LifeConnectError as ex: raise ConfigEntryNotReady from ex coordinator = ConnectLifeCoordinator(hass, api) await coordinator.async_config_entry_first_refresh() energy_coordinator = ConnectLifeEnergyCoordinator(hass, api, coordinator) await energy_coordinator.async_config_entry_first_refresh() hass.data[DOMAIN][entry.entry_id] = coordinator hass.data[DOMAIN][f"{entry.entry_id}_energy"] = energy_coordinator entry.async_on_unload(entry.add_update_listener(update_listener)) await hass.config_entries.async_forward_entry_setups(entry, PLATFORMS) await coordinator.cleanup_removed_entities() if not entry.data.get(DATA_STATE_CLASS_MIGRATION_DONE): await coordinator.update_orphaned_statistics_issue() return True async def update_listener(hass: HomeAssistant, entry: ConfigEntry) -> None: """Handle options update.""" _LOGGER.debug(f"Reloading ConnectLife") await hass.config_entries.async_reload(entry.entry_id) async def async_unload_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: """Unload a config entry.""" _LOGGER.debug(f"Unloading ConnectLife") if unload_ok := await hass.config_entries.async_unload_platforms(entry, PLATFORMS): hass.data[DOMAIN].pop(entry.entry_id) hass.data[DOMAIN].pop(f"{entry.entry_id}_energy", None) return unload_ok ================================================ FILE: custom_components/connectlife/binary_sensor.py ================================================ """Provides a binary sensor for ConnectLife.""" import logging from homeassistant.components.binary_sensor import ( BinarySensorEntity, BinarySensorEntityDescription, ) from homeassistant.config_entries import ConfigEntry from homeassistant.const import Platform from homeassistant.core import HomeAssistant, callback from homeassistant.helpers.entity_platform import AddEntitiesCallback from .const import DOMAIN from .coordinator import ConnectLifeCoordinator from .dictionaries import Dictionaries, Property from .entity import ConnectLifeEntity from connectlife.appliance import ConnectLifeAppliance from .utils import has_platform _LOGGER = logging.getLogger(__name__) async def async_setup_entry( hass: HomeAssistant, config_entry: ConfigEntry, async_add_entities: AddEntitiesCallback, ) -> None: """Set up ConnectLife sensors.""" coordinator = hass.data[DOMAIN][config_entry.entry_id] for appliance in coordinator.data.values(): dictionary = Dictionaries.get_dictionary(appliance) async_add_entities( ConnectLifeBinaryStatusSensor( coordinator, appliance, s, dictionary.properties[s] ) for s in appliance.status_list if has_platform(Platform.BINARY_SENSOR, dictionary.properties[s]) ) class ConnectLifeBinaryStatusSensor(ConnectLifeEntity, BinarySensorEntity): """Sensor class for ConnectLife arbitrary status.""" def __init__( self, coordinator: ConnectLifeCoordinator, appliance: ConnectLifeAppliance, status: str, dd_entry: Property, ): """Initialize the entity.""" super().__init__(coordinator, appliance, status, Platform.BINARY_SENSOR) self.status = status self._unavailable_status = status self._unavailable_value = dd_entry.unavailable self.options = dd_entry.binary_sensor.options self.entity_description = BinarySensorEntityDescription( key=self._attr_unique_id, entity_registry_visible_default=not dd_entry.hide, entity_registry_enabled_default=not dd_entry.optional, icon=dd_entry.icon, name=status.replace("_", " "), translation_key=self.to_translation_key(status), device_class=dd_entry.binary_sensor.device_class, entity_category=dd_entry.entity_category, ) self._refresh_state() @callback def update_state(self): if self.status in self.coordinator.data[self.device_id].status_list: value = self.coordinator.data[self.device_id].status_list[self.status] if value in self.options: self._attr_is_on = self.options[value] else: self._attr_is_on = None _LOGGER.warning("Unknown value %d for %s", value, self.status) ================================================ FILE: custom_components/connectlife/button.py ================================================ """Provides a button for ConnectLife write-only actions.""" from homeassistant.components.button import ButtonEntity, ButtonEntityDescription from homeassistant.config_entries import ConfigEntry from homeassistant.const import Platform from homeassistant.core import HomeAssistant, callback from homeassistant.helpers.entity_platform import AddEntitiesCallback from connectlife.appliance import ConnectLifeAppliance from .const import DOMAIN from .coordinator import ConnectLifeCoordinator from .dictionaries import Button, Dictionaries from .entity import ConnectLifeEntity async def async_setup_entry( hass: HomeAssistant, config_entry: ConfigEntry, async_add_entities: AddEntitiesCallback, ) -> None: """Set up ConnectLife buttons.""" coordinator = hass.data[DOMAIN][config_entry.entry_id] for appliance in coordinator.data.values(): dictionary = Dictionaries.get_dictionary(appliance) async_add_entities( ConnectLifeButton(coordinator, appliance, button, config_entry) for button in dictionary.buttons ) class ConnectLifeButton(ConnectLifeEntity, ButtonEntity): """Button class for ConnectLife write-only actions.""" def __init__( self, coordinator: ConnectLifeCoordinator, appliance: ConnectLifeAppliance, button: Button, config_entry: ConfigEntry, ): """Initialize the entity.""" super().__init__( coordinator, appliance, f"button-{button.key}", Platform.BUTTON, config_entry ) self.button = button self.entity_description = ButtonEntityDescription( key=self._attr_unique_id, icon=button.icon, name=button.key.replace("_", " "), translation_key=self.to_translation_key(button.key), ) @property def available(self) -> bool: if not super().available: return False status_list = self.coordinator.data[self.device_id].status_list for name, expected in self.button.available_when.items(): if status_list.get(name) != expected: return False return True @callback def update_state(self): """Buttons have no state to track.""" async def async_press(self) -> None: """Send the button's write map to the device.""" status_list = self.coordinator.data[self.device_id].status_list # Only reflect read-back properties optimistically; write-only keys # like Actions never appear in status_list and would linger as # phantom values until the next poll. properties = {k: v for k, v in self.button.write.items() if k in status_list} await self.async_update_device(dict(self.button.write), properties) ================================================ FILE: custom_components/connectlife/climate.py ================================================ """Provides climate entities for ConnectLife.""" import logging from homeassistant.components.climate import ( ClimateEntity, ClimateEntityDescription, ClimateEntityFeature, HVACAction, HVACMode, PRESET_NONE ) from homeassistant.config_entries import ConfigEntry from homeassistant.const import ATTR_TEMPERATURE, Platform, PRECISION_WHOLE, UnitOfTemperature from homeassistant.core import HomeAssistant, callback from homeassistant.helpers.entity_platform import AddEntitiesCallback from .const import ( DOMAIN, FAN_MODE, HVAC_MODE, HVAC_ACTION, IS_ON, PRESET, PRESETS, SWING_MODE, SWING_HORIZONTAL_MODE, TARGET_HUMIDITY, TARGET_TEMPERATURE, TEMPERATURE_UNIT, ) from .coordinator import ConnectLifeCoordinator from .dictionaries import Dictionaries, Dictionary from .entity import ConnectLifeEntity from .utils import to_temperature_map, normalize_temperature_unit from connectlife.appliance import ConnectLifeAppliance _LOGGER = logging.getLogger(__name__) async def async_setup_entry( hass: HomeAssistant, config_entry: ConfigEntry, async_add_entities: AddEntitiesCallback, ) -> None: """Set up ConnectLife sensors.""" coordinator = hass.data[DOMAIN][config_entry.entry_id] entities = [] for appliance in coordinator.data.values(): dictionary = Dictionaries.get_dictionary(appliance) if is_climate(dictionary): entities.append(ConnectLifeClimate( coordinator, appliance, dictionary, config_entry )) async_add_entities(entities) def is_climate(dictionary: Dictionary): for prop in dictionary.properties.values(): if hasattr(prop, Platform.CLIMATE): return True return False class ConnectLifeClimate(ConnectLifeEntity, ClimateEntity): """Climate class for ConnectLife.""" _attr_name = None _attr_precision = PRECISION_WHOLE _attr_target_temperature_step = 1 _attr_temperature_unit = UnitOfTemperature.CELSIUS _attr_hvac_mode = None unknown_values: dict[str, int | None] target_map: dict[str, str] fan_mode_map: dict[int, str] fan_mode_reverse_map: dict[str, int] hvac_action_map: dict[int, HVACAction] hvac_mode_map: dict[int, HVACMode] hvac_mode_reverse_map: dict[HVACMode, int] preset_map: dict[str, dict[str, int]] swing_mode_map: dict[int, str] swing_mode_reverse_map: dict[str, int] temperature_unit_map: dict[int, UnitOfTemperature] min_temperature_map: dict[str, int] max_temperature_map: dict[str, int] def __init__( self, coordinator: ConnectLifeCoordinator, appliance: ConnectLifeAppliance, data_dictionary: Dictionary, config_entry: ConfigEntry ): """Initialize the entity.""" super().__init__(coordinator, appliance, "climate", Platform.CLIMATE, config_entry) self.entity_description = ClimateEntityDescription( key=self._attr_unique_id, name=appliance.device_nickname, translation_key=DOMAIN ) self.target_map = {} self.fan_mode_map = {} self.fan_mode_reverse_map = {} self.hvac_action_map = {} self.hvac_mode_map = {} self.hvac_mode_reverse_map = {} self.preset_map = {} self.swing_mode_map = {} self.swing_mode_reverse_map = {} self.swing_horizontal_mode_map = {} self.swing_horizontal_mode_reverse_map = {} self.temperature_unit_map = {} self.min_temperature_map = {} self.max_temperature_map = {} self.unknown_values = {} for dd_entry in data_dictionary.properties.values(): if hasattr(dd_entry, Platform.CLIMATE) and dd_entry.name in appliance.status_list and dd_entry.climate.target is not None: self.target_map[dd_entry.climate.target] = dd_entry.name hvac_modes: list[HVACMode] = [] for target, status in self.target_map.items(): if target == IS_ON: self._attr_supported_features |= ClimateEntityFeature.TURN_OFF self._attr_supported_features |= ClimateEntityFeature.TURN_ON hvac_modes.append(HVACMode.OFF) elif target == TARGET_HUMIDITY: self._attr_supported_features |= ClimateEntityFeature.TARGET_HUMIDITY self._attr_target_humidity = None self._attr_min_humidity = data_dictionary.properties[status].climate.min_value # type: ignore[assignment] self._attr_max_humidity = data_dictionary.properties[status].climate.max_value # type: ignore[assignment] elif target == TARGET_TEMPERATURE: self._attr_supported_features |= ClimateEntityFeature.TARGET_TEMPERATURE self._attr_target_temperature = None self.min_temperature_map = to_temperature_map(data_dictionary.properties[status].climate.min_value) if min_temp := self.get_temperature_limit(self.min_temperature_map): self._attr_min_temp = min_temp self.max_temperature_map = to_temperature_map(data_dictionary.properties[status].climate.max_value) if max_temp := self.get_temperature_limit(self.max_temperature_map): self._attr_max_temp = max_temp elif target == TEMPERATURE_UNIT: for k, v in data_dictionary.properties[status].climate.options.items(): unit = normalize_temperature_unit(v) if isinstance(unit, UnitOfTemperature): self.temperature_unit_map[k] = unit elif target == HVAC_MODE: modes = [mode.value for mode in HVACMode] for (k, v) in data_dictionary.properties[status].climate.options.items(): if v in modes: mode = HVACMode(v) self.hvac_mode_map[k] = mode hvac_modes.append(mode) self.hvac_mode_reverse_map[mode] = k elif target == FAN_MODE: self.fan_mode_map = data_dictionary.properties[status].climate.options self.fan_mode_reverse_map = {v: k for k, v in self.fan_mode_map.items()} self._attr_fan_modes = list(self.fan_mode_map.values()) self._attr_supported_features |= ClimateEntityFeature.FAN_MODE self._attr_fan_mode = None elif target == SWING_MODE: self.swing_mode_map = data_dictionary.properties[status].climate.options self.swing_mode_reverse_map = {v: k for k, v in self.swing_mode_map.items()} self._attr_swing_modes = list(self.swing_mode_map.values()) self._attr_supported_features |= ClimateEntityFeature.SWING_MODE self._attr_swing_mode = None elif target == SWING_HORIZONTAL_MODE: self.swing_horizontal_mode_map = data_dictionary.properties[status].climate.options self.swing_horizontal_mode_reverse_map = {v: k for k, v in self.swing_horizontal_mode_map.items()} self._attr_swing_horizontal_modes = list(self.swing_horizontal_mode_map.values()) self._attr_supported_features |= ClimateEntityFeature.SWING_HORIZONTAL_MODE self._attr_swing_horizontal_mode = None elif target == HVAC_ACTION: actions = [action.value for action in HVACAction] for (k, v) in data_dictionary.properties[status].climate.options.items(): if v in actions: self.hvac_action_map[k] = HVACAction(v) else: _LOGGER.warning("Not mapping %d to unknown HVACAction %s", k, v) self.unknown_values[status] = data_dictionary.properties[status].climate.unknown_value if data_dictionary.climate and PRESETS in data_dictionary.climate: # TODO: Check that all presets have names and convert to map in Dictionaries. self.preset_map = {preset.copy().pop(PRESET): preset for preset in data_dictionary.climate[PRESETS]} self._attr_preset_modes = list(self.preset_map.keys()) if PRESET_NONE not in self._attr_preset_modes: self._attr_preset_modes.append(PRESET_NONE) self._attr_preset_mode = None self._attr_supported_features |= ClimateEntityFeature.PRESET_MODE if HVAC_MODE not in self.target_map: # Assume auto hvac_modes.append(HVACMode.AUTO) if IS_ON not in self.target_map: self._attr_hvac_mode = HVACMode.AUTO self._attr_hvac_modes = hvac_modes self.update_state() @callback def update_state(self) -> None: is_on = True hvac_mode = HVACMode.AUTO for target, status in self.target_map.items(): if status in self.coordinator.data[self.device_id].status_list: value = self.coordinator.data[self.device_id].status_list[status] if target == IS_ON: # TODO: Support value mapping if value == 0: is_on = False elif target == HVAC_MODE: if value in self.hvac_mode_map: hvac_mode = self.hvac_mode_map[value] else: # Map to None without warning as we cannot add custom HVAC modes. hvac_mode = None elif target == HVAC_ACTION: if value in self.hvac_action_map: self._attr_hvac_action = self.hvac_action_map[value] else: # Map to None without warning as we cannot add custom HVAC actions. self._attr_hvac_action = None elif target == FAN_MODE: if value in self.fan_mode_map: self._attr_fan_mode = self.fan_mode_map[value] else: self._attr_fan_mode = None _LOGGER.warning("Got unexpected value %d for %s (%s)", value, status, self.nickname) elif target == SWING_MODE: if value in self.swing_mode_map: self._attr_swing_mode = self.swing_mode_map[value] else: self._attr_swing_mode = None _LOGGER.warning("Got unexpected value %d for %s (%s)", value, status, self.nickname) elif target == SWING_HORIZONTAL_MODE: if value in self.swing_horizontal_mode_map: self._attr_swing_horizontal_mode = self.swing_horizontal_mode_map[value] else: self._attr_swing_horizontal_mode = None _LOGGER.warning("Got unexpected value %d for %s (%s)", value, status, self.nickname) elif target == TEMPERATURE_UNIT: if value in self.temperature_unit_map: self._attr_temperature_unit = self.temperature_unit_map[value] if min_temp := self.get_temperature_limit(self.min_temperature_map): self._attr_min_temp = min_temp if max_temp := self.get_temperature_limit(self.max_temperature_map): self._attr_max_temp = max_temp else: _LOGGER.warning("Got unexpected value %d for %s (%s)", value, status, self.nickname) else: if value == self.unknown_values[status]: value = None setattr(self, f"_attr_{target}", value) if self._attr_supported_features & ClimateEntityFeature.PRESET_MODE: # If current preset matches, don't change status_list = self.coordinator.data[self.device_id].status_list if ( self._attr_preset_mode not in self.preset_map or not self.preset_map[self._attr_preset_mode].items() <= status_list.items() ): preset_mode = PRESET_NONE for preset, preset_map in self.preset_map.items(): if preset_map.items() <= status_list.items(): preset_mode = preset break self._attr_preset_mode = preset_mode self._attr_hvac_mode = hvac_mode if is_on else HVACMode.OFF def get_temperature_limit(self, temperature_map: dict[str, int]) -> int | None: if temperature_map and self._attr_temperature_unit in temperature_map: return temperature_map[self._attr_temperature_unit] else: return None async def async_set_humidity(self, humidity): """Set new target humidity.""" await self.async_update_device({self.target_map[TARGET_HUMIDITY]: round(humidity)}) async def async_set_temperature(self, **kwargs) -> None: """Set new target temperature.""" if ATTR_TEMPERATURE in kwargs: await self.async_update_device({ self.target_map[TARGET_TEMPERATURE]: round(kwargs[ATTR_TEMPERATURE]) }) async def async_turn_on(self): """Turn the entity on.""" # TODO: Support value mapping await self.async_update_device(self.add_target_temperature({self.target_map[IS_ON]: 1})) async def async_turn_off(self): """Turn the entity off.""" # TODO: Support value mapping await self.async_update_device({self.target_map[IS_ON]: 0}) async def async_set_hvac_mode(self, hvac_mode: HVACMode) -> None: """Set the HVAC mode.""" if hvac_mode == HVACMode.OFF: await self.async_turn_off() else: request = {} if self._attr_supported_features & ClimateEntityFeature.TURN_ON: # TODO: Support value mapping request[self.target_map[IS_ON]] = 1 if HVAC_MODE in self.target_map: request[self.target_map[HVAC_MODE]] = self.hvac_mode_reverse_map[hvac_mode] await self.async_update_device(self.add_target_temperature(request)) async def async_set_fan_mode(self, fan_mode: str) -> None: """Set the fan mode.""" await self.async_update_device({ self.target_map[FAN_MODE]: self.fan_mode_reverse_map[fan_mode] }) async def async_set_preset_mode(self, preset_mode: str) -> None: """Set the preset mode.""" self._attr_preset_mode = preset_mode # Set to avoid changing to an overlapping preset if preset_mode in self.preset_map: await self.async_update_device(self.preset_map[preset_mode]) async def async_set_swing_mode(self, swing_mode: str) -> None: """Set the swing mode.""" await self.async_update_device({ self.target_map[SWING_MODE]: self.swing_mode_reverse_map[swing_mode] }) async def async_set_swing_horizontal_mode(self, swing_horizontal_mode: str) -> None: """Set the swing horizontal mode.""" await self.async_update_device({ self.target_map[SWING_HORIZONTAL_MODE]: self.swing_horizontal_mode_reverse_map[swing_horizontal_mode] }) def add_target_temperature(self, request: dict[str, int]) -> dict[str, int]: if TARGET_TEMPERATURE in self.target_map and self._attr_target_temperature is not None: request[self.target_map[TARGET_TEMPERATURE]] = round(self._attr_target_temperature) return request ================================================ FILE: custom_components/connectlife/config_flow.py ================================================ """Config flow for ConnectLife integration.""" from __future__ import annotations import logging from collections.abc import Mapping from typing import Any import voluptuous as vol from homeassistant.config_entries import ( ConfigEntry, ConfigFlow, ConfigFlowResult, OptionsFlow, ) from homeassistant.const import CONF_PASSWORD, CONF_USERNAME from homeassistant.core import callback from homeassistant.exceptions import HomeAssistantError from homeassistant.helpers import issue_registry as ir from .const import CONF_DEVICES, CONF_DEVELOPMENT_MODE, CONF_DISABLE_BEEP, CONF_TEST_SERVER_URL, DOMAIN from connectlife.api import ConnectLifeApi _LOGGER = logging.getLogger(__name__) STEP_USER_DATA_SCHEMA = vol.Schema( { vol.Required(CONF_USERNAME): str, vol.Required(CONF_PASSWORD): str, } ) async def validate_input(data: dict[str, Any]) -> dict[str, Any]: """Validate the user input allows us to connect.""" test_server_url = data[CONF_TEST_SERVER_URL] if CONF_TEST_SERVER_URL in data else None api = ConnectLifeApi(data[CONF_USERNAME], data[CONF_PASSWORD], test_server_url) # type: ignore[arg-type] if not await api.authenticate(): raise InvalidAuth # If you cannot connect: # throw CannotConnect # If the authentication is wrong: # InvalidAuth # Return info that you want to store in the config entry. return {"title": f"ConnectLife ({data[CONF_USERNAME]})"} class ConnectLifeConfigFlow(ConfigFlow, domain=DOMAIN): """Handle a config flow for ConnectLife.""" VERSION = 1 async def async_step_user( self, user_input: dict[str, Any] | None = None ) -> ConfigFlowResult: """Handle the initial step.""" errors: dict[str, str] = {} if user_input is not None: try: info = await validate_input(user_input) except CannotConnect: errors["base"] = "cannot_connect" except InvalidAuth: errors["base"] = "invalid_auth" except Exception: # pylint: disable=broad-except _LOGGER.exception("Unexpected exception") errors["base"] = "unknown" else: return self.async_create_entry(title=info["title"], data=user_input) return self.async_show_form( step_id="user", data_schema=STEP_USER_DATA_SCHEMA, errors=errors ) async def async_step_reauth( self, entry_data: Mapping[str, Any] ) -> ConfigFlowResult: """Handle re-authentication when credentials become invalid.""" return await self.async_step_reauth_confirm() async def async_step_reauth_confirm( self, user_input: dict[str, Any] | None = None ) -> ConfigFlowResult: """Handle re-authentication confirmation.""" errors: dict[str, str] = {} if user_input is not None: reauth_entry = self._get_reauth_entry() data = {**reauth_entry.data, **user_input} try: await validate_input(data) except CannotConnect: errors["base"] = "cannot_connect" except InvalidAuth: errors["base"] = "invalid_auth" except Exception: # pylint: disable=broad-except _LOGGER.exception("Unexpected exception") errors["base"] = "unknown" else: return self.async_update_reload_and_abort(reauth_entry, data=data) return self.async_show_form( step_id="reauth_confirm", data_schema=STEP_USER_DATA_SCHEMA, errors=errors, ) @staticmethod @callback def async_get_options_flow( config_entry: ConfigEntry, ) -> OptionsFlow: """Get the options flow for this handler.""" return OptionsFlowHandler() class CannotConnect(HomeAssistantError): """Error to indicate we cannot connect.""" class InvalidAuth(HomeAssistantError): """Error to indicate there is invalid auth.""" class OptionsFlowHandler(OptionsFlow): """Handles options flow for the component.""" _device_id: str | None = None async def async_step_init(self, user_input=None) -> ConfigFlowResult: return self.async_show_menu( step_id="init", menu_options=["select_device", "development"], ) async def async_step_select_device(self, user_input: dict[str, Any] | None = None) -> ConfigFlowResult: # Select device to configure if user_input is not None: self._device_id = user_input["device"] return await self.async_step_configure_device() coordinator = self.hass.data[DOMAIN][self.config_entry.entry_id] devices = { device.device_id: device.device_nickname for device in sorted(coordinator.data.values(), key=lambda d: d.device_nickname) } schema = vol.Schema( { vol.Optional("device"): vol.In(devices), } ) return self.async_show_form(step_id="select_device", data_schema=schema) async def async_step_configure_device(self, user_input: dict[str, Any] | None = None) -> ConfigFlowResult: # Configure the device if user_input is not None: data = self.config_entry.options.copy() data[CONF_DEVICES] = data[CONF_DEVICES].copy() if CONF_DEVICES in data else {} data[CONF_DEVICES][self._device_id] = {CONF_DISABLE_BEEP: user_input[CONF_DISABLE_BEEP]} if not user_input[CONF_DISABLE_BEEP]: ir.async_delete_issue(self.hass, DOMAIN, f"unsupported_beep.{self._device_id}") return self.async_create_entry(title="", data=data) devices = self.config_entry.options.get(CONF_DEVICES, {}) device = devices[self._device_id] if self._device_id in devices else {} disable_beep = device[CONF_DISABLE_BEEP] if CONF_DISABLE_BEEP in device else False schema = vol.Schema( { vol.Optional(CONF_DISABLE_BEEP, default=disable_beep): bool, } ) return self.async_show_form(step_id="configure_device", data_schema=schema) async def async_step_development(self, user_input: dict[str, Any] | None = None) -> ConfigFlowResult: """Manage the options.""" if user_input is not None: errors: dict[str, str] = {} development_mode = user_input.get(CONF_DEVELOPMENT_MODE) test_server_url = user_input.get(CONF_TEST_SERVER_URL) if test_server_url: try: vol.Schema(vol.Url())(test_server_url) # type: ignore[call-arg] except vol.Invalid: errors["base"] = "test_server_invalid" if development_mode and not test_server_url: errors["base"] = "test_server_required" if errors: schema = vol.Schema( { vol.Optional(CONF_DEVELOPMENT_MODE, default=development_mode): bool, vol.Optional(CONF_TEST_SERVER_URL, description={"suggested_value": test_server_url}): str, } ) return self.async_show_form(step_id="development", data_schema=schema, errors=errors) data = self.config_entry.options.copy() data[CONF_DEVELOPMENT_MODE] = development_mode data[CONF_TEST_SERVER_URL] = test_server_url return self.async_create_entry(title="", data=data) development_mode = self.config_entry.options.get(CONF_DEVELOPMENT_MODE, False) test_server_url = self.config_entry.options.get(CONF_TEST_SERVER_URL, "http://localhost:8080") schema = vol.Schema( { vol.Optional(CONF_DEVELOPMENT_MODE, default=development_mode): bool, vol.Optional(CONF_TEST_SERVER_URL, description={"suggested_value": test_server_url}): str, } ) return self.async_show_form(step_id="development", data_schema=schema) ================================================ FILE: custom_components/connectlife/const.py ================================================ """Constants for the ConnectLife integration.""" DOMAIN = "connectlife" ATTR_DEVICE = "device" ATTR_DESC = "desc" ATTR_KEY = "key" CONF_DEVICES = "devices" CONF_DEVELOPMENT_MODE = "development_mode" CONF_DISABLE_BEEP = "disable_beep" CONF_TEST_SERVER_URL = "test_server_url" # Set by the orphaned-statistics repair flow once the user clicks Clear or # Ignore. While unset, every setup runs orphan detection so the repair # survives missed restarts; once set, detection is skipped permanently for # this entry. DATA_STATE_CLASS_MIGRATION_DONE = "state_class_migration_done" ACTION = "action" CURRENT_OPERATION = "current_operation" HVAC_ACTION = "hvac_action" HVAC_MODE = "hvac_mode" FAN_MODE = "fan_mode" IS_ON = "is_on" IS_AWAY_MODE_ON = "is_away_mode_on" MODE = "mode" PRESET = "preset" PRESETS = "presets" STATE = "state" SWING_MODE = "swing_mode" SWING_HORIZONTAL_MODE = "swing_horizontal_mode" TARGET_HUMIDITY = "target_humidity" TARGET_TEMPERATURE = "target_temperature" TEMPERATURE_UNIT = "temperature_unit" SW_VERSION_PROPERTY = "oem_host_version" ================================================ FILE: custom_components/connectlife/coordinator.py ================================================ import async_timeout import logging from collections.abc import Mapping from datetime import timedelta from connectlife.api import LifeConnectAuthError, LifeConnectError, ConnectLifeApi from connectlife.appliance import ConnectLifeAppliance from homeassistant.components.recorder import get_instance from homeassistant.components.recorder.statistics import list_statistic_ids from homeassistant.const import Platform from homeassistant.exceptions import ConfigEntryAuthFailed from homeassistant.helpers import device_registry as dr, entity_registry as er, issue_registry as ir from homeassistant.helpers.update_coordinator import DataUpdateCoordinator, UpdateFailed from .const import DATA_STATE_CLASS_MIGRATION_DONE, DOMAIN from .dictionaries import Dictionaries from .messages import format_retry_message MAX_RETRIES = 3 ENERGY_UPDATE_INTERVAL = timedelta(minutes=10) _LOGGER = logging.getLogger(__name__) class ConnectLifeCoordinator(DataUpdateCoordinator[dict[str, ConnectLifeAppliance]]): """ConnectLife coordinator.""" # We need initial data, so no retries for first request. error_count = MAX_RETRIES # Register of current entities (used for cleanup). entities: dict[str, Platform] = {} def __init__(self, hass, api: ConnectLifeApi): """Initialize coordinator.""" self.api = api super().__init__( hass, _LOGGER, name=DOMAIN, update_interval=timedelta(seconds=60), ) async def _async_update_data(self): """Fetch data from API endpoint.""" try: # Note: aiohttp.ClientError is already handled by the data update # coordinator. TimeoutError is retried here so the UI gets the # same user-facing retry message as other ConnectLife API errors. async with async_timeout.timeout(30): await self.api.get_appliances() self.error_count = 0 except LifeConnectAuthError as err: # Raising ConfigEntryAuthFailed will cancel future updates # and start a config flow with SOURCE_REAUTH (async_step_reauth) raise ConfigEntryAuthFailed from err except TimeoutError as err: self.error_count += 1 i = MAX_RETRIES - self.error_count if i > 0: _LOGGER.debug( "ConnectLife API request timed out, will try %d more %s", i, "time" if i == 1 else "times", ) else: raise UpdateFailed(format_retry_message(err)) from err except LifeConnectError as err: self.error_count += 1 i = MAX_RETRIES - self.error_count if i > 0: _LOGGER.debug( "ConnectLife API failed with '%s', will try %d more %s", err, i, "time" if i == 1 else "times", ) else: raise UpdateFailed(format_retry_message(err)) from err return {a.device_id: a for a in self.api.appliances} async def async_update_device(self, device_id: str, command: Mapping[str, int | str], properties: Mapping[str, int | str]): """Updates the device, and sets the properties in local copy and notify to avoid refetching.""" await self.api.update_appliance(self.data[device_id].puid, {k: str(v) for k, v in command.items()}) self.data[device_id].status_list.update(properties) self.async_update_listeners() def add_entity(self, entity_unique_id: str, platform: Platform): """Add known entity.""" self.entities[entity_unique_id] = platform; async def cleanup_removed_entities(self) -> None: """ Cleanup entity registry for entities converted to a different entity type or set to disabled in the mapping file, and create issues for unavailable devices. """ device_reg = dr.async_get(self.hass) entity_reg = er.async_get(self.hass) for entity in er.async_entries_for_config_entry( entity_reg, self.config_entry.entry_id ): if entity.unique_id not in self.entities or entity.domain != self.entities[entity.unique_id]: if entity.device_id is None: continue device = device_reg.async_get(entity.device_id) if device is None: continue for (domain, device_id) in device.identifiers: if domain == DOMAIN and device_id in self.data: _LOGGER.info( "Entity %s (%s) is no longer mapped, removing", entity.unique_id, entity.domain ) entity_reg.async_remove(entity.entity_id) for device in dr.async_entries_for_config_entry(device_reg, self.config_entry.entry_id): for (domain, device_id) in device.identifiers: if domain == DOMAIN: if device_id not in self.data: _LOGGER.warning("Unavailable device: %s", device.name) ir.async_create_issue( self.hass, DOMAIN, f"unavailable_device.{device_id}", data={ "device_id": device.id, "device_name": device.name, }, is_fixable=True, severity=ir.IssueSeverity.WARNING, translation_key="unavailable_device", translation_placeholders={ "device_name": device.name or "", }, ) else: # Self repair ir.async_delete_issue(self.hass, DOMAIN, f"unavailable_device.{device_id}") async def find_orphaned_statistics(self) -> list[str]: """Return entity_ids of our sensors with stored LTS but no current ``state_class``. Sensors lose ``state_class`` when a property is remapped or when the old auto-default to ``measurement`` no longer applies. The recorder keeps the historical data and emits one repair per entity. Collect them so we can offer a single bulk-clear action. """ entity_reg = er.async_get(self.hass) candidates: list[str] = [] for appliance in self.data.values(): dictionary = Dictionaries.get_dictionary(appliance) for name, prop in dictionary.properties.items(): if not hasattr(prop, Platform.SENSOR): continue if prop.sensor.state_class is not None: continue unique_id = f"{appliance.device_id}-{name}" entity_id = entity_reg.async_get_entity_id( Platform.SENSOR, DOMAIN, unique_id ) if entity_id: candidates.append(entity_id) if not candidates: return [] recorder = get_instance(self.hass) metas = await recorder.async_add_executor_job( list_statistic_ids, self.hass, set(candidates) ) return sorted(m["statistic_id"] for m in metas) async def update_orphaned_statistics_issue(self) -> None: """Create or clear the bulk repair issue for orphaned statistics. When no orphans are found the migration is effectively complete for this entry — fresh installs and lucky upgraders never had any to clean up. Mark the flag so we don't re-run detection on every future setup. """ issue_id = f"orphaned_statistics.{self.config_entry.entry_id}" orphans = await self.find_orphaned_statistics() if not orphans: ir.async_delete_issue(self.hass, DOMAIN, issue_id) self.hass.config_entries.async_update_entry( self.config_entry, data={ **self.config_entry.data, DATA_STATE_CLASS_MIGRATION_DONE: True, }, ) return ir.async_create_issue( self.hass, DOMAIN, issue_id, data={"entry_id": self.config_entry.entry_id}, is_fixable=True, severity=ir.IssueSeverity.CRITICAL, translation_key="orphaned_statistics", translation_placeholders={"count": str(len(orphans))}, ) class ConnectLifeEnergyCoordinator(DataUpdateCoordinator[dict[str, float | None]]): """ConnectLife energy coordinator. Polls daily energy usage every 10 minutes.""" def __init__(self, hass, api: ConnectLifeApi, appliance_coordinator: ConnectLifeCoordinator): """Initialize energy coordinator.""" self.api = api self.appliance_coordinator = appliance_coordinator super().__init__( hass, _LOGGER, name=f"{DOMAIN}_energy", update_interval=ENERGY_UPDATE_INTERVAL, ) async def _async_update_data(self) -> dict[str, float | None]: """Fetch daily energy for all appliances.""" result: dict[str, float | None] = {} for device_id, appliance in self.appliance_coordinator.data.items(): try: result[device_id] = await self.api.get_daily_energy_kwh( appliance.puid, appliance.device_type_code, appliance.device_feature_code, ) except Exception: _LOGGER.debug( "Failed to fetch daily energy for %s", appliance.device_nickname, exc_info=True, ) result[device_id] = None return result ================================================ FILE: custom_components/connectlife/data_dictionaries/003-000.yaml ================================================ # ASKO Pro Washing Machine # Uses default mappings ================================================ FILE: custom_components/connectlife/data_dictionaries/003.yaml ================================================ # Washing machine properties: - property: ACTION disable: true - property: AddClothes icon: mdi:plus-box switch: - property: AlarmCleanFilterWarning icon: mdi:filter-variant-remove entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: AlarmFillAdContainer1Warning icon: mdi:cup-water entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: AlarmFillAdContainer2Warning icon: mdi:cup-water entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: AlarmFoamDetection icon: mdi:bubble entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: AlarmOptionNotAvailable icon: mdi:alert-circle optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: AlarmPowerFailAlert icon: mdi:power-plug-off entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: AlarmSteriltubRunWarning icon: mdi:water-alert entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: AlarmWashFinished icon: mdi:bell-check binary_sensor: options: 0: false 1: true - property: AllergyModeEnable icon: mdi:allergy switch: - property: BlockDetailedProgramView optional: true entity_category: diagnostic - property: BookAvailableTime optional: true entity_category: diagnostic - property: BookReservedTime optional: true entity_category: diagnostic - property: BookTimeToEndReservation optional: true entity_category: diagnostic - property: Booking optional: true entity_category: diagnostic - property: Brightness icon: mdi:brightness-6 entity_category: config select: options: 0: level_1 1: level_2 2: level_3 3: level_4 4: level_5 - property: ChildLockActive icon: mdi:lock optional: true entity_category: diagnostic binary_sensor: options: 0: false 1: true - property: ChildLockEnabled icon: mdi:lock entity_category: config switch: - property: ColdWash icon: mdi:snowflake switch: - property: CurrentProgramPhase icon: mdi:state-machine sensor: read_only: true device_class: enum options: 0: delay 1: prewash 2: mainwash 3: rinse 4: spin 5: anticrease 6: drain_water 7: stop_program 8: cooling 9: coolend 10: add_cloth_drain 11: add_cloth_drain_finish 12: program_end - property: CurrentWaterTemperature icon: mdi:thermometer sensor: read_only: true device_class: temperature unit: °C state_class: measurement - property: DelayStartCountdownTimer icon: mdi:timer-sand optional: true sensor: read_only: true device_class: duration unit: min - property: DemoMode optional: true entity_category: diagnostic - property: DeviceStatus icon: mdi:washing-machine sensor: read_only: true device_class: enum options: 0: standby 1: program_select 2: running 3: pause 4: permanent_error 5: temporary_error 6: service 7: production 8: program_finished - property: DoorStatus icon: mdi:door binary_sensor: device_class: door options: 0: false 1: true - property: Drain icon: mdi:water-pump optional: true entity_category: config select: options: 0: pump 1: valve - property: DrumVleanProgramWarning icon: mdi:brush-variant entity_category: config switch: - property: Error0 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error1 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error2 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error3 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error4 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error5 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error6 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error7 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error7_1 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error8 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error9 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error10 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error11 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error12 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error12_1 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error12_2 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error12_3 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error12_4 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error12_5 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error12_6 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error12_7 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error12_8 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error12_9 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error12_10 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error12_12 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error13 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error13_1 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error13_2 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error13_3 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error15 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error22 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error23 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error24 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error25 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error26 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error27 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error28 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error29 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error30 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error31 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error32 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error33 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error34 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error35 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error36 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error37 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error38 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error39 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error40 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error41 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error42 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error43 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error44 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error45 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error46 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error47 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: ExtraRinse icon: mdi:water-sync switch: - property: FailureReadOut1 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic - property: FailureReadOut1LastCycle icon: mdi:washing-machine-alert optional: true entity_category: diagnostic - property: FailureReadOut1NumberOfRepetiotion icon: mdi:washing-machine-alert optional: true entity_category: diagnostic - property: FailureReadOut2 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic - property: FailureReadOut2LastCycle icon: mdi:washing-machine-alert optional: true entity_category: diagnostic - property: FailureReadOut2NumberOfRepetiotion icon: mdi:washing-machine-alert optional: true entity_category: diagnostic - property: FailureReadOut3 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic - property: FailureReadOut3LastCycle icon: mdi:washing-machine-alert optional: true entity_category: diagnostic - property: FailureReadOut3NumberOfRepetiotion icon: mdi:washing-machine-alert optional: true entity_category: diagnostic - property: FailureReadOut4 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic - property: FailureReadOut4LastCycle icon: mdi:washing-machine-alert optional: true entity_category: diagnostic - property: FailureReadOut4NumberOfRepetiotion icon: mdi:washing-machine-alert optional: true entity_category: diagnostic - property: FailureReadOut5 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic - property: FailureReadOut5LastCycle icon: mdi:washing-machine-alert optional: true entity_category: diagnostic - property: FailureReadOut5NumberOfRepetiotion icon: mdi:washing-machine-alert optional: true entity_category: diagnostic - property: FailureReadOut6 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic - property: FailureReadOut6LastCycle icon: mdi:washing-machine-alert optional: true entity_category: diagnostic - property: FailureReadOut6NumberOfRepetiotion icon: mdi:washing-machine-alert optional: true entity_category: diagnostic - property: FailureReadOut7 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic - property: FailureReadOut7LastCycle icon: mdi:washing-machine-alert optional: true entity_category: diagnostic - property: FailureReadOut7NumberOfRepetiotion icon: mdi:washing-machine-alert optional: true entity_category: diagnostic - property: FailureReadOut8 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic - property: FailureReadOut8LastCycle icon: mdi:washing-machine-alert optional: true entity_category: diagnostic - property: FailureReadOut8NumberOfRepetiotion icon: mdi:washing-machine-alert optional: true entity_category: diagnostic - property: FailureReadOut9 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic - property: FailureReadOut9LastCycle icon: mdi:washing-machine-alert optional: true entity_category: diagnostic - property: FailureReadOut9NumberOfRepetiotion icon: mdi:washing-machine-alert optional: true entity_category: diagnostic - property: FailureReadOut10 icon: mdi:washing-machine-alert optional: true entity_category: diagnostic - property: FailureReadOut10LastCycle icon: mdi:washing-machine-alert optional: true entity_category: diagnostic - property: FailureReadOut10NumberOfRepetiotion icon: mdi:washing-machine-alert optional: true entity_category: diagnostic - property: HardPairingStatus optional: true entity_category: diagnostic - property: HeatingSteps icon: mdi:radiator entity_category: config switch: - property: IDCode optional: true entity_category: diagnostic - property: Identified optional: true entity_category: diagnostic - property: Language optional: true entity_category: diagnostic - property: Load icon: mdi:weight select: options: 0: 25_percent 1: 50_percent 2: 100_percent - property: Logo optional: true entity_category: diagnostic - property: MaxTimeEvent optional: true entity_category: diagnostic - property: MotorSpeed100RPMAvailable icon: mdi:reload optional: true entity_category: diagnostic binary_sensor: options: 0: false 1: true - property: MotorSpeed400RPMAvailable icon: mdi:reload optional: true entity_category: diagnostic binary_sensor: options: 0: false 1: true - property: MotorSpeed500RPMAvailable icon: mdi:reload optional: true entity_category: diagnostic binary_sensor: options: 0: false 1: true - property: MotorSpeed600RPMAvailable icon: mdi:reload optional: true entity_category: diagnostic binary_sensor: options: 0: false 1: true - property: MotorSpeed800RPMAvailable icon: mdi:reload optional: true entity_category: diagnostic binary_sensor: options: 0: false 1: true - property: MotorSpeed900RPMAvailable icon: mdi:reload optional: true entity_category: diagnostic binary_sensor: options: 0: false 1: true - property: MotorSpeed1000RPMAvailable icon: mdi:reload optional: true entity_category: diagnostic binary_sensor: options: 0: false 1: true - property: MotorSpeed1100RPMAvailable icon: mdi:reload optional: true entity_category: diagnostic binary_sensor: options: 0: false 1: true - property: MotorSpeed1200RPMAvailable icon: mdi:reload optional: true entity_category: diagnostic binary_sensor: options: 0: false 1: true - property: MotorSpeed1300RPMAvailable icon: mdi:reload optional: true entity_category: diagnostic binary_sensor: options: 0: false 1: true - property: MotorSpeed1400RPMAvailable icon: mdi:reload optional: true entity_category: diagnostic binary_sensor: options: 0: false 1: true - property: MotorSpeed1500RPMAvailable icon: mdi:reload optional: true entity_category: diagnostic binary_sensor: options: 0: false 1: true - property: MotorSpeed1600RPMAvailable icon: mdi:reload optional: true entity_category: diagnostic binary_sensor: options: 0: false 1: true - property: MotorSpeedNoDrainAvailable icon: mdi:reload optional: true entity_category: diagnostic binary_sensor: options: 0: false 1: true - property: MotorSpeedNoSpinAvailable icon: mdi:reload optional: true entity_category: diagnostic binary_sensor: options: 0: false 1: true - property: PPUOnlineCoinSystem optional: true entity_category: diagnostic - property: PPURECIPSS optional: true entity_category: diagnostic - property: PPUWashEnabled optional: true entity_category: diagnostic - property: PPUWashTable1Finished disable: true - property: PPUWashTable1PID disable: true - property: PPUWashTable1Time disable: true - property: PPUWashTable2Finished disable: true - property: PPUWashTable2PID disable: true - property: PPUWashTable2Time disable: true - property: PPUWashTable3Finished disable: true - property: PPUWashTable3PID disable: true - property: PPUWashTable3Time disable: true - property: PPUWashTable4Finished disable: true - property: PPUWashTable4PID disable: true - property: PPUWashTable4Time disable: true - property: PPUWashTable5Finished disable: true - property: PPUWashTable5PID disable: true - property: PPUWashTable5Time disable: true - property: PaidByCoinBox optional: true entity_category: diagnostic - property: ParseLibVersion disable: true - property: PaymentEnabledTimer optional: true entity_category: diagnostic - property: PaymentSystem optional: true entity_category: diagnostic - property: ProgramOptionTimeStartDelayHour icon: mdi:timer number: min_value: 0 max_value: 24 device_class: duration unit: h - property: ProgramRemainingTime icon: mdi:clock-end sensor: read_only: true device_class: duration unit: min - property: RemoteControlMode optional: true entity_category: diagnostic - property: RemoteSetControlEnabled optional: true entity_category: diagnostic - property: RemoteStartDuration optional: true entity_category: diagnostic sensor: device_class: duration unit: min - property: RemoteStartEnabled optional: true entity_category: diagnostic - property: SelectedBasicID optional: true entity_category: diagnostic - property: SelectedDerivedID optional: true entity_category: diagnostic - property: SelectedProgram icon: mdi:tshirt-crew sensor: read_only: true - property: Sensor3D optional: true entity_category: diagnostic - property: SessionPairingActive optional: true entity_category: diagnostic - property: SessionPairingRequest optional: true entity_category: diagnostic - property: SessionPairingSetting optional: true entity_category: diagnostic - property: SetMaxMotorSpeed icon: mdi:reload select: options: 0: reserved_0 1: no_drain 2: no_spin 3: 100_rpm 4: 400_rpm 5: 500_rpm 6: 600_rpm 7: reserved_7 8: 800_rpm 9: 900_rpm 10: 1000_rpm 11: 1100_rpm 12: 1200_rpm 13: 1300_rpm 14: 1400_rpm 15: 1500_rpm 16: 1600_rpm 17: not_available - property: ShowMeasuredTemperature icon: mdi:thermometer-check entity_category: config switch: - property: SoftPairingSetting optional: true entity_category: diagnostic - property: Sound icon: mdi:volume-high entity_category: config switch: - property: SpinTime icon: mdi:timer-sync sensor: read_only: true device_class: duration unit: min - property: StandbyChoice optional: true entity_category: diagnostic - property: StartDelayFunction icon: mdi:timer-play entity_category: config switch: - property: TemperatureUnit icon: mdi:thermometer entity_category: diagnostic sensor: read_only: true device_class: enum options: 0: celsius 1: fahrenheit - property: TemporaryLanguageSelected optional: true entity_category: diagnostic - property: TemporaryLanguageSettingEnabled optional: true entity_category: diagnostic - property: TimeIconSetting icon: mdi:clock-digital entity_category: config select: options: 0: time 1: icon - property: TotalProgramCycles icon: mdi:counter sensor: read_only: true state_class: total_increasing - property: Volume icon: mdi:volume-high entity_category: config select: options: 0: level_1 1: level_2 2: level_3 3: level_4 4: level_5 - property: reserved1 disable: true - property: reserved2 disable: true - property: reserved3 disable: true - property: reserved4 disable: true - property: reserved125 disable: true ================================================ FILE: custom_components/connectlife/data_dictionaries/004-000.yaml ================================================ # ASKO Pro Dryer # Uses default mappings ================================================ FILE: custom_components/connectlife/data_dictionaries/004.yaml ================================================ # Tumble dryer properties: - property: ACTION disable: true - property: AlarmCleanCondense icon: mdi:filter-variant-remove entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: AlarmCleanCondenserFilter icon: mdi:filter-variant-remove entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: AlarmCleanDoorFilter icon: mdi:filter-variant-remove entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: AlarmCloseTheDoorWarning icon: mdi:door-open entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: AlarmFullTank icon: mdi:water-alert entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: AlarmPowerFail icon: mdi:power-plug-off entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: AlarmProgramFinished icon: mdi:bell-check binary_sensor: options: 0: false 1: true - property: AlramEmptyWaterTank icon: mdi:water-alert entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: BlockDetailedProgramView optional: true entity_category: diagnostic - property: BookAvailableTime optional: true entity_category: diagnostic - property: BookReservedTime optional: true entity_category: diagnostic - property: BookTimeToEndReservation optional: true entity_category: diagnostic - property: Booking optional: true entity_category: diagnostic - property: ChildLockActive icon: mdi:lock optional: true entity_category: diagnostic binary_sensor: options: 0: false 1: true - property: ChildLockEnabled icon: mdi:lock entity_category: config switch: "off": 0 "on": 1 - property: CleanCondenseFilter icon: mdi:filter-variant optional: true entity_category: diagnostic sensor: - property: CleanDoorFilter icon: mdi:filter-variant optional: true entity_category: diagnostic sensor: - property: CondenseWaterMode icon: mdi:water-pump entity_category: config select: options: 0: tank 1: drain command: name: CondenseWaterModeSet - property: CondenseWaterModeSet disable: true - property: DemoMode optional: true entity_category: diagnostic - property: DeviceStatus icon: mdi:tumble-dryer sensor: read_only: true device_class: enum options: 0: program_select 1: running 2: pause 3: service 4: production 5: error 6: standby 7: program_finished - property: DisplayBrightness icon: mdi:brightness-6 entity_category: config select: options: 0: level_1 1: level_2 2: level_3 3: level_4 4: level_5 - property: DisplayLogo optional: true entity_category: diagnostic - property: DoorStatus icon: mdi:door binary_sensor: device_class: door options: 0: false 1: true - property: EmptyWaterTank icon: mdi:water optional: true entity_category: diagnostic sensor: - property: Error0 icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error1 icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error2 icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error3 # Pump float failure icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error4 # Dirty filter, no airflow icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error5 icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error6 icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error7 icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error8 icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error9 icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error10 icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error11 icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error12 icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error13 icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error14 icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: Error15 icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: FailureReadOut1 icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic - property: FailureReadOut1LastCycle icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic - property: FailureReadOut1NumberOfRepetiotion icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic - property: FailureReadOut2 icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic - property: FailureReadOut2LastCycle icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic - property: FailureReadOut2NumberOfRepetiotion icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic - property: FailureReadOut3 icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic - property: FailureReadOut3LastCycle icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic - property: FailureReadOut3NumberOfRepetiotion icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic - property: FailureReadOut4 icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic - property: FailureReadOut4LastCycle icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic - property: FailureReadOut4NumberOfRepetiotion icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic - property: FailureReadOut5 icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic - property: FailureReadOut5LastCycle icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic - property: FailureReadOut5NumberOfRepetiotion icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic - property: FailureReadOut6 icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic - property: FailureReadOut6LastCycle icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic - property: FailureReadOut6NumberOfRepetiotion icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic - property: FailureReadOut7 icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic - property: FailureReadOut7LastCycle icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic - property: FailureReadOut7NumberOfRepetiotion icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic - property: FailureReadOut8 icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic - property: FailureReadOut8LastCycle icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic - property: FailureReadOut8NumberOfRepetiotion icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic - property: FailureReadOut9 icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic - property: FailureReadOut9LastCycle icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic - property: FailureReadOut9NumberOfRepetiotion icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic - property: FailureReadOut10 icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic - property: FailureReadOut10LastCycle icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic - property: FailureReadOut10NumberOfRepetiotion icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic - property: FailureReadOut11 icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic - property: FailureReadOut11NumberOfRepetiotion icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic - property: FailureReadOut12 icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic - property: FailureReadOut12NumberOfRepetiotion icon: mdi:tumble-dryer-alert optional: true entity_category: diagnostic - property: HardPairingStatus optional: true entity_category: diagnostic - property: Heater2Enable icon: mdi:radiator entity_category: config switch: - property: HumiditySensor icon: mdi:water-percent optional: true entity_category: diagnostic sensor: device_class: humidity unit: "%" state_class: measurement - property: IDMachine optional: true entity_category: diagnostic - property: Identified optional: true entity_category: diagnostic - property: Language optional: true entity_category: diagnostic - property: PPUOnlineCoinSystem optional: true entity_category: diagnostic - property: PPURECIPSS optional: true entity_category: diagnostic - property: PPUWashEnabled optional: true entity_category: diagnostic - property: PaidByCoinBoxOrEADBS optional: true entity_category: diagnostic - property: ParseLibVersion disable: true - property: PaymentEnabledTimer optional: true entity_category: diagnostic - property: PaymentSystem optional: true entity_category: diagnostic - property: ProgramOptionAnticrease icon: mdi:iron switch: - property: ProgramTimesStartDelayHours icon: mdi:timer number: min_value: 0 max_value: 24 device_class: duration unit: h - property: RemoteControlMode optional: true entity_category: diagnostic - property: RemoteStartDuration optional: true entity_category: diagnostic sensor: device_class: duration unit: min - property: RemoteStartEnabled optional: true entity_category: diagnostic - property: SelectedBasicID optional: true entity_category: diagnostic - property: SelectedDerivedID optional: true entity_category: diagnostic - property: SelectedProgram icon: mdi:tumble-dryer sensor: read_only: true - property: SessionPairingActive optional: true entity_category: diagnostic - property: SessionPairingConfirmation optional: true entity_category: diagnostic - property: SessionPairingRequest optional: true entity_category: diagnostic - property: SessionPairingSetting optional: true entity_category: diagnostic - property: SoftPairingSetting optional: true entity_category: diagnostic - property: StandbyChoice optional: true entity_category: diagnostic - property: StartDelayFunction icon: mdi:timer-play entity_category: config switch: - property: TemperatureSensor1 icon: mdi:thermometer optional: true entity_category: diagnostic sensor: device_class: temperature unit: °C state_class: measurement - property: TemperatureSensor2 icon: mdi:thermometer optional: true entity_category: diagnostic sensor: device_class: temperature unit: °C state_class: measurement - property: TemporaryLanguageSelected optional: true entity_category: diagnostic - property: TemporaryLanguageSettingEnabled optional: true entity_category: diagnostic - property: TimeIconSetting icon: mdi:clock-digital entity_category: config select: options: 0: time 1: icon - property: TimeRemaining icon: mdi:clock-end sensor: read_only: true device_class: duration unit: min - property: TotalProgramsCycles icon: mdi:counter sensor: read_only: true state_class: total_increasing - property: Volume icon: mdi:volume-high entity_category: config select: options: 0: "off" 1: level_1 2: level_2 3: level_3 4: level_4 5: level_5 - property: reserved8 disable: true - property: reserved9 disable: true - property: reserved14 disable: true - property: reserved18 disable: true - property: reserved20 disable: true - property: reserved83 disable: true - property: reserved105 disable: true - property: reserved106 disable: true - property: reserved107 disable: true - property: reserved110 disable: true - property: reserved111 disable: true - property: reserved112 disable: true - property: reserved113 disable: true - property: reserved114 disable: true - property: reserved115 disable: true - property: reserved116 disable: true - property: reserved117 disable: true - property: reserved118 disable: true - property: reserved128 disable: true - property: reserved129 disable: true - property: reserved130 disable: true ================================================ FILE: custom_components/connectlife/data_dictionaries/006-200.yaml ================================================ # Portable air conditioner — cool-only (no heat mode) properties: - property: t_work_mode climate: options: 0: fan_only 2: cool 3: dry 4: auto ================================================ FILE: custom_components/connectlife/data_dictionaries/006-201.yaml ================================================ # Portable air conditioner — uses default mappings ================================================ FILE: custom_components/connectlife/data_dictionaries/006-202.yaml ================================================ # Portable air conditioner — cool-only (no heat mode) properties: - property: t_work_mode climate: options: 0: fan_only 2: cool 3: dry 4: auto ================================================ FILE: custom_components/connectlife/data_dictionaries/006-203.yaml ================================================ # Portable air conditioner — uses default mappings ================================================ FILE: custom_components/connectlife/data_dictionaries/006.yaml ================================================ # Portable air conditioner properties: - property: f-filter binary_sensor: device_class: problem options: 0: false 1: true icon: mdi:air-filter - property: f_e_arkgrille binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_dwmachine binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_incoiltemp binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_incom binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_indisplay binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_ineeprom binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_inele binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_infanmotor binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_inhumidity binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_inkeys binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_intemp binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_invzero binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_inwifi binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_outcoiltemp binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_outeeprom binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_outgastemp binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_outtemp binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_over_cold binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_over_hot binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_push disable: true - property: f_e_upmachine binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_waterfull binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_ecm # f_ecm: appears to indicate which unit f_electricity uses (f_ecm=1 # has been observed alongside mA current values; absent in 009-104, # which reports in hW). Exposed as a diagnostic so users can report # the value alongside f_electricity readings. sensor: read_only: true entity_category: diagnostic optional: true - property: f_electricity # f_electricity: unit varies by device. Most devices observed report # in mA. Devices that report in other units (e.g. hW), need a # per-feature override mapping to power/kW (see e.g. 009-104). # The companion property f_ecm appears to discriminate the scheme # (f_ecm=1 → mA; absent → hW). sensor: device_class: current unit: mA read_only: true state_class: measurement hide: true - property: f_humidity climate: target: current_humidity unknown_value: 128 - property: f_power_consumption sensor: device_class: energy unit: kWh read_only: true state_class: total_increasing icon: mdi:lightning-bolt - property: f_power_display sensor: device_class: power unit: W read_only: true state_class: measurement icon: mdi:lightning-bolt - property: f_temp_in climate: target: current_temperature icon: mdi:thermometer - property: f_votage sensor: device_class: voltage unit: V state_class: measurement optional: true entity_category: diagnostic - property: t_beep binary_sensor: options: 0: off 1: on optional: true entity_category: diagnostic - property: t_dal switch: device_class: switch optional: true - property: t_demand_response switch: device_class: switch optional: true - property: t_device_info disable: true - property: t_eco switch: device_class: switch icon: mdi:leaf - property: t_fan_mute switch: device_class: switch icon: mdi:volume-variant-off - property: t_fan_speed climate: target: fan_mode options: 0: auto 2: low 3: medium 4: high - property: t_fan_speed_s disable: true - property: t_fanspeedcv number: min_value: 0 max_value: 100 unit: "%" icon: mdi:fan - property: t_power climate: target: is_on - property: t_sleep switch: device_class: switch icon: mdi:power-sleep - property: t_super switch: device_class: switch icon: mdi:run-fast - property: t_swing_angle select: options: 0: swing 1: auto 2: angle_1 3: angle_2 4: angle_3 5: angle_4 6: angle_5 7: angle_6 icon: mdi:arrow-oscillating - property: t_swing_direction climate: target: swing_horizontal_mode options: 0: forward 1: right 2: both_sides 3: swing 4: left - property: t_swing_follow select: options: 0: "off" 1: follow 2: not_follow icon: mdi:account-arrow-right - property: t_talr switch: device_class: switch optional: true - property: t_temp climate: target: target_temperature min_value: celsius: 16 fahrenheit: 61 max_value: celsius: 32 fahrenheit: 90 - property: t_temp_compensate # Signed 4-bit encoding: 0..7 = 0..+7 °C, 9..15 = -7..-1 °C (value 8 / -8 unused). # Full range applies in non-AI modes; AI mode (t_tms=1) limits effective offset to ±3 °C. select: options: 9: "offset_minus_7" 10: "offset_minus_6" 11: "offset_minus_5" 12: "offset_minus_4" 13: "offset_minus_3" 14: "offset_minus_2" 15: "offset_minus_1" 0: "offset_0" 1: "offset_plus_1" 2: "offset_plus_2" 3: "offset_plus_3" 4: "offset_plus_4" 5: "offset_plus_5" 6: "offset_plus_6" 7: "offset_plus_7" icon: mdi:thermometer-plus entity_category: config - property: t_temp_type climate: target: temperature_unit options: 0: celsius 1: fahrenheit - property: t_tms switch: device_class: switch - property: t_up_down climate: target: swing_mode options: 0: "off" 1: "on" - property: t_work_mode climate: target: hvac_mode options: 0: fan_only 1: heat 2: cool 3: dry 4: auto ================================================ FILE: custom_components/connectlife/data_dictionaries/007-400.yaml ================================================ # Dehumidifier — no clothes-dry mode properties: - property: t_fan_speed select: options: 0: low 1: high 2: auto - property: t_work_mode humidifier: options: 0: continuous 1: manual 2: auto ================================================ FILE: custom_components/connectlife/data_dictionaries/007-401.yaml ================================================ # Dehumidifier — no clothes-dry mode; fan speed medium instead of auto properties: - property: t_fan_speed select: options: 0: low 1: high 3: medium - property: t_work_mode humidifier: options: 0: continuous 1: manual 2: auto ================================================ FILE: custom_components/connectlife/data_dictionaries/007-402.yaml ================================================ # Dehumidifier — no clothes-dry mode properties: - property: t_fan_speed select: options: 0: low 1: high 2: auto - property: t_work_mode humidifier: options: 0: continuous 1: manual 2: auto ================================================ FILE: custom_components/connectlife/data_dictionaries/007-403.yaml ================================================ # Dehumidifier — no clothes-dry mode; fan speed medium instead of auto properties: - property: t_fan_speed select: options: 0: low 1: high 3: medium - property: t_work_mode humidifier: options: 0: continuous 1: manual 2: auto ================================================ FILE: custom_components/connectlife/data_dictionaries/007-404.yaml ================================================ # Dehumidifier — no clothes-dry mode properties: - property: t_fan_speed select: options: 0: low 1: high 2: auto - property: t_work_mode humidifier: options: 0: continuous 1: manual 2: auto ================================================ FILE: custom_components/connectlife/data_dictionaries/007-405.yaml ================================================ # Dehumidifier — no clothes-dry mode; fan speed medium instead of auto properties: - property: t_fan_speed select: options: 0: low 1: high 3: medium - property: t_work_mode humidifier: options: 0: continuous 1: manual 2: auto ================================================ FILE: custom_components/connectlife/data_dictionaries/007-406.yaml ================================================ # Dehumidifier properties: - property: t_fan_speed select: options: 0: low 1: high 2: auto ================================================ FILE: custom_components/connectlife/data_dictionaries/007-407.yaml ================================================ # Dehumidifier — fan speed medium instead of auto properties: - property: t_fan_speed select: options: 0: low 1: high 3: medium ================================================ FILE: custom_components/connectlife/data_dictionaries/007-408.yaml ================================================ # Dehumidifier properties: - property: t_fan_speed select: options: 0: low 1: high 2: auto ================================================ FILE: custom_components/connectlife/data_dictionaries/007-409.yaml ================================================ # Dehumidifier — fan speed medium instead of auto properties: - property: t_fan_speed select: options: 0: low 1: high 3: medium ================================================ FILE: custom_components/connectlife/data_dictionaries/007.yaml ================================================ # Dehumidifier properties: - property: f_e_filterclean binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_pump binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_push disable: true - property: f_e_temp binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_tubetemp binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_waterfull binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_wetsensor binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_ecm # f_ecm: appears to indicate which unit f_electricity uses (f_ecm=1 # has been observed alongside mA current values; absent in 009-104, # which reports in hW). Exposed as a diagnostic so users can report # the value alongside f_electricity readings. sensor: read_only: true entity_category: diagnostic optional: true - property: f_electricity # f_electricity: unit varies by device. Most devices observed report # in mA. Devices that report in other units (e.g. hW), need a # per-feature override mapping to power/kW (see e.g. 009-104). # The companion property f_ecm appears to discriminate the scheme # (f_ecm=1 → mA; absent → hW). sensor: device_class: current unit: mA read_only: true state_class: measurement hide: true - property: f_humidity humidifier: target: current_humidity - property: f_power_consumption sensor: device_class: energy unit: kWh read_only: true state_class: total_increasing icon: mdi:lightning-bolt - property: f_power_display sensor: device_class: power unit: W read_only: true state_class: measurement icon: mdi:lightning-bolt - property: f_votage sensor: device_class: voltage unit: V state_class: measurement optional: true entity_category: diagnostic - property: t_beep binary_sensor: options: 0: off 1: on optional: true entity_category: diagnostic - property: t_device_info disable: true - property: t_fan_speed icon: mdi:fan select: options: 0: low 1: high 2: auto 3: medium - property: t_humidity humidifier: target: target_humidity device_class: dehumidifier min_value: 30 max_value: 80 - property: t_power humidifier: target: is_on - property: t_pump switch: device_class: switch - property: t_work_mode humidifier: target: mode options: 0: continuous 1: manual 2: auto 3: clothes_dry ================================================ FILE: custom_components/connectlife/data_dictionaries/008-300.yaml ================================================ # Window air conditioner — uses default mappings ================================================ FILE: custom_components/connectlife/data_dictionaries/008-301.yaml ================================================ # Window air conditioner properties: - property: t_fan_speed climate: options: 2: low 3: medium 4: high ================================================ FILE: custom_components/connectlife/data_dictionaries/008-302.yaml ================================================ # Window air conditioner — heat-supporting properties: - property: t_work_mode climate: options: 0: fan_only 1: heat 2: cool 3: dry 5: eco ================================================ FILE: custom_components/connectlife/data_dictionaries/008-303.yaml ================================================ # Window air conditioner — heat-supporting properties: - property: t_work_mode climate: options: 0: fan_only 1: heat 2: cool 3: dry 5: eco ================================================ FILE: custom_components/connectlife/data_dictionaries/008-304.yaml ================================================ climate: presets: - preset: bedtime t_power: 1 t_work_mode: 2 t_fan_speed: 3 t_temp: 64 ================================================ FILE: custom_components/connectlife/data_dictionaries/008-305.yaml ================================================ # Window air conditioner — uses default mappings ================================================ FILE: custom_components/connectlife/data_dictionaries/008-306.yaml ================================================ # Window air conditioner — uses default mappings ================================================ FILE: custom_components/connectlife/data_dictionaries/008-307.yaml ================================================ # Window air conditioner — uses default mappings ================================================ FILE: custom_components/connectlife/data_dictionaries/008-308.yaml ================================================ # Window air conditioner — heat-supporting properties: - property: t_work_mode climate: options: 0: fan_only 1: heat 2: cool 3: dry 5: eco ================================================ FILE: custom_components/connectlife/data_dictionaries/008-309.yaml ================================================ # Window air conditioner — heat-supporting properties: - property: t_work_mode climate: options: 0: fan_only 1: heat 2: cool 3: dry 5: eco ================================================ FILE: custom_components/connectlife/data_dictionaries/008-310.yaml ================================================ # Window air conditioner — uses default mappings ================================================ FILE: custom_components/connectlife/data_dictionaries/008-311.yaml ================================================ # Window air conditioner — heat-supporting properties: - property: t_work_mode climate: options: 0: fan_only 1: heat 2: cool 3: dry 5: eco ================================================ FILE: custom_components/connectlife/data_dictionaries/008-399.yaml ================================================ # Ultraslim AC properties: - property: t_fan_speed climate: options: 0: auto 5: low 7: medium 9: high ================================================ FILE: custom_components/connectlife/data_dictionaries/008.yaml ================================================ # Window air conditioner properties: - property: f-filter binary_sensor: device_class: problem options: 0: false 1: true icon: mdi:air-filter - property: f_e_arkgrille binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_dwmachine binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_incoiltemp binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_incom binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_indisplay binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_ineeprom binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_inele binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_infanmotor binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_inhumidity binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_inkeys binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_intemp binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_invzero binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_inwifi binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_outcoiltemp binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_outeeprom binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_outgastemp binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_outtemp binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_over_cold binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_over_hot binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_push disable: true - property: f_e_upmachine binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_waterfull binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_ecm # f_ecm: appears to indicate which unit f_electricity uses (f_ecm=1 # has been observed alongside mA current values; absent in 009-104, # which reports in hW). Exposed as a diagnostic so users can report # the value alongside f_electricity readings. sensor: read_only: true entity_category: diagnostic optional: true - property: f_electricity # f_electricity: unit varies by device. Most devices observed report # in mA. Devices that report in other units (e.g. hW), need a # per-feature override mapping to power/kW (see e.g. 009-104). # The companion property f_ecm appears to discriminate the scheme # (f_ecm=1 → mA; absent → hW). sensor: device_class: current unit: mA read_only: true state_class: measurement hide: true - property: f_humidity climate: target: current_humidity unknown_value: 128 - property: f_matterOriginalProductId sensor: read_only: true optional: true entity_category: diagnostic - property: f_matterOriginalVendorId sensor: read_only: true optional: true entity_category: diagnostic - property: f_matterUniqueId sensor: read_only: true optional: true entity_category: diagnostic - property: f_power_consumption sensor: device_class: energy unit: kWh read_only: true state_class: total_increasing icon: mdi:lightning-bolt - property: f_power_display sensor: device_class: power unit: W read_only: true state_class: measurement icon: mdi:lightning-bolt - property: f_temp_in icon: mdi:thermometer climate: target: current_temperature - property: f_votage sensor: device_class: voltage unit: V state_class: measurement optional: true entity_category: diagnostic - property: measured_grid_voltage sensor: device_class: voltage unit: V state_class: measurement optional: true entity_category: diagnostic - property: t_beep binary_sensor: options: 0: off 1: on optional: true entity_category: diagnostic - property: t_dal switch: device_class: switch optional: true - property: t_demand_response switch: device_class: switch optional: true - property: t_device_info disable: true - property: t_dimmer switch: device_class: switch icon: mdi:lightbulb-on entity_category: config - property: t_eco switch: device_class: switch icon: mdi:leaf - property: t_fan_mute switch: device_class: switch icon: mdi:volume-off - property: t_fan_speed climate: target: fan_mode options: 0: auto 2: low 3: medium 4: high - property: t_fan_speed_s disable: true - property: t_fanspeedCV number: min_value: 0 max_value: 100 unit: "%" icon: mdi:fan - property: t_power climate: target: is_on - property: t_sleep icon: mdi:power-sleep switch: device_class: switch - property: t_super switch: device_class: switch icon: mdi:run-fast - property: t_talr switch: device_class: switch optional: true - property: t_temp climate: target: target_temperature min_value: celsius: 16 fahrenheit: 61 max_value: celsius: 30 fahrenheit: 86 - property: t_temp_type climate: target: temperature_unit options: 0: celsius 1: fahrenheit - property: t_tms switch: device_class: switch - property: t_up_down climate: target: swing_mode options: 0: "off" 1: "on" - property: t_work_mode climate: target: hvac_mode options: 0: fan_only 2: cool 3: dry 5: eco ================================================ FILE: custom_components/connectlife/data_dictionaries/009-100.yaml ================================================ climate: presets: - t_eco: 1 t_fan_mute: 0 t_power: 1 t_sleep: 0 t_super: 0 preset: eco - t_eco: 0 t_fan_mute: 1 t_power: 1 preset: mute - t_eco: 1 t_fan_mute: 1 t_power: 1 t_sleep: 0 t_super: 0 preset: eco_mute - t_eco: 0 t_fan_mute: 0 t_power: 1 t_sleep: 0 t_super: 1 preset: super - t_eco: 0 t_fan_mute: 0 t_power: 1 t_sleep: 1 t_super: 0 preset: sleep_1 - t_eco: 0 t_fan_mute: 0 t_power: 1 t_sleep: 2 t_super: 0 preset: sleep_2 - t_eco: 0 t_fan_mute: 0 t_power: 1 t_sleep: 3 t_super: 0 preset: sleep_3 - t_eco: 0 t_fan_mute: 0 t_power: 1 t_sleep: 4 t_super: 0 preset: sleep_4 - t_eco: 1 t_fan_mute: 0 t_power: 1 t_sleep: 1 t_super: 0 preset: eco_sleep_1 - t_eco: 1 t_fan_mute: 0 t_power: 1 t_sleep: 2 t_super: 0 preset: eco_sleep_2 - t_eco: 1 t_fan_mute: 0 t_power: 1 t_sleep: 3 t_super: 0 preset: eco_sleep_3 - t_eco: 1 t_fan_mute: 0 t_power: 1 t_sleep: 4 t_super: 0 preset: eco_sleep_4 ================================================ FILE: custom_components/connectlife/data_dictionaries/009-101.yaml ================================================ properties: - property: t_work_mode climate: options: 0: fan_only 2: cool 3: dry 4: auto ================================================ FILE: custom_components/connectlife/data_dictionaries/009-102.yaml ================================================ # No overrides needed; all properties covered by default 009.yaml. ================================================ FILE: custom_components/connectlife/data_dictionaries/009-103.yaml ================================================ properties: - property: t_work_mode climate: options: 0: fan_only 2: cool 3: dry 4: auto ================================================ FILE: custom_components/connectlife/data_dictionaries/009-104.yaml ================================================ climate: presets: - t_eco: 1 t_fan_mute: 0 t_power: 1 t_sleep: 0 t_super: 0 preset: eco - t_eco: 0 t_fan_mute: 1 t_power: 1 preset: mute - t_eco: 1 t_fan_mute: 1 t_power: 1 t_sleep: 0 t_super: 0 preset: eco_mute - t_eco: 0 t_fan_mute: 0 t_power: 1 t_sleep: 0 t_super: 1 preset: super - t_eco: 0 t_fan_mute: 0 t_power: 1 t_sleep: 1 t_super: 0 preset: sleep_1 - t_eco: 0 t_fan_mute: 0 t_power: 1 t_sleep: 2 t_super: 0 preset: sleep_2 - t_eco: 0 t_fan_mute: 0 t_power: 1 t_sleep: 3 t_super: 0 preset: sleep_3 - t_eco: 0 t_fan_mute: 0 t_power: 1 t_sleep: 4 t_super: 0 preset: sleep_4 - t_eco: 1 t_fan_mute: 0 t_power: 1 t_sleep: 1 t_super: 0 preset: eco_sleep_1 - t_eco: 1 t_fan_mute: 0 t_power: 1 t_sleep: 2 t_super: 0 preset: eco_sleep_2 - t_eco: 1 t_fan_mute: 0 t_power: 1 t_sleep: 3 t_super: 0 preset: eco_sleep_3 - t_eco: 1 t_fan_mute: 0 t_power: 1 t_sleep: 4 t_super: 0 preset: eco_sleep_4 properties: - property: f_electricity sensor: device_class: power state_class: measurement unit: kW multiplier: 0.1 ================================================ FILE: custom_components/connectlife/data_dictionaries/009-105.yaml ================================================ # AS-09TW2RLDTT00 - Hisense AC climate: presets: - preset: eco t_power: 1 t_eco: 1 t_fan_mute: 0 t_sleep: 0 t_super: 0 - preset: mute t_power: 1 t_eco: 0 t_fan_mute: 1 - preset: eco_mute t_power: 1 t_eco: 1 t_fan_mute: 1 t_sleep: 0 t_super: 0 - preset: super t_power: 1 t_super: 1 t_eco: 0 t_fan_mute: 0 t_sleep: 0 - preset: sleep_1 t_power: 1 t_eco: 0 t_sleep: 1 t_fan_mute: 0 t_super: 0 - preset: sleep_2 t_power: 1 t_eco: 0 t_sleep: 2 t_fan_mute: 0 t_super: 0 - preset: sleep_3 t_power: 1 t_eco: 0 t_sleep: 3 t_fan_mute: 0 t_super: 0 - preset: sleep_4 t_power: 1 t_eco: 0 t_sleep: 4 t_fan_mute: 0 t_super: 0 - preset: eco_sleep_1 t_power: 1 t_eco: 1 t_sleep: 1 t_fan_mute: 0 t_super: 0 - preset: eco_sleep_2 t_power: 1 t_eco: 1 t_sleep: 2 t_fan_mute: 0 t_super: 0 - preset: eco_sleep_3 t_power: 1 t_eco: 1 t_sleep: 3 t_fan_mute: 0 t_super: 0 - preset: eco_sleep_4 t_power: 1 t_eco: 1 t_sleep: 4 t_fan_mute: 0 t_super: 0 properties: - property: t_work_mode climate: options: 0: fan_only 2: cool 3: dry 4: auto ================================================ FILE: custom_components/connectlife/data_dictionaries/009-106.yaml ================================================ climate: presets: - t_eco: 1 t_fan_speed: 0 # auto t_power: 1 preset: eco - t_power: 1 t_tms: 1 preset: ai ================================================ FILE: custom_components/connectlife/data_dictionaries/009-107.yaml ================================================ properties: - property: t_work_mode climate: options: 0: fan_only 2: cool 3: dry 4: auto ================================================ FILE: custom_components/connectlife/data_dictionaries/009-108.yaml ================================================ properties: - property: t_work_mode climate: options: 0: fan_only 2: cool 3: dry 4: auto ================================================ FILE: custom_components/connectlife/data_dictionaries/009-109.yaml ================================================ climate: presets: - t_eco: 1 t_fan_speed: 0 # auto t_power: 1 preset: eco - t_power: 1 t_tms: 1 preset: ai ================================================ FILE: custom_components/connectlife/data_dictionaries/009-110.yaml ================================================ properties: - property: t_work_mode climate: options: 0: fan_only 2: cool 3: dry 4: auto ================================================ FILE: custom_components/connectlife/data_dictionaries/009-111.yaml ================================================ # No overrides needed; all properties covered by default 009.yaml. ================================================ FILE: custom_components/connectlife/data_dictionaries/009-112.yaml ================================================ properties: - property: t_work_mode climate: options: 0: fan_only 2: cool 3: dry 4: auto ================================================ FILE: custom_components/connectlife/data_dictionaries/009-113.yaml ================================================ # No overrides needed; all properties covered by default 009.yaml. ================================================ FILE: custom_components/connectlife/data_dictionaries/009-114.yaml ================================================ properties: - property: t_work_mode climate: options: 0: fan_only 2: cool 3: dry 4: auto ================================================ FILE: custom_components/connectlife/data_dictionaries/009-115.yaml ================================================ # No overrides needed; all properties covered by default 009.yaml. ================================================ FILE: custom_components/connectlife/data_dictionaries/009-116.yaml ================================================ properties: - property: t_work_mode climate: options: 0: fan_only 2: cool 3: dry 4: auto ================================================ FILE: custom_components/connectlife/data_dictionaries/009-117.yaml ================================================ climate: presets: - t_eco: 1 t_fan_speed: 0 # auto t_power: 1 preset: eco - t_power: 1 t_tms: 1 preset: ai ================================================ FILE: custom_components/connectlife/data_dictionaries/009-118.yaml ================================================ properties: - property: t_work_mode climate: options: 0: fan_only 2: cool 3: dry 4: auto ================================================ FILE: custom_components/connectlife/data_dictionaries/009-119.yaml ================================================ # No overrides needed; all properties covered by default 009.yaml. ================================================ FILE: custom_components/connectlife/data_dictionaries/009-120.yaml ================================================ properties: - property: t_temp climate: max_value: celsius: 30 fahrenheit: 86 ================================================ FILE: custom_components/connectlife/data_dictionaries/009-121.yaml ================================================ # t_temp range extends to the 8° heat mode low setpoint (8 °C / 46 °F). properties: - property: t_temp climate: min_value: celsius: 8 fahrenheit: 46 ================================================ FILE: custom_components/connectlife/data_dictionaries/009-122.yaml ================================================ # t_temp range extends to the 8° heat mode low setpoint (8 °C / 46 °F). properties: - property: t_temp climate: min_value: celsius: 8 fahrenheit: 46 ================================================ FILE: custom_components/connectlife/data_dictionaries/009-123.yaml ================================================ # t_temp range extends to the 8° heat mode low setpoint (8 °C / 46 °F). properties: - property: t_temp climate: min_value: celsius: 8 fahrenheit: 46 ================================================ FILE: custom_components/connectlife/data_dictionaries/009-124.yaml ================================================ # t_temp range extends to the 8° heat mode low setpoint (8 °C / 46 °F). properties: - property: t_temp climate: min_value: celsius: 8 fahrenheit: 46 ================================================ FILE: custom_components/connectlife/data_dictionaries/009-125.yaml ================================================ # t_temp range extends to the 8° heat mode low setpoint (8 °C / 46 °F). properties: - property: t_temp climate: min_value: celsius: 8 fahrenheit: 46 ================================================ FILE: custom_components/connectlife/data_dictionaries/009-126.yaml ================================================ # t_temp range extends to the 8° heat mode low setpoint (8 °C / 46 °F). properties: - property: t_temp climate: min_value: celsius: 8 fahrenheit: 46 ================================================ FILE: custom_components/connectlife/data_dictionaries/009-127.yaml ================================================ properties: - property: t_temp climate: max_value: celsius: 30 fahrenheit: 86 ================================================ FILE: custom_components/connectlife/data_dictionaries/009-128.yaml ================================================ climate: presets: - t_eco: 1 t_fan_speed: 0 # auto t_power: 1 preset: eco - t_fan_mute: 1 t_fan_speed: 0 # auto t_power: 1 preset: mute ================================================ FILE: custom_components/connectlife/data_dictionaries/009-129.yaml ================================================ # t_temp range extends to the 8° heat mode low setpoint (8 °C / 46 °F). climate: presets: - t_eco: 1 t_fan_speed: 0 # auto t_power: 1 preset: eco - t_power: 1 t_tms: 1 preset: ai properties: - property: t_temp climate: min_value: celsius: 8 fahrenheit: 46 ================================================ FILE: custom_components/connectlife/data_dictionaries/009-199.yaml ================================================ # No overrides needed; all properties covered by default 009.yaml. ================================================ FILE: custom_components/connectlife/data_dictionaries/009-19901.yaml ================================================ # No overrides needed; all properties covered by default 009.yaml. ================================================ FILE: custom_components/connectlife/data_dictionaries/009.yaml ================================================ properties: - property: aus_zone1_opencontrol number: min_value: 0 max_value: 100 unit: "%" icon: mdi:valve - property: aus_zone1_power switch: device_class: switch - property: aus_zone2_opencontrol number: min_value: 0 max_value: 100 unit: "%" icon: mdi:valve - property: aus_zone2_power switch: device_class: switch - property: aus_zone3_opencontrol number: min_value: 0 max_value: 100 unit: "%" icon: mdi:valve - property: aus_zone3_power switch: device_class: switch - property: aus_zone4_opencontrol number: min_value: 0 max_value: 100 unit: "%" icon: mdi:valve - property: aus_zone4_power switch: device_class: switch - property: aus_zone5_opencontrol number: min_value: 0 max_value: 100 unit: "%" icon: mdi:valve - property: aus_zone5_power switch: device_class: switch - property: aus_zone6_opencontrol number: min_value: 0 max_value: 100 unit: "%" icon: mdi:valve - property: aus_zone6_power switch: device_class: switch - property: aus_zone7_opencontrol number: min_value: 0 max_value: 100 unit: "%" icon: mdi:valve - property: aus_zone7_power switch: device_class: switch - property: aus_zone8_opencontrol number: min_value: 0 max_value: 100 unit: "%" icon: mdi:valve - property: aus_zone8_power switch: device_class: switch - property: f_cool_qvalue sensor: unit: BTU/h state_class: measurement icon: mdi:snowflake - property: f_e_arkgrille binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_incoiltemp binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_incom binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_indisplay binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_ineeprom binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_inele binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_infanmotor binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_inhumidity binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_inkeys binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_intemp binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_invzero binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_inwifi binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_outcoiltemp binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_outeeprom binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_outgastemp binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_outtemp binary_sensor: device_class: problem options: 0: false 1: true hide: true entity_category: diagnostic - property: f_e_push disable: true - property: f_ecm # f_ecm: appears to indicate which unit f_electricity uses (f_ecm=1 # has been observed alongside mA current values; absent in 009-104, # which reports in hW). Exposed as a diagnostic so users can report # the value alongside f_electricity readings. sensor: read_only: true entity_category: diagnostic optional: true - property: f_electricity # f_electricity: unit varies by device. Most devices observed report # in mA. Devices that report in other units (e.g. hW), need a # per-feature override mapping to power/kW (see e.g. 009-104). # The companion property f_ecm appears to discriminate the scheme # (f_ecm=1 → mA; absent → hW). sensor: device_class: current unit: mA read_only: true state_class: measurement hide: true - property: f_heat_qvalue sensor: unit: BTU/h state_class: measurement icon: mdi:weather-sunny - property: f_humidity climate: target: current_humidity unknown_value: 128 - property: f_power_consumption sensor: device_class: energy unit: kWh read_only: true state_class: total_increasing icon: mdi:lightning-bolt - property: f_power_display sensor: device_class: power unit: W read_only: true state_class: measurement icon: mdi:lightning-bolt - property: f_temp_in climate: target: current_temperature - property: f_votage sensor: device_class: voltage unit: V state_class: measurement optional: true entity_category: diagnostic - property: t_8heat switch: device_class: switch icon: mdi:snowflake-thermometer - property: t_beep binary_sensor: options: 0: off 1: on optional: true entity_category: diagnostic - property: t_device_info disable: true - property: t_dimmer switch: device_class: switch "on": 0 "off": 1 icon: mdi:lightbulb-on entity_category: config - property: t_eco switch: device_class: switch icon: mdi:leaf - property: t_fan_mute switch: device_class: switch icon: mdi:volume-variant-off - property: t_fan_speed climate: target: fan_mode options: 0: auto 5: low 6: middle_low 7: medium 8: middle_high 9: high - property: t_fan_speed_s disable: true - property: t_fanspeedCV number: min_value: 0 max_value: 100 unit: "%" icon: mdi:fan - property: t_fanspeedcv number: min_value: 0 max_value: 100 unit: "%" icon: mdi:fan - property: t_fresh_air switch: device_class: switch icon: mdi:weather-windy - property: t_left_right switch: device_class: switch icon: mdi:arrow-left-right - property: t_power climate: target: is_on - property: t_purify switch: device_class: switch icon: mdi:air-purifier - property: t_sleep select: options: 0: "off" 1: general 2: for_old 3: for_young 4: for_kid icon: mdi:power-sleep - property: t_super switch: device_class: switch icon: mdi:run-fast - property: t_swing_follow select: options: 0: "off" 1: follow 2: not_follow icon: mdi:account-arrow-right - property: t_swing_angle select: options: 0: swing 1: auto 2: angle_1 3: angle_2 4: angle_3 5: angle_4 6: angle_5 7: angle_6 icon: mdi:arrow-oscillating - property: t_swing_direction climate: target: swing_horizontal_mode options: 0: forward 1: right 2: both_sides 3: swing 4: left - property: t_up_down climate: target: swing_mode options: 0: "off" 1: "on" - property: t_temp climate: target: target_temperature max_value: celsius: 32 fahrenheit: 90 min_value: celsius: 16 fahrenheit: 61 - property: t_temp_compensate # Signed 4-bit encoding: 0..7 = 0..+7 °C, 9..15 = -7..-1 °C (value 8 / -8 unused). # Full range applies in non-AI modes; AI mode (t_tms=1) limits effective offset to ±3 °C. select: options: 9: "offset_minus_7" 10: "offset_minus_6" 11: "offset_minus_5" 12: "offset_minus_4" 13: "offset_minus_3" 14: "offset_minus_2" 15: "offset_minus_1" 0: "offset_0" 1: "offset_plus_1" 2: "offset_plus_2" 3: "offset_plus_3" 4: "offset_plus_4" 5: "offset_plus_5" 6: "offset_plus_6" 7: "offset_plus_7" icon: mdi:thermometer-plus entity_category: config - property: t_temp_type climate: target: temperature_unit options: 0: celsius 1: fahrenheit - property: t_tms switch: device_class: switch - property: t_work_mode climate: target: hvac_mode options: 0: fan_only 1: heat 2: cool 3: dry 4: auto ================================================ FILE: custom_components/connectlife/data_dictionaries/010-hob-pind.yaml ================================================ # ATAG induction hob model HI21472SV # Uses default mappings ================================================ FILE: custom_components/connectlife/data_dictionaries/010.yaml ================================================ # Induction hob properties: - property: Air_dry_function hide: true - property: Alarm_Grease_filter hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: Alarm_NTC_TC hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: Alarm_NTC_coil_overheating hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: Alarm_NTC_power hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: Alarm_Recirculation_filter_1 hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: Alarm_auto_program_ended optional: true entity_category: diagnostic binary_sensor: options: 0: off 1: on - property: Alarm_automatic_switch_off_zone optional: true entity_category: diagnostic binary_sensor: options: 0: off 1: on - property: Alarm_hob_hood_started optional: true entity_category: diagnostic binary_sensor: options: 0: off 1: on - property: Alarm_timer_ended optional: true entity_category: diagnostic binary_sensor: options: 0: off 1: on - property: Alarm_voltage hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: Alarm_zone_turned_off optional: true entity_category: diagnostic binary_sensor: options: 0: off 1: on - property: Auto_Grease_filter_indication optional: true entity_category: diagnostic - property: Auto_Tower_Up hide: true - property: Auto_boost binary_sensor: options: 0: off 1: on - property: Auto_bridge binary_sensor: options: 0: off 1: on - property: Auto_timer binary_sensor: options: 0: off 1: on - property: BuiltIn_Hood_status hide: true - property: Chef_mode binary_sensor: options: 0: off 1: on - property: Child_lock hide: true binary_sensor: options: 0: off 1: on - property: Circulation_mode hide: true - property: Circulation_mode__set_flag disable: true - property: Control_Response_Level optional: true entity_category: diagnostic - property: Demo_mode binary_sensor: options: 0: off 1: on - property: Device_status hide: true sensor: device_class: enum options: 0: idle 1: service 2: production 3: demo_mode 4: iq 5: running 6: failure 7: stand_by 8: pause_mode 9: locked - property: ECO_mode binary_sensor: options: 0: off 1: on - property: Error_1 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: Error_10 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: Error_11 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: Error_12 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: Error_2 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: Error_3 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: Error_4 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: Error_5 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: Error_6 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: Error_7 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: Error_8 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: Error_9 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: FOTA_set entity_category: diagnostic binary_sensor: options: 0: off 1: on - property: FOTA_set_flag disable: true - property: FOTA_status entity_category: diagnostic binary_sensor: options: 0: off 1: on - property: Grease_Filter_saturation optional: true entity_category: diagnostic - property: Grease_filter_cleaning_interval_in_hours optional: true entity_category: diagnostic sensor: device_class: duration unit: h - property: Grease_filter_reset_counter optional: true entity_category: diagnostic - property: Grease_filter_reset_counter_set_flag disable: true - property: Grease_filter_set_lifetime_in_hours optional: true entity_category: diagnostic sensor: device_class: duration unit: h - property: Grease_filter_set_lifetime_in_hours_set_flag disable: true - property: Grease_filter_status optional: true entity_category: diagnostic - property: Grease_filter_timer_active optional: true entity_category: diagnostic - property: Grease_filter_timer_active_set_flag disable: true - property: Grease_filter_used_hours optional: true entity_category: diagnostic sensor: device_class: duration unit: h state_class: total_increasing - property: HardPairingStatus entity_category: diagnostic binary_sensor: options: 0: off 1: on - property: HardPairingUnpairAll entity_category: diagnostic binary_sensor: options: 0: off 1: on - property: Hard_pairing_unpair_all_set_flag disable: true - property: Hood_connected_via_RF optional: true entity_category: diagnostic - property: Hood_fan_speed hide: true - property: Hood_light hide: true - property: Hood_status hide: true - property: Hood_total_used_hours hide: true entity_category: diagnostic sensor: device_class: duration unit: h state_class: total_increasing - property: Key_sensitivity_level optional: true entity_category: diagnostic - property: Key_sound_level optional: true entity_category: diagnostic - property: Motor hide: true - property: Motor_level hide: true - property: Permanent_pot_detection binary_sensor: options: 0: off 1: on - property: Position_of_tower hide: true - property: Recirculation_filter_1_lifetime_in_hours optional: true entity_category: diagnostic sensor: device_class: duration unit: h - property: Recirculation_filter_1_reset_counter optional: true entity_category: diagnostic - property: Recirculation_filter_1_reset_counter_set_flag disable: true - property: Recirculation_filter_1_set_lifetime_in_hours optional: true entity_category: diagnostic sensor: device_class: duration unit: h - property: Recirculation_filter_1_set_lifetime_in_hours_set_flag disable: true - property: Recirculation_filter_1_set_type optional: true entity_category: diagnostic - property: Recirculation_filter_1_set_type_set_flag disable: true - property: Recirculation_filter_1_status optional: true entity_category: diagnostic - property: Recirculation_filter_1_timer_active optional: true entity_category: diagnostic - property: Recirculation_filter_1_timer_active_set_flag disable: true - property: Recirculation_filter_1_type optional: true entity_category: diagnostic - property: Recirculation_filter_1_used_hours optional: true entity_category: diagnostic sensor: device_class: duration unit: h state_class: total_increasing - property: Recovery binary_sensor: options: 0: off 1: on - property: Remote_controlmode binary_sensor: options: 0: off 1: on - property: SL1_Active_timer optional: true sensor: device_class: enum options: 0: inactive 1: stopwatch 2: timer - property: SL1_Alarm_NTC_coil optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL1_Alarm_auto_program_notification optional: true entity_category: diagnostic binary_sensor: options: 0: off 1: on - property: SL1_Alarm_automatic_switch_off_zone optional: true entity_category: diagnostic binary_sensor: options: 0: off 1: on - property: SL1_Alarm_timer_ended optional: true entity_category: diagnostic binary_sensor: options: 0: off 1: on - property: SL1_Alarm_zone_turned_off optional: true entity_category: diagnostic binary_sensor: options: 0: off 1: on - property: SL1_Bridge_function_active optional: true binary_sensor: options: 0: off 1: on - property: SL1_Bridged_to_zone optional: true - property: SL1_Cooking_method optional: true sensor: device_class: enum options: 0: none 1: method_1 2: method_2 - property: SL1_Function_status optional: true sensor: device_class: enum options: 0: none 1: function_1 2: function_2 - property: SL1_Functions sensor: device_class: enum options: 0: none 1: keep_warm_and_heat_up 2: fry 3: grill 4: slow_cook 5: boil 6: heat_up_and_fry - property: SL1_Hestan_Cue_Set_Temperature optional: true sensor: read_only: true state_class: measurement device_class: temperature unit: °C - property: SL1_Hestan_Cue_Temperature optional: true sensor: read_only: true state_class: measurement device_class: temperature unit: °C - property: SL1_Hestan_Cue_cookware_type optional: true - property: SL1_Hestan_Cue_next_step_required_warning optional: true - property: SL1_NTC_sensor optional: true entity_category: diagnostic sensor: read_only: true state_class: measurement device_class: temperature unit: °C - property: SL1_Pot_detected optional: true binary_sensor: options: 0: off 1: on - property: SL1_Power_level sensor: device_class: enum options: 0: "off" 1: "1" 2: "2" 3: "3" 4: "4" 5: "5" 6: "6" 7: "7" 8: "8" 9: "9" 10: "10" 11: "11" 12: "12" 13: boost - property: SL1_Residual_heat_signal optional: true binary_sensor: options: 0: off 1: on - property: SL1_Sand_timer_UTC_start_time_hours optional: true entity_category: diagnostic - property: SL1_Sand_timer_UTC_start_time_minutes optional: true entity_category: diagnostic - property: SL1_Sand_timer_UTC_start_time_seconds optional: true entity_category: diagnostic - property: SL1_Sand_timer_paused_total_seconds optional: true entity_category: diagnostic sensor: device_class: duration unit: s state_class: measurement - property: SL1_Sand_timer_status optional: true sensor: device_class: enum options: 0: paused 1: active 2: stopped 3: ended 4: inactive - property: SL1_Status optional: true binary_sensor: options: 0: off 1: on - property: SL1_Stopwatch_UTC_start_time_hours optional: true entity_category: diagnostic - property: SL1_Stopwatch_UTC_start_time_minutes optional: true entity_category: diagnostic - property: SL1_Stopwatch_UTC_start_time_seconds optional: true entity_category: diagnostic - property: SL1_Stopwatch_paused_total_seconds optional: true entity_category: diagnostic sensor: device_class: duration unit: s state_class: measurement - property: SL1_Stopwatch_status optional: true sensor: device_class: enum options: 0: hold 1: active 2: paused 3: inactive - property: SL1_Temperature optional: true sensor: read_only: true state_class: measurement device_class: temperature unit: °C - property: SL1_Timer_UTC_end_time_hours optional: true entity_category: diagnostic - property: SL1_Timer_UTC_end_time_minutes optional: true entity_category: diagnostic - property: SL1_Timer_UTC_end_time_seconds optional: true entity_category: diagnostic - property: SL1_Timer_UTC_paused_hours optional: true entity_category: diagnostic - property: SL1_Timer_UTC_paused_minutes optional: true entity_category: diagnostic - property: SL1_Timer_UTC_paused_seconds optional: true entity_category: diagnostic - property: SL1_error_1 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL1_error_10 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL1_error_11 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL1_error_12 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL1_error_13 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL1_error_14 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL1_error_15 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL1_error_16 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL1_error_17 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL1_error_2 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL1_error_3 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL1_error_4 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL1_error_5 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL1_error_6 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL1_error_7 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL1_error_8 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL1_error_9 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL2_Active_timer optional: true sensor: device_class: enum options: 0: inactive 1: stopwatch 2: timer - property: SL2_Alarm_NTC_coil optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL2_Alarm_auto_program_notification optional: true entity_category: diagnostic binary_sensor: options: 0: off 1: on - property: SL2_Alarm_automatic_switch_off_zone optional: true entity_category: diagnostic binary_sensor: options: 0: off 1: on - property: SL2_Alarm_timer_ended optional: true entity_category: diagnostic binary_sensor: options: 0: off 1: on - property: SL2_Alarm_zone_turned_off optional: true entity_category: diagnostic binary_sensor: options: 0: off 1: on - property: SL2_Bridge_function_active optional: true binary_sensor: options: 0: off 1: on - property: SL2_Bridged_to_zone optional: true - property: SL2_Cooking_method optional: true sensor: device_class: enum options: 0: none 1: method_1 2: method_2 - property: SL2_Function_status optional: true sensor: device_class: enum options: 0: none 1: function_1 2: function_2 - property: SL2_Functions sensor: device_class: enum options: 0: none 1: keep_warm_and_heat_up 2: fry 3: grill 4: slow_cook 5: boil 6: heat_up_and_fry - property: SL2_Hestan_Cue_Set_Temperature optional: true sensor: read_only: true state_class: measurement device_class: temperature unit: °C - property: SL2_Hestan_Cue_Temperature optional: true sensor: read_only: true state_class: measurement device_class: temperature unit: °C - property: SL2_Hestan_Cue_cookware_type optional: true - property: SL2_Hestan_Cue_next_step_required_warning optional: true - property: SL2_NTC_sensor optional: true entity_category: diagnostic sensor: read_only: true state_class: measurement device_class: temperature unit: °C - property: SL2_Pot_detected optional: true binary_sensor: options: 0: off 1: on - property: SL2_Power_level sensor: device_class: enum options: 0: "off" 1: "1" 2: "2" 3: "3" 4: "4" 5: "5" 6: "6" 7: "7" 8: "8" 9: "9" 10: "10" 11: "11" 12: "12" 13: boost - property: SL2_Residual_heat_signal optional: true binary_sensor: options: 0: off 1: on - property: SL2_Sand_timer_UTC_start_time_hours optional: true entity_category: diagnostic - property: SL2_Sand_timer_UTC_start_time_minutes optional: true entity_category: diagnostic - property: SL2_Sand_timer_UTC_start_time_seconds optional: true entity_category: diagnostic - property: SL2_Sand_timer_paused_total_seconds optional: true entity_category: diagnostic sensor: device_class: duration unit: s state_class: measurement - property: SL2_Sand_timer_status optional: true sensor: device_class: enum options: 0: paused 1: active 2: stopped 3: ended 4: inactive - property: SL2_Status optional: true binary_sensor: options: 0: off 1: on - property: SL2_Stopwatch_UTC_start_time_hours optional: true entity_category: diagnostic - property: SL2_Stopwatch_UTC_start_time_minutes optional: true entity_category: diagnostic - property: SL2_Stopwatch_UTC_start_time_seconds optional: true entity_category: diagnostic - property: SL2_Stopwatch_paused_total_seconds optional: true entity_category: diagnostic sensor: device_class: duration unit: s state_class: measurement - property: SL2_Stopwatch_status optional: true sensor: device_class: enum options: 0: hold 1: active 2: paused 3: inactive - property: SL2_Temperature optional: true sensor: read_only: true state_class: measurement device_class: temperature unit: °C - property: SL2_Timer_UTC_end_time_hours optional: true entity_category: diagnostic - property: SL2_Timer_UTC_end_time_minutes optional: true entity_category: diagnostic - property: SL2_Timer_UTC_end_time_seconds optional: true entity_category: diagnostic - property: SL2_Timer_UTC_paused_hours optional: true entity_category: diagnostic - property: SL2_Timer_UTC_paused_minutes optional: true entity_category: diagnostic - property: SL2_Timer_UTC_paused_seconds optional: true entity_category: diagnostic - property: SL2_error_1 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL2_error_10 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL2_error_11 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL2_error_12 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL2_error_13 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL2_error_14 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL2_error_15 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL2_error_16 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL2_error_17 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL2_error_2 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL2_error_3 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL2_error_4 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL2_error_5 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL2_error_6 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL2_error_7 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL2_error_8 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL2_error_9 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL3_Active_timer optional: true sensor: device_class: enum options: 0: inactive 1: stopwatch 2: timer - property: SL3_Alarm_NTC_coil optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL3_Alarm_auto_program_notification optional: true entity_category: diagnostic binary_sensor: options: 0: off 1: on - property: SL3_Alarm_automatic_switch_off_zone optional: true entity_category: diagnostic binary_sensor: options: 0: off 1: on - property: SL3_Alarm_timer_ended optional: true entity_category: diagnostic binary_sensor: options: 0: off 1: on - property: SL3_Alarm_zone_turned_off optional: true entity_category: diagnostic binary_sensor: options: 0: off 1: on - property: SL3_Bridge_function_active optional: true binary_sensor: options: 0: off 1: on - property: SL3_Bridged_to_zone optional: true - property: SL3_Cooking_method optional: true sensor: device_class: enum options: 0: none 1: method_1 2: method_2 - property: SL3_Function_status optional: true sensor: device_class: enum options: 0: none 1: function_1 2: function_2 - property: SL3_Functions sensor: device_class: enum options: 0: none 1: keep_warm_and_heat_up 2: fry 3: grill 4: slow_cook 5: boil 6: heat_up_and_fry - property: SL3_Hestan_Cue_Set_Temperature optional: true sensor: read_only: true state_class: measurement device_class: temperature unit: °C - property: SL3_Hestan_Cue_Temperature optional: true sensor: read_only: true state_class: measurement device_class: temperature unit: °C - property: SL3_Hestan_Cue_cookware_type optional: true - property: SL3_Hestan_Cue_next_step_required_warning optional: true - property: SL3_NTC_sensor optional: true entity_category: diagnostic sensor: read_only: true state_class: measurement device_class: temperature unit: °C - property: SL3_Pot_detected optional: true binary_sensor: options: 0: off 1: on - property: SL3_Power_level sensor: device_class: enum options: 0: "off" 1: "1" 2: "2" 3: "3" 4: "4" 5: "5" 6: "6" 7: "7" 8: "8" 9: "9" 10: "10" 11: "11" 12: "12" 13: boost - property: SL3_Residual_heat_signal optional: true binary_sensor: options: 0: off 1: on - property: SL3_Sand_timer_UTC_start_time_hours optional: true entity_category: diagnostic - property: SL3_Sand_timer_UTC_start_time_minutes optional: true entity_category: diagnostic - property: SL3_Sand_timer_UTC_start_time_seconds optional: true entity_category: diagnostic - property: SL3_Sand_timer_paused_total_seconds optional: true entity_category: diagnostic sensor: device_class: duration unit: s state_class: measurement - property: SL3_Sand_timer_status optional: true sensor: device_class: enum options: 0: paused 1: active 2: stopped 3: ended 4: inactive - property: SL3_Status optional: true binary_sensor: options: 0: off 1: on - property: SL3_Stopwatch_UTC_start_time_hours optional: true entity_category: diagnostic - property: SL3_Stopwatch_UTC_start_time_minutes optional: true entity_category: diagnostic - property: SL3_Stopwatch_UTC_start_time_seconds optional: true entity_category: diagnostic - property: SL3_Stopwatch_paused_total_seconds optional: true entity_category: diagnostic sensor: device_class: duration unit: s state_class: measurement - property: SL3_Stopwatch_status optional: true sensor: device_class: enum options: 0: hold 1: active 2: paused 3: inactive - property: SL3_Temperature optional: true sensor: read_only: true state_class: measurement device_class: temperature unit: °C - property: SL3_Timer_UTC_end_time_hours optional: true entity_category: diagnostic - property: SL3_Timer_UTC_end_time_minutes optional: true entity_category: diagnostic - property: SL3_Timer_UTC_end_time_seconds optional: true entity_category: diagnostic - property: SL3_Timer_UTC_paused_hours optional: true entity_category: diagnostic - property: SL3_Timer_UTC_paused_minutes optional: true entity_category: diagnostic - property: SL3_Timer_UTC_paused_seconds optional: true entity_category: diagnostic - property: SL3_error_1 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL3_error_10 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL3_error_11 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL3_error_12 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL3_error_13 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL3_error_14 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL3_error_15 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL3_error_16 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL3_error_17 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL3_error_2 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL3_error_3 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL3_error_4 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL3_error_5 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL3_error_6 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL3_error_7 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL3_error_8 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL3_error_9 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL4_Active_timer optional: true sensor: device_class: enum options: 0: inactive 1: stopwatch 2: timer - property: SL4_Alarm_NTC_coil optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL4_Alarm_auto_program_notification optional: true entity_category: diagnostic binary_sensor: options: 0: off 1: on - property: SL4_Alarm_automatic_switch_off_zone optional: true entity_category: diagnostic binary_sensor: options: 0: off 1: on - property: SL4_Alarm_timer_ended optional: true entity_category: diagnostic binary_sensor: options: 0: off 1: on - property: SL4_Alarm_zone_turned_off optional: true entity_category: diagnostic binary_sensor: options: 0: off 1: on - property: SL4_Bridge_function_active optional: true binary_sensor: options: 0: off 1: on - property: SL4_Bridged_to_zone optional: true - property: SL4_Cooking_method optional: true sensor: device_class: enum options: 0: none 1: method_1 2: method_2 - property: SL4_Function_status optional: true sensor: device_class: enum options: 0: none 1: function_1 2: function_2 - property: SL4_Functions sensor: device_class: enum options: 0: none 1: keep_warm_and_heat_up 2: fry 3: grill 4: slow_cook 5: boil 6: heat_up_and_fry - property: SL4_Hestan_Cue_Set_Temperature optional: true sensor: read_only: true state_class: measurement device_class: temperature unit: °C - property: SL4_Hestan_Cue_Temperature optional: true sensor: read_only: true state_class: measurement device_class: temperature unit: °C - property: SL4_Hestan_Cue_cookware_type optional: true - property: SL4_Hestan_Cue_next_step_required_warning optional: true - property: SL4_NTC_sensor optional: true entity_category: diagnostic sensor: read_only: true state_class: measurement device_class: temperature unit: °C - property: SL4_Pot_detected optional: true binary_sensor: options: 0: off 1: on - property: SL4_Power_level sensor: device_class: enum options: 0: "off" 1: "1" 2: "2" 3: "3" 4: "4" 5: "5" 6: "6" 7: "7" 8: "8" 9: "9" 10: "10" 11: "11" 12: "12" 13: boost - property: SL4_Residual_heat_signal optional: true binary_sensor: options: 0: off 1: on - property: SL4_Sand_timer_UTC_start_time_hours optional: true entity_category: diagnostic - property: SL4_Sand_timer_UTC_start_time_minutes optional: true entity_category: diagnostic - property: SL4_Sand_timer_UTC_start_time_seconds optional: true entity_category: diagnostic - property: SL4_Sand_timer_paused_total_seconds optional: true entity_category: diagnostic sensor: device_class: duration unit: s state_class: measurement - property: SL4_Sand_timer_status optional: true sensor: device_class: enum options: 0: paused 1: active 2: stopped 3: ended 4: inactive - property: SL4_Status optional: true binary_sensor: options: 0: off 1: on - property: SL4_Stopwatch_UTC_start_time_hours optional: true entity_category: diagnostic - property: SL4_Stopwatch_UTC_start_time_minutes optional: true entity_category: diagnostic - property: SL4_Stopwatch_UTC_start_time_seconds optional: true entity_category: diagnostic - property: SL4_Stopwatch_paused_total_seconds optional: true entity_category: diagnostic sensor: device_class: duration unit: s state_class: measurement - property: SL4_Stopwatch_status optional: true sensor: device_class: enum options: 0: hold 1: active 2: paused 3: inactive - property: SL4_Temperature optional: true sensor: read_only: true state_class: measurement device_class: temperature unit: °C - property: SL4_Timer_UTC_end_time_hours optional: true entity_category: diagnostic - property: SL4_Timer_UTC_end_time_minutes optional: true entity_category: diagnostic - property: SL4_Timer_UTC_end_time_seconds optional: true entity_category: diagnostic - property: SL4_Timer_UTC_paused_hours optional: true entity_category: diagnostic - property: SL4_Timer_UTC_paused_minutes optional: true entity_category: diagnostic - property: SL4_Timer_UTC_paused_seconds optional: true entity_category: diagnostic - property: SL4_error_1 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL4_error_10 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL4_error_11 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL4_error_12 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL4_error_13 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL4_error_14 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL4_error_15 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL4_error_16 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL4_error_17 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL4_error_2 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL4_error_3 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL4_error_4 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL4_error_5 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL4_error_6 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL4_error_7 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL4_error_8 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL4_error_9 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL5_Active_timer optional: true sensor: device_class: enum options: 0: inactive 1: stopwatch 2: timer - property: SL5_Alarm_NTC_coil optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL5_Alarm_auto_program_notification optional: true entity_category: diagnostic binary_sensor: options: 0: off 1: on - property: SL5_Alarm_automatic_switch_off_zone optional: true entity_category: diagnostic binary_sensor: options: 0: off 1: on - property: SL5_Alarm_timer_ended optional: true entity_category: diagnostic binary_sensor: options: 0: off 1: on - property: SL5_Alarm_zone_turned_off optional: true entity_category: diagnostic binary_sensor: options: 0: off 1: on - property: SL5_Bridge_function_active optional: true binary_sensor: options: 0: off 1: on - property: SL5_Bridged_to_zone optional: true - property: SL5_Cooking_method optional: true sensor: device_class: enum options: 0: none 1: method_1 2: method_2 - property: SL5_Function_status optional: true sensor: device_class: enum options: 0: none 1: function_1 2: function_2 - property: SL5_Functions sensor: device_class: enum options: 0: none 1: keep_warm_and_heat_up 2: fry 3: grill 4: slow_cook 5: boil 6: heat_up_and_fry - property: SL5_Hestan_Cue_Set_Temperature optional: true sensor: read_only: true state_class: measurement device_class: temperature unit: °C - property: SL5_Hestan_Cue_Temperature optional: true sensor: read_only: true state_class: measurement device_class: temperature unit: °C - property: SL5_Hestan_Cue_cookware_type optional: true - property: SL5_Hestan_Cue_next_step_required_warning optional: true - property: SL5_NTC_sensor optional: true entity_category: diagnostic sensor: read_only: true state_class: measurement device_class: temperature unit: °C - property: SL5_Pot_detected optional: true binary_sensor: options: 0: off 1: on - property: SL5_Power_level sensor: device_class: enum options: 0: "off" 1: "1" 2: "2" 3: "3" 4: "4" 5: "5" 6: "6" 7: "7" 8: "8" 9: "9" 10: "10" 11: "11" 12: "12" 13: boost - property: SL5_Residual_heat_signal optional: true binary_sensor: options: 0: off 1: on - property: SL5_Sand_timer_UTC_start_time_hours optional: true entity_category: diagnostic - property: SL5_Sand_timer_UTC_start_time_minutes optional: true entity_category: diagnostic - property: SL5_Sand_timer_UTC_start_time_seconds optional: true entity_category: diagnostic - property: SL5_Sand_timer_paused_total_seconds optional: true entity_category: diagnostic sensor: device_class: duration unit: s state_class: measurement - property: SL5_Sand_timer_status optional: true sensor: device_class: enum options: 0: paused 1: active 2: stopped 3: ended 4: inactive - property: SL5_Status optional: true binary_sensor: options: 0: off 1: on - property: SL5_Stopwatch_UTC_start_time_hours optional: true entity_category: diagnostic - property: SL5_Stopwatch_UTC_start_time_minutes optional: true entity_category: diagnostic - property: SL5_Stopwatch_UTC_start_time_seconds optional: true entity_category: diagnostic - property: SL5_Stopwatch_paused_total_seconds optional: true entity_category: diagnostic sensor: device_class: duration unit: s state_class: measurement - property: SL5_Stopwatch_status optional: true sensor: device_class: enum options: 0: hold 1: active 2: paused 3: inactive - property: SL5_Temperature optional: true sensor: read_only: true state_class: measurement device_class: temperature unit: °C - property: SL5_Timer_UTC_end_time_hours optional: true entity_category: diagnostic - property: SL5_Timer_UTC_end_time_minutes optional: true entity_category: diagnostic - property: SL5_Timer_UTC_end_time_seconds optional: true entity_category: diagnostic - property: SL5_Timer_UTC_paused_hours optional: true entity_category: diagnostic - property: SL5_Timer_UTC_paused_minutes optional: true entity_category: diagnostic - property: SL5_Timer_UTC_paused_seconds optional: true entity_category: diagnostic - property: SL5_error_1 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL5_error_10 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL5_error_11 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL5_error_12 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL5_error_13 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL5_error_14 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL5_error_15 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL5_error_16 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL5_error_17 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL5_error_2 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL5_error_3 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL5_error_4 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL5_error_5 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL5_error_6 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL5_error_7 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL5_error_8 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL5_error_9 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL6_Active_timer optional: true sensor: device_class: enum options: 0: inactive 1: stopwatch 2: timer - property: SL6_Alarm_NTC_coil optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL6_Alarm_auto_program_notification optional: true entity_category: diagnostic binary_sensor: options: 0: off 1: on - property: SL6_Alarm_automatic_switch_off_zone optional: true entity_category: diagnostic binary_sensor: options: 0: off 1: on - property: SL6_Alarm_timer_ended optional: true entity_category: diagnostic binary_sensor: options: 0: off 1: on - property: SL6_Alarm_zone_turned_off optional: true entity_category: diagnostic binary_sensor: options: 0: off 1: on - property: SL6_Bridge_function_active optional: true binary_sensor: options: 0: off 1: on - property: SL6_Bridged_to_zone optional: true - property: SL6_Cooking_method optional: true sensor: device_class: enum options: 0: none 1: method_1 2: method_2 - property: SL6_Function_status optional: true sensor: device_class: enum options: 0: none 1: function_1 2: function_2 - property: SL6_Functions sensor: device_class: enum options: 0: none 1: keep_warm_and_heat_up 2: fry 3: grill 4: slow_cook 5: boil 6: heat_up_and_fry - property: SL6_Hestan_Cue_Set_Temperature optional: true sensor: read_only: true state_class: measurement device_class: temperature unit: °C - property: SL6_Hestan_Cue_Temperature optional: true sensor: read_only: true state_class: measurement device_class: temperature unit: °C - property: SL6_Hestan_Cue_cookware_type optional: true - property: SL6_Hestan_Cue_next_step_required_warning optional: true - property: SL6_NTC_sensor optional: true entity_category: diagnostic sensor: read_only: true state_class: measurement device_class: temperature unit: °C - property: SL6_Pot_detected optional: true binary_sensor: options: 0: off 1: on - property: SL6_Power_level sensor: device_class: enum options: 0: "off" 1: "1" 2: "2" 3: "3" 4: "4" 5: "5" 6: "6" 7: "7" 8: "8" 9: "9" 10: "10" 11: "11" 12: "12" 13: boost - property: SL6_Residual_heat_signal optional: true binary_sensor: options: 0: off 1: on - property: SL6_Sand_timer_UTC_start_time_hours optional: true entity_category: diagnostic - property: SL6_Sand_timer_UTC_start_time_minutes optional: true entity_category: diagnostic - property: SL6_Sand_timer_UTC_start_time_seconds optional: true entity_category: diagnostic - property: SL6_Sand_timer_paused_total_seconds optional: true entity_category: diagnostic sensor: device_class: duration unit: s state_class: measurement - property: SL6_Sand_timer_status optional: true sensor: device_class: enum options: 0: paused 1: active 2: stopped 3: ended 4: inactive - property: SL6_Status optional: true binary_sensor: options: 0: off 1: on - property: SL6_Stopwatch_UTC_start_time_hours optional: true entity_category: diagnostic - property: SL6_Stopwatch_UTC_start_time_minutes optional: true entity_category: diagnostic - property: SL6_Stopwatch_UTC_start_time_seconds optional: true entity_category: diagnostic - property: SL6_Stopwatch_paused_total_seconds optional: true entity_category: diagnostic sensor: device_class: duration unit: s state_class: measurement - property: SL6_Stopwatch_status optional: true sensor: device_class: enum options: 0: hold 1: active 2: paused 3: inactive - property: SL6_Temperature optional: true sensor: read_only: true state_class: measurement device_class: temperature unit: °C - property: SL6_Timer_UTC_end_time_hours optional: true entity_category: diagnostic - property: SL6_Timer_UTC_end_time_minutes optional: true entity_category: diagnostic - property: SL6_Timer_UTC_end_time_seconds optional: true entity_category: diagnostic - property: SL6_Timer_UTC_paused_hours optional: true entity_category: diagnostic - property: SL6_Timer_UTC_paused_minutes optional: true entity_category: diagnostic - property: SL6_Timer_UTC_paused_seconds optional: true entity_category: diagnostic - property: SL6_error_1 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL6_error_10 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL6_error_11 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL6_error_12 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL6_error_13 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL6_error_14 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL6_error_15 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL6_error_16 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL6_error_17 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL6_error_2 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL6_error_3 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL6_error_4 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL6_error_5 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL6_error_6 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL6_error_7 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL6_error_8 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: SL6_error_9 optional: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: off 1: on - property: Stand_by_time optional: true entity_category: diagnostic - property: Synchro_Start_Level optional: true entity_category: diagnostic - property: Synchro_Stop_Level optional: true entity_category: diagnostic - property: Test_mode binary_sensor: options: 0: off 1: on - property: Total_time_of_cooking_in_minute sensor: device_class: duration unit: min state_class: total_increasing - property: Window_status optional: true entity_category: diagnostic ================================================ FILE: custom_components/connectlife/data_dictionaries/012-000.yaml ================================================ # ASKO hood # Uses default mappings ================================================ FILE: custom_components/connectlife/data_dictionaries/012.yaml ================================================ # Hood properties: # Top-level operating state - property: DeviceStatus icon: mdi:range-hood sensor: device_class: enum read_only: true options: 0: not_available 1: idle 2: service 3: production 4: running 5: reserved - property: MotorLevel icon: mdi:fan sensor: read_only: true - property: LightStatus icon: mdi:lightbulb unavailable: 0 switch: "off": 1 "on": 2 command: name: LightSetting adjust: 1 - property: LightBrightness icon: mdi:lightbulb-on sensor: read_only: true unit: "%" - property: LightColorTemperature icon: mdi:thermometer sensor: read_only: true unit: "%" - property: CirculationModeStatus icon: mdi:weather-windy unavailable: 0 select: options: 1: exhaust 2: recirculation command: name: CirculationModeSetting adjust: 1 - property: TimerStatus icon: mdi:timer sensor: device_class: enum read_only: true options: 0: not_available 1: not_active 2: running 3: paused 4: stopped 5: ended 6: reserved - property: TimerSetting icon: mdi:timer-cog select: options: 0: not_active 1: start 2: pause 3: stop - property: TimerStartTime optional: true entity_category: diagnostic sensor: device_class: timestamp read_only: true - property: TimerEndTime optional: true entity_category: diagnostic sensor: device_class: timestamp read_only: true - property: TimerPausedTime optional: true entity_category: diagnostic sensor: device_class: timestamp read_only: true - property: TimerPausedTotalSeconds optional: true entity_category: diagnostic sensor: device_class: duration unit: s read_only: true state_class: total_increasing # Top-level alarms (problem class) - property: AlarmGreaseFilter hide: true entity_category: diagnostic icon: mdi:filter-variant-remove binary_sensor: device_class: problem options: 0: false 1: false 2: true 3: false - property: AlarmRecirculationFilter1 hide: true entity_category: diagnostic icon: mdi:filter-variant-remove binary_sensor: device_class: problem options: 0: false 1: false 2: true 3: false - property: AlarmRecirculationFilter2 hide: true entity_category: diagnostic icon: mdi:filter-variant-remove binary_sensor: device_class: problem options: 0: false 1: false 2: true 3: false # Event notifications - property: AlarmCleanAirEnded optional: true entity_category: diagnostic binary_sensor: options: 0: false 1: false 2: true 3: false - property: AlarmTimerEnded optional: true entity_category: diagnostic binary_sensor: options: 0: false 1: false 2: true 3: false # Per-mode mirrors (active mode + ambient lighting) - property: ActiveModeStatus optional: true unavailable: 0 switch: "off": 1 "on": 2 command: name: ActiveModeSetting adjust: 1 - property: ActiveModeLightStatus optional: true unavailable: 0 switch: "off": 1 "on": 2 command: name: ActiveModeLightSetting adjust: 1 - property: ActiveModeLightBrightness optional: true entity_category: diagnostic sensor: read_only: true unit: "%" - property: ActiveModeLightColorTemperature optional: true entity_category: diagnostic sensor: read_only: true unit: "%" - property: ActiveModeMotorLevel optional: true entity_category: diagnostic sensor: read_only: true - property: ActiveModeMotorLevelStatus optional: true unavailable: 0 switch: "off": 1 "on": 2 command: name: ActiveModeMotorLevelSetting adjust: 1 - property: AmbientLightStatus optional: true unavailable: 0 switch: "off": 1 "on": 2 command: name: AmbientLightSetting adjust: 1 - property: AmbientLightBrightness optional: true entity_category: diagnostic sensor: read_only: true unit: "%" - property: AmbientLightColorTemperature optional: true entity_category: diagnostic sensor: read_only: true unit: "%" # Clean air mode - property: CleanAirStatus unavailable: 0 icon: mdi:air-filter switch: "off": 1 "on": 2 command: name: CleanAirActive adjust: 1 - property: CleanAirActivePassedHours optional: true entity_category: diagnostic sensor: device_class: duration unit: h read_only: true state_class: total_increasing - property: CleanAirActiveTotalHours optional: true entity_category: diagnostic sensor: device_class: duration unit: h read_only: true state_class: total_increasing - property: CleanAirDurationOfCycleInMinutes optional: true entity_category: diagnostic sensor: device_class: duration unit: min read_only: true - property: CleanAirMotorLevel optional: true entity_category: diagnostic sensor: read_only: true - property: CleanAirRunCycleEveryNumberOfMinutes optional: true entity_category: diagnostic sensor: device_class: duration unit: min read_only: true - property: CleanAirStartTime optional: true entity_category: diagnostic sensor: device_class: timestamp read_only: true # Grease filter housekeeping - property: GreaseFilterStatus optional: true unavailable: 0 icon: mdi:filter-variant switch: "off": 1 "on": 2 command: name: GreaseFilterTimerActive adjust: 1 - property: GreaseFilterCleaningIntervalInHours optional: true entity_category: diagnostic sensor: device_class: duration unit: h read_only: true - property: GreaseFilterSetLifetimeInHours optional: true entity_category: config icon: mdi:filter-cog number: device_class: duration unit: h - property: GreaseFilterResetCounter optional: true entity_category: config icon: mdi:filter-remove select: options: 0: not_active 1: reset - property: GreaseFilterUsedHours optional: true entity_category: diagnostic sensor: device_class: duration unit: h read_only: true state_class: total_increasing # Recirculation filter housekeeping - property: RecirculationFilter1Status optional: true entity_category: diagnostic sensor: read_only: true - property: RecirculationFilter1Type optional: true entity_category: diagnostic sensor: read_only: true - property: RecirculationFilter1LifetimeInHours optional: true entity_category: diagnostic sensor: device_class: duration unit: h read_only: true - property: RecirculationFilter1UsedHours optional: true entity_category: diagnostic sensor: device_class: duration unit: h read_only: true state_class: total_increasing - property: RecirculationFilter2Status optional: true entity_category: diagnostic sensor: read_only: true - property: RecirculationFilter2Type optional: true entity_category: diagnostic sensor: read_only: true - property: RecirculationFilter2LifetimeInHours optional: true entity_category: diagnostic sensor: device_class: duration unit: h read_only: true - property: RecirculationFilter2UsedHours optional: true entity_category: diagnostic sensor: device_class: duration unit: h read_only: true state_class: total_increasing # Proximity sensor - property: ProximitySensorStatus optional: true unavailable: 0 icon: mdi:motion-sensor switch: "off": 1 "on": 2 command: name: ProximitySensorSetting adjust: 1 - property: ProximitySensorSetAvalibility optional: true entity_category: config icon: mdi:motion-sensor switch: "off": 0 "on": 1 - property: ProximitySensor optional: true entity_category: diagnostic sensor: read_only: true - property: ProximitySensorReactionTime optional: true entity_category: diagnostic sensor: read_only: true - property: ProximitySensorSensitivity optional: true entity_category: diagnostic sensor: read_only: true # Pairing - property: HardPairingStatus optional: true entity_category: diagnostic sensor: device_class: enum read_only: true options: 0: not_active 1: pairing_active 2: unpair_all_users 3: reserved - property: SoftPairing optional: true entity_category: diagnostic sensor: read_only: true - property: SessionPairing optional: true entity_category: diagnostic sensor: read_only: true - property: SessionPairingActive optional: true entity_category: diagnostic sensor: read_only: true - property: SessionPairingConfirmation optional: true entity_category: diagnostic sensor: read_only: true - property: RFPairingStatus optional: true entity_category: diagnostic sensor: read_only: true # Remote control monitoring - property: RemoteControlMonitoringSetCommands optional: true entity_category: diagnostic sensor: read_only: true - property: RemoteControlMonitoringSetCommandsActions optional: true entity_category: diagnostic sensor: read_only: true # Firmware over the air - property: FotaStatus optional: true entity_category: diagnostic sensor: read_only: true ================================================ FILE: custom_components/connectlife/data_dictionaries/013-000.yaml ================================================ # Uses default mappings ================================================ FILE: custom_components/connectlife/data_dictionaries/013-oven-bio21-iconledplus.yaml ================================================ # Uses default mappings ================================================ FILE: custom_components/connectlife/data_dictionaries/013.yaml ================================================ # Oven properties: - property: Actions select: options: 0: start 1: pause 2: stop_finish 3: add_duration 4: add_gratin 5: steam_shot - property: Adaptive_sense_setting unavailable: 0 optional: true switch: "off": 1 "on": 2 command: name: Adaptive_sense_setting_cmd adjust: 1 - property: Add_moist_now unavailable: 0 optional: true binary_sensor: {} - property: AlarmAlmost_finished unavailable: 0 optional: true binary_sensor: {} - property: AlarmChild_lockOff icon: mdi:lock unavailable: 0 hide: true binary_sensor: {} - property: AlarmChild_lockOn icon: mdi:lock unavailable: 0 hide: true binary_sensor: {} - property: AlarmCleanTank unavailable: 0 binary_sensor: device_class: problem - property: AlarmDehydrate_ended unavailable: 0 optional: true binary_sensor: {} - property: AlarmDemo_activated unavailable: 0 disable: true - property: AlarmDescaleStep1 unavailable: 0 optional: true binary_sensor: {} - property: AlarmDescaleStep2 unavailable: 0 optional: true binary_sensor: {} - property: AlarmDescaleStep3 unavailable: 0 optional: true binary_sensor: {} - property: AlarmDescaling_interrupted unavailable: 0 optional: true binary_sensor: {} - property: AlarmEmptyTankPause unavailable: 0 optional: true binary_sensor: {} - property: AlarmFillTank unavailable: 0 binary_sensor: device_class: problem - property: AlarmIncreased_power_consumption unavailable: 0 optional: true binary_sensor: {} - property: AlarmKey_lock_on icon: mdi:lock unavailable: 0 hide: true binary_sensor: {} - property: AlarmMicrowave_system_finished unavailable: 0 optional: true binary_sensor: {} - property: AlarmOven_system_finished unavailable: 0 optional: true binary_sensor: {} - property: AlarmPopTankOpened unavailable: 0 optional: true binary_sensor: {} - property: AlarmPower_failure_running unavailable: 0 hide: true binary_sensor: device_class: problem - property: AlarmProbe_lost_connection unavailable: 0 hide: true binary_sensor: device_class: problem - property: AlarmRemoteStartPowerFailure unavailable: 0 hide: true binary_sensor: device_class: problem - property: AlarmRemove_probe unavailable: 0 optional: true binary_sensor: {} - property: AlarmSabbathAboutToStart unavailable: 0 optional: true binary_sensor: {} - property: AlarmSabbathEnded unavailable: 0 optional: true binary_sensor: {} - property: AlarmSabbathPostpone unavailable: 0 optional: true binary_sensor: {} - property: AlarmSteamClean_finished unavailable: 0 optional: true binary_sensor: {} - property: AlarmSteam_interrupted unavailable: 0 optional: true binary_sensor: {} - property: AlarmSteam_system_finished unavailable: 0 optional: true binary_sensor: {} - property: AlarmTankLevel1 unavailable: 0 optional: true binary_sensor: {} - property: Alarm_aquaClean_finished unavailable: 0 optional: true binary_sensor: {} - property: Alarm_baking_finished unavailable: 0 binary_sensor: {} - property: Alarm_baking_stoped unavailable: 0 optional: true binary_sensor: {} - property: Alarm_child_lock_deactivated_on_the_oven icon: mdi:lock unavailable: 0 hide: true binary_sensor: {} - property: Alarm_cleaning_suggestion_after_baking_finished unavailable: 0 optional: true binary_sensor: {} - property: Alarm_defrost_finished unavailable: 0 binary_sensor: {} - property: Alarm_descaling_needed unavailable: 0 hide: true binary_sensor: device_class: problem - property: Alarm_door_locked unavailable: 0 hide: true binary_sensor: {} - property: Alarm_door_opened unavailable: 0 hide: true binary_sensor: {} - property: Alarm_ean_scan_info unavailable: 0 optional: true binary_sensor: {} - property: Alarm_empty_and_clean_water_tank unavailable: 0 hide: true binary_sensor: device_class: problem - property: Alarm_fast_preheat_active unavailable: 0 optional: true binary_sensor: {} - property: Alarm_fast_preheating_finished unavailable: 0 binary_sensor: {} - property: Alarm_keepWarm_ended unavailable: 0 optional: true binary_sensor: {} - property: Alarm_mw_active unavailable: 0 optional: true binary_sensor: {} - property: Alarm_oven_temperature_too_high unavailable: 0 hide: true binary_sensor: device_class: problem - property: Alarm_oven_usage_reached_set_limit_auto_cleaning_suggested unavailable: 0 optional: true binary_sensor: {} - property: Alarm_plateWarm_ended unavailable: 0 optional: true binary_sensor: {} - property: Alarm_probe_inserted unavailable: 0 optional: true binary_sensor: {} - property: Alarm_probe_temp_reached unavailable: 0 binary_sensor: device_class: heat - property: Alarm_pyrolytic_finished unavailable: 0 optional: true binary_sensor: {} - property: Alarm_running_time_over_10_or_24_hour_limit_error unavailable: 0 hide: true binary_sensor: device_class: problem - property: Alarm_sabbath_reminder unavailable: 0 optional: true binary_sensor: {} - property: Alarm_sand_timer_1_elapsed icon: mdi:timer-alert unavailable: 0 optional: true binary_sensor: {} - property: Alarm_sand_timer_2_elapsed icon: mdi:timer-alert unavailable: 0 optional: true binary_sensor: {} - property: Alarm_sand_timer_3_elapsed icon: mdi:timer-alert unavailable: 0 optional: true binary_sensor: {} - property: Alarm_set_temperature_reached unavailable: 0 binary_sensor: device_class: heat - property: Alarm_steam_fill_alarm unavailable: 0 hide: true binary_sensor: device_class: problem - property: Alarm_steam_function_active unavailable: 0 optional: true binary_sensor: {} - property: Alarm_turn_food unavailable: 0 binary_sensor: {} - property: Alarm_user_interaction_on_appliance_detected unavailable: 0 optional: true binary_sensor: {} - property: Alarm_water_tank_is_empty unavailable: 0 hide: true binary_sensor: device_class: problem - property: Alarm_water_tank_is_missing unavailable: 0 hide: true binary_sensor: device_class: problem - property: Almost_finished_notification_setting optional: true - property: Almost_finished_notification_settingTimer_in_minutes optional: true sensor: device_class: duration unit: min - property: Ambient_sound_setting optional: true - property: Auto_fast_preheat unavailable: 0 optional: true switch: "off": 1 "on": 2 command: name: Auto_fast_preheat_cmd adjust: 1 - property: AutomaticChild_lock_setting optional: true - property: AutomaticDoor_lock_setting optional: true - property: AutomaticDoor_lock_setting_allowed optional: true - property: Automatic_display_brightness_setting optional: true - property: Automatic_door_closing_at_program_start_setting optional: true - property: Automatic_door_open_at_program_end_after_time_setting optional: true - property: Automatic_door_open_at_program_end_after_time_settingTimer_in_minutes optional: true - property: Automatic_door_open_at_program_end_setting optional: true - property: Automatic_water_tank_opening_setting optional: true - property: Baking_steps_intensity_levels optional: true select: options: 0: none 1: "1" 2: "2" 3: "3" command: name: Baking_steps_intensity_levels_cmd - property: Baking_steps_intensity_levels_type optional: true select: options: 0: none 1: not_used 2: low_mid_high 3: rare_medium_well_done command: name: Baking_steps_intensity_levels_type_cmd - property: Brand_splash_setting optional: true - property: Brightness unavailable: 0 select: options: 1: "0" 2: "1" 3: "2" 4: "3" 5: "4" 6: "5" command: name: Brightness_cmd adjust: 1 - property: CameraLive_feed_current_phase optional: true - property: CameraLive_feed_status optional: true - property: CameraPicture_current_phase optional: true - property: CameraPicture_request optional: true - property: CameraTime_lapse_current_phase optional: true - property: CameraTime_lapse_request optional: true - property: Camera_enable_setting optional: true - property: Camera_status optional: true - property: Child_lock icon: mdi:lock unavailable: 0 hide: true switch: "off": 1 "on": 2 command: name: Child_lock_cmd adjust: 1 - property: Cooking_intensity unavailable: 0 select: options: 1: "1" 2: "2" 3: "3" 4: "4" command: name: Cooking_intensity adjust: 1 - property: Crisp_function_available unavailable: 0 optional: true sensor: device_class: enum options: 1: function_not_available 2: function_available - property: Crisp_function_status unavailable: 0 optional: true switch: "off": 1 "on": 2 command: name: Crisp_function_status_cmd adjust: 1 - property: Current_baking_step unavailable: 0 sensor: device_class: enum options: 1: pre_bake 2: step_1 3: step_2 4: step_3 5: after_bake 6: special - property: Current_baking_step2 optional: true - property: Date_format_setting optional: true - property: Demo_mode unavailable: 0 switch: "off": 1 "on": 2 command: name: Demo_mode_cmd adjust: 1 - property: Descale_status optional: true - property: DisplayBrightness_setting optional: true - property: DisplayContrast_setting optional: true - property: Display_standby unavailable: 0 switch: "off": 1 "on": 2 command: name: Display_standby_cmd adjust: 1 - property: Display_switch_to_standby_after_minutes sensor: device_class: enum options: 0: "5_min" 1: "15_min" 2: "30_min" - property: Door unavailable: 0 binary_sensor: device_class: door - property: Door_lock unavailable: 0 binary_sensor: device_class: lock - property: Door_lock_status optional: true - property: Door_open_notification_setting optional: true - property: Door_sensor_setting optional: true - property: Duration_of_clock optional: true - property: Eco_mode_setting optional: true - property: Error_0 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Error_1 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Error_10 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Error_11 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Error_12 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Error_13 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Error_14 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Error_15 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Error_16 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Error_17 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Error_18 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Error_19 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Error_2 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Error_20 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Error_21 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Error_22 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Error_23 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Error_24 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Error_25 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Error_26 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Error_27 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Error_28 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Error_29 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Error_3 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Error_30 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Error_31 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Error_32 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Error_33 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Error_34 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Error_35 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Error_36 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Error_37 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Error_38 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Error_39 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Error_4 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Error_40 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Error_5 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Error_6 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Error_7 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Error_8 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Error_9 unavailable: 0 optional: true binary_sensor: device_class: problem - property: Factory_reset optional: true sensor: read_only: true - property: Fota unavailable: 0 optional: true sensor: device_class: enum options: 0: not_available 1: waiting_for_confirmation 2: in_progress 3: finished 4: confirm_fota - property: Fota_cmd optional: true switch: {} - property: Gratin_available unavailable: 0 binary_sensor: {} - property: Gratin_from_below_functionSet_time_in_seconds optional: true number: device_class: duration unit: s - property: Gratin_from_below_function_allowed unavailable: 0 optional: true binary_sensor: {} - property: Gratin_from_below_function_status unavailable: 0 optional: true binary_sensor: {} - property: Gratin_function_Set_time_in_seconds optional: true number: device_class: duration unit: s - property: Gratin_status unavailable: 0 optional: true binary_sensor: {} - property: Gratin_total_allowed_time_in_minutes sensor: device_class: duration unit: min - property: Gratin_total_passed_time_in_minutes optional: true sensor: device_class: duration unit: min unknown_value: 65535 - property: Grill_plate_measured_temperature sensor: device_class: temperature unit: property.Oven_temperature_unit state_class: measurement - property: Grill_plate_status unavailable: 0 binary_sensor: {} - property: HOB_warming_zone_power_level unavailable: 0 sensor: device_class: enum options: 1: low 2: medium 3: high - property: HOB_warming_zone_status unavailable: 0 binary_sensor: {} - property: HardPairingStatus optional: true sensor: device_class: enum options: 0: not_active 1: active 2: unpair_all_users 3: reserved - property: Hide_setting unavailable: 0 optional: true switch: "off": 1 "on": 2 command: name: Hide_setting_set adjust: 1 - property: Hob_status unavailable: 0 binary_sensor: {} - property: Hob_zone_1_status unavailable: 0 sensor: device_class: enum options: 1: "off" 2: "on" 3: off_hot - property: Hob_zone_2_status unavailable: 0 sensor: device_class: enum options: 1: "off" 2: "on" 3: off_hot - property: Hob_zone_3_status unavailable: 0 sensor: device_class: enum options: 1: "off" 2: "on" 3: off_hot - property: Hob_zone_4_status unavailable: 0 sensor: device_class: enum options: 1: "off" 2: "on" 3: off_hot - property: Hob_zone_5_status unavailable: 0 sensor: device_class: enum options: 1: "off" 2: "on" 3: off_hot - property: Inactivity_timeout optional: true - property: Interior_Light_Control_available unavailable: 0 binary_sensor: {} - property: Interior_light icon: mdi:lightbulb unavailable: 0 switch: device_class: switch "off": 1 "on": 2 command: name: Interior_light_cmd adjust: 1 - property: Key_sound unavailable: 0 optional: true switch: "off": 1 "on": 2 command: name: Key_sound_cmd adjust: 1 - property: Language_status unavailable: 0 optional: true select: options: 1: english 2: simplified_chinese command: name: Language adjust: 1 - property: LightsBrightness_setting optional: true - property: LightsColor_temperature_setting optional: true - property: Lights_duration_setting optional: true - property: LockPIN_code optional: true - property: Meat_probe_measured_temperature sensor: device_class: temperature unit: property.Oven_temperature_unit unknown_value: 65535 state_class: measurement - property: Meat_probe_set_temperature sensor: device_class: temperature unit: property.Oven_temperature_unit unknown_value: 65535 state_class: measurement - property: Meat_probe_status unavailable: 0 sensor: device_class: enum options: 1: not_active 2: active_oven 3: active_hob - property: Navigation_sound_setting unavailable: 0 optional: true - property: Night_modeDisplay_brightness_setting unavailable: 0 optional: true - property: Night_modeLight_brightness_setting unavailable: 0 optional: true - property: Night_modeVolume_setting unavailable: 0 optional: true - property: Night_mode_off_hour optional: true sensor: unknown_value: 255 - property: Night_mode_off_minute optional: true sensor: unknown_value: 255 - property: Night_mode_on_hour optional: true sensor: unknown_value: 255 - property: Night_mode_on_minute optional: true sensor: unknown_value: 255 - property: Night_mode_status unavailable: 0 switch: "off": 1 "on": 2 command: name: Night_mode_status_cmd adjust: 1 - property: Notification_pitch_sound_setting unavailable: 0 optional: true - property: Notification_sounds_volume_setting unavailable: 0 optional: true - property: Oven_measured_temperature sensor: device_class: temperature unit: property.Oven_temperature_unit state_class: measurement - property: Oven_temperature_unit unavailable: 0 optional: true select: options: 1: celsius 2: fahrenheit command: name: Oven_temperature_unit_setting_cmd adjust: 1 - property: Oven_temperature_unit_setting disable: true - property: Oven_usage_value_alarm_limit optional: true sensor: {} - property: Oven_usage_value_time_since_last_cleaning sensor: unknown_value: 65535 - property: Permanent_remote_start optional: true - property: Program_settingsDefault optional: true - property: Program_settingsStart_key_duation_forMW optional: true - property: Proximity_sensor_setting optional: true - property: Proximity_sensor_settingClose_user_detectedDisplay_change_to optional: true - property: Proximity_sensor_settingClose_user_detectedLight_change_to optional: true - property: Proximity_sensor_settingDistant_user_detectedDisplay_change_to optional: true - property: Proximity_sensor_settingDistant_user_detectedLight_change_to optional: true - property: Remote_control_monitoring optional: true binary_sensor: options: 0: false 1: true - property: Remote_control_monitoring_set_commands optional: true binary_sensor: options: 0: false 1: true - property: Remote_control_monitoring_set_commands_actions optional: true binary_sensor: options: 0: false 1: true - property: Remove_moist_now disable: true - property: Reset_to_default disable: true - property: Sabbath_mode_setting optional: true - property: Sabbath_mode_settingBakingEnd_atHour optional: true - property: Sabbath_mode_settingBakingEnd_atMinute optional: true - property: Sabbath_mode_settingBakingStart_atHour optional: true - property: Sabbath_mode_settingBakingStart_atMinute optional: true - property: Sabbath_mode_settingCavity_light_during_sabbath optional: true - property: Sabbath_mode_settingEnd_timeHour optional: true - property: Sabbath_mode_settingEnd_timeMinute optional: true - property: Sabbath_mode_settingSet_heater_system optional: true - property: Sabbath_mode_settingStart_timeHour optional: true - property: Sabbath_mode_settingStart_timeMinute optional: true - property: Sabbath_mode_setting_activate_weekly optional: true - property: Sabbath_mode_status unavailable: 0 binary_sensor: {} - property: Sand_timer_1_duration optional: true sensor: device_class: duration unit: s combine: - property: Sand_timer_1_duration_hours multiplier: 3600 unknown_value: 255 - property: Sand_timer_1_duration_minutes multiplier: 60 unknown_value: 255 - property: Sand_timer_1_duration_seconds unknown_value: 255 - property: Sand_timer_1_end_utc_datetime_bdc_timestamp optional: true sensor: device_class: timestamp - property: Sand_timer_1_paused_total_seconds optional: true sensor: device_class: duration unit: s unknown_value: 65535 - property: Sand_timer_1_start_utc_datetime_bdc_timestamp optional: true sensor: device_class: timestamp - property: Sand_timer_1_status unavailable: 0 optional: true sensor: device_class: enum options: 1: not_active 2: running 3: paused 4: stopped 5: ended - property: Sand_timer_1_status_cmd optional: true select: options: 0: start 1: stop 2: pause 3: cancel - property: Sand_timer_2_duration optional: true sensor: device_class: duration unit: s combine: - property: Sand_timer_2_duration_hours multiplier: 3600 unknown_value: 255 - property: Sand_timer_2_duration_minutes multiplier: 60 unknown_value: 255 - property: Sand_timer_2_duration_seconds unknown_value: 255 - property: Sand_timer_2_end_utc_datetime_bdc_timestamp optional: true sensor: device_class: timestamp - property: Sand_timer_2_paused_total_seconds optional: true sensor: device_class: duration unit: s unknown_value: 65535 - property: Sand_timer_2_start_utc_datetime_bdc_timestamp optional: true sensor: device_class: timestamp - property: Sand_timer_2_status unavailable: 0 optional: true sensor: device_class: enum options: 1: not_active 2: running 3: paused 4: stopped 5: ended - property: Sand_timer_2_status_cmd optional: true select: options: 0: start 1: stop 2: pause 3: cancel - property: Sand_timer_3_duration optional: true sensor: device_class: duration unit: s combine: - property: Sand_timer_3_duration_hours multiplier: 3600 unknown_value: 255 - property: Sand_timer_3_duration_minutes multiplier: 60 unknown_value: 255 - property: Sand_timer_3_duration_seconds unknown_value: 255 - property: Sand_timer_3_end_utc_datetime_bdc_timestamp optional: true sensor: device_class: timestamp - property: Sand_timer_3_paused_total_seconds optional: true sensor: device_class: duration unit: s unknown_value: 65535 - property: Sand_timer_3_start_utc_datetime_bdc_timestamp optional: true sensor: device_class: timestamp - property: Sand_timer_3_status unavailable: 0 optional: true sensor: device_class: enum options: 1: not_active 2: running 3: paused 4: stopped 5: ended - property: Sand_timer_3_status_cmd optional: true select: options: 0: start 1: stop 2: pause 3: cancel - property: Scanned_EAN_code disable: true - property: Session_pairing_active optional: true sensor: device_class: enum options: 0: no_active_session 1: request_denied 2: session_is_active 3: close_session - property: Session_pairing_setting optional: true binary_sensor: options: 0: false 1: true - property: Set_time_Hour optional: true sensor: device_class: duration unit: h - property: Set_time_Minutes optional: true sensor: device_class: duration unit: min - property: Settings_day optional: true sensor: unknown_value: 255 - property: Settings_hour optional: true sensor: {} - property: Settings_minute optional: true sensor: {} - property: Settings_month optional: true sensor: unknown_value: 255 - property: Settings_year optional: true sensor: unknown_value: 65535 - property: Shop_mode_setting optional: true - property: Show_date_setting optional: true - property: Soft_pairing_setting optional: true binary_sensor: options: 0: false 1: true - property: Stage_lights_setting optional: true - property: Status sensor: device_class: enum options: 0: not_avaliable 1: idle 2: running 3: pause 4: production 5: delay_time_waiting 6: error - property: Steam123_0_available unavailable: 0 binary_sensor: {} - property: Steam123_1_available unavailable: 0 binary_sensor: {} - property: Steam123_2_available unavailable: 0 binary_sensor: {} - property: Steam123_3_available unavailable: 0 binary_sensor: {} - property: Steam_123 unavailable: 0 select: options: 1: steam123_0 2: steam123_1 3: steam123_2 4: steam123_3 command: name: Steam_123_cmd adjust: 1 - property: Steam_assist_Time_used optional: true sensor: {} - property: Steam_reduction_at_door_opening_setting optional: true - property: Steam_reduction_at_program_end_setting optional: true - property: Steam_shot unavailable: 0 optional: true binary_sensor: {} - property: Step1Add_moistStart_at_minute optional: true - property: Step1Add_moistValve_open_percentage optional: true - property: Step1Add_moist_status optional: true - property: Step1Alarm_after_step optional: true - property: Step1Grill_intensity optional: true - property: Step1Pause_after_step optional: true - property: Step1Remove_moistStart_at_minute optional: true - property: Step1_Steam_assist unavailable: 0 optional: true binary_sensor: {} - property: Step1_Steam_assistSet_time_in_minutes optional: true sensor: device_class: duration unit: min - property: Step1_Steam_assist_intensity unavailable: 0 optional: true sensor: device_class: enum options: 1: not_active 2: low 3: medium 4: high - property: Step1_setMulti_level_baking optional: true - property: Step2Add_moistStart_at_minute optional: true - property: Step2Add_moistValve_open_percentage optional: true - property: Step2Add_moist_status optional: true - property: Step2Alarm_after_step optional: true - property: Step2Grill_intensity optional: true - property: Step2Pause_after_step optional: true - property: Step2Remove_moistStart_at_minute optional: true - property: Step2_Steam_assist unavailable: 0 optional: true binary_sensor: {} - property: Step2_Steam_assistSet_time_in_minutes optional: true sensor: device_class: duration unit: min - property: Step2_Steam_assist_intensity unavailable: 0 optional: true sensor: device_class: enum options: 1: not_active 2: low 3: medium 4: high - property: Step2_setMulti_level_baking optional: true - property: Step3Add_moistStart_at_minute optional: true - property: Step3Add_moistValve_open_percentage optional: true - property: Step3Add_moist_status optional: true - property: Step3Alarm_after_step optional: true - property: Step3Grill_intensity optional: true - property: Step3Pause_after_step optional: true - property: Step3Remove_moistStart_at_minute optional: true - property: Step3_Steam_assist unavailable: 0 optional: true binary_sensor: {} - property: Step3_Steam_assistSet_time_in_minutes optional: true sensor: device_class: duration unit: min - property: Step3_Steam_assist_intensity unavailable: 0 optional: true sensor: device_class: enum options: 1: not_active 2: low 3: medium 4: high - property: Step3_setMulti_level_baking optional: true - property: Step4Add_moistStart_at_minute optional: true - property: Step4Add_moistValve_open_percentage optional: true - property: Step4Add_moist_status optional: true - property: Step4Alarm_after_step optional: true - property: Step4Grill_intensity optional: true - property: Step4Pause_after_step optional: true - property: Step4Remove_moistStart_at_minute optional: true - property: Step4Steam_assist optional: true - property: Step4Steam_assistSet_time_in_minutes optional: true - property: Step4Steam_assist_intensity optional: true - property: Step4_bake_mode optional: true - property: Step4_duration optional: true - property: Step4_passed_time optional: true - property: Step4_remaining_time optional: true - property: Step4_setMulti_level_baking optional: true - property: Step4_set_heater_system optional: true - property: Step4_set_microwave_wattage optional: true - property: Step4_set_temperature optional: true - property: Step4_status optional: true - property: Step4_steam_available optional: true - property: Step4_time_unit optional: true - property: Step5Add_moistStart_at_minute optional: true - property: Step5Add_moistValve_open_percentage optional: true - property: Step5Add_moist_status optional: true - property: Step5Alarm_after_step optional: true - property: Step5Grill_intensity optional: true - property: Step5Pause_after_step optional: true - property: Step5Remove_moistStart_at_minute optional: true - property: Step5Steam_assist optional: true - property: Step5Steam_assistSet_time_in_minutes optional: true - property: Step5Steam_assist_intensity optional: true - property: Step5_bake_mode optional: true - property: Step5_duration optional: true - property: Step5_passed_time optional: true - property: Step5_remaining_time optional: true - property: Step5_setMulti_level_baking optional: true - property: Step5_set_heater_system optional: true - property: Step5_set_microwave_wattage optional: true - property: Step5_set_temperature optional: true - property: Step5_status optional: true - property: Step5_steam_available optional: true - property: Step5_time_unit optional: true - property: Step_1_bake_mode unavailable: 0 optional: true select: options: 1: undefined 2: probake 3: stepbake 4: extrabake 5: autobake 6: recipe 7: steambake 8: steamcombibake 9: extrabake_fastpreheat 10: extrabake_warming 11: extrabake_cleaning 12: meatprobebake command: name: Step_1_bake_mode_cmd adjust: 1 - property: Step_1_duration optional: true sensor: device_class: duration unit: s - property: Step_1_fastpreheat_function unavailable: 0 optional: true switch: "off": 1 "on": 2 command: name: Step_1_fastpreheat_function_cmd adjust: 1 - property: Step_1_passed_time optional: true sensor: device_class: duration unit: s unknown_value: 16777215 - property: Step_1_remaining_time optional: true sensor: device_class: duration unit: s unknown_value: 16777215 - property: Step_1_set_heater_system optional: true sensor: device_class: enum options: 0: hotair 1: ecohotair 2: topbottom 3: hotairbottom 4: bottomfan 5: bottom 6: top 7: smallgrill 8: largegrill 9: largegrillfan 10: proroasting 11: hotairmicro 12: grillfanmicro 13: micro 14: hotairsteam1 15: hotairsteam2 16: hotairsteam3 17: fastpreheat 18: pyro 19: defrost 20: keepwarm 21: plates 22: aquaclean 23: steamclean 24: regenerate 25: descale 26: mwdefrost 27: sousvide 28: lowtempsteam 29: steam 30: quick 31: cleanair 32: defrost_auto 33: sabbath 34: programs 35: warming 36: mwclean 37: count 38: undefined 39: pyrolize 40: gentle_bake 41: air_fry 42: bottom_top_heat 43: large_grill_bottom 44: large_grill_bottom_fan 45: large_grill 46: hot_air_bottomheat 47: "3d_hot_ai" 48: eco 49: bottom_top_heat_fan_steam 50: large_grill_fan_steam 51: hot_air_upper 52: hot_air_infra 53: bottom_infra 54: bottom_infra_fan 55: pizza 56: frozen_bake 57: gratin 58: bake 59: convection_bake 60: broil 61: self_clean 62: convection_roast 63: proof 64: dehydrate 65: crisp 66: large_grill_bottom_hot_air 67: bottom_top_heat_fan 68: largegrillsteak_pyro 69: largegrill_pyro 70: largegrillfan_pyro 71: smallgrill_pyro 255: none - property: Step_1_set_microwave_wattage unavailable: 0 optional: true select: options: 1: none 2: "90" 3: "180" 4: "360" 5: "600" 6: "750" 7: "1000" command: name: Step_1_set_microwave_wattage_set adjust: 2 - property: Step_1_set_temperature optional: true sensor: device_class: temperature unit: property.Oven_temperature_unit state_class: measurement - property: Step_1_status unavailable: 0 optional: true binary_sensor: {} - property: Step_1_steam_available unavailable: 0 optional: true sensor: device_class: enum options: 1: not_active 2: active 3: available - property: Step_1_time_unit unavailable: 0 optional: true select: options: 1: seconds 2: minutes 3: hours command: name: Step_1_time_unit_cmd adjust: 1 - property: Step_2_bake_mode unavailable: 0 optional: true select: options: 1: undefined 2: probake 3: stepbake 4: extrabake 5: autobake 6: recipe 7: steambake 8: steamcombibake command: name: Step_2_bake_mode_cmd adjust: 2 - property: Step_2_duration optional: true sensor: device_class: duration unit: s - property: Step_2_passed_time optional: true sensor: device_class: duration unit: s unknown_value: 16777215 - property: Step_2_remaining_time optional: true sensor: device_class: duration unit: s - property: Step_2_set_heater_system optional: true sensor: device_class: enum options: 0: hotair 1: ecohotair 2: topbottom 3: hotairbottom 4: bottomfan 5: bottom 6: top 7: smallgrill 8: largegrill 9: largegrillfan 10: proroasting 11: hotairmicro 12: grillfanmicro 13: micro 14: hotairsteam1 15: hotairsteam2 16: hotairsteam3 17: fastpreheat 18: pyro 19: defrost 20: keepwarm 21: plates 22: aquaclean 23: steamclean 24: regenerate 25: descale 26: mwdefrost 27: sousvide 28: lowtempsteam 29: steam 30: quick 31: cleanair 32: defrost_auto 33: sabbath 34: programs 35: warming 36: mwclean 37: count 38: undefined 39: pyrolize 40: gentle_bake 41: air_fry 42: bottom_top_heat 43: large_grill_bottom 44: large_grill_bottom_fan 45: large_grill 46: hot_air_bottomheat 47: "3d_hot_ai" 48: eco 49: bottom_top_heat_fan_steam 50: large_grill_fan_steam 51: hot_air_upper 52: hot_air_infra 53: bottom_infra 54: bottom_infra_fan 55: pizza 56: frozen_bake 57: gratin 58: bake 59: convection_bake 60: broil 61: self_clean 62: convection_roast 63: proof 64: dehydrate 65: crisp 66: large_grill_bottom_hot_air 67: bottom_top_heat_fan 68: largegrillsteak_pyro 69: largegrill_pyro 70: largegrillfan_pyro 71: smallgrill_pyro 255: none - property: Step_2_set_microwave_wattage unavailable: 0 optional: true select: options: 1: none 2: "90" 3: "180" 4: "360" 5: "600" 6: "750" 7: "1000" command: name: Step_2_set_microwave_wattage_set adjust: 2 - property: Step_2_set_temperature optional: true sensor: device_class: temperature unit: property.Oven_temperature_unit state_class: measurement - property: Step_2_status unavailable: 0 optional: true binary_sensor: {} - property: Step_2_steam_available unavailable: 0 optional: true sensor: device_class: enum options: 1: not_active 2: active 3: available - property: Step_2_time_unit unavailable: 0 optional: true select: options: 1: seconds 2: minutes 3: hours command: name: Step_2_time_unit_cmd adjust: 1 - property: Step_3_bake_mode unavailable: 0 optional: true select: options: 1: undefined 2: probake 3: stepbake 4: extrabake 5: autobake 6: recipe 7: steambake 8: steamcombibake command: name: Step_3_bake_mode_cmd adjust: 2 - property: Step_3_duration optional: true sensor: device_class: duration unit: s unknown_value: 16777215 - property: Step_3_passed_time optional: true sensor: device_class: duration unit: s unknown_value: 16777215 - property: Step_3_remaining_time optional: true sensor: device_class: duration unit: s unknown_value: 16777215 - property: Step_3_set_heater_system optional: true sensor: device_class: enum options: 0: hotair 1: ecohotair 2: topbottom 3: hotairbottom 4: bottomfan 5: bottom 6: top 7: smallgrill 8: largegrill 9: largegrillfan 10: proroasting 11: hotairmicro 12: grillfanmicro 13: micro 14: hotairsteam1 15: hotairsteam2 16: hotairsteam3 17: fastpreheat 18: pyro 19: defrost 20: keepwarm 21: plates 22: aquaclean 23: steamclean 24: regenerate 25: descale 26: mwdefrost 27: sousvide 28: lowtempsteam 29: steam 30: quick 31: cleanair 32: defrost_auto 33: sabbath 34: programs 35: warming 36: mwclean 37: count 38: undefined 39: pyrolize 40: gentle_bake 41: air_fry 42: bottom_top_heat 43: large_grill_bottom 44: large_grill_bottom_fan 45: large_grill 46: hot_air_bottomheat 47: "3d_hot_ai" 48: eco 49: bottom_top_heat_fan_steam 50: large_grill_fan_steam 51: hot_air_upper 52: hot_air_infra 53: bottom_infra 54: bottom_infra_fan 55: pizza 56: frozen_bake 57: gratin 58: bake 59: convection_bake 60: broil 61: self_clean 62: convection_roast 63: proof 64: dehydrate 65: crisp 66: large_grill_bottom_hot_air 67: bottom_top_heat_fan 68: largegrillsteak_pyro 69: largegrill_pyro 70: largegrillfan_pyro 71: smallgrill_pyro 255: none - property: Step_3_set_microwave_wattage unavailable: 0 optional: true select: options: 1: none 2: "90" 3: "180" 4: "360" 5: "600" 6: "750" 7: "1000" command: name: Step_3_set_microwave_wattage_set adjust: 2 - property: Step_3_set_temperature optional: true sensor: device_class: temperature unit: property.Oven_temperature_unit unknown_value: 65535 state_class: measurement - property: Step_3_status unavailable: 0 optional: true sensor: device_class: enum options: 1: not_active 2: active 3: available - property: Step_3_steam_available unavailable: 0 optional: true sensor: device_class: enum options: 1: not_active 2: active 3: available - property: Step_3_time_unit unavailable: 0 optional: true select: options: 1: seconds 2: minutes 3: hours command: name: Step_3_time_unit_cmd adjust: 1 - property: Step_after_bakeAdd_moistStart_at_minute optional: true - property: Step_after_bakeAdd_moistValve_open_percentage optional: true - property: Step_after_bakeAdd_moist_status optional: true - property: Step_after_bakeRemove_moistStart_at_minute optional: true - property: Step_after_bake_duration optional: true sensor: device_class: duration unit: s unknown_value: 16777215 - property: Step_after_bake_mode unavailable: 0 optional: true select: options: 1: gratine command: name: Step_after_bake_mode_cmd adjust: 1 - property: Step_after_bake_passed_time optional: true sensor: device_class: duration unit: s unknown_value: 16777215 - property: Step_after_bake_remaining_Time optional: true sensor: device_class: duration unit: s unknown_value: 16777215 - property: Step_after_bake_setMulti_level_baking optional: true - property: Step_after_bake_set_heater_system optional: true sensor: device_class: enum options: 0: hotair 1: ecohotair 2: topbottom 3: hotairbottom 4: bottomfan 5: bottom 6: top 7: smallgrill 8: largegrill 9: largegrillfan 10: proroasting 11: hotairmicro 12: grillfanmicro 13: micro 14: hotairsteam1 15: hotairsteam2 16: hotairsteam3 17: fastpreheat 18: pyro 19: defrost 20: keepwarm 21: plates 22: aquaclean 23: steamclean 24: regenerate 25: descale 26: mwdefrost 27: sousvide 28: lowtempsteam 29: steam 30: quick 31: cleanair 32: defrost_auto 33: sabbath 34: programs 35: warming 36: mwclean 37: count 38: undefined 39: pyrolize 40: gentle_bake 41: air_fry 42: bottom_top_heat 43: large_grill_bottom 44: large_grill_bottom_fan 45: large_grill 46: hot_air_bottomheat 47: "3d_hot_ai" 48: eco 49: bottom_top_heat_fan_steam 50: large_grill_fan_steam 51: hot_air_upper 52: hot_air_infra 53: bottom_infra 54: bottom_infra_fan 55: pizza 56: frozen_bake 57: gratin 58: bake 59: convection_bake 60: broil 61: self_clean 62: convection_roast 63: proof 64: dehydrate 65: crisp 66: large_grill_bottom_hot_air 67: bottom_top_heat_fan 68: largegrillsteak_pyro 69: largegrill_pyro 70: largegrillfan_pyro 71: smallgrill_pyro 255: none - property: Step_after_bake_set_temperature optional: true sensor: device_class: temperature unit: property.Oven_temperature_unit unknown_value: 65535 state_class: measurement - property: Step_after_bake_status unavailable: 0 optional: true switch: "off": 1 "on": 2 command: name: Step_after_bake_status_cmd adjust: 1 - property: Step_after_bake_time_unit unavailable: 0 optional: true select: options: 1: seconds 2: minutes 3: hours command: name: Step_after_bake_time_unit_cmd adjust: 1 - property: Step_pre_bakeAdd_moistStart_at_minute optional: true - property: Step_pre_bakeAdd_moistValve_open_percentage optional: true - property: Step_pre_bakeAdd_moist_status optional: true - property: Step_pre_bakeRemove_moistStart_at_minute optional: true - property: Step_pre_bake_duration optional: true sensor: device_class: duration unit: s unknown_value: 16777215 - property: Step_pre_bake_mode unavailable: 0 optional: true select: options: 1: not_active 2: preheat 3: delay_start_waiting command: name: Step_pre_bake_mode_cmd adjust: 2 - property: Step_pre_bake_passed_time optional: true sensor: device_class: duration unit: s unknown_value: 16777215 - property: Step_pre_bake_remaining_time optional: true sensor: device_class: duration unit: s unknown_value: 16777215 - property: Step_pre_bake_setMulti_level_baking optional: true - property: Step_pre_bake_set_heater_system optional: true sensor: device_class: enum options: 0: hotair 1: ecohotair 2: topbottom 3: hotairbottom 4: bottomfan 5: bottom 6: top 7: smallgrill 8: largegrill 9: largegrillfan 10: proroasting 11: hotairmicro 12: grillfanmicro 13: micro 14: hotairsteam1 15: hotairsteam2 16: hotairsteam3 17: fastpreheat 18: pyro 19: defrost 20: keepwarm 21: plates 22: aquaclean 23: steamclean 24: regenerate 25: descale 26: mwdefrost 27: sousvide 28: lowtempsteam 29: steam 30: quick 31: cleanair 32: defrost_auto 33: sabbath 34: programs 35: warming 36: mwclean 37: count 38: undefined 39: pyrolize 40: gentle_bake 41: air_fry 42: bottom_top_heat 43: large_grill_bottom 44: large_grill_bottom_fan 45: large_grill 46: hot_air_bottomheat 47: "3d_hot_ai" 48: eco 49: bottom_top_heat_fan_steam 50: large_grill_fan_steam 51: hot_air_upper 52: hot_air_infra 53: bottom_infra 54: bottom_infra_fan 55: pizza 56: frozen_bake 57: gratin 58: bake 59: convection_bake 60: broil 61: self_clean 62: convection_roast 63: proof 64: dehydrate 65: crisp 66: large_grill_bottom_hot_air 67: bottom_top_heat_fan 68: largegrillsteak_pyro 69: largegrill_pyro 70: largegrillfan_pyro 71: smallgrill_pyro 255: none - property: Step_pre_bake_set_temperature optional: true sensor: device_class: temperature unit: property.Oven_temperature_unit state_class: measurement - property: Step_pre_bake_status unavailable: 0 optional: true switch: "off": 1 "on": 2 command: name: Step_pre_bake_status_cmd adjust: 1 - property: Step_pre_bake_time_unit unavailable: 0 optional: true select: options: 1: seconds 2: minutes 3: hours command: name: Step_pre_bake_time_unit_cmd adjust: 1 - property: SummerWinter_timeAutomatic_setting optional: true - property: Temperature_reached_notification_setting optional: true - property: Text_size_setting optional: true - property: TimeDateAutomatic_setting optional: true - property: Time_format unavailable: 0 optional: true select: options: 1: "12h" 2: "24h" command: name: Time_format_cmd adjust: 1 - property: Time_zone_setting optional: true - property: Total_duration_in_seconds optional: true sensor: device_class: duration unit: s unknown_value: 16777215 - property: Total_oven_usage_value optional: true sensor: unknown_value: 65535 - property: Total_passed_time_seconds optional: true sensor: device_class: duration unit: s unknown_value: 16777215 - property: Total_remaining_time_seconds optional: true sensor: device_class: duration unit: s unknown_value: 16777215 - property: Volume unavailable: 0 optional: true select: options: 1: "0" 2: "1" 3: "2" 4: "3" 5: "4" 6: "5" command: name: Volume_cmd adjust: 1 - property: Volume_setting optional: true - property: Warming_drawer_power_level unavailable: 0 optional: true select: options: 1: low 2: medium 3: high command: name: Warming_drawer_power_level_cmd adjust: 1 - property: Warming_drawer_status unavailable: 0 optional: true binary_sensor: {} - property: Water_hardness unavailable: 0 optional: true select: options: 1: "1" 2: "2" 3: "3" 4: "4" 5: "5" command: name: Water_hardness_cmd adjust: 1 - property: Water_tank unavailable: 0 optional: true sensor: device_class: enum options: 1: not_detected 2: present - property: Water_tank_level optional: true - property: Weight_unit_setting optional: true - property: Welcome unavailable: 0 optional: true switch: "off": 1 "on": 2 command: name: Welcome_cmd adjust: 1 ================================================ FILE: custom_components/connectlife/data_dictionaries/015-000.yaml ================================================ # ASKO dishwashers (older feature code; also used pre-firmware-update on the # same device that later identifies as 015-dishwasher-60.2) # # See 015-dishwasher-60.2.yaml for the per-program mode availability notes. properties: - property: Selected_program_id_status select: options: 0: eco 1: auto 2: intensive 3: quick_pro 4: time_program 5: hygiene 6: rinse_and_hold 7: self_cleaning command: name: Selected_program_id - property: Selected_program_mode select: options: 0: "not_available" 2: "normal" 4: "speed" 5: "night" command: name: Program_mode adjust: 1 - property: Time_program_set_duration_status select: options: 0: "not_available" 1: "not_set" 2: "15_min" 3: "30_min" 4: "45_min" 5: "1_h" 6: "1_h_30_min" 7: "2_h" 8: "2_h_30_min" command: name: Time_program_set_duration adjust: 1 ================================================ FILE: custom_components/connectlife/data_dictionaries/015-1ux0s1005k15.yaml ================================================ # Hisense WD16-E722BXi / HSAP16FB (Gorenje-style program labels, per PR #360) properties: - property: Selected_program_id_status select: options: 0: auto 1: eco 2: one_hour 3: intensive 4: glass 5: hygiene 6: night 7: clean command: name: Selected_program_id - property: Selected_program_mode select: options: 0: "0" 1: "1" 2: normal 3: "3" 4: fast command: name: Program_mode adjust: 1 ================================================ FILE: custom_components/connectlife/data_dictionaries/015-dishwasher-50.2f.yaml ================================================ # Gorenje GS673B60W properties: - property: Selected_program_id_status select: options: 0: auto 1: eco 2: one_hour 3: intensive 4: glass 5: hygiene 6: night 7: clean command: name: Selected_program_id - property: Selected_program_mode select: options: 0: "0" 1: "1" 2: normal 3: "3" 4: fast command: name: Program_mode adjust: 1 ================================================ FILE: custom_components/connectlife/data_dictionaries/015-dishwasher-50.2t.yaml ================================================ # Pelgrim GVWC330L properties: - property: Selected_program_id_status select: options: 0: auto 1: eco 2: one_hour 3: intensive 4: glass 5: hygiene 6: night 7: clean command: name: Selected_program_id - property: Selected_program_mode select: options: 0: "0" 1: "1" 2: normal 3: "3" 4: fast command: name: Program_mode adjust: 1 ================================================ FILE: custom_components/connectlife/data_dictionaries/015-dishwasher-60.2.yaml ================================================ # ASKO dishwasher (firmware-updated variant of 015-000) # # Mode availability observed per program: # Auto / Hygiene / Rinse and hold / Self cleaning: only normal # Eco / Intensive: normal, speed, night # Quick pro: normal, speed # Time program: no mode; set duration via Time_program_set_duration_status instead # # Modes "none", "green", "intensive", "uv", "heat_boost", "storage" were # never offered by this device — excluded from the select. properties: - property: Selected_program_id_status select: options: 0: eco 1: auto 2: intensive 3: quick_pro 4: time_program 5: hygiene 6: rinse_and_hold 7: self_cleaning command: name: Selected_program_id - property: Selected_program_mode select: options: 0: "not_available" 2: "normal" 4: "speed" 5: "night" command: name: Program_mode adjust: 1 - property: Time_program_set_duration_status select: options: 0: "not_available" 1: "not_set" 2: "15_min" 3: "30_min" 4: "45_min" 5: "1_h" 6: "1_h_30_min" 7: "2_h" 8: "2_h_30_min" command: name: Time_program_set_duration adjust: 1 ================================================ FILE: custom_components/connectlife/data_dictionaries/015-dishwasher-60.3.yaml ================================================ # Assumed ASKO family (untested); labels copied from 015-dishwasher-60.2 properties: - property: Selected_program_id_status select: options: 0: eco 1: auto 2: intensive 3: quick_pro 4: time_program 5: hygiene 6: rinse_and_hold 7: self_cleaning command: name: Selected_program_id - property: Selected_program_mode select: options: 0: "not_available" 2: "normal" 4: "speed" 5: "night" command: name: Program_mode adjust: 1 - property: Time_program_set_duration_status select: options: 0: "not_available" 1: "not_set" 2: "15_min" 3: "30_min" 4: "45_min" 5: "1_h" 6: "1_h_30_min" 7: "2_h" 8: "2_h_30_min" command: name: Time_program_set_duration adjust: 1 ================================================ FILE: custom_components/connectlife/data_dictionaries/015.yaml ================================================ properties: - property: ADO_allowed binary_sensor: optional: true - property: Alarm_auto_dose_refill entity_category: diagnostic binary_sensor: device_class: problem icon: mdi:dishwasher-alert - property: Alarm_Autodose_level10 entity_category: diagnostic hide: true binary_sensor: device_class: problem icon: mdi:dishwasher-alert - property: Alarm_Autodose_level20 entity_category: diagnostic hide: true binary_sensor: device_class: problem icon: mdi:dishwasher-alert - property: Alarm_External_autodose_level15 entity_category: diagnostic hide: true binary_sensor: device_class: problem icon: mdi:dishwasher-alert - property: Alarm_External_autodose_level30 entity_category: diagnostic hide: true binary_sensor: device_class: problem icon: mdi:dishwasher-alert - property: Alarm_Rinse_aid_refill_external entity_category: diagnostic hide: true binary_sensor: device_class: problem icon: mdi:dishwasher-alert - property: Alarm_clean_the_filters entity_category: diagnostic binary_sensor: device_class: problem icon: mdi:dishwasher-alert - property: Alarm_door_closed entity_category: diagnostic binary_sensor: icon: mdi:dishwasher optional: true - property: Alarm_door_opened entity_category: diagnostic binary_sensor: icon: mdi:dishwasher optional: true - property: Alarm_preheating_ready entity_category: diagnostic binary_sensor: icon: mdi:dishwasher optional: true - property: Alarm_program_done entity_category: diagnostic binary_sensor: icon: mdi:dishwasher optional: true - property: Alarm_program_pause entity_category: diagnostic binary_sensor: icon: mdi:dishwasher optional: true - property: Alarm_remote_start_canceled entity_category: diagnostic binary_sensor: icon: mdi:dishwasher optional: true - property: Alarm_rinse_aid_refill entity_category: diagnostic binary_sensor: device_class: problem icon: mdi:dishwasher-alert hide: true - property: Alarm_run_selfcleaning entity_category: diagnostic binary_sensor: icon: mdi:dishwasher - property: Alarm_salt_refill entity_category: diagnostic binary_sensor: device_class: problem icon: mdi:dishwasher-alert - property: Alarm_Sani_program_finished entity_category: diagnostic optional: true binary_sensor: icon: mdi:dishwasher - property: Auto_dose_duration sensor: read_only: true device_class: duration unit: min - property: Auto_dose_quantity_setting_status entity_category: config unavailable: 0 select: options: 1: "0" 2: "15" 3: "20" 4: "25" 5: "30" 6: "35" 7: "40" command: name: Auto_dose_quantity_setting adjust: 1 - property: Auto_dose_refill binary_sensor: device_class: problem icon: mdi:dishwasher-alert - property: Auto_dose_setting_status entity_category: config unavailable: 0 switch: "off": 1 "on": 2 command: name: Auto_dose_setting adjust: 1 - property: Child_lock entity_category: config unavailable: 0 switch: "off": 1 "on": 2 command: name: Child_lock_cmd adjust: 1 - property: Child_lock_setting_status sensor: read_only: true icon: mdi:information hide: true - property: Curent_program_duration sensor: unknown_value: 65535 read_only: true device_class: duration unit: min icon: mdi:update - property: Curent_program_remaining_time icon: mdi:progress-clock sensor: unknown_value: 65535 device_class: duration unit: min - property: Current_program_phase sensor: device_class: enum options: 0: not_available 1: program_not_selected 2: program_selected 3: delay_start_waiting 4: preheat 5: preheat_finished 6: prewash 7: main_wash 8: drying 9: program_finished 10: ventilating icon: mdi:state-machine - property: Delay_start binary_sensor: device_class: running icon: mdi:timer-play optional: true - property: Delay_start_remaining_time sensor: device_class: duration unit: min icon: mdi:timer optional: true - property: Delay_start_set_time sensor: device_class: duration unit: h icon: mdi:timer-edit optional: true - property: Demo_mode_status optional: true - property: Device_status sensor: device_class: enum options: 0: not_available 1: idle 2: running 3: pause 4: failure 5: service 6: production icon: mdi:dishwasher - property: Display_Brightness_setting_status sensor: unknown_value: 255 read_only: true icon: mdi:information optional: true - property: Display_contrast_setting_status sensor: read_only: true icon: mdi:information optional: true - property: Display_logotype_setting_status sensor: read_only: true icon: mdi:information optional: true - property: Door_status unavailable: 0 binary_sensor: device_class: door options: 1: off 2: on icon: mdi:door - property: Energy_consumption_in_running_program sensor: state_class: total_increasing device_class: energy unit: kWh multiplier: 0.1 unknown_value: 65535 icon: mdi:lightning-bolt-outline - property: Energy_save_setting_status optional: true - property: Error_F70 icon: mdi:dishwasher-alert optional: true entity_category: diagnostic - property: Error_F76 icon: mdi:dishwasher-alert optional: true entity_category: diagnostic - property: Error_f10 icon: mdi:dishwasher-alert optional: true entity_category: diagnostic - property: Error_f11 icon: mdi:dishwasher-alert optional: true entity_category: diagnostic - property: Error_f12 icon: mdi:dishwasher-alert optional: true entity_category: diagnostic - property: Error_f40 icon: mdi:dishwasher-alert optional: true entity_category: diagnostic - property: Error_f41 icon: mdi:dishwasher-alert optional: true entity_category: diagnostic - property: Error_f42 icon: mdi:dishwasher-alert optional: true entity_category: diagnostic - property: Error_f43 icon: mdi:dishwasher-alert optional: true entity_category: diagnostic - property: Error_f44 icon: mdi:dishwasher-alert optional: true entity_category: diagnostic - property: Error_f45 icon: mdi:dishwasher-alert optional: true entity_category: diagnostic - property: Error_f46 icon: mdi:dishwasher-alert optional: true entity_category: diagnostic - property: Error_f52 icon: mdi:dishwasher-alert optional: true entity_category: diagnostic - property: Error_f54 icon: mdi:dishwasher-alert optional: true entity_category: diagnostic - property: Error_f56 icon: mdi:dishwasher-alert optional: true entity_category: diagnostic - property: Error_f61 icon: mdi:dishwasher-alert optional: true entity_category: diagnostic - property: Error_f62 icon: mdi:dishwasher-alert optional: true entity_category: diagnostic - property: Error_f65 icon: mdi:dishwasher-alert optional: true entity_category: diagnostic - property: Error_f67 icon: mdi:dishwasher-alert optional: true entity_category: diagnostic - property: Error_f68 icon: mdi:dishwasher-alert optional: true entity_category: diagnostic - property: Error_f69 icon: mdi:dishwasher-alert optional: true entity_category: diagnostic - property: Error_f72 icon: mdi:dishwasher-alert optional: true entity_category: diagnostic - property: Error_f74 icon: mdi:dishwasher-alert optional: true entity_category: diagnostic - property: Error_f75 icon: mdi:dishwasher-alert optional: true entity_category: diagnostic - property: Error_read_out_1_code sensor: unknown_value: 255 icon: mdi:dishwasher-alert optional: true entity_category: diagnostic - property: Error_read_out_1_cycle sensor: unknown_value: 65535 icon: mdi:dishwasher-alert optional: true entity_category: diagnostic - property: Error_read_out_1_status icon: mdi:dishwasher-alert optional: true entity_category: diagnostic - property: Error_read_out_2_code sensor: unknown_value: 255 icon: mdi:dishwasher-alert optional: true entity_category: diagnostic - property: Error_read_out_2_cycle sensor: unknown_value: 65535 icon: mdi:dishwasher-alert optional: true entity_category: diagnostic - property: Error_read_out_2_status icon: mdi:dishwasher-alert optional: true entity_category: diagnostic - property: Error_read_out_3_code sensor: unknown_value: 255 icon: mdi:dishwasher-alert optional: true entity_category: diagnostic - property: Error_read_out_3_cycle sensor: unknown_value: 65535 icon: mdi:dishwasher-alert optional: true entity_category: diagnostic - property: Error_read_out_3_status icon: mdi:dishwasher-alert optional: true entity_category: diagnostic - property: FOTA_status optional: true - property: Fan_sequence_setting_status sensor: read_only: true icon: mdi:information optional: true - property: Feedback_volumen_setting_status entity_category: config unavailable: 0 select: options: 1: "mute" 2: "low" 3: "mid" 4: "high" command: name: Feedback_volumen_setting adjust: 1 icon: mdi:volume-high - property: Fill_salt binary_sensor: device_class: problem icon: mdi:dishwasher-alert - property: HardPairingStatus optional: true - property: Heat_pump_setting_status sensor: read_only: true icon: mdi:information optional: true - property: High_temperature_status optional: true - property: Interior_light_at_power_off_setting_status entity_category: config unavailable: 0 switch: "off": 1 "on": 2 command: name: Interior_light_at_power_off_setting adjust: 1 - property: Interior_light_status sensor: read_only: true icon: mdi:information optional: true - property: Language_status sensor: read_only: true icon: mdi:information optional: true - property: Last_run_program_id sensor: unknown_value: 255 - property: MDO_on_demand optional: true - property: MDO_on_demand_allowed optional: true - property: Notification_volumen_setting_status entity_category: config unavailable: 0 select: options: 1: "mute" 2: "low" 3: "mid" 4: "high" command: name: Notification_volumen_setting adjust: 1 icon: mdi:volume-high - property: Odor_control_setting entity_category: config unavailable: 0 switch: "off": 1 "on": 2 - property: Pressure_calibration_setting_status sensor: read_only: true icon: mdi:information optional: true - property: Remote_control_monitoring_set_commands optional: true - property: Remote_control_monitoring_set_commands_actions unavailable: 0 binary_sensor: options: 1: off 2: on optional: true - property: Rinse_aid_refill binary_sensor: device_class: problem icon: mdi:flare - property: Rinse_aid_setting_status entity_category: config unavailable: 0 select: options: 1: "tab" 2: "0" 3: "1" 4: "2" 5: "3" 6: "4" 7: "5" command: name: Rinse_aid_setting adjust: 1 icon: mdi:white-balance-sunny - property: Sani_Lock optional: true - property: Sani_Lock_allowed optional: true - property: Selected_program_Lower_wash_function optional: true - property: Selected_program_Upper_wash_function optional: true - property: Selected_program_auto_door_open_function binary_sensor: device_class: door icon: mdi:door optional: true - property: Selected_program_dry_function optional: true - property: Selected_program_extra_drying_function optional: true - property: Selected_program_id_status # Varies per model. Override as select in feature specific file. sensor: icon: mdi:clipboard-list - property: Selected_program_mode # Varies per model. Override as select in feature specific file. sensor: icon: mdi:cube-outline - property: Selected_program_storage_function optional: true - property: Selected_program_uv_function optional: true - property: Session_pairing_active optional: true - property: Session_pairing_confirmation optional: true - property: Session_pairing_status optional: true - property: Silence_on_demand optional: true - property: Silence_on_demand_allowed optional: true - property: Soft_pairing_status optional: true - property: Speed_on_demand optional: true - property: Spend_on_demand_allowed optional: true - property: Storage_mode_allowed optional: true - property: Storage_mode_on_demand_stat optional: true - property: Super_rinse_on_demand optional: true - property: Super_rinse_on_demand_allowed optional: true - property: Super_rinse_setting_status entity_category: config unavailable: 0 switch: "off": 1 "on": 2 command: name: Super_rinse_setting adjust: 1 - property: Super_rinse_status optional: true - property: Tab_setting_status entity_category: config unavailable: 0 switch: "off": 1 "on": 2 command: name: Tab_setting adjust: 1 - property: Temperature_unit_status optional: true - property: Time_program_set_duration_status icon: mdi:timer - property: Total_energy_consumption sensor: state_class: total_increasing device_class: energy unit: kWh icon: mdi:lightning-bolt - property: Total_number_of_cycles sensor: state_class: total_increasing - property: Total_run_time sensor: state_class: total_increasing device_class: duration unit: h icon: mdi:timer-sand-full - property: Total_water_consumption sensor: state_class: total_increasing device_class: water unit: L icon: mdi:water - property: UV_mode_on_demand optional: true - property: UV_mode_on_demand_allowed optional: true - property: Water_consumption_in_running_program sensor: unknown_value: 65535 state_class: total_increasing device_class: water unit: L hide: true icon: mdi:water-outline - property: Water_hardness_setting_status entity_category: config select: options: 0: not_set 1: "0.0-0.9 mmol/L" 2: "1.0-1.4 mmol/L" 3: "1.5-2.0 mmol/L" 4: "2.1-2.5 mmol/L" 5: "2.6-3.4 mmol/L" 6: "3.5-4.3 mmol/L" 7: "4.4-5.2 mmol/L" 8: "5.3-7.0 mmol/L" 9: "7.1-8.8 mmol/L" 10: "8.9+ mmol/L" command: name: Water_hardness_setting adjust: 1 icon: mdi:water-opacity - property: Water_inlet_setting_status sensor: read_only: true icon: mdi:information optional: true - property: Water_save_setting_status sensor: read_only: true icon: mdi:information optional: true - property: Water_tank optional: true ================================================ FILE: custom_components/connectlife/data_dictionaries/016-502.yaml ================================================ # Uses default mappings ================================================ FILE: custom_components/connectlife/data_dictionaries/016.yaml ================================================ properties: - property: f_ecm # f_ecm: appears to indicate which unit f_electricity uses (f_ecm=1 # has been observed alongside mA current values; absent in 009-104, # which reports in hW). Exposed as a diagnostic so users can report # the value alongside f_electricity readings. sensor: read_only: true entity_category: diagnostic hide: true - property: f_electricity # f_electricity: unit varies by device. Most devices observed report # in mA. Devices that report in other units (e.g. hW) need a # per-feature override mapping to power/kW (see e.g. 009-104). # The companion property f_ecm appears to discriminate the scheme # (f_ecm=1 → mA; absent → hW). sensor: device_class: current unit: mA read_only: true state_class: measurement hide: true - property: f_power_consumption sensor: device_class: energy unit: kWh read_only: true state_class: total_increasing icon: mdi:lightning-bolt - property: f_votage sensor: device_class: voltage unit: V read_only: true state_class: measurement hide: true - property: f_water_tank_temp water_heater: target: current_temperature - property: t_air switch: - property: t_beep hide: true - property: t_fan_speed # Same as t_air hide: true - property: t_sterilization switch: - property: t_vacation water_heater: target: is_away_mode_on options: 0: off 1: on - property: t_temp water_heater: target: target_temperature min_value: celsius: 20 max_value: celsius: 65 - property: t_work_mode water_heater: target: current_operation options: 0: "off" # Not sent 8: auto 9: eco 11: performance 12: electric - property: t_power water_heater: target: is_on ================================================ FILE: custom_components/connectlife/data_dictionaries/020-63c45b513e1a4bf7.yaml ================================================ # Atag hob # Uses default mappings ================================================ FILE: custom_components/connectlife/data_dictionaries/020.yaml ================================================ # Induction hob properties: - property: Alarm_Hob_Hood_Started optional: true binary_sensor: device_class: problem options: 0: off 1: on - property: Alarm_NTC_TC hide: true binary_sensor: device_class: problem options: 0: off 1: on - property: Alarm_NTC_coil_overheating hide: true icon: mdi:alert binary_sensor: device_class: problem options: 0: off 1: on - property: Alarm_NTC_power hide: true binary_sensor: device_class: problem options: 0: off 1: on - property: Alarm_auto_program_notification optional: true binary_sensor: device_class: problem options: 0: off 1: on - property: Alarm_automatic_switch_off_zone optional: true binary_sensor: device_class: problem options: 0: off 1: on - property: Alarm_timer_ended optional: true binary_sensor: device_class: problem options: 0: off 1: on - property: Alarm_voltage hide: true binary_sensor: device_class: problem options: 0: off 1: on - property: Alarm_zone_turned_off optional: true binary_sensor: device_class: problem options: 0: off 1: on - property: Child_lock hide: true binary_sensor: device_class: lock options: 8131: off 8132: on - property: Device_status # Sample value: 8018 hide: true sensor: device_class: enum options: 8011: idle 8012: service 8013: production 8014: demo_mode 8015: iq 8016: running 8017: failure 8018: stand_by 8019: pause_mode 8020: locked - property: ECO_mode binary_sensor: options: 8201: off 8202: on - property: SL # Sample value: 6 # Probably number of zones supported by API, and should be ignored. Zone_number is actual number of zones on hob. optional: true - property: SL1_Active_timer optional: true sensor: device_class: enum options: 0: inactive 1: stopwatch 2: timer - property: SL1_Alarm_NTC_coil_overheating optional: true icon: mdi:alert binary_sensor: device_class: problem options: 0: off 1: on - property: SL1_Alarm_auto_program_notification optional: true binary_sensor: options: 0: off 1: on - property: SL1_Alarm_automatic_switch_off_zone optional: true binary_sensor: options: 0: off 1: on - property: SL1_Alarm_timer_ended optional: true binary_sensor: options: 0: off 1: on - property: SL1_Alarm_zone_turned_off optional: true binary_sensor: options: 0: off 1: on - property: SL1_Bridge_function_active optional: true binary_sensor: options: 0: off 1: on - property: SL1_Functions sensor: device_class: enum options: 8166: none 8167: boil 8168: simmer 8169: keep_warm 8170: wok 8171: roast 8172: grill - property: SL1_NTC_sensor # Sample value: 0 optional: true - property: SL1_Pot_detected optional: true binary_sensor: options: 8126: on 8127: off - property: SL1_Power_level # Sample value: 0 - property: SL1_Power_level_max # Sample value: 13 optional: true - property: SL1_Present optional: true entity_category: diagnostic binary_sensor: options: 0: off 1: on - property: SL1_Status optional: true binary_sensor: options: 0: off 1: on - property: SL1_Zone_shape optional: true sensor: device_class: enum options: 8341: round 8342: square 8343: rectangle_vertical 8344: rectangle_horizontal 8345: no_shape - property: SL2_Active_timer optional: true sensor: device_class: enum options: 0: inactive 1: stopwatch 2: timer - property: SL2_Alarm_NTC_coil_overheating optional: true icon: mdi:alert binary_sensor: device_class: problem options: 0: off 1: on - property: SL2_Alarm_auto_program_notification optional: true binary_sensor: options: 0: off 1: on - property: SL2_Alarm_automatic_switch_off_zone optional: true binary_sensor: options: 0: off 1: on - property: SL2_Alarm_timer_ended optional: true binary_sensor: options: 0: off 1: on - property: SL2_Alarm_zone_turned_off optional: true binary_sensor: options: 0: off 1: on - property: SL2_Bridge_function_active optional: true binary_sensor: options: 0: off 1: on - property: SL2_Functions sensor: device_class: enum options: 8166: none 8167: boil 8168: simmer 8169: keep_warm 8170: wok 8171: roast 8172: grill - property: SL2_NTC_sensor # Sample value: 0 optional: true - property: SL2_Pot_detected optional: true binary_sensor: options: 8126: on 8127: off - property: SL2_Power_level # Sample value: 0 - property: SL2_Power_level_max # Sample value: 13 optional: true - property: SL2_Present optional: true entity_category: diagnostic binary_sensor: options: 0: off 1: on - property: SL2_Status optional: true binary_sensor: options: 0: off 1: on - property: SL2_Zone_shape optional: true sensor: device_class: enum options: 8341: round 8342: square 8343: rectangle_vertical 8344: rectangle_horizontal 8345: no_shape - property: SL3_Active_timer optional: true sensor: device_class: enum options: 0: inactive 1: stopwatch 2: timer - property: SL3_Alarm_NTC_coil_overheating optional: true icon: mdi:alert binary_sensor: device_class: problem options: 0: off 1: on - property: SL3_Alarm_auto_program_notification optional: true binary_sensor: options: 0: off 1: on - property: SL3_Alarm_automatic_switch_off_zone optional: true binary_sensor: options: 0: off 1: on - property: SL3_Alarm_timer_ended optional: true binary_sensor: options: 0: off 1: on - property: SL3_Alarm_zone_turned_off optional: true binary_sensor: options: 0: off 1: on - property: SL3_Bridge_function_active optional: true binary_sensor: options: 0: off 1: on - property: SL3_Functions sensor: device_class: enum options: 8166: none 8167: boil 8168: simmer 8169: keep_warm 8170: wok 8171: roast 8172: grill - property: SL3_NTC_sensor # Sample value: 0 optional: true - property: SL3_Pot_detected optional: true binary_sensor: options: 8126: on 8127: off - property: SL3_Power_level # Sample value: 0 - property: SL3_Power_level_max # Sample value: 13 optional: true - property: SL3_Present optional: true entity_category: diagnostic binary_sensor: options: 0: off 1: on - property: SL3_Status optional: true binary_sensor: options: 0: off 1: on - property: SL3_Zone_shape optional: true sensor: device_class: enum options: 8341: round 8342: square 8343: rectangle_vertical 8344: rectangle_horizontal 8345: no_shape - property: SL4_Active_timer optional: true sensor: device_class: enum options: 0: inactive 1: stopwatch 2: timer - property: SL4_Alarm_NTC_coil_overheating optional: true icon: mdi:alert binary_sensor: device_class: problem options: 0: off 1: on - property: SL4_Alarm_auto_program_notification optional: true binary_sensor: options: 0: off 1: on - property: SL4_Alarm_automatic_switch_off_zone optional: true binary_sensor: options: 0: off 1: on - property: SL4_Alarm_timer_ended optional: true binary_sensor: options: 0: off 1: on - property: SL4_Alarm_zone_turned_off optional: true binary_sensor: options: 0: off 1: on - property: SL4_Bridge_function_active optional: true binary_sensor: options: 0: off 1: on - property: SL4_Functions sensor: device_class: enum options: 8166: none 8167: boil 8168: simmer 8169: keep_warm 8170: wok 8171: roast 8172: grill - property: SL4_NTC_sensor # Sample value: 0 optional: true - property: SL4_Pot_detected optional: true binary_sensor: options: 8126: on 8127: off - property: SL4_Power_level # Sample value: 0 - property: SL4_Power_level_max # Sample value: 13 optional: true - property: SL4_Present optional: true entity_category: diagnostic binary_sensor: options: 0: off 1: on - property: SL4_Status optional: true binary_sensor: options: 0: off 1: on - property: SL4_Zone_shape optional: true sensor: device_class: enum options: 8341: round 8342: square 8343: rectangle_vertical 8344: rectangle_horizontal 8345: no_shape - property: SL5_Active_timer optional: true sensor: device_class: enum options: 0: inactive 1: stopwatch 2: timer - property: SL5_Alarm_NTC_coil_overheating optional: true icon: mdi:alert binary_sensor: device_class: problem options: 0: off 1: on - property: SL5_Alarm_auto_program_notification optional: true binary_sensor: options: 0: off 1: on - property: SL5_Alarm_automatic_switch_off_zone optional: true binary_sensor: options: 0: off 1: on - property: SL5_Alarm_timer_ended optional: true binary_sensor: options: 0: off 1: on - property: SL5_Alarm_zone_turned_off optional: true binary_sensor: options: 0: off 1: on - property: SL5_Bridge_function_active optional: true binary_sensor: options: 0: off 1: on - property: SL5_Functions sensor: device_class: enum options: 8166: none 8167: boil 8168: simmer 8169: keep_warm 8170: wok 8171: roast 8172: grill - property: SL5_NTC_sensor # Sample value: 0 optional: true - property: SL5_Pot_detected optional: true binary_sensor: options: 8126: on 8127: off - property: SL5_Power_level # Sample value: 0 - property: SL5_Power_level_max # Sample value: 13 optional: true - property: SL5_Present optional: true entity_category: diagnostic binary_sensor: options: 0: off 1: on - property: SL5_Status optional: true binary_sensor: options: 0: off 1: on - property: SL5_Zone_shape optional: true sensor: device_class: enum options: 8341: round 8342: square 8343: rectangle_vertical 8344: rectangle_horizontal 8345: no_shape - property: SL6_Active_timer optional: true sensor: device_class: enum options: 0: inactive 1: stopwatch 2: timer - property: SL6_Alarm_NTC_coil_overheating optional: true icon: mdi:alert binary_sensor: device_class: problem options: 0: off 1: on - property: SL6_Alarm_auto_program_notification optional: true binary_sensor: options: 0: off 1: on - property: SL6_Alarm_automatic_switch_off_zone optional: true binary_sensor: options: 0: off 1: on - property: SL6_Alarm_timer_ended optional: true binary_sensor: options: 0: off 1: on - property: SL6_Alarm_zone_turned_off optional: true binary_sensor: options: 0: off 1: on - property: SL6_Bridge_function_active optional: true binary_sensor: options: 0: off 1: on - property: SL6_Functions sensor: device_class: enum options: 8166: none 8167: boil 8168: simmer 8169: keep_warm 8170: wok 8171: roast 8172: grill - property: SL6_NTC_sensor # Sample value: 0 optional: true - property: SL6_Pot_detected optional: true binary_sensor: options: 8126: on 8127: off - property: SL6_Power_level # Sample value: 0 - property: SL6_Power_level_max # Sample value: 13 optional: true - property: SL6_Present optional: true entity_category: diagnostic binary_sensor: options: 0: off 1: on - property: SL6_Status optional: true binary_sensor: options: 0: off 1: on - property: SL6_Zone_shape optional: true sensor: device_class: enum options: 8341: round 8342: square 8343: rectangle_vertical 8344: rectangle_horizontal 8345: no_shape - property: Total_time_of_cooking_in_hours sensor: state_class: total unit: h - property: Zone_number # Sample value: 5 optional: true ================================================ FILE: custom_components/connectlife/data_dictionaries/023-295608422d362be1.yaml ================================================ # Uses default mappings ================================================ FILE: custom_components/connectlife/data_dictionaries/023.yaml ================================================ # Oven properties: - property: Actions select: options: 1: stop 2: start 3: pause 6: steamer_water_tank_door_open 7: direct_steam - property: Alarm_alarm_time_reached icon: mdi:alarm binary_sensor: options: 0: off 1: on - property: Alarm_baking_finished icon: mdi:alarm binary_sensor: options: 0: off 1: on - property: Alarm_descale_now binary_sensor: device_class: problem options: 0: off 1: on - property: Alarm_preheat_reached icon: mdi:alarm binary_sensor: options: 0: off 1: on - property: Alarm_steam_empty binary_sensor: device_class: problem options: 0: off 1: on - property: Alarm_temperature_reached icon: mdi:alarm binary_sensor: options: 0: off 1: on - property: Alarm_turn_food icon: mdi:alarm binary_sensor: options: 0: off 1: on - property: Alarm_warning_fastpreheat icon: mdi:heat-wave binary_sensor: options: 0: off 1: on - property: Alarm_warning_microwave icon: mdi:microwave binary_sensor: options: 0: off 1: on - property: Alarm_warning_steam binary_sensor: options: 0: off 1: on - property: Alarm_water_tank_empty binary_sensor: device_class: problem options: 0: off 1: on - property: Alarm_water_tank_missing binary_sensor: device_class: problem options: 0: off 1: on - property: Bake_start_utc_datetime_bdc_timestamp optional: true - property: Baking_start_time_hour disable: true - property: Baking_start_time_minute disable: true - property: CURRENT_SET_STEP optional: true # 3162 - property: Child_lock binary_sensor: device_class: lock options: 3191: off 3192: on - property: Current_baking_step sensor: device_class: enum options: 3251: preheat 3252: step_1 3253: step_2 3254: step_3 3018: after_bake_finished - property: Delay_start_status binary_sensor: options: 0: off 1: on - property: Demo_mode binary_sensor: options: 3296: off 3297: on - property: Device_status sensor: device_class: enum options: 3011: idle 3012: running 3013: paused 3014: production 3015: delay_time_waiting 3016: error 3017: running 3018: after_bake_finished - property: Door binary_sensor: device_class: door options: 3041: off 3042: on - property: Hard_pairing_status optional: true binary_sensor: options: 9106: off 9107: on - property: Light binary_sensor: device_class: light options: 3036: off 3037: on - property: Meat_probe_measured_temperature sensor: device_class: temperature unit: °C unknown_value: 0 state_class: measurement - property: Meat_probe_set_temperature sensor: device_class: temperature unit: °C unknown_value: 0 state_class: measurement - property: Oven_temperature sensor: device_class: temperature unit: °C unknown_value: 0 state_class: measurement - property: Preheat binary_sensor: device_class: heat options: 0: off 1: on - property: Remote_control_mode # Example value: 2 optional: true - property: Sand_timer1_duration_in_seconds sensor: device_class: duration unit: s - property: Sand_timer1_start_utc_datetime_bdc_timestamp optional: true - property: Sand_timer1_status sensor: device_class: enum options: 0: started 1: paused 2: stopped - property: Sand_timer2_duration_in_seconds sensor: device_class: duration unit: s - property: Sand_timer2_start_utc_datetime_bdc_timestamp optional: true - property: Sand_timer2_status sensor: device_class: enum options: 0: started 1: paused 2: stopped - property: Sand_timer3_duration_in_seconds sensor: device_class: duration unit: s - property: Sand_timer3_start_utc_datetime_bdc_timestamp optional: true - property: Sand_timer3_status sensor: device_class: enum options: 0: started 1: paused 2: stopped - property: Set_progress_type sensor: device_class: enum options: 3401: oven_set 3402: mw_set 3403: mwc_set 3404: st_set 3405: stc_set 3406: fast_set 3407: stage_set 3408: culi_set 3409: warming 3410: defrost 3411: cleaning 3412: pyrolysis 3413: none - property: Status # Example value: 3011 optional: true - property: Step1_duration # Example value: 30 sensor: device_class: duration unit: min - property: Step1_heater_system sensor: device_class: enum options: 3081: hot_air 3082: eco_hot_air 3083: top_bottom 3084: hot_air_bottom 3085: bottom_fan 3086: bottom 3087: top 3088: small_grill 3089: large_grill 3090: large_grill_fan 3091: pro_roasting 3092: hot_air_micro 3093: grill_fan_micro 3094: micro 3095: hot_air_steam_1 3096: hot_air_steam_2 3097: hot_air_steam_3 3098: fast_preheat 3099: pyro 3100: defrost 3101: keep_warm 3102: plates 3103: aqua_clean 3104: steam_clean 3105: regenerate 3106: descale 3107: microwave_defrost 3108: sous_vide 3109: low_temp_steam 3110: steam 3111: quick 3112: clean_air 3113: defrost_auto 3114: sabbath 3115: programs 3116: warming 3117: microwave_clean - property: Step1_remaining_time # Example value: 7 sensor: device_class: duration unit: min - property: Step1_set_temperature # Example value: 180 sensor: device_class: temperature unit: °C state_class: measurement - property: Step1_status binary_sensor: options: 0: off 1: on - property: Step2_duration # Example value: 6 sensor: device_class: duration unit: min - property: Step2_heater_system sensor: device_class: enum options: 3081: hot_air 3082: eco_hot_air 3083: top_bottom 3084: hot_air_bottom 3085: bottom_fan 3086: bottom 3087: top 3088: small_grill 3089: large_grill 3090: large_grill_fan 3091: pro_roasting 3092: hot_air_micro 3093: grill_fan_micro 3094: micro 3095: hot_air_steam_1 3096: hot_air_steam_2 3097: hot_air_steam_3 3098: fast_preheat 3099: pyrolysis 3100: defrost 3101: keep_warm 3102: plates 3103: aqua_clean 3104: steam_clean 3105: regenerate 3106: descale 3107: microwave_defrost 3108: sous_vide 3109: low_temp_steam 3110: steam 3111: quick 3112: clean_air 3113: defrost_auto 3114: sabbath 3115: programs 3116: warming 3117: microwave_clean - property: Step2_remaining_time # Example value: 3 sensor: device_class: duration unit: min - property: Step2_set_temperature # Example value: 139 sensor: device_class: temperature unit: °C state_class: measurement - property: Step2_status binary_sensor: options: 0: off 1: on - property: Step3_duration # Example value: 30 sensor: device_class: duration unit: min - property: Step3_heater_system sensor: device_class: enum options: 3081: hot_air 3082: eco_hot_air 3083: top_bottom 3084: hot_air_bottom 3085: bottom_fan 3086: bottom 3087: top 3088: small_grill 3089: large_grill 3090: large_grill_fan 3091: pro_roasting 3092: hot_air_micro 3093: grill_fan_micro 3094: micro 3095: hot_air_steam_1 3096: hot_air_steam_2 3097: hot_air_steam_3 3098: fast_preheat 3099: pyro 3100: defrost 3101: keep_warm 3102: plates 3103: aqua_clean 3104: steam_clean 3105: regenerate 3106: descale 3107: microwave_defrost 3108: sous_vide 3109: low_temp_steam 3110: steam 3111: quick 3112: clean_air 3113: defrost_auto 3114: sabbath 3115: programs 3116: warming 3117: microwave_clean - property: Step3_remaining_time # Example value: 1 sensor: device_class: duration unit: min - property: Step3_set_temperature # Example value: 100 sensor: device_class: temperature unit: °C state_class: measurement - property: Step3_status binary_sensor: options: 0: off 1: on - property: Total_passed_time # Example value: 2 sensor: device_class: duration unit: min - property: Total_remaining_time # Example value: 0 sensor: device_class: duration unit: min - property: Water_tank sensor: device_class: enum options: 3051: not_detected 3052: present ================================================ FILE: custom_components/connectlife/data_dictionaries/025-1wj080837v0w.yaml ================================================ # WD3S8043BW3 # Uses default mappings ================================================ FILE: custom_components/connectlife/data_dictionaries/025-1wj090660v0w.yaml ================================================ # WashingMachine properties: - property: Current_program_phase sensor: device_class: enum options: 0: not_available 1: weigh 2: prewash 3: wash 4: rinse 7: spin-dry 8: drying 10: finished - property: ExtraRinseNum select: options: 0: "0" 1: "1" 2: "2" 3: "3" - property: RinseNum sensor: device_class: enum options: 1: "1" 2: "2" 3: "3" - property: Selected_program_ID select: options: 1: "cotton_dry" 2: "synthetic_dry" 4: "refresh" 5: "anti_allergy" 6: "drum_cleaning" 7: "cotton" 8: "synthetic" 9: "eco_40_60" 10: "wool" 11: "fast15" 14: "spin-dry" 16: "baby" 20: "rinse_spin" 22: "clean_dry_60" 41: "power49" 42: "auto" - property: Spin_speed_rpm select: options: 14: "1400" 12: "1200" 10: "1000" 80: "800" 60: "600" 0: "none" ================================================ FILE: custom_components/connectlife/data_dictionaries/025-1wj090728v0w.yaml ================================================ # Washing Machine WF5S9045BW properties: - property: Current_program_phase sensor: device_class: enum options: 0: not_available 1: weigh 2: prewash 3: wash 4: rinse 7: spin-dry 8: drying 10: finished - property: Selected_program_ID select: options: 6: "drum_cleaning" 7: "cotton" 8: "synthetic" 9: "eco_40_60" 10: "wool" 11: "fast15" 14: "spin-dry" 15: "allergy_care" 16: "baby" 18: "sportswear" 24: "shirts" 41: "power49" 42: "auto" ================================================ FILE: custom_components/connectlife/data_dictionaries/025-1wj090913v0f.yaml ================================================ # Freestanding washing-drying machine WD3S9043BB3 (WD3S9014-SVW003, 025-1wj090913v0f) properties: - property: ApplicationPermissions # 1 = not granted (No remote control allowed), 3 = granted (Remote control allowed) ? hide: false sensor: read_only: true device_class: enum options: 1: "not_granted" 3: "granted" - property: Child_lock # 1 = active, 0 = inactive switch: device_class: switch - property: Current_program_phase # Machine falls back to the first option from the selected program after machine is completed. Usually option 3 for washing program. 7 for spin-dry only program. 8 for drying only program. Dont know why. sensor: device_class: enum options: 0: not_available 1: weigh 2: prewash 3: wash 4: rinse 7: spin-dry 8: drying 10: finished - property: DefaultSpinSpeed sensor: device_class: enum options: 0: "off" 6: "600" 8: "800" 10: "1000" 12: "1200" 14: "1400" - property: DelayEndTime select: options: 0: "none" 1: "1_hour" 2: "2_hours" 3: "3_hours" 4: "4_hours" 5: "5_hours" 6: "6_hours" 7: "7_hours" 8: "8_hours" 9: "9_hours" 10: "10_hours" 11: "11_hours" 12: "12_hours" 13: "13_hours" 14: "14_hours" 15: "15_hours" 16: "16_hours" 17: "17_hours" 18: "18_hours" 19: "19_hours" 20: "20_hours" 21: "21_hours" 22: "22_hours" 23: "23_hours" 24: "24_hours" - property: DryOpen_DefaultSpinSpeed # Sample value: 14 sensor: read_only: true device_class: enum options: 0: "off" 6: "600" 8: "800" 10: "1000" 12: "1200" 14: "1400" - property: Energy_estimate # Estimates power consumption (0%-100%) for the selected program and options in 10 percentage steps, based on selected program options. sensor: device_class: power_factor # unit: '%' - property: ExtraRinseNum select: options: 0: "none" 1: "+1" 2: "+2" 3: "+3" - property: Selected_program_ID # Sample value: 41 (Power 49') select: options: 1: "cotton_dry" 2: "synthetic_dry" 4: "refresh" 5: "anti_allergy" 6: "drum_cleaning" 7: "cotton" 8: "synthetic" 9: "eco_40_60" 10: "wool" 11: "fast15" 14: "spin-dry" 16: "baby" 20: "rinse_spin" 22: "clean_dry_60" 41: "power49" 42: "auto" - property: Spin_speed_rpm # Sample value: 12 (1200 rpm) select: options: 0: "off" 6: "600" 8: "800" 10: "1000" 12: "1200" 14: "1400" - property: Steam # Sample value: 0 switch: device_class: switch - property: dry_time # Sample value: 3 select: options: 0: "off" 1: "pre-ironing" 2: "extra_dry" 3: "wardrobe" 30: "30_min" 60: "60_min" 90: "90_min" 120: "120_min" 180: "180_min" 240: "240_min" ================================================ FILE: custom_components/connectlife/data_dictionaries/025-1wj100404v0w.yaml ================================================ # WF3S1014-SVW002-000 properties: - property: Current_program_phase sensor: device_class: enum options: 0: not_available 1: weigh 2: prewash 3: main_wash 4: rinse 7: spin-dry 8: drying 10: finished 11: delay_start_waiting - property: Selected_program_ID select: options: 1: cotton_dry 2: synthetic_dry 4: refresh 5: anti_allergy 6: drum_cleaning 7: cotton 8: synthetic 10: wool 11: fast15 12: mix 14: spin-dry 16: baby 18: sports 20: rinse_spin 21: delicates 22: clean_dry_60 41: power49 44: bed_linen 45: jeans 55: hand_wash 90: auto - property: QuickerMode select: options: 0: none 1: level_1 2: level_2 - property: DelayEndTime number: min_value: 4 max_value: 24 device_class: duration unit: h - property: ApplicationPermissions hide: false sensor: read_only: true device_class: enum options: 2: disabled 3: enabled ================================================ FILE: custom_components/connectlife/data_dictionaries/025-1wj100649v0t.yaml ================================================ # Washing machine WFQR1014 properties: - property: ApplicationPermissions hide: false sensor: read_only: true - property: Current_program_phase sensor: device_class: enum options: 0: not_available 1: program_not_selected 2: program_selected 3: delay_start_waiting 4: preheat 5: preheat_finished 6: prewash 7: main_wash 8: drying 9: program_finished 10: ventilating 11: idle 12: running 13: anti_crease 14: delay 15: finished - property: Electricit_consumption combine: - property: Electricit_consumption_decimal - property: RinseNum sensor: unit: times - property: Selected_program_ID sensor: read_only: true device_class: enum options: 0: cotton_storage 1: standard 2: iron 3: mix 4: synthetic 5: wool 6: bed_linen 7: time 8: baby 9: sensitive 10: shirts 11: sports 12: fast89 13: extra_hygiene 14: remote 15: none - property: Spin_speed_rpm sensor: read_only: true unit: rpm - property: temperature sensor: read_only: true device_class: temperature unit: °C state_class: measurement ================================================ FILE: custom_components/connectlife/data_dictionaries/025-1wj100722v0w.yaml ================================================ # Washing machine WF3S1043BW3 properties: - property: Current_program_phase sensor: device_class: enum options: 0: not_available 1: program_not_selected 2: program_selected 3: delay_start_waiting 4: preheat 5: preheat_finished 6: prewash 7: main_wash 8: drying 9: program_finished 10: ventilating 11: idle 12: running 13: anti_crease 14: delay 15: finished - property: Selected_program_ID sensor: read_only: true device_class: enum options: 0: cotton_storage 1: standard 2: iron 3: mix 4: synthetic 5: wool 6: bed_linen 7: time 8: baby 9: sensitive 10: shirts 11: sports 12: fast89 13: extra_hygiene 14: remote 15: none ================================================ FILE: custom_components/connectlife/data_dictionaries/025-1wj100923v0f.yaml ================================================ #WashingMachine 025-1wj100923v0f properties: - property: Current_program_phase sensor: device_class: enum options: 0: not_available 1: weigh 2: prewash 3: wash 4: rinse 7: spin-dry - property: ExtraRinseNum select: options: 0: "0" 1: "1" 2: "2" 3: "3" - property: RinseNum sensor: device_class: enum options: 1: "1" 2: "2" 3: "3" - property: Selected_program_ID select: options: 1: "cotton_dry" 2: "synthetic_dry" 4: "refresh" 5: "anti_allergy" 6: "drum_cleaning" 7: "cotton" 8: "synthetic" 9: "eco_40_60" 10: "wool" 11: "fast15" 14: "spin-dry" 16: "baby" 20: "rinse_spin" 22: "clean_dry_60" 41: "power49" 42: "auto" - property: Spin_speed_rpm select: options: 14: "1400" 12: "1200" 10: "1000" 80: "800" 60: "600" 0: "none" ================================================ FILE: custom_components/connectlife/data_dictionaries/025-1wj105050v0w.yaml ================================================ # Washing Machine properties: - property: Current_program_phase sensor: device_class: enum options: 0: not_available 1: weigh 2: prewash 3: wash 4: rinse 7: spin-dry 8: drying 10: finished - property: Selected_program_ID select: options: 1: "cotton_dry" 2: "synthetic_dry" 4: "refresh" 5: "anti_allergy" 6: "drum_cleaning" 7: "cotton" 8: "synthetic" 9: "eco_40_60" 10: "wool" 11: "fast15" 12: "mix" 14: "spin-dry" 16: "baby" 20: "rinse_spin" 21: "delicates" 22: "clean_dry_60" 24: "shirts" 41: "power49" 42: "auto" 44: "bed_linen" 45: "jeans" ================================================ FILE: custom_components/connectlife/data_dictionaries/025-1wj105080v0w.yaml ================================================ # Uses default mappings ================================================ FILE: custom_components/connectlife/data_dictionaries/025-1wj105091v0t.yaml ================================================ # Uses default mappings ================================================ FILE: custom_components/connectlife/data_dictionaries/025-1wj105219v0w.yaml ================================================ # Washing Machine WFSE1114-LVW002 properties: - property: Current_program_phase sensor: device_class: enum options: 0: not_available 1: program_not_selected 2: program_selected 3: delay_start_waiting 4: preheat 5: preheat_finished 6: prewash 7: main_wash 8: drying 9: program_finished 10: ventilating 11: idle 12: running 13: anti_crease 14: delay 15: finished - property: DefaultSpinSpeed sensor: multiplier: 100 - property: DryOpen_DefaultSpinSpeed # Sample value: 14 sensor: read_only: true unit: rpm multiplier: 100 - property: Electricit_consumption sensor: state_class: total combine: - property: Electricit_consumption_decimal - property: RinseNum sensor: # Sample value: 2 unit: times - property: Selected_program_ID sensor: # Sample value: 9 read_only: true device_class: enum options: 0: cotton_storage 1: standard 2: iron 3: mix 4: synthetic 5: wool 6: bed_linen 7: time 8: baby 9: sensitive 10: shirts 11: sports 12: fast89 13: extra_hygiene 14: remote 15: none - property: Spin_speed_rpm sensor: # Sample value: 10 read_only: true unit: rpm multiplier: 100 - property: temperature sensor: # Sample value: 2 read_only: true device_class: temperature unit: °C multiplier: 10 state_class: measurement ================================================ FILE: custom_components/connectlife/data_dictionaries/025-1wj105246v0w.yaml ================================================ # Washing machine WF3S1043BW3 properties: - property: ApplicationPermissions hide: false sensor: read_only: true - property: Current_program_phase sensor: device_class: enum options: 0: not_available 1: program_not_selected 2: program_selected 3: delay_start_waiting 4: preheat 5: preheat_finished 6: prewash 7: main_wash 8: drying 9: program_finished 10: ventilating 11: idle 12: running 13: anti_crease 14: delay 15: finished - property: RinseNum sensor: unit: times - property: Selected_program_ID sensor: read_only: true device_class: enum options: 0: cotton_storage 1: standard 2: iron 3: mix 4: synthetic 5: wool 6: bed_linen 7: time 8: baby 9: sensitive 10: shirts 11: sports 12: fast89 13: extra_hygiene 14: remote 15: none - property: Spin_speed_rpm sensor: read_only: true unit: rpm - property: temperature sensor: read_only: true device_class: temperature unit: °C state_class: measurement ================================================ FILE: custom_components/connectlife/data_dictionaries/025-1wj105418v0t.yaml ================================================ # Washing Machine properties: - property: Current_program_phase sensor: device_class: enum options: 0: not_available 1: weigh 2: prewash 3: wash 4: rinse 7: spin-dry 8: drying 10: finished - property: ExtraRinseNum select: options: 0: "0" 1: "1" 2: "2" 3: "3" - property: Selected_program_ID select: options: 1: "cotton_dry" 2: "synthetic_dry" 4: "refresh" 5: "anti_allergy" 6: "drum_cleaning" 7: "cotton" 8: "synthetic" 9: "eco_40_60" 10: "wool" 11: "fast15" 14: "spin-dry" 16: "baby" 20: "rinse_spin" 22: "clean_dry_60" 41: "power49" 42: "auto" ================================================ FILE: custom_components/connectlife/data_dictionaries/025-1wj105552v0w.yaml ================================================ # Washing Machine properties: - property: Current_program_phase sensor: device_class: enum options: 0: not_available 1: weigh 2: prewash 3: wash 4: rinse 7: spin-dry 8: drying 10: finished 11: delay - property: ExtraRinseNum select: options: 0: "0" 1: "1" 2: "2" 3: "3" 4: "4" 5: "5" - property: Selected_program_ID select: options: 1: "cotton_dry" 2: "synthetic_dry" 4: "refresh" 5: "anti_allergy" 6: "drum_cleaning" 7: "cotton" 8: "synthetic" 9: "eco_40_60" 10: "wool" 11: "fast15" 14: "spin-dry" 15: "allergy_care" 16: "baby" 20: "rinse_spin" 22: "wash_and_dry_49" 41: "power49" 42: "auto" 44: "bedding" 52: "power_30" 56: "pets" 57: "full_load_49" - property: Spin_speed_rpm select: options: 14: "1400" 12: "1200" 10: "1000" 80: "800" 60: "600" 0: "none" - property: dry_time select: options: 1: "iron" 2: "cupboard" 3: "extra_dry" 30: "30" 40: "40" 50: "50" 60: "60" 90: "90" 120: "120" 180: "180" 240: "240" ================================================ FILE: custom_components/connectlife/data_dictionaries/025-1wj120238v0b.yaml ================================================ # Washing Machine properties: - property: Selected_program_ID select: options: 6: drum_clean 7: cotton 9: eco_40_60 10: wool 11: quick_15 12: mix 14: spin 15: allergy_care 16: baby_care 18: sportswear 19: down 20: rinse_spin 21: silk_delicate 24: shirts 41: power_49 42: auto 44: bedding 45: jeans - property: Current_program_phase sensor: device_class: enum options: 0: not_available 1: weigh 2: prewash 3: wash 4: rinse 7: spin-dry 10: finished ================================================ FILE: custom_components/connectlife/data_dictionaries/025-1wj120261v0w.yaml ================================================ # Washing Machine properties: - property: Door_status binary_sensor: device_class: door options: 1: off 2: on ================================================ FILE: custom_components/connectlife/data_dictionaries/025-1wj120389v0b.yaml ================================================ # Washing Machine properties: - property: Door_status binary_sensor: device_class: door options: 1: off 2: on ================================================ FILE: custom_components/connectlife/data_dictionaries/025-1wj120407v0w.yaml ================================================ # Washing machine properties: ================================================ FILE: custom_components/connectlife/data_dictionaries/025-1wj120514v0t.yaml ================================================ # Washing Machine properties: - property: Current_program_phase sensor: device_class: enum options: 0: not_available 1: weigh 2: prewash 3: main_wash 4: rinse 7: spin-dry 8: drying 10: finished 11: delay_start_waiting - property: dry_time select: options: 0: "none" 1: "iron" 2: "cupboard" 3: "extra_dry" 30: "30" 60: "60" 90: "90" 120: "120" 180: "180" 240: "240" - property: Selected_program_ID select: options: 1: "cotton_dry" 2: "synthetic_dry" 4: "refresh" 5: "anti_allergy" 6: "drum_cleaning" 7: "cotton" 8: "synthetic" 10: "wool" 11: "fast15" 12: "mix" 14: "spin-dry" 16: "baby" 18: "sports" 20: "rinse_spin" 21: "delicates" 22: "clean_dry_60" 41: "power49" 44: "bed_linen" 45: "jeans" 55: "hand_wash" ================================================ FILE: custom_components/connectlife/data_dictionaries/025-1wj120560v0w.yaml ================================================ # Uses default mappings ================================================ FILE: custom_components/connectlife/data_dictionaries/025.yaml ================================================ # Washing Machine properties: - property: Door_status icon: mdi:door unavailable: 0 sensor: device_class: enum read_only: true options: 1: open 2: other 3: closed - property: machine_status icon: mdi:washing-machine sensor: device_class: enum read_only: true options: 0: "off" 1: standby 2: running 3: paused 4: alarm - property: Detergent_display icon: mdi:spray binary_sensor: options: 0: false 1: true - property: Detergent_state icon: mdi:spray binary_sensor: device_class: problem options: 0: false 1: true - property: Softer_display icon: mdi:water binary_sensor: options: 0: false 1: true - property: Softener_state icon: mdi:water binary_sensor: device_class: problem options: 0: false 1: true - property: Selected_program_remaining_time_in_minutes icon: mdi:clock-end sensor: device_class: duration unit: min read_only: true - property: Remaining_time_of_selected_program icon: mdi:clock-end sensor: device_class: duration unit: min read_only: true - property: Selected_program_total_time_in_minutes icon: mdi:timer sensor: device_class: duration unit: min read_only: true - property: Selected_program_total_running_time_in_minutes icon: mdi:timer sensor: device_class: duration unit: min read_only: true - property: Energy_estimate icon: mdi:lightning-bolt sensor: device_class: energy unit: kWh read_only: true state_class: total - property: Electricit_consumption icon: mdi:lightning-bolt sensor: device_class: energy unit: kWh read_only: true state_class: total_increasing combine: - property: Electricit_consumption_int - property: Electricit_consumption_decimal multiplier: 0.01 - property: Water_consumption icon: mdi:water sensor: device_class: water unit: L read_only: true state_class: total_increasing combine: - property: Water_consumption_int - property: Water_consumption_decimal multiplier: 0.01 - property: Daily_energy_consumption icon: mdi:lightning-bolt sensor: device_class: energy unit: kWh read_only: true state_class: total_increasing - property: mainwashtime icon: mdi:clock-outline sensor: device_class: duration unit: min read_only: true - property: mian_wash_time icon: mdi:clock-outline sensor: device_class: duration unit: min read_only: true - property: Temperature_Default_DefaultMainWashTime icon: mdi:clock-outline entity_category: diagnostic sensor: device_class: duration unit: min read_only: true - property: MainWashTimeUseIndex icon: mdi:clock-outline entity_category: diagnostic sensor: read_only: true - property: spin_time icon: mdi:timer-sand sensor: device_class: duration unit: min read_only: true - property: spintime_index icon: mdi:timer-sand sensor: device_class: duration unit: min read_only: true - property: Program_end_to_shutdown_time_in_minutes icon: mdi:timer entity_category: diagnostic sensor: device_class: duration unit: min read_only: true - property: DelayEndTime icon: mdi:clock-outline sensor: device_class: duration unit: h read_only: true - property: order_time_minimum_hour icon: mdi:clock-start entity_category: diagnostic sensor: device_class: duration unit: h read_only: true - property: washing_machine_type_kg icon: mdi:weight-kilogram entity_category: diagnostic sensor: device_class: weight unit: kg read_only: true - property: washing_machine_type_max_speed icon: mdi:gauge entity_category: diagnostic sensor: read_only: true unit: rpm - property: DefaultSpinSpeed icon: mdi:sync entity_category: diagnostic sensor: read_only: true unit: rpm - property: RinseNum icon: mdi:reload sensor: read_only: true - property: parse_lib_ver icon: mdi:code-json sensor: read_only: true entity_category: diagnostic - property: Actions icon: mdi:play-pause select: options: 0: none 1: stop 2: start 3: pause - property: Child_lock icon: mdi:lock entity_category: config switch: {} - property: mute icon: mdi:volume-off entity_category: config switch: device_class: switch - property: Prewash icon: mdi:numeric-1-circle-outline switch: device_class: switch - property: Steam icon: mdi:heat-wave switch: {} - property: AntiCrease icon: mdi:iron switch: {} - property: AutoDose icon: mdi:car-coolant-level entity_category: config switch: {} - property: AutoTubClean icon: mdi:auto-fix entity_category: config switch: {} - property: AirDryFlag optional: true entity_category: diagnostic - property: AirWashTime optional: true entity_category: diagnostic - property: AntiCrease_flag optional: true entity_category: diagnostic - property: AquaPreserve optional: true entity_category: diagnostic - property: AquaPreserve_Flag optional: true entity_category: diagnostic - property: AutoDoseType optional: true entity_category: diagnostic - property: AutoDose_flag icon: mdi:car-coolant-level entity_category: diagnostic sensor: device_class: enum options: 0: unavailable 1: available read_only: true - property: BathingWaterPumpState optional: true entity_category: diagnostic - property: BathingWaterPump_Rinse optional: true entity_category: diagnostic - property: BathingWaterPump_Wash optional: true entity_category: diagnostic - property: Cancle_DelayEnd optional: true entity_category: diagnostic - property: Childlock_flag optional: true entity_category: diagnostic - property: Childlock_newfuntion optional: true entity_category: diagnostic - property: Childlock_pause optional: true entity_category: diagnostic - property: ColdWash optional: true entity_category: diagnostic - property: Compartment_Inuse optional: true entity_category: diagnostic - property: Compartment_switch optional: true entity_category: diagnostic - property: CurProgDetergentDosage optional: true entity_category: diagnostic - property: CurProgDetergentDosageNo_Auto optional: true entity_category: diagnostic - property: CurProgSoftnerDosage optional: true entity_category: diagnostic - property: CurProgSoftnerDosageNo_Auto optional: true entity_category: diagnostic - property: CurrentProgram_High_WaterLevel_InflowTime optional: true entity_category: diagnostic - property: CurrentProgram_High_WaterLevel_Starting_WaterLevelValue optional: true entity_category: diagnostic - property: CurrentProgram_Low_WaterLevel_InflowTime optional: true entity_category: diagnostic - property: CurrentProgram_Medium_WaterLevel_InflowTime optional: true entity_category: diagnostic - property: CurrentProgram_Medium_WaterLevel_Starting_WaterLevelValue optional: true entity_category: diagnostic - property: D1_program_ID optional: true entity_category: diagnostic - property: D2_program_ID optional: true entity_category: diagnostic - property: D3_program_ID optional: true entity_category: diagnostic - property: Dat3 optional: true entity_category: diagnostic - property: Data1 optional: true entity_category: diagnostic - property: Data2 optional: true entity_category: diagnostic - property: Data4 optional: true entity_category: diagnostic - property: Data5 optional: true entity_category: diagnostic - property: DelayEndTime_Minute optional: true entity_category: diagnostic - property: Detergent icon: mdi:chart-bubble select: options: 0: "off" 1: auto 2: less 3: standard 4: more - property: DetergentStandardDosage optional: true entity_category: diagnostic - property: DetergentStandardDosage_flag optional: true entity_category: diagnostic - property: Detergent_flag optional: true entity_category: diagnostic - property: Dose_Detergent_amount optional: true entity_category: diagnostic - property: Dose_Softener_amount optional: true entity_category: diagnostic - property: DownLight optional: true entity_category: diagnostic - property: DownLight_LightTime optional: true entity_category: diagnostic - property: Downloadprogram optional: true entity_category: diagnostic - property: DrumCleanCycle_RunsNumber optional: true entity_category: diagnostic - property: DrumCleanFlag optional: true entity_category: diagnostic - property: DrumCleanSwitch optional: true entity_category: diagnostic - property: DrumCleanWashCount optional: true entity_category: diagnostic - property: DryLeve_flag optional: true entity_category: diagnostic - property: DryMode_flag optional: true entity_category: diagnostic - property: DryModel optional: true entity_category: diagnostic - property: DryingSwitch optional: true entity_category: diagnostic - property: EcoMode optional: true entity_category: diagnostic - property: EnterPerformanceMode_dry1_ConditionType optional: true entity_category: diagnostic - property: EnterPerformanceMode_dry1_MainWashTime optional: true entity_category: diagnostic - property: EnterPerformanceMode_wash1_ConditionType optional: true entity_category: diagnostic - property: EnterPerformanceMode_wash1_MainWashTime optional: true entity_category: diagnostic - property: EnterPerformanceMode_wash2_ConditionType optional: true entity_category: diagnostic - property: EnterPerformanceMode_wash2_MainWashTime optional: true entity_category: diagnostic - property: ExtraRinseNum_Flag optional: true entity_category: diagnostic - property: Extra_Rinse icon: mdi:water-sync switch: {} - property: Favour_program_ID optional: true entity_category: diagnostic - property: Filterclean_dry optional: true entity_category: diagnostic - property: Filterclean_dryCount optional: true entity_category: diagnostic - property: Filterclean_dryFlag optional: true entity_category: diagnostic - property: Filterclean_wash optional: true entity_category: diagnostic - property: Filterclean_washCount optional: true entity_category: diagnostic - property: Filterclean_washFlag optional: true entity_category: diagnostic - property: Fluffysoft optional: true entity_category: diagnostic - property: Half_Load optional: true entity_category: diagnostic - property: Hard_pairing_commond optional: true entity_category: diagnostic - property: Hard_pairing_status optional: true entity_category: diagnostic - property: ID1 optional: true entity_category: diagnostic - property: ID2 optional: true entity_category: diagnostic - property: ID3 optional: true entity_category: diagnostic - property: ID4 optional: true entity_category: diagnostic - property: ID5 optional: true entity_category: diagnostic - property: IntensiveWash optional: true entity_category: diagnostic - property: Intensive_flag optional: true entity_category: diagnostic - property: Language optional: true entity_category: diagnostic - property: Last_completed_running_process optional: true entity_category: diagnostic - property: LidOpenFlag optional: true entity_category: diagnostic - property: MainWashTimeList optional: true entity_category: diagnostic - property: No_AutoDoseSwitch optional: true entity_category: diagnostic - property: OTA_Num1 optional: true entity_category: diagnostic - property: OTA_Sucess optional: true entity_category: diagnostic - property: OnceWaterInRinse_Time optional: true entity_category: diagnostic - property: PerformanceMode_Flag optional: true entity_category: diagnostic - property: PerformanceMode_MainWashTime optional: true entity_category: diagnostic - property: PowerSaveDeleteTime optional: true entity_category: diagnostic - property: Power_Save optional: true entity_category: diagnostic - property: PreSoak optional: true entity_category: diagnostic - property: PreSoakFlag optional: true entity_category: diagnostic - property: PumCleanRemaintime optional: true entity_category: diagnostic - property: PumCleanTotaltime optional: true entity_category: diagnostic - property: PumCleanflag optional: true entity_category: diagnostic - property: QuickerMode icon: mdi:clock-fast - property: Quiet_model optional: true entity_category: diagnostic - property: RinseNum_ContainExtraRinse optional: true entity_category: diagnostic - property: RinseNum_Index optional: true entity_category: diagnostic - property: ScreenSaverTime optional: true entity_category: diagnostic - property: Selected _programID_OTA optional: true entity_category: diagnostic - property: Selected_program_Water_Add optional: true entity_category: diagnostic - property: Session_pairing_commond optional: true entity_category: diagnostic - property: Session_pairing_states optional: true entity_category: diagnostic - property: SingleAirDry optional: true entity_category: diagnostic - property: SkipDelayProcess optional: true entity_category: diagnostic - property: Softener icon: mdi:flower-tulip-outline select: options: 0: "off" 1: auto 2: less 3: standard 4: more - property: Softener Compartment optional: true entity_category: diagnostic - property: SoftenerCompartment_flag optional: true entity_category: diagnostic - property: Softer_flag optional: true entity_category: diagnostic - property: SoftnerStandardDosage optional: true entity_category: diagnostic - property: SoftnerStandardDosage_flag optional: true entity_category: diagnostic - property: SoilLeverFlag optional: true entity_category: diagnostic - property: Soil_Lever optional: true entity_category: diagnostic - property: SpinSpeedUseIndex optional: true entity_category: diagnostic - property: Spintime_Index icon: mdi:timer-sand entity_category: diagnostic sensor: device_class: duration unit: min read_only: true - property: Stain_removal optional: true entity_category: diagnostic - property: StandardElectricitConsumption hide: true entity_category: diagnostic sensor: device_class: energy unit: kWh read_only: true state_class: total_increasing combine: - property: StandardElectricitConsumption_int - property: StandardElectricitconsumption_decimal multiplier: 0.01 - property: StandardWaterConsumption hide: true entity_category: diagnostic sensor: device_class: water unit: L read_only: true state_class: total_increasing combine: - property: StandardWaterConsumption_int - property: StandardWaterConsumption_decimal multiplier: 0.01 - property: Temp_Index optional: true entity_category: diagnostic - property: Temp_wave optional: true entity_category: diagnostic - property: Temp_wave_flag optional: true entity_category: diagnostic - property: Temperature_0_DefaultMainWashTime optional: true entity_category: diagnostic - property: Temperature_2_DefaultMainWashTime optional: true entity_category: diagnostic - property: Temperature_3_DefaultMainWashTime optional: true entity_category: diagnostic - property: Temperature_4_DefaultMainWashTime optional: true entity_category: diagnostic - property: Temperature_6_DefaultMainWashTime optional: true entity_category: diagnostic - property: Temperature_9_DefaultMainWashTime optional: true entity_category: diagnostic - property: Testdata_data optional: true entity_category: diagnostic - property: Testdata_month optional: true entity_category: diagnostic - property: Testdata_year optional: true entity_category: diagnostic - property: Time_Save icon: mdi:run-fast switch: {} - property: UV_Light optional: true entity_category: diagnostic - property: WarmWaterWashing optional: true entity_category: diagnostic - property: WashingTimeIndex optional: true entity_category: diagnostic - property: WashingWizzard_Cloth optional: true entity_category: diagnostic - property: WashingWizzard_Cloth_colour optional: true entity_category: diagnostic - property: WashingWizzard_Cloth_colour_fifth optional: true entity_category: diagnostic - property: WashingWizzard_Cloth_colour_fourth optional: true entity_category: diagnostic - property: WashingWizzard_Cloth_colour_second optional: true entity_category: diagnostic - property: WashingWizzard_Cloth_colour_third optional: true entity_category: diagnostic - property: WashingWizzard_Cloth_dirty optional: true entity_category: diagnostic - property: WashingWizzard_Cloth_dirty_first optional: true entity_category: diagnostic - property: WashingWizzard_Cloth_dirty_second optional: true entity_category: diagnostic - property: WashingWizzard_Cloth_dirty_third optional: true entity_category: diagnostic - property: WashingWizzard_Cloth_olour_first optional: true entity_category: diagnostic - property: WashingWizzard_Cloth_sensitive optional: true entity_category: diagnostic - property: WashingWizzard_Cloth_sensitive_first optional: true entity_category: diagnostic - property: WashingWizzard_Cloth_sensitive_second optional: true entity_category: diagnostic - property: WashingWizzard_Cloth_sensitive_third optional: true entity_category: diagnostic - property: WashingWizzard_Cloth_stains_eighth optional: true entity_category: diagnostic - property: WashingWizzard_Cloth_stains_fifth optional: true entity_category: diagnostic - property: WashingWizzard_Cloth_stains_first optional: true entity_category: diagnostic - property: WashingWizzard_Cloth_stains_fourth optional: true entity_category: diagnostic - property: WashingWizzard_Cloth_stains_ninth optional: true entity_category: diagnostic - property: WashingWizzard_Cloth_stains_second optional: true entity_category: diagnostic - property: WashingWizzard_Cloth_stains_seventh optional: true entity_category: diagnostic - property: WashingWizzard_Cloth_stains_sixth optional: true entity_category: diagnostic - property: WashingWizzard_Cloth_stains_third optional: true entity_category: diagnostic - property: WashingWizzard_ClothingType optional: true entity_category: diagnostic - property: WashingWizzard_ClothingType_eighth optional: true entity_category: diagnostic - property: WashingWizzard_ClothingType_eleventh optional: true entity_category: diagnostic - property: WashingWizzard_ClothingType_fifth optional: true entity_category: diagnostic - property: WashingWizzard_ClothingType_first optional: true entity_category: diagnostic - property: WashingWizzard_ClothingType_fourth optional: true entity_category: diagnostic - property: WashingWizzard_ClothingType_ninth optional: true entity_category: diagnostic - property: WashingWizzard_ClothingType_second optional: true entity_category: diagnostic - property: WashingWizzard_ClothingType_seventh optional: true entity_category: diagnostic - property: WashingWizzard_ClothingType_sixth optional: true entity_category: diagnostic - property: WashingWizzard_ClothingType_tenth optional: true entity_category: diagnostic - property: WashingWizzard_ClothingType_third optional: true entity_category: diagnostic - property: WashingWizzard_ClothingType_thirteenth optional: true entity_category: diagnostic - property: WashingWizzard_ClothingType_twelfth optional: true entity_category: diagnostic - property: WashingWizzard_flag optional: true entity_category: diagnostic - property: Washing_drying_linkage_flag optional: true entity_category: diagnostic - property: Washing_drying_linkage_state optional: true entity_category: diagnostic - property: WaterLevel optional: true entity_category: diagnostic - property: WaterLevelFlag optional: true entity_category: diagnostic - property: WaterLevelIndex optional: true entity_category: diagnostic - property: Water_hardness_setting optional: true entity_category: diagnostic - property: WindDrying optional: true entity_category: diagnostic - property: WindDryingFlag optional: true entity_category: diagnostic - property: Zibian_program_ID optional: true entity_category: diagnostic - property: add_clothes_check optional: true entity_category: diagnostic - property: delay_actions_flag optional: true entity_category: diagnostic - property: delayclose_flag optional: true entity_category: diagnostic - property: dry_lever optional: true entity_category: diagnostic - property: error_code icon: mdi:alert-circle-outline entity_category: diagnostic sensor: device_class: enum read_only: true options: 0: none 1: error_f01 3: error_f03 4: error_f04 5: error_f05 6: error_f06 7: error_f07 13: error_f13 14: error_f14 15: error_f15 16: error_f16 17: error_f17 18: error_f18 23: error_f23 24: error_f24 100: unbalance_alarm - property: hottime optional: true entity_category: diagnostic - property: mainwashtime_flag optional: true entity_category: diagnostic - property: once strong step time optional: true entity_category: diagnostic - property: once_rinse_step_time optional: true entity_category: diagnostic - property: parse_lib_ota optional: true entity_category: diagnostic - property: rinse_flag optional: true entity_category: diagnostic - property: slotdry optional: true entity_category: diagnostic - property: " slotdry" optional: true entity_category: diagnostic - property: softener_tank optional: true entity_category: diagnostic - property: speed_flag optional: true entity_category: diagnostic - property: stoprunning_flag optional: true entity_category: diagnostic - property: tankclean optional: true entity_category: diagnostic - property: temp_runing_flag optional: true entity_category: diagnostic - property: time_autoflag optional: true entity_category: diagnostic - property: timezone optional: true entity_category: diagnostic - property: washFunction1 optional: true entity_category: diagnostic - property: wash_step_time_drain_water_spin_and_stop optional: true entity_category: diagnostic - property: washing_machine_type optional: true entity_category: diagnostic - property: washing_program_kg icon: mdi:weight-kilogram entity_category: diagnostic sensor: device_class: weight unit: kg read_only: true - property: washingtime optional: true entity_category: diagnostic - property: waterlevel_runing_flag optional: true entity_category: diagnostic - property: APPControl_flag optional: true entity_category: diagnostic - property: Add_water_flag optional: true entity_category: diagnostic - property: AnCreae_Mux optional: true entity_category: diagnostic - property: ApplicationPermissions optional: true icon: mdi:cellphone-wireless - property: BathingWaterPump_Flag optional: true entity_category: diagnostic - property: Detergent_BuyNotifySwitch optional: true entity_category: diagnostic - property: Detergent_LeftML optional: true entity_category: diagnostic sensor: unit: ml - property: Detergent_LeftNum optional: true entity_category: diagnostic - property: Detergent_TotalML optional: true entity_category: diagnostic sensor: unit: ml - property: Detergent_TotalNum optional: true entity_category: diagnostic - property: Detergent_UseIndex optional: true entity_category: diagnostic - property: DoseAid optional: true entity_category: diagnostic - property: DryFilterRemindFlag optional: true entity_category: diagnostic - property: DryOpen_DefaultSpinSpeed icon: mdi:sync - property: FlexibleSpinTime_Flag sensor: read_only: true icon: 'mdi:timer-cog' entity_category: diagnostic - property: Fluffysoft_flag optional: true entity_category: diagnostic - property: Fluffysoft_flag1 optional: true entity_category: diagnostic - property: Function1_UseIndex optional: true entity_category: diagnostic - property: GentleDry_Flag optional: true entity_category: diagnostic - property: Gentle_Dry optional: true entity_category: diagnostic - property: GetCurrentCityInfoFlag optional: true entity_category: diagnostic - property: InitializationprogramID optional: true entity_category: diagnostic - property: LoadLevel optional: true entity_category: diagnostic - property: NightMode_Flag optional: true entity_category: diagnostic - property: PrewashStepFinishNotifySwitch optional: true entity_category: diagnostic - property: ProgramFunctionValueID optional: true entity_category: diagnostic - property: RinseStepFinishNotifySwitch optional: true entity_category: diagnostic - property: SaveElectricitValue_Int optional: true entity_category: diagnostic - property: SaveElectricitValue__Decimal optional: true entity_category: diagnostic - property: Softener_BuyNotifySwitch optional: true entity_category: diagnostic - property: Softener_LeftML optional: true entity_category: diagnostic sensor: unit: ml - property: Softener_LeftNum optional: true entity_category: diagnostic - property: Softener_TotalML optional: true entity_category: diagnostic sensor: unit: ml - property: Softener_TotalNum optional: true entity_category: diagnostic - property: Softner_UseIndex optional: true entity_category: diagnostic - property: Sound_setting optional: true entity_category: diagnostic sensor: read_only: true icon: 'mdi:volume-high' - property: SpinRange optional: true entity_category: diagnostic - property: SpinStepFinishNotifySwitch optional: true entity_category: diagnostic - property: SpinTime_UseIndex optional: true entity_category: diagnostic - property: WashStepFinishNotifySwitch optional: true entity_category: diagnostic - property: WashingTime_UseIndex optional: true entity_category: diagnostic - property: Water_estimate optional: true entity_category: diagnostic - property: Weight_RunningEnd optional: true entity_category: diagnostic - property: Weight_StartRunning optional: true entity_category: diagnostic - property: aquapreserve_runing_flag optional: true entity_category: diagnostic - property: cancel_delayend_flag optional: true entity_category: diagnostic - property: detergent_Soften_settingflag optional: true entity_category: diagnostic - property: extra_soft optional: true entity_category: diagnostic - property: extra_soft_hideflag optional: true entity_category: diagnostic - property: extrasoft_runing_flag optional: true entity_category: diagnostic - property: isCloudProgramFlag optional: true entity_category: diagnostic - property: ispower_flag optional: true entity_category: diagnostic - property: onlyrinse_model optional: true entity_category: diagnostic - property: onlyspin_model optional: true entity_category: diagnostic - property: onlywash_model optional: true entity_category: diagnostic - property: presoak_index optional: true entity_category: diagnostic - property: presoak_runing_flag optional: true entity_category: diagnostic - property: runing_zero_flag optional: true entity_category: diagnostic - property: slotdry_flag optional: true entity_category: diagnostic - property: " slotdry_flag" optional: true entity_category: diagnostic - property: slotdry_flag1 optional: true entity_category: diagnostic - property: " slotdry_flag1" optional: true entity_category: diagnostic - property: spintime_flag optional: true entity_category: diagnostic - property: tankclean_flag optional: true entity_category: diagnostic - property: tankclean_flag1 optional: true entity_category: diagnostic - property: washingtime_presoak_flag optional: true entity_category: diagnostic - property: washingtime_waterlevel_flag optional: true entity_category: diagnostic - property: Current_program_phase icon: mdi:state-machine sensor: read_only: true - property: ExtraRinseNum icon: mdi:tray-plus - property: Filterclean_washCound optional: true entity_category: diagnostic - property: Machine_status optional: true entity_category: diagnostic - property: Selected_programID_OTA optional: true entity_category: diagnostic - property: Selected_program_ID icon: mdi:tshirt-crew - property: Spin_speed_rpm icon: mdi:sync select: options: 0: none 6: "600" 8: "800" 10: "1000" 12: "1200" 14: "1400" - property: dry_time icon: mdi:tumble-dryer - property: once_strong_step_time optional: true entity_category: diagnostic - property: temperature icon: mdi:thermometer select: options: 0: cold 2: "20" 3: "30" 4: "40" 6: "60" 9: "90" ================================================ FILE: custom_components/connectlife/data_dictionaries/026-1b0330z0079j.yaml ================================================ properties: - property: freeze_temperature number: min_value: -24 max_value: -14 - property: refrigerator_temperature number: min_value: 2 ================================================ FILE: custom_components/connectlife/data_dictionaries/026-1b0470z0012j.yaml ================================================ # Hisense 483L French Door Refrigerator HRCD483TBW ================================================ FILE: custom_components/connectlife/data_dictionaries/026-1b0470z0026j.yaml ================================================ # HISENSE American Side by Side Refrigerator RQ5P470SEIE properties: - property: freeze_temperature number: min_value: -18 max_value: -14 - property: refrigerator_temperature number: min_value: 2 - property: variation_temperature number: min_value: -18 max_value: -14 ================================================ FILE: custom_components/connectlife/data_dictionaries/026-1b0610z0043j.yaml ================================================ properties: ================================================ FILE: custom_components/connectlife/data_dictionaries/026-1b0610z0049j.yaml ================================================ properties: - property: freeze_max_temperature number: device_class: temperature unit: °C min_value: -30 max_value: -5 - property: freeze_min_temperature number: device_class: temperature unit: °C min_value: -30 max_value: -5 - property: refrigerator_max_temperature number: device_class: temperature unit: °C min_value: 0 max_value: 8 - property: refrigerator_min_temperature number: device_class: temperature unit: °C min_value: 0 max_value: 8 - property: variation_max_temperature number: device_class: temperature unit: °C - property: variation_min_temperature number: device_class: temperature unit: °C ================================================ FILE: custom_components/connectlife/data_dictionaries/026-1b0628z0075j.yaml ================================================ properties: - property: freeze_temperature number: min_value: -24 max_value: -14 - property: ice_making_state switch: {} - property: refrigerator_temperature number: min_value: 2 - property: sf_sr_mutex_mode switch: {} hide: false entity_category: config ================================================ FILE: custom_components/connectlife/data_dictionaries/026-1b0628z0146j.yaml ================================================ # HISENSE American Side by Side Refrigerator RS 818 N 4 TIE 1 properties: - property: freeze_temperature number: min_value: -24 max_value: -14 - property: refrigerator_temperature number: min_value: 2 ================================================ FILE: custom_components/connectlife/data_dictionaries/026-1b0668z0100j.yaml ================================================ # Hisense BCD-668WP1BWF1R1/HC4(HAA) — French/EU multi-door refrigerator # Override the default temperature ranges with values accepted by this model. properties: - property: refrigerator_temperature number: min_value: 2 max_value: 9 - property: freeze_temperature number: min_value: -24 max_value: -13 ================================================ FILE: custom_components/connectlife/data_dictionaries/026.yaml ================================================ # Refrigerator properties: - property: AIR_FRESHNESS optional: true - property: Kettle_overflow_alarm optional: true - property: ODOR_SENSOR_FAULT_FLAG optional: true - property: ODOR_SENSOR_NO_DISTURB_MODE_STATUS optional: true - property: ODOR_SENSOR_SENSITIVITY optional: true - property: ODOR_SENSOR_SWITHC_STATUS optional: true - property: STERI_PURI_CYCLE_FLAG optional: true - property: ai_energy_mode_switch optional: true - property: alarm_key optional: true - property: alarm_sound_volume optional: true - property: ali_wifi_fault_flag hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: automatic_ice_making entity_category: config switch: {} - property: camera_state optional: true - property: charcoal_filter_expiration_alarm hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: charcoal_filter_surplus_time hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: charcoal_filter_time_reset hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: child_lock_open_alarm hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: child_lock_open_door_sound_alarm hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: child_lock_switch_exist hide: true entity_category: diagnostic binary_sensor: options: 0: false 1: true - property: child_lock_switch_status hide: true entity_category: diagnostic binary_sensor: options: 0: false 1: true - property: clean_mode_switch_status optional: true - property: commodity_inspection optional: true - property: compressor_condition optional: true - property: compressor_frequency optional: true sensor: state_class: measurement - property: condensation_fan_failure_status hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: control_failure_status hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: cool_c optional: true - property: cool_f optional: true - property: cool_fan_speed optional: true - property: cool_r optional: true - property: custard_room optional: true - property: daily_energy_consumption hide: true entity_category: diagnostic sensor: read_only: true state_class: total_increasing device_class: energy unit: kWh - property: date_display_format_status optional: true - property: date_format_status optional: true - property: date_time_format_day_state optional: true - property: date_time_format_month_state optional: true - property: date_time_format_year_state optional: true - property: dbd_clean_mode optional: true - property: debacilli_mode optional: true - property: display_panel_ronshen optional: true - property: displayboard_brand optional: true - property: displayboard_key_setting optional: true - property: displayboard_type optional: true - property: displayboard_version optional: true - property: door_close_light_status optional: true - property: door_close_ui_display_status optional: true - property: door_num_four_color optional: true - property: door_num_one_color optional: true - property: door_num_three_color optional: true - property: door_num_two_color optional: true - property: door_open_light_status optional: true - property: door_open_ui_display_status optional: true - property: electric_current optional: true sensor: state_class: measurement - property: electric_energy_one_tenths_value optional: true - property: electric_energy_percentile_thousands_value optional: true - property: envi_temp_sens_head_failure hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: environment_humidity sensor: device_class: humidity unit: "%" state_class: measurement - property: environment_real_temperature sensor: device_class: temperature unit: °C state_class: measurement - property: existing_fuzzy_mode entity_category: diagnostic binary_sensor: options: 0: false 1: true - property: existing_holiday_mode entity_category: diagnostic binary_sensor: options: 0: false 1: true - property: existing_lock_fresh_mode entity_category: diagnostic binary_sensor: options: 0: false 1: true - property: existing_save_mode entity_category: diagnostic binary_sensor: options: 0: false 1: true - property: existing_sf_mode entity_category: diagnostic binary_sensor: options: 0: false 1: true - property: existing_sr_mode entity_category: diagnostic binary_sensor: options: 0: false 1: true - property: fast_store_mode_exist optional: true - property: fast_store_mode_status optional: true - property: filter_alarm_time optional: true - property: filter_state optional: true entity_category: diagnostic sensor: read_only: true unit: "%" - property: free_defrosting_failure hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: free_evap_temp_sens_head_failure hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: free_fan_failure hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: free_key optional: true - property: free_room optional: true - property: free_room_open entity_category: diagnostic binary_sensor: device_class: door options: 0: false 1: true - property: free_room_open_2 optional: true - property: free_room_over_temp_alarm_failure hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: free_temp_sens_head_failure hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: freeri_fan_speed optional: true - property: freeze_door_open_time entity_category: diagnostic sensor: read_only: true device_class: duration unit: s - property: freeze_drawer_room_temp optional: true - property: freeze_fan_speed optional: true - property: freeze_max_temperature sensor: read_only: true device_class: temperature unit: °C state_class: measurement - property: freeze_min_temperature sensor: read_only: true device_class: temperature unit: °C state_class: measurement - property: freeze_poweroff_ad optional: true entity_category: diagnostic binary_sensor: options: 0: false 1: true - property: freeze_poweron_ad optional: true entity_category: diagnostic binary_sensor: options: 0: false 1: true - property: freeze_real_temperature sensor: device_class: temperature unit: °C state_class: measurement - property: freeze_sensor_real_temperature sensor: device_class: temperature unit: °C state_class: measurement - property: freeze_temperature number: device_class: temperature unit: °C min_value: -30 max_value: -5 command: name: SET_FREEZE_TEMPERATURE - property: freezing_powerdown_temp_alarm optional: true - property: frize_temp_2_degree_above_starting_point optional: true entity_category: diagnostic binary_sensor: device_class: heat options: 0: false 1: true - property: frost_state optional: true entity_category: diagnostic binary_sensor: options: 0: false 1: true - property: froze_convert_to_refri_switch_status optional: true - property: fruit_vegetables_temperature entity_category: diagnostic sensor: device_class: temperature unit: °C state_class: measurement - property: fuzzy_mode optional: true entity_category: diagnostic binary_sensor: options: 0: false 1: true - property: gold_water_supply_mode optional: true entity_category: diagnostic binary_sensor: options: 0: false 1: true - property: high_humidity optional: true entity_category: diagnostic sensor: device_class: humidity unit: "%" state_class: measurement - property: high_temperature optional: true entity_category: diagnostic sensor: device_class: temperature unit: °C state_class: measurement - property: holiday_mode entity_category: config switch: {} - property: human_on_off_status optional: true - property: human_sense_light_status optional: true - property: human_sense_ui_display_state optional: true - property: human_sensor_switch_exist optional: true - property: humanbody_sensor_switch_status optional: true - property: humdy_test_switch_state optional: true - property: humidity sensor_failure entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: ice_machine_actual_temp optional: true - property: ice_make_room_alarm hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: ice_make_room_switch optional: true - property: ice_making_b_switch_status entity_category: config switch: {} - property: ice_making_fast_status optional: true - property: ice_making_full_status optional: true - property: ice_making_machine_failure hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: ice_making_normal_status optional: true entity_category: diagnostic binary_sensor: options: 0: false 1: true - property: ice_making_state entity_category: diagnostic binary_sensor: options: 0: false 1: true - property: ice_making_stop_status entity_category: diagnostic binary_sensor: options: 0: false 1: true - property: ice_room_actual_temp optional: true - property: ice_sensor_failure_flag hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: ice_temperature_sensor_header_failure_flag hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: inlet_pipe_temp_sens_head_failure hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: ion_preservation_switch optional: true - property: kettle_install_status optional: true - property: key_press_sound_volume optional: true - property: language_select optional: true - property: load_operation_status2 optional: true - property: lock_fresh_mode optional: true entity_category: diagnostic binary_sensor: options: 0: false 1: true - property: lock_key optional: true - property: low_humidity optional: true entity_category: diagnostic sensor: device_class: humidity unit: "%" state_class: measurement - property: low_temperature optional: true entity_category: diagnostic sensor: device_class: temperature unit: °C state_class: measurement - property: low_wine_area_c_evaporator_fault hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: low_wine_area_c_fan_fault hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: low_wine_area_c_humdy_fault hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: low_wine_area_c_temp_fault hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: lumin_value_of_interior_light optional: true - property: mainboard_type optional: true entity_category: diagnostic - property: mainboard_version optional: true entity_category: diagnostic - property: market_mode_exist optional: true - property: measured_vibrations optional: true entity_category: diagnostic sensor: state_class: measurement - property: medium_humidity optional: true entity_category: diagnostic sensor: device_class: humidity unit: "%" state_class: measurement - property: medium_temperature optional: true entity_category: diagnostic sensor: device_class: temperature unit: °C state_class: measurement - property: micro_water_supply_mode optional: true - property: mid_wine_area_b_evaporator_fault hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: mid_wine_area_b_fan_fault hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: mid_wine_area_b_humdy_fault hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: mid_wine_area_b_temp_fault hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: mode_key optional: true - property: model_type optional: true - property: monitor optional: true - property: monitor_set optional: true - property: monitor_set_act optional: true - property: night_mode_end_hour optional: true - property: night_mode_light_dark_level optional: true - property: night_mode_screen_dark_level optional: true - property: night_mode_start_hour optional: true - property: night_mode_start_min optional: true - property: normal_sound_size optional: true - property: not_active optional: true - property: open_freeze_door_alarm entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: open_refrigerator_door_alarm entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: open_the_door_alarm entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: open_variation_door_alarm entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: pairing optional: true - property: pairing_active optional: true - property: party_mode_switch_status optional: true - property: power_one_tenths_value optional: true - property: power_value optional: true sensor: state_class: measurement - property: power_voltage optional: true sensor: state_class: measurement - property: quiet_mode_status optional: true entity_category: diagnostic binary_sensor: options: 0: false 1: true - property: real_humidity hide: true entity_category: diagnostic sensor: device_class: humidity unit: "%" state_class: measurement - property: real_humidity_b hide: true entity_category: diagnostic sensor: device_class: humidity unit: "%" state_class: measurement - property: real_humidity_c hide: true entity_category: diagnostic sensor: device_class: humidity unit: "%" state_class: measurement - property: ref_light optional: true - property: refi_temp_2_degree_above_starting_point optional: true entity_category: diagnostic binary_sensor: device_class: heat options: 0: false 1: true - property: refr_defrosting_failure hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: refr_dry_wet_room_sens_failure hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: refr_evap_temp_sens_head_failure hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: refr_fan_failure hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: refr_key optional: true - property: refr_room optional: true - property: refr_room_open entity_category: diagnostic binary_sensor: device_class: door options: 0: false 1: true - property: refr_room_over_temp_alarm hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: refr_temp_sens_head_failure hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: refr_var_room_sens_failure hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: refrigerator_defrosting_failure hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: refrigerator_door_open_time entity_category: diagnostic sensor: read_only: true device_class: duration unit: s - property: refrigerator_dry_wet_room_sens_failure hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: refrigerator_evap_temp_sens_head_failure hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: refrigerator_fan_failure hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: refrigerator_freeze_swith optional: true - property: refrigerator_freeze_swith_state optional: true - property: refrigerator_key optional: true - property: refrigerator_max_temperature sensor: read_only: true device_class: temperature unit: °C state_class: measurement - property: refrigerator_min_temperature sensor: read_only: true device_class: temperature unit: °C state_class: measurement - property: refrigerator_poweroff_ad optional: true - property: refrigerator_poweron_ad optional: true - property: refrigerator_real_temperature sensor: device_class: temperature unit: °C state_class: measurement - property: refrigerator_room optional: true - property: refrigerator_room_open optional: true entity_category: diagnostic binary_sensor: device_class: door options: 0: false 1: true - property: refrigerator_room_over_temp_alarm hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: refrigerator_sensor_real_temperature hide: true sensor: device_class: temperature unit: °C state_class: measurement - property: refrigerator_temp_sens_head_failure hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: refrigerator_temperature number: device_class: temperature unit: °C min_value: 0 max_value: 8 command: name: SET_REFRIGERATOR_TEMPERATURE - property: refrigerator_var_room_sens_failure hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: rgb_atmosphere_mode_b_value optional: true - property: rgb_atmosphere_mode_g_value optional: true - property: rgb_atmosphere_mode_r_value optional: true - property: rgb_function_mode_b_value optional: true - property: rgb_function_mode_g_value optional: true - property: rgb_function_mode_r_value optional: true - property: rgb_light_atmosphere_brightness optional: true - property: rgb_light_atmosphere_on_time optional: true - property: rgb_light_function_brightness optional: true - property: rgb_light_function_on_time optional: true - property: rgb_light_normal_brightness optional: true - property: rgb_light_normal_on_time optional: true - property: rgb_light_state optional: true - property: rgb_normal_mode_b_value optional: true - property: rgb_normal_mode_g_value optional: true - property: rgb_normal_mode_r_value optional: true - property: right_free_sensor_failure hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: run_status_flag_5 optional: true - property: running_status optional: true entity_category: diagnostic - property: running_status3 optional: true - property: rx_failure hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: sabbath_mode_status optional: true entity_category: diagnostic binary_sensor: options: 0: false 1: true - property: sabbath_mode_switch_status optional: true entity_category: diagnostic binary_sensor: options: 0: false 1: true - property: save_mode entity_category: config switch: command: name: SET_SAVE_MODE - property: screen_display_brightness optional: true - property: screen_display_lock optional: true - property: screen_to_clock_time optional: true - property: screen_to_standby_time optional: true - property: second_ice_maker_full_status optional: true - property: second_ice_maker_init_fault optional: true - property: second_ice_maker_sensor_fault optional: true - property: sensor_failure_status optional: true - property: sensor_failure_status2 optional: true - property: sf_mode entity_category: config switch: command: name: SET_SF_MODE - property: sf_sr_mutex_mode optional: true - property: shelf_light_a_state optional: true - property: shelf_light_atmosphere_brightness optional: true - property: shelf_light_atmosphere_mode_brightness optional: true - property: shelf_light_b_state optional: true - property: shelf_light_c_state optional: true - property: shelf_light_function_mode_brightness optional: true - property: shelf_light_function_on_time optional: true - property: shelf_light_normal_on_time optional: true - property: show_mode optional: true - property: special_space optional: true - property: sr_mode entity_category: config switch: command: name: SET_SR_MODE - property: standby_mode_state optional: true - property: standby_mode_valid optional: true - property: status_fan_c_switch optional: true - property: status_fan_f_switch optional: true - property: status_fan_ln_switch optional: true - property: status_fan_r_switch optional: true - property: status_heater_c_switch optional: true - property: status_heater_f_switch optional: true - property: status_heater_r_switch optional: true - property: super_water_supply_mode optional: true - property: temp_auto_ctrl_mode_exist optional: true - property: temp_auto_ctrl_mode_state optional: true - property: temperature_room_judge optional: true entity_category: diagnostic sensor: device_class: temperature unit: °C state_class: measurement - property: temperature_unit optional: true entity_category: diagnostic select: options: 0: celsius 1: fahrenheit - property: theme_color optional: true - property: tx_failure hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: unfreeze_run_status optional: true - property: unfreeze_switch_status optional: true - property: unpair_all_users optional: true - property: up_wine_area_a_evaporator_fault hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: up_wine_area_a_fan_fault hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: up_wine_area_a_humdy_fault hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: up_wine_area_a_temp_fault hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: user_debacilli_mode optional: true - property: uv_steri_status optional: true - property: vacuum_on_off_status optional: true entity_category: diagnostic binary_sensor: options: 0: false 1: true - property: var_room_open_2 optional: true - property: var_room_over_temp_alarm hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: vari_evap_temp_sens_head_failure hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: vari_fan_speed optional: true - property: vari_key optional: true - property: vari_room optional: true - property: vari_room_open entity_category: diagnostic binary_sensor: device_class: door options: 0: false 1: true - property: vari_temp_2_degree_above_starting_point optional: true entity_category: diagnostic binary_sensor: device_class: heat options: 0: false 1: true - property: vari_temp_sens_head_failure hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: variable_fan_failure_status hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: variable_heater_failure_status hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: variable_temperature_space optional: true - property: variation_door_open_time entity_category: diagnostic sensor: read_only: true device_class: duration unit: s - property: variation_max_temperature entity_category: diagnostic sensor: read_only: true device_class: temperature unit: °C state_class: measurement - property: variation_min_temperature entity_category: diagnostic sensor: read_only: true device_class: temperature unit: °C state_class: measurement - property: variation_poweroff_ad optional: true - property: variation_poweron_ad optional: true - property: variation_real_temperature entity_category: diagnostic sensor: device_class: temperature unit: °C state_class: measurement - property: variation_sensor_real_temperature entity_category: diagnostic sensor: device_class: temperature unit: °C state_class: measurement - property: variation_temperature hide: true entity_category: diagnostic number: device_class: temperature unit: °C - property: vibration_alarm optional: true entity_category: diagnostic binary_sensor: device_class: vibration options: 0: false 1: true - property: vibration_sensor_fault hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: water_box_alarm_switch_state optional: true - property: water_box_lack_status optional: true - property: water_box_mode_status optional: true - property: water_fill_actual_temp optional: true - property: water_filter_surplus_time optional: true - property: water_filter_time_reset optional: true - property: water_heat_switch optional: true - property: water_tank_install_state optional: true - property: wet_and_dry_space optional: true - property: wifi_fault_flag optional: true - property: wifi_handshake_fault_flag optional: true - property: wifi_next_sendtime optional: true - property: wifi_rx_fault_flag optional: true - property: wifi_setting optional: true - property: wifi_tx_fault_flag optional: true - property: wild_vegetable_heat_switch optional: true - property: will_fresh_light_status optional: true - property: will_fress_light_exist optional: true - property: will_light_market_mode_state optional: true - property: will_light_mode_exist optional: true - property: will_light_mode_state optional: true - property: will_light_switch_state optional: true - property: wine_area_switch_status optional: true - property: wine_b_switch__area optional: true - property: wine_light optional: true - property: wine_sensor_failure_flag hide: true entity_category: diagnostic binary_sensor: device_class: problem options: 0: false 1: true - property: work_mode1 optional: true - property: work_mode2 optional: true ================================================ FILE: custom_components/connectlife/data_dictionaries/027-000.yaml ================================================ # Gorenje washing machine (W-WaveEn-22) # Uses default mappings ================================================ FILE: custom_components/connectlife/data_dictionaries/027-washing-machine-wm22-b2plus.yaml ================================================ # Washing Machine Gorenje WPAM14A2T (WM22 B2 Plus) # Override program mode and spin speed to read-only sensors with the option # labels observed by the original contributor in PR #268. Writes via the base # command + adjust:1 can't be trusted on this variant: the write encoding is # unverified, and the observed labels don't line up with the spec write enum # (e.g. picking "0_rpm" with adjust:1 would write 700 RPM per spec). properties: - property: Selected_program_mode_status icon: 'mdi:tshirt-crew' sensor: read_only: true device_class: enum options: 0: not_available 1: normal 3: fast 4: extra_fast - property: Selected_program_washing_spin_speed_rpm_status icon: 'mdi:reload' sensor: read_only: true device_class: enum options: 0: not_available 1: no_spin 4: 0_rpm 5: 800_rpm 6: 400_rpm 7: 1000_rpm 8: 1200_rpm 9: 1400_rpm ================================================ FILE: custom_components/connectlife/data_dictionaries/027-washing-machine-wm22.yaml ================================================ # Washing machine WPNA84A2TSWIFI/PL # Override delay start/end status options to match what this variant reports # (only values 1 and 3 observed in PR #218). properties: - property: Delaystart_delayend_mode_status select: options: 1: "off" 3: "on" ================================================ FILE: custom_components/connectlife/data_dictionaries/027.yaml ================================================ # Washing machine properties: - property: Child_lock_status_status icon: 'mdi:lock' entity_category: diagnostic binary_sensor: {} - property: Current_temperature icon: 'mdi:thermometer' sensor: read_only: true device_class: temperature unit: °C state_class: measurement - property: Delay_start_remaining_time_in_minutes icon: 'mdi:update' sensor: read_only: true device_class: duration unit: min - property: Delaystart_delayend_mode_status icon: 'mdi:timer' unavailable: 0 select: options: 1: not_active 2: delay_start 3: delay_end command: name: Delaystart_delayend_mode adjust: 1 - property: Delaystart_delayend_remaining_time_in_minutes icon: 'mdi:update' sensor: read_only: true device_class: duration unit: min - property: Door_status icon: 'mdi:door' sensor: read_only: true device_class: enum options: 0: not_available 1: open 2: closed 3: locked - property: Extra_rinse_status unavailable: 0 switch: "off": 1 "on": 2 command: name: Extra_rinse adjust: 1 - property: Selected_program_anticrease_status unavailable: 0 switch: "off": 1 "on": 2 command: name: Selected_program_anticrease adjust: 1 - property: Selected_program_Disinfection binary_sensor: {} - property: Selected_program_duration_in_minutes icon: 'mdi:timer' sensor: read_only: true device_class: duration unit: min - property: Selected_program_entry_steam_status unavailable: 0 switch: "off": 1 "on": 2 command: name: Selected_program_entry_steam adjust: 1 - property: Selected_program_id_status icon: 'mdi:tshirt-crew' select: unknown_value: 255 options: 0: eco_40_60 1: white_cotton 2: color 3: wool_manual 4: mix_synthetic 5: extra_hygiene 6: fast_20 7: intensive_59_32 8: no_program_selected 9: sport 10: baby 11: pet_hair_removal 12: shirts 13: drum_cleaning 14: spinning_draining 15: draining 16: rinsing_softening 17: down_feathers command: name: Selected_program_id - property: Selected_program_mode_status icon: 'mdi:tshirt-crew' unavailable: 0 select: options: 1: normal 2: intensive 3: time_care_1 4: time_care_2 command: name: Selected_program_mode adjust: 1 - property: Selected_program_prewash_status unavailable: 0 switch: "off": 1 "on": 2 command: name: Selected_program_prewash adjust: 1 - property: Selected_program_remaining_time_in_minutes icon: 'mdi:clock-end' sensor: read_only: true device_class: duration unit: min - property: Selected_program_rinse_hold_status unavailable: 0 switch: "off": 1 "on": 2 command: name: Selected_program_rinse_hold adjust: 1 - property: Selected_program_set_temperature_status icon: 'mdi:thermometer' unavailable: 0 select: unknown_value: 15 options: 1: cold 2: 20_c 3: 30_c 4: 40_c 5: 60_c 6: 90_c 7: 95_c command: name: Selected_program_set_temperature adjust: 1 - property: Selected_program_washing_spin_speed_rpm_status icon: 'mdi:reload' unavailable: 0 select: options: 1: 0_rpm 3: 600_rpm 4: 700_rpm 5: 800_rpm 6: 400_rpm 7: 1000_rpm 8: 1200_rpm 9: 1400_rpm 10: 1600_rpm command: name: Selected_program_washing_spin_speed_rpm adjust: 1 - property: Selected_program_water_pluse_status unavailable: 0 switch: "off": 1 "on": 2 command: name: Selected_program_water_pluse adjust: 1 - property: Status icon: 'mdi:washing-machine' sensor: read_only: true device_class: enum options: 0: "off" 1: standby 4: "on" 6: running - property: StopAddGoAllowed icon: 'mdi:check-circle' entity_category: diagnostic binary_sensor: {} - property: Stopaddgo_status icon: 'mdi:check-circle' entity_category: diagnostic binary_sensor: {} - property: ADS_Dirtiness_setting_status # Sample value: 2 optional: true unavailable: 0 select: options: 1: low 2: medium 3: high command: name: ADS_Dirtiness_setting adjust: 1 - property: ADS_Settings_Current_Program_Detergent_setting_status # Sample value: 2 optional: true - property: ADS_Settings_Current_Program_Softener_setting_status # Sample value: 2 optional: true - property: Adapt_sense_setting_status # Sample value: 2 optional: true unavailable: 0 switch: "off": 1 "on": 2 command: name: Adapt_sense_setting adjust: 1 entity_category: config - property: Add_on_program_download_ID # Sample value: 254 optional: true - property: Add_on_program_download_status # Sample value: 1 optional: true - property: Add_program_to_device # Sample value: 0 optional: true - property: Air_dry_function_status # Sample value: 0 optional: true - property: Air_shower_setting_status # Sample value: 0 optional: true unavailable: 0 switch: "off": 1 "on": 2 command: name: Air_shower_setting adjust: 1 entity_category: config - property: Alarm_1 # Sample value: 1 optional: true - property: Alarm_10 # Sample value: 1 optional: true - property: Alarm_11 # Sample value: 1 optional: true - property: Alarm_12 # Sample value: 1 optional: true - property: Alarm_13 # Sample value: 1 optional: true - property: Alarm_14 # Sample value: 1 optional: true - property: Alarm_15 # Sample value: 1 optional: true - property: Alarm_16 # Sample value: 1 optional: true - property: Alarm_17 # Sample value: 0 optional: true - property: Alarm_18 # Sample value: 0 optional: true - property: Alarm_19 # Sample value: 0 optional: true - property: Alarm_2 # Sample value: 1 optional: true - property: Alarm_20 # Sample value: 0 optional: true - property: Alarm_21 # Sample value: 0 optional: true - property: Alarm_22 # Sample value: 0 optional: true - property: Alarm_3 # Sample value: 1 optional: true - property: Alarm_4 # Sample value: 1 optional: true - property: Alarm_5 # Sample value: 1 optional: true - property: Alarm_6 # Sample value: 0 optional: true - property: Alarm_7 # Sample value: 0 optional: true - property: Alarm_8 # Sample value: 0 optional: true - property: Alarm_9 # Sample value: 1 optional: true - property: Auto_Super_rinse_setting_status # Sample value: 0 optional: true unavailable: 0 switch: "off": 1 "on": 2 command: name: Auto_Super_rinse_setting adjust: 1 entity_category: config - property: Auto_dose_Compartment1_amount_setting # Sample value: 0 optional: true - property: Auto_dose_Compartment1_status_102 # Sample value: 0 optional: true - property: Auto_dose_Compartment1_tank_amount # Sample value: 0 optional: true - property: Auto_dose_Compartment2_amount_setting # Sample value: 0 optional: true - property: Auto_dose_Compartment2_status_102 # Sample value: 0 optional: true - property: Auto_dose_Compartment2_tank_amount # Sample value: 0 optional: true - property: Auto_dose_drawer_status # Sample value: 0 optional: true - property: Auto_dose_system_setting_status # Sample value: 0 optional: true unavailable: 0 switch: "off": 1 "on": 2 command: name: Auto_dose_system_setting adjust: 1 entity_category: config - property: Brightness_setting # Sample value: 0 optional: true - property: Can_upload_WiFi_program # Sample value: 2 optional: true - property: Child_lock_setting_status # Sample value: 2 optional: true unavailable: 0 switch: "off": 1 "on": 2 command: name: Child_lock_setting adjust: 1 entity_category: config - property: Color_sensor_setting_status # Sample value: 0 optional: true unavailable: 0 switch: "off": 1 "on": 2 command: name: Color_sensor_setting adjust: 1 entity_category: config - property: Compartment1_type_setting_status # Sample value: 0 optional: true unavailable: 0 select: options: 1: detergent 2: softener 3: color_detergent 4: white_detergent 5: black_detergent 6: sensitive_detergent command: name: Compartment1_type_setting adjust: 1 entity_category: config - property: Compartment2_type_setting_status # Sample value: 0 # NOTE: possible mixup of detergent/softener on read vs. write. optional: true entity_category: config unavailable: 0 select: options: 1: detergent 2: softener 3: color_detergent 4: white_detergent 5: black_detergent 6: sensitive_detergent 7: other_rinse_agent command: name: Compartment2_type_setting adjust: 1 - property: Current_washing_program_phase_2 # Sample value: 1 optional: true - property: Current_washing_program_phase_status # Sample value: 15 optional: true - property: Current_water_level # Sample value: 65535 optional: true - property: Darhcdq # Sample value: 65535 optional: true - property: Delaystart_delayend_timestamp_status # Sample value: 16679/02/18T23:47:45 optional: true - property: Demo_mode_status # Sample value: 0 optional: true unavailable: 0 switch: "off": 1 "on": 2 command: name: Demo_mode adjust: 1 entity_category: config - property: Detergent_amount_status # Sample value: 0 optional: true unavailable: 0 select: options: 1: "off" 2: auto 3: '1' 4: '2' 5: '3' command: name: Detergent_amount adjust: 1 - property: Detergent_indicator # Sample value: 0 optional: true - property: Dose_assist_recommended_detergent_quantity_unit_status # Sample value: 1 optional: true - property: Dose_assist_recommended_low_concenatration_detergent_quantity # Sample value: 65535 optional: true - property: Dose_assist_status # Sample value: 0 optional: true unavailable: 0 switch: "off": 1 "on": 2 command: name: Dose_assist adjust: 1 entity_category: config - property: Drum_light_setting_status # Sample value: 0 optional: true unavailable: 0 switch: "off": 1 "on": 2 command: name: Drum_Light_setting adjust: 1 entity_category: config - property: Eco_score_type # Sample value: 0 optional: true - property: Error_0 # Sample value: 1 optional: true - property: Error_1 # Sample value: 1 optional: true - property: Error_10 # Sample value: 1 optional: true - property: Error_11 # Sample value: 1 optional: true - property: Error_12 # Sample value: 1 optional: true - property: Error_12_1 # Sample value: 1 optional: true - property: Error_12_10 # Sample value: 1 optional: true - property: Error_12_11 # Sample value: 1 optional: true - property: Error_12_12 # Sample value: 1 optional: true - property: Error_12_13 # Sample value: 1 optional: true - property: Error_12_14 # Sample value: 1 optional: true - property: Error_12_15 # Sample value: 1 optional: true - property: Error_12_16 # Sample value: 1 optional: true - property: Error_12_17 # Sample value: 0 optional: true - property: Error_12_18 # Sample value: 1 optional: true - property: Error_12_2 # Sample value: 1 optional: true - property: Error_12_3 # Sample value: 1 optional: true - property: Error_12_4 # Sample value: 1 optional: true - property: Error_12_5 # Sample value: 1 optional: true - property: Error_12_6 # Sample value: 1 optional: true - property: Error_12_7 # Sample value: 1 optional: true - property: Error_12_8 # Sample value: 1 optional: true - property: Error_12_9 # Sample value: 1 optional: true - property: Error_13 # Sample value: 1 optional: true - property: Error_13_1 # Sample value: 1 optional: true - property: Error_13_2 # Sample value: 1 optional: true - property: Error_13_3 # Sample value: 1 optional: true - property: Error_14 # Sample value: 0 optional: true - property: Error_15 # Sample value: 1 optional: true - property: Error_16 # Sample value: 0 optional: true - property: Error_17 # Sample value: 0 optional: true - property: Error_18 # Sample value: 0 optional: true - property: Error_19 # Sample value: 0 optional: true - property: Error_2 # Sample value: 1 optional: true - property: Error_20 # Sample value: 0 optional: true - property: Error_21 # Sample value: 0 optional: true - property: Error_22 # Sample value: 1 optional: true - property: Error_23 # Sample value: 1 optional: true - property: Error_24 # Sample value: 1 optional: true - property: Error_25 # Sample value: 0 optional: true - property: Error_26 # Sample value: 0 optional: true - property: Error_27 # Sample value: 0 optional: true - property: Error_28 # Sample value: 0 optional: true - property: Error_29 # Sample value: 0 optional: true - property: Error_3 # Sample value: 1 optional: true - property: Error_30 # Sample value: 0 optional: true - property: Error_31 # Sample value: 0 optional: true - property: Error_32 # Sample value: 0 optional: true - property: Error_33 # Sample value: 0 optional: true - property: Error_34 # Sample value: 0 optional: true - property: Error_35 # Sample value: 0 optional: true - property: Error_36 # Sample value: 1 optional: true - property: Error_37 # Sample value: 1 optional: true - property: Error_38 # Sample value: 0 optional: true - property: Error_38_1 # Sample value: 0 optional: true - property: Error_39 # Sample value: 0 optional: true - property: Error_4 # Sample value: 0 optional: true - property: Error_40 # Sample value: 1 optional: true - property: Error_41 # Sample value: 1 optional: true - property: Error_42 # Sample value: 1 optional: true - property: Error_43 # Sample value: 1 optional: true - property: Error_44 # Sample value: 1 optional: true - property: Error_45 # Sample value: 0 optional: true - property: Error_46 # Sample value: 0 optional: true - property: Error_47 # Sample value: 0 optional: true - property: Error_48 # Sample value: 1 optional: true - property: Error_49 # Sample value: 1 optional: true - property: Error_5 # Sample value: 0 optional: true - property: Error_50 # Sample value: 0 optional: true - property: Error_51 # Sample value: 0 optional: true - property: Error_52 # Sample value: 0 optional: true - property: Error_6 # Sample value: 1 optional: true - property: Error_7 # Sample value: 1 optional: true - property: Error_7_1 # Sample value: 1 optional: true - property: Error_7_2 # Sample value: 0 optional: true - property: Error_8 # Sample value: 1 optional: true - property: Error_89 # Sample value: 1 optional: true - property: Error_9 # Sample value: 1 optional: true - property: Error_90 # Sample value: 1 optional: true - property: Error_9_1 # Sample value: 0 optional: true - property: Fota # Sample value: 4 optional: true - property: HardPairingStatus # Sample value: 0 optional: true - property: Language_setting # Sample value: 0 optional: true - property: Liquid_unit_setting_status # Sample value: 0 optional: true unavailable: 0 select: options: 1: ml 2: tbs command: name: Liquid_unit_setting adjust: 1 entity_category: config - property: Logo_setting_status # Sample value: 0 optional: true unavailable: 0 switch: "off": 1 "on": 2 command: name: Logo_setting adjust: 1 entity_category: config - property: Max_RPM_allowed_stat # Sample value: 0 optional: true unavailable: 0 select: options: 1: 0_rpm 2: 400_rpm 3: 600_rpm 4: 700_rpm 5: 800_rpm 6: 900_rpm 7: 1000_rpm 8: 1100_rpm 9: 1200_rpm 10: 1300_rpm 11: 1400_rpm 12: 1500_rpm 13: 1600_rpm 14: 1700_rpm 15: 1800_rpm command: name: Max_RPM_allowed adjust: 1 entity_category: config - property: Night_start_setting_status_102 # Sample value: 0 optional: true - property: No_sound_status # Sample value: 1 optional: true unavailable: 0 switch: "off": 1 "on": 2 command: name: No_sound adjust: 1 entity_category: config - property: Number_of_rinses # Sample value: 254 optional: true - property: Power_save_status # Sample value: 0 optional: true entity_category: config unavailable: 0 switch: "off": 1 "on": 2 command: name: Power_save adjust: 1 - property: Remote_control_mode_monitoring # Sample value: 1 optional: true - property: Remote_control_monitoring_set_commands # Sample value: 1 optional: true - property: Remote_control_monitoring_set_commands_actions # Sample value: 0 optional: true - property: Selected_program_Eco_Disinfection # Sample value: 0 optional: true - property: Selected_program_Eco_Small_load # Sample value: 0 optional: true - property: Selected_program_Eco_score # Sample value: 0 optional: true - property: Selected_program_Green_leaves_AntiCrease # Sample value: 0 optional: true - property: Selected_program_Green_leaves_Entry_steam # Sample value: 0 optional: true - property: Selected_program_Green_leaves_Prewash # Sample value: 0 optional: true - property: Selected_program_Intensive_mode # Sample value: 0 optional: true - property: Selected_program_Night_mode # Sample value: 0 optional: true - property: Selected_program_Small_load_status # Sample value: 0 optional: true unavailable: 0 switch: "off": 1 "on": 2 command: name: Selected_program_Small_load adjust: 1 - property: Selected_program_Super_rinse # Sample value: 0 optional: true - property: Selected_program_Water_add # Sample value: 0 optional: true - property: Selected_program_load_status # Sample value: 0 optional: true - property: Selected_program_mode2_status # Sample value: 0 optional: true unavailable: 0 select: options: 1: speed_mode 2: green_mode 3: night_mode command: name: Selected_program_mode2 adjust: 1 - property: Session_pairing_active # Sample value: 0 optional: true - property: Session_pairing_status # Sample value: 0 optional: true switch: "off": 0 "on": 1 command: name: Session_pairing_setting entity_category: diagnostic - property: Smart_sync_setting_status # Sample value: 0 optional: true unavailable: 0 switch: "off": 1 "on": 2 command: name: Smart_sync_setting adjust: 1 entity_category: config - property: Soft_pairing_status # Sample value: 0 optional: true switch: "off": 0 "on": 1 command: name: Soft_pairing_setting entity_category: diagnostic - property: Softener_amount_status # Sample value: 0 optional: true unavailable: 0 select: options: 1: "off" 2: auto 3: '1' 4: '2' 5: '3' command: name: Softener_amount adjust: 1 - property: Softener_indicator # Sample value: 0 optional: true - property: Sound_setting_status # Sample value: 3 optional: true unavailable: 0 select: options: 1: '0' 2: '1' 3: '2' 4: '3' command: name: Sound_setting adjust: 1 entity_category: config - property: Stain_program_Set_clothes_type_status # Sample value: 0 optional: true - property: Stain_program_Set_stain_status # Sample value: 0 optional: true - property: Temperature_unit_setting_status # Sample value: 0 optional: true unavailable: 0 select: options: 1: celsius 2: fahrenheit command: name: Temperature_unit_setting adjust: 1 entity_category: config - property: Time_program_Set_time_status # Sample value: 0 optional: true - property: Time_save_status # Sample value: 0 optional: true unavailable: 0 switch: "off": 1 "on": 2 command: name: Time_save adjust: 1 - property: Turbidity_sensor_setting_status # Sample value: 0 optional: true unavailable: 0 switch: "off": 1 "on": 2 command: name: Turbidity_sensor_setting adjust: 1 entity_category: config - property: Units_setting_status # Sample value: 0 optional: true unavailable: 0 select: options: 1: imperial 2: metric command: name: Units_setting adjust: 1 entity_category: config - property: View_size_setting_status # Sample value: 0 optional: true unavailable: 0 select: options: 1: normal_text 2: big_text command: name: View_size_setting adjust: 1 entity_category: config - property: Volume_setting # Sample value: 0 optional: true - property: Water_hardness_setting_status # Sample value: 2 optional: true unavailable: 0 select: options: 1: '1' 2: '2' 3: '3' command: name: Water_hardness_setting adjust: 1 entity_category: config - property: Weight_unit_setting_status # Sample value: 0 optional: true unavailable: 0 select: options: 1: kg 2: lbs command: name: Weight_unit_setting adjust: 1 entity_category: config ================================================ FILE: custom_components/connectlife/data_dictionaries/030-1wk080027e0w.yaml ================================================ # Tumble dryer model DHSE80-BEW001 properties: - property: Selected_program_ID select: options: 1: auto 2: anti_allergy 3: refresh 4: sports 5: towels 7: time 8: cotton 9: baby 10: synthetic 11: wool 13: fast30 17: shirts 18: bed_linen 19: down ================================================ FILE: custom_components/connectlife/data_dictionaries/030-1wk080066v0w.yaml ================================================ # Uses default mappings ================================================ FILE: custom_components/connectlife/data_dictionaries/030-1wk080140v0w.yaml ================================================ properties: - property: Selected_program_ID select: options: 1: auto 2: anti_allergy 3: refresh 4: sports 5: towels 7: time 8: cotton 9: baby 10: synthetic 11: wool 13: fast30 17: shirts 18: bed_linen 19: down 28: eco - property: dry_time select: options: 1: wardrobe 2: pre-ironing 3: extra_dry 5: 5_min 10: 10_min 15: 15_min ================================================ FILE: custom_components/connectlife/data_dictionaries/030-1wk100028v0w.yaml ================================================ # Uses default mappings ================================================ FILE: custom_components/connectlife/data_dictionaries/030-1wk100130v0f.yaml ================================================ # Uses default mappings ================================================ FILE: custom_components/connectlife/data_dictionaries/030-1wk100266v0f.yaml ================================================ # Tumble Dryer properties: - property: Selected_program_ID select: options: 1: auto 2: allergy_care 3: ion_refresh 4: sportswear 5: towels 6: duvet 7: time_dry 8: cotton 9: baby_care 10: synthetics 11: wool 13: quick_30 14: rack_dry 17: shirts 18: bedding ================================================ FILE: custom_components/connectlife/data_dictionaries/030.yaml ================================================ # Tumble dryer properties: - property: Actions # Sample value: 0 optional: true - property: AntiCrease icon: mdi:iron switch: - property: ApplicationPermissions # Sample value: 2 optional: true - property: Aromatherapy # Sample value: 0 optional: true - property: Auxiliary_heat # Sample value: 0 optional: true - property: Child_lock icon: mdi:lock entity_category: config switch: - property: Clean_Filter icon: mdi:brush-variant binary_sensor: - property: Current_program_phase icon: mdi:tumble-dryer sensor: device_class: enum options: 0: idle 1: delay_start_waiting 2: running 3: running 4: anti_crease 5: program_finished read_only: true # Sample value: 0 - property: DelayEndTime_Hour icon: mdi:clock-end number: min_value: 0 max_value: 24 - property: DelayEndTime_Minute # Sample value: 0 optional: true - property: Door_status unavailable: 0 binary_sensor: device_class: door options: 1: off 2: on icon: mdi:door - property: DownLight_LightTime # Sample value: 0 optional: true - property: Drum_Light icon: mdi:lightbulb entity_category: config switch: - property: Dry_Level icon: mdi:weather-sunny select: options: 1: low 2: medium 3: high - property: Dry_Level_show # Sample value: 0 optional: true - property: DryingWizzard_ClothesDryLevel # Sample value: 0 optional: true - property: DryingWizzard_ClothesDryLevel1 # Sample value: 0 optional: true - property: DryingWizzard_ClothesDryTarget # Sample value: 0 optional: true - property: DryingWizzard_ClothesDryTarget1 # Sample value: 0 optional: true - property: DryingWizzard_ClothesMaterialCharacteristics # Sample value: 0 optional: true - property: DryingWizzard_ClothesMaterialCharacteristics_first # Sample value: 0 optional: true - property: DryingWizzard_ClothesMaterialCharacteristics_second # Sample value: 0 optional: true - property: DryingWizzard_ClothesMaterialCharacteristics_third # Sample value: 0 optional: true - property: DryingWizzard_ClothingType # Sample value: 0 optional: true - property: DryingWizzard_ClothingType_eighth # Sample value: 0 optional: true - property: DryingWizzard_ClothingType_eleventh # Sample value: 0 optional: true - property: DryingWizzard_ClothingType_fifth # Sample value: 0 optional: true - property: DryingWizzard_ClothingType_first # Sample value: 0 optional: true - property: DryingWizzard_ClothingType_fourth # Sample value: 0 optional: true - property: DryingWizzard_ClothingType_ninth # Sample value: 0 optional: true - property: DryingWizzard_ClothingType_second # Sample value: 0 optional: true - property: DryingWizzard_ClothingType_seventh # Sample value: 0 optional: true - property: DryingWizzard_ClothingType_sixth # Sample value: 0 optional: true - property: DryingWizzard_ClothingType_tenth # Sample value: 0 optional: true - property: DryingWizzard_ClothingType_third # Sample value: 0 optional: true - property: DryingWizzard_ClothingType_thirteenth # Sample value: 0 optional: true - property: DryingWizzard_ClothingType_twelfth # Sample value: 0 optional: true - property: Electricit_consumption icon: mdi:lightning-bolt sensor: device_class: energy unit: kWh read_only: true state_class: total_increasing combine: - property: Electricit_consumption_int - property: Electricit_consumption_decimal multiplier: 0.01 - property: Favour_program_ID # Sample value: 0 - property: Hard_pairing_commond # Sample value: 0 - property: Hard_pairing_status # Sample value: 0 - property: Ion_Refresh # Sample value: 0 - property: Iron_Dry_Time # Sample value: 145 - property: Language # Sample value: 0 - property: Natural_Dry icon: mdi:tumble-dryer switch: - property: Night_Dry # Sample value: 0 - property: Pause_AntiCrease_flag # Sample value: 0 - property: QuickerMode icon: mdi:clock-fast # Sample value: 0 - property: Remaining_time_of_selected_program icon: mdi:clock-end sensor: device_class: duration unit: min read_only: true - property: ScreenSaverTime # Sample value: 0 - property: Selected_program_ID icon: mdi:selection-ellipse-arrow-inside select: options: 1: auto 2: anti_allergy 3: refresh 4: sports 5: towels 7: time 8: cotton 9: baby 10: synthetic 11: wool 12: delicates 13: fast30 17: shirts 18: bed_linen 19: down 28: eco - property: Selected_program_remaining_time_in_minutes sensor: device_class: duration unit: min read_only: true icon: mdi:clock-end - property: Selected_program_total_running_time icon: mdi:timer sensor: device_class: duration unit: min read_only: true - property: Selected_program_total_running_time_in_minutes sensor: read_only: true device_class: duration unit: min icon: mdi:timer - property: Selected_program_total_time icon: mdi:timer sensor: device_class: duration unit: min read_only: true - property: Selected_program_total_time_in_minutes sensor: read_only: true device_class: duration unit: min icon: mdi:timer - property: Session_pairing_commond # Sample value: 0 optional: true - property: Session_pairing_states # Sample value: 0 optional: true - property: Sound_setting # Sample value: 0 optional: true - property: StandardElectricitConsumption hide: true entity_category: diagnostic sensor: device_class: energy unit: kWh read_only: true state_class: total_increasing combine: - property: StandardElectricitConsumption_int - property: StandardElectricitconsumption_decimal multiplier: 0.01 - property: Steam # Sample value: 0 hide: true - property: SteamEngineLackWaterState # Sample value: 0 optional: true - property: Store_Dry_Time # Sample value: 235 hide: true - property: UV_Sterilization # Sample value: 0 hide: true - property: Waterbox_Full icon: mdi:water-alert binary_sensor: device_class: problem - property: Wear_Dry_Time # Sample value: 220 hide: true - property: currrent_dry_level_time # Sample value: 12 hide: true - property: default_dry_level # Sample value: 1 hide: true - property: delay_close_dryer_time # Sample value: 0 optional: true - property: delay_time_hour_min # Sample value: 4 optional: true - property: dry_time icon: mdi:timer select: options: 1: wardrobe 2: pre-ironing 3: extra_dry - property: drying_linkage_order # Sample value: 0 hide: true - property: drying_linkage_preheat_time # Sample value: 0 hide: true - property: drying_linkage_programid # Sample value: 0 hide: true - property: drying_washing_linkage_state # Sample value: 0 hide: true - property: energy entity_category: diagnostic sensor: device_class: energy unit: Wh read_only: true state_class: total_increasing - property: error_code # Sample value: 0 optional: true - property: machine_status icon: mdi:tumble-dryer sensor: device_class: enum options: 0: "off" 1: standby 2: running read_only: true - property: mute icon: mdi:volume-off entity_category: config switch: - property: parse_lib_ver # Sample value: 20241030 optional: true - property: selected_program hide: true entity_category: diagnostic - property: stoprunning_flag # Sample value: 0 optional: true - property: support_preheat_state # Sample value: 1 optional: true - property: temperature # Sample value: 2 optional: true - property: timezone # Sample value: 0 optional: true - property: washing_machine_type # Sample value: 0 optional: true - property: washing_machine_type_kg # Sample value: 0 optional: true ================================================ FILE: custom_components/connectlife/data_dictionaries/032-000.yaml ================================================ # Uses default mappings ================================================ FILE: custom_components/connectlife/data_dictionaries/032.yaml ================================================ # Tumble dryer properties: - property: Actions select: options: 0: stop 1: start 2: pause 3: cancel 4: reset_programs_to_default 5: program_continue 6: production_test - property: AdaptTech_setting # Example value: 2 - property: Airing_program_Set_time optional: true number: device_class: duration unit: min command: name: Airing_program_Set_time_set - property: Alarm_1 optional: true icon: mdi:tumble-dryer-alert binary_sensor: device_class: problem - property: Alarm_2 optional: true icon: mdi:tumble-dryer-alert binary_sensor: device_class: problem - property: Alarm_3 optional: true icon: mdi:tumble-dryer-alert binary_sensor: device_class: problem - property: Alarm_4 optional: true icon: mdi:tumble-dryer-alert binary_sensor: device_class: problem - property: Alarm_5 optional: true icon: mdi:tumble-dryer-alert binary_sensor: device_class: problem - property: Alarm_6 optional: true icon: mdi:tumble-dryer-alert binary_sensor: device_class: problem - property: Alarm_7 optional: true icon: mdi:tumble-dryer-alert binary_sensor: device_class: problem - property: Alarm_8 optional: true icon: mdi:tumble-dryer-alert binary_sensor: device_class: problem - property: Alarm_9 optional: true icon: mdi:tumble-dryer-alert binary_sensor: device_class: problem - property: Alarm_10 optional: true icon: mdi:tumble-dryer-alert binary_sensor: device_class: problem - property: Alarm_11 optional: true icon: mdi:tumble-dryer-alert binary_sensor: device_class: problem - property: Alarm_12 optional: true icon: mdi:tumble-dryer-alert binary_sensor: device_class: problem - property: AntiCrease_setting # anti crease 1,2,3 hours unavailable: 0 select: options: 1: "off" 2: 1_hour 3: 2_hours 4: 3_hours 5: 4_hours command: name: Selected_program_AntiCrease adjust: 1 - property: Appliance_status icon: mdi:tumble-dryer sensor: device_class: enum options: 5: "off" 6: idle 7: running - property: Brightness_setting optional: true entity_category: config number: command: name: Brightness_setting_set - property: Bundling_Humidity sensor: device_class: humidity unit: "%" unknown_value: 255 state_class: measurement - property: Bundling_Temperature sensor: device_class: temperature unit: celsius unknown_value: 255 state_class: measurement - property: Bundling_sensor_setting_status # Example value: 0 - property: Buzzer_setting optional: true unavailable: 0 entity_category: config switch: "off": 1 "on": 2 command: name: Buzzer_setting_set adjust: 1 - property: Child_Lock_status unavailable: 0 entity_category: config switch: "off": 1 "on": 2 command: name: Child_Lock adjust: 1 - property: Cleaning_reminder_setting optional: true unavailable: 0 entity_category: config switch: "off": 1 "on": 2 command: name: Cleaning_reminder_setting_set adjust: 1 - property: Condensed_watermode optional: true - property: Current_programphase # 1 device off, 3 and 4 program is running no info in app what that means icon: mdi:state-machine sensor: device_class: enum options: 1: "off" 3: running 4: running - property: DelayStart_DelayEnd_duration_inminutes sensor: device_class: duration unit: min - property: DelayStart_DelayEnd_mode binary_sensor: optional: true - property: DelayStart_DelayEnd_remaining_timein_minutes sensor: device_class: duration unit: min - property: Delay_duration_inminutes sensor: device_class: duration unit: min - property: Demo_mode optional: true unavailable: 0 entity_category: config switch: "off": 1 "on": 2 command: name: Demo_mode_set adjust: 1 - property: Door_status unavailable: 0 hide: true icon: mdi:door binary_sensor: device_class: door options: 1: off 2: on - property: Drum_illumination optional: true unavailable: 0 entity_category: config switch: "off": 1 "on": 2 command: name: Drum_illumination_set adjust: 1 - property: Error_0 optional: true icon: mdi:tumble-dryer-alert binary_sensor: device_class: problem - property: Error_1 optional: true icon: mdi:tumble-dryer-alert binary_sensor: device_class: problem - property: Error_2 optional: true icon: mdi:tumble-dryer-alert binary_sensor: device_class: problem - property: Error_3 optional: true icon: mdi:tumble-dryer-alert binary_sensor: device_class: problem - property: Error_4 optional: true icon: mdi:tumble-dryer-alert binary_sensor: device_class: problem - property: Error_5 optional: true icon: mdi:tumble-dryer-alert binary_sensor: device_class: problem - property: Error_6 optional: true icon: mdi:tumble-dryer-alert binary_sensor: device_class: problem - property: Error_7 optional: true icon: mdi:tumble-dryer-alert binary_sensor: device_class: problem - property: Error_8 optional: true icon: mdi:tumble-dryer-alert binary_sensor: device_class: problem - property: Error_9 optional: true icon: mdi:tumble-dryer-alert binary_sensor: device_class: problem - property: Error_10 optional: true icon: mdi:tumble-dryer-alert binary_sensor: device_class: problem - property: Error_11 optional: true icon: mdi:tumble-dryer-alert binary_sensor: device_class: problem - property: Error_12 optional: true icon: mdi:tumble-dryer-alert binary_sensor: device_class: problem - property: Error_13 optional: true icon: mdi:tumble-dryer-alert binary_sensor: device_class: problem - property: Error_14 optional: true icon: mdi:tumble-dryer-alert binary_sensor: device_class: problem - property: Error_15 optional: true icon: mdi:tumble-dryer-alert binary_sensor: device_class: problem - property: Error_16 optional: true icon: mdi:tumble-dryer-alert binary_sensor: device_class: problem - property: ExtraDry_setting unavailable: 0 select: options: 1: "off" 2: 5_min 3: 10_min 4: 15_min command: name: Selected_program_ExtraDry adjust: 1 - property: Float_switch binary_sensor: - property: Fota optional: true - property: Fota_cmd optional: true switch: {} - property: HardPairingStatus optional: true - property: Heating_power_setting optional: true unavailable: 0 entity_category: config switch: "off": 1 "on": 2 command: name: Heating_power_setting_set adjust: 1 - property: Humidity_sensor binary_sensor: optional: true - property: Language_setting optional: true unavailable: 0 entity_category: config select: options: 1: us_english 2: gb_english 3: au_english 4: norwegian 5: swedish_asko 6: swedish_cylinda command: name: Language_setting_set adjust: 1 - property: Logo_setting_status optional: true - property: Notification_setting optional: true unavailable: 0 entity_category: config switch: "off": 1 "on": 2 command: name: Notification_setting_set adjust: 1 - property: NTC_sensor_1 optional: true - property: NTC_sensor_2 optional: true - property: Reed_switch binary_sensor: optional: true - property: Remote_control_mode_monitoring binary_sensor: optional: true - property: Remote_control_monitoring_set_commands optional: true - property: Remote_control_monitoring_set_commands_actions optional: true - property: Selected_program_AntiCrease_status binary_sensor: - property: Selected_program_ExtraDry_status binary_sensor: - property: Selected_program_ID icon: mdi:selection-ellipse-arrow-inside sensor: device_class: enum options: 0: cotton_storage 1: standard 2: iron 3: mix 4: synthetic 5: wool 6: bed_linen 7: time 8: baby 9: sensitive 10: shirts 11: sports 12: fast89 13: extra_hygiene 14: remote 255: none - property: Selected_program_Load optional: true unavailable: 0 select: options: 1: light 2: medium 3: heavy command: name: Selected_program_Load_set - property: Selected_program_mode2 optional: true unavailable: 0 select: options: 1: delicate 2: disinfection command: name: Selected_program_mode2_set adjust: 1 - property: Selected_program_SteamFinish binary_sensor: - property: Selected_program_TimeDry_Set_Duration optional: true number: device_class: duration unit: min - property: Selected_program_mode_status # Example value: 1 unavailable: 0 select: options: 1: normal 2: nature_dry 3: steam_tech command: name: Selected_program_mode adjust: 1 - property: Selected_programduration_inminutes sensor: device_class: duration unit: min - property: Selected_programremaining_time_inminutes sensor: device_class: duration unit: min - property: Session_pairing_active binary_sensor: optional: true - property: Session_pairing_setting optional: true - property: Smart_sync_setting optional: true unavailable: 0 entity_category: config switch: "off": 1 "on": 2 command: name: Smart_sync_setting_set adjust: 1 - property: Soft_pairing_setting optional: true - property: Sound_settings optional: true # Example value: 3 unavailable: 0 entity_category: config select: options: 1: '0' 2: '1' 3: '2' 4: '3' 5: '4' 6: '5' command: name: Sound_setting adjust: 1 - property: UTC_DateTime_BDC_DelayStart_DelayEnd_timestamp optional: true sensor: device_class: timestamp - property: View_size_setting optional: true unavailable: 0 entity_category: config select: options: 1: normal_text 2: big_text command: name: View_size_setting_set adjust: 1 - property: Volume_setting optional: true entity_category: config number: command: name: Volume_setting_set - property: Washer_to_Dryer_available_for_hours_v hide: true # Example value: 1 - property: Washer_to_Dryer_program_ID hide: true # Example value: 254 - property: Washer_to_Dryersetting_status optional: true # Example value: 0 unavailable: 0 entity_category: config switch: "off": 1 "on": 2 command: name: Washer_to_Dryersetting adjust: 1 - property: Washer_to_dryerwizard_trigger_status optional: true # Example value: 1 - property: Water_level_switch binary_sensor: hide: true ================================================ FILE: custom_components/connectlife/data_dictionaries/README.md ================================================ # Mapping files Mapping files for known appliances are located in this directory. Appliances without a mapping file will still be loaded, but with a warning in the log. Their properties will all be mapped to [sensor](#type-sensor) entities, registered as disabled by default. Users can enable individual ones from the device page in Home Assistant. ## Default mapping files It is possible to define a default mapping file for each _device type_ (e.g. `006.yaml` for portable air conditioners), with overrides in _feature_ specific files (e.g. `006-200.yaml` or `006-201.yaml`) for properties that has different mappings for the different variants. It's not a problem to add a property that only exists for some feature variants to a default mapping file, they will just be ignored for feature variants that don't expose that property. **Note:** The top level `climate` section is not supported in the default mapping files. ### Property inheritance in feature overrides Any field in a property can be overridden in a feature file; unspecified fields are inherited from the base type file. If the override changes the platform type (e.g., from `sensor:` to `select:`), the override's platform block replaces the base's. The following top-level fields always inherit, even across platform changes: - `icon` - `hide` - `disable` - `optional` - `entity_category` - `unavailable` - `combine` — if you change the platform and want to drop the base's combine sources, clear it with `combine: null`. Collections replace as a whole — there is no per-key merging inside them: - `options` - `combine` - `command` - dict-valued `min_value` / `max_value` Set a field to `null` to explicitly unset what the base specified — useful for dropping a `unit:` set in the base. To suppress an entity entirely, use `disable: true`. Example: the base specifies the full mapping, the feature override carries only the difference. ```yaml # 009.yaml (base) - property: t_temp climate: target: target_temperature min_value: 16 max_value: 32 ``` ```yaml # 009-120.yaml (feature override — caps at 30 °C, inherits target and min_value) - property: t_temp climate: max_value: 30 ``` Example: a feature variant returns a property as a direct value where the base combines two sources. ```yaml # 025.yaml (base — virtual sensor combining int and decimal source properties) - property: StandardElectricitConsumption sensor: device_class: energy unit: kWh state_class: total_increasing combine: - property: StandardElectricitConsumption_int - property: StandardElectricitconsumption_decimal multiplier: 0.01 ``` ```yaml # 025-{feature}.yaml (override — read the property directly, no combine) - property: StandardElectricitConsumption combine: null ``` ## Create your own mapping file To map your device, create a file with the name `-.yaml` in this directory. When done, or if you need help with the mapping, please open a PR on GitHub with the file! The file contains these top level items: - `climate`: top level [`Climate`](#presets) configuration. - `properties`: list of [`Property`](#property) - `buttons`: list of [`Button`](#buttons) entities for write-only commands To make a property visible by default, just add the property to the list. Note that properties you do not map are still mapped to [sensor](#type-sensor) entities, but registered as disabled by default. Each property is mapped to _one_ entity or _one_ target property. In addition, each `climate` preset is mapped to a set of properties and values. If you disable or change the type of mapping, old entities will be automatically removed from Home Assistant, while state attributes will change to unavailable. If you change unit or state class for sensors, you will need to fix the history in [Home Assistant - Statistics](https://my.home-assistant.io/redirect/developer_statistics/). You need to restart Home Assistant to load mapping changes. ## Supported Home Assistant entities ConnectLife properties can be mapped to any of these entity types: - [Binary sensor](https://developers.home-assistant.io/docs/core/entity/binary-sensor) - [Climate](https://developers.home-assistant.io/docs/core/entity/climate) - [Humidifier](https://developers.home-assistant.io/docs/core/entity/humidifier) - [Number](https://developers.home-assistant.io/docs/core/entity/number) - [Select](https://developers.home-assistant.io/docs/core/entity/select) - [Sensor](https://developers.home-assistant.io/docs/core/entity/sensor) - [Switch](https://developers.home-assistant.io/docs/core/entity/switch) - [Water heater](https://developers.home-assistant.io/docs/core/entity/water-heater) ### Mapping tips and tricks - Generate a skeleton file using the [connectlife](https://pypi.org/project/connectlife/) package: ```bash pip install connectlife python -m connectlife.dump --username --password --format dd ``` - Inspect the existing mappings files in this directory. - Change settings in the ConnectLife app while monitoring value changes in Home Assistant. Take a note of which property is changes, what the value is, and what the button or action is named in the ConnectLife app. - Be aware that `true`, `false`, `yes`, `no`, `on`, and `off` are all interpreted as boolean values in YAML, and must be quoted (e.g. `"off"`) to be interpreted as a string, e.g., in option lists. Note that some options expect boolean (unquoted) values. - Validate your mapping file with the [JSON schema](properties-schema.json). - Remember to add translation strings. In the base dir of this repo, run the following command to update `strings.json`: ```bash python -m scripts.gen_strings ``` and then edit the added strings. Finally, merge the changes into [translations/en.json](../translations/en.json). Note that translation keys must be lowercase! ## Property | Item | Type | Description | |--------------------|------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | `property` | string | Name of status/property. Can also be a virtual name when used with `combine`. | | `combine` | list of [CombineSource](#combine) | Combine multiple source properties into a single sensor value. See [Combine](#combine). | | `disable` | `true`, `false` | If Home Assistant should not create an entity for this property. Defaults to `false`. | | `hide` | `true`, `false` | If Home Assistant should initially hide the entity for this property. Defaults to `false`, but is set to `true` for unknown properties. | | `optional` | `true`, `false` | If the entity should be registered as disabled by default. The user can enable it from the Home Assistant UI. Use for rarely-useful properties (e.g., per-slot error codes). Defaults to `false`. Only applies to per-property platforms (`binary_sensor`, `number`, `select`, `sensor`, `switch`). | | `icon` | `mdi:eye`, etc. | Icon to use for the entity. | | `unavailable` | integer | If the property has this value on the device, no entity is created for it. Use for properties that the device reports as "not available" with a sentinel value. | | `entity_category` | `config`, `diagnostic` | Whether the entity should be considered a diagnostics or config entity. Defaults to `None`. [More info in HA docs](https://developers.home-assistant.io/docs/core/entity/#registry-properties:~:text=automatic%20device%20registration.-,entity_category,-EntityCategory%20%7C%20None) | | `binary_sensor` | [BinarySensor](#type-binarysensor) | Create a binary sensor of the property. | | `climate` | [Climate](#type-climate) | Map the property to a climate entity for the device. | | `humidifier` | [Humidifier](#type-humidifier) | Map the property to a humidifier entity for the device. | | `number` | [Number](#type-number) | Create a number entity of the property. | | `select` | [Select](#type-select) | Create a selector of the property. | | `sensor` | [Sensor](#type-sensor) | Create a sensor of the property. This is the default. | | `switch` | [Switch](#type-switch) | Create a switch of the property. | | `water_heater` | [WaterHeater](#type-waterheater) | Map the property to a water heater entity for the device. | If an entity mapping is not given, the property is mapped to a sensor entity. It is not necessary to include items with empty values. A [JSON schema](properties-schema.json) is provided so data dictionaries can be validated. ## Combine Some devices split a single value across two properties, e.g., an integer part and a decimal part, or hours and minutes. The `combine` field creates a single sensor entity from multiple source properties. The combined value is the sum of each source value multiplied by its multiplier: ``` combined_value = sum(source_value * multiplier) ``` The sensor-level `multiplier` (if set) is applied after the combination. | Item | Type | Description | |-----------------|---------|--------------------------------------------------------------------------------| | `property` | string | Name of a source property. | | `multiplier` | number | Multiplier for the source value. Default `1`. | | `unknown_value` | integer | If the source has this value, it is treated as 0 (same as a missing property). | Properties referenced as combine sources are automatically disabled (no separate entity is created for them). Combined sensor entities are implicitly read-only. The `property` name on the combined entry can be a virtual name that does not exist in the device API. In that case, the entity is created when any of the source properties exist. If the `property` name matches an actual API property (e.g., when a property exists both as a split value on some devices and as a single value on others), the entity falls back to the direct API value when no combine sources are available. ### Examples Combining integer and decimal parts: ```yaml - property: Electricit_consumption icon: mdi:lightning-bolt sensor: device_class: energy unit: kWh read_only: true state_class: total_increasing combine: - property: Electricit_consumption_int - property: Electricit_consumption_decimal multiplier: 0.01 ``` Combining hours, minutes, and seconds into a total duration in seconds: ```yaml - property: Sand_timer_1_duration hide: true sensor: device_class: duration unit: s combine: - property: Sand_timer_1_duration_hours multiplier: 3600 unknown_value: 255 - property: Sand_timer_1_duration_minutes multiplier: 60 unknown_value: 255 - property: Sand_timer_1_duration_seconds unknown_value: 255 ``` ## Type `BinarySensor` Domain `binary_sensor` can be used for read-only properties. By default, `0` and `1` is mapped to off and `2` to on, as `0` often implies that the sensor state is not available. For other mappings, provide `options`. | Item | Type | Description | |----------------|----------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------| | `device_class` | `power`, `problem`, etc. | For domain `binary_sensor`, name of any [BinarySensorDeviceClass enum](https://developers.home-assistant.io/docs/core/entity/binary-sensor#available-device-classes). | | `options` | dictionary of integer to boolean | | Example: ```yaml - property: alarm binary_sensor: device_class: problem options: 0: off 1: on ``` ## Type `Climate` Domain `climate` can be used to map the property to a target property in a climate entity. If at least one property has type `climate`, a climate entity is created for the appliance. | Item | Type | Description | |-----------------|----------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | `target` | string | Any of these [climate entity](https://developers.home-assistant.io/docs/core/entity/climate#properties) attributes: `current_humidity`, `fan_mode`, `hvac_action`, `hvac_mode`, `swing_horizontal_mode`, `swing_mode`, `current_temperature`, `target_humidity`, `target_temperature`, `temperature_unit`, or the special target `is_on`. | | `options` | dictionary of integer to string | Required for `fan_mode`, `hvac_action`, `hvac_mode`, `swing_horizontal_mode`, `swing_mode`, and `temperature_unit`. | | `unknown_value` | integer | The value used by the API to signal unknown value. | | `min_value` | [IntegerOrTemperature](#type-integerortemperature) | Minimum allowed value. Supported for `target_humidity` (integer) and `target_temperature` (temperature). | | `max_value` | [IntegerOrTemperature](#type-integerortemperature) | Maximum allowed value. Supported for `target_humidity` (integer) and `target_temperature` (temperature). | `temperature_unit` defaults to Celsius. `is_on` is used when setting HVAC mode to on. `hvac_mode` can only be mapped to [pre-defined modes](https://developers.home-assistant.io/docs/core/entity/climate#hvac-modes). `hvac_action` can only be mapped to [pre-defined actions](https://developers.home-assistant.io/docs/core/entity/climate#hvac-action). If a value does not have a sensible mapping, leave it out to set `hvac_action` to `None` for that value, or consider mapping to a sensor `enum` instead. For `fan_mode`, `swing_horizontal_mode`, and `swing_mode`, remember to add [translation strings](#translation-strings) for the options. Not yet supported target properties: - `target_temperature_high` - `target_temperature_low` ### Presets Presets are defined on the top level `climate`. Presets are simply a map of device properties to their desired value for that preset. You may choose to set different properties in different presets. If you do that, the value of the excluded properties will not be changed when switching to that preset. E.g.: ```yaml climate: presets: - preset: eco t_power: 1 # turn on t_eco: 1 t_fan_speed: 0 # auto - preset: ai t_power: 1 # turn on t_tms: 1 ``` Remember to add [translation strings](#translation-strings) for preset modes. Since multiple states may match a given preset, the first matching preset of the list will be displayed in the UI. E.g., with the above preset definitions, if `t_eco` is 1, `t_fan_speed` is 0, _and_ `t_tms` is 1, `eco` will be displayed as the selected preset. Presets only has effect for devices with climate mappings. ## Type `Humidifier` Domain `humidifier` can be used to map the property to a target property in a humidifier entity. If at least one property has type `humidifier`, a humidifier entity is created for the appliance. | Item | Type | Description | |----------------|---------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | `target` | string | Any of these [humidifier entity](https://developers.home-assistant.io/docs/core/entity/humidifier#properties) attributes: `action`, `is_on`, `current_humidity`, `target_humidity`, `mode`. | | `options` | dictionary of integer to string | Required for `action` and `mode`. | | `device_class` | string | Name of any [HumidifierDeviceClass enum](https://developers.home-assistant.io/docs/core/entity/humidifier#available-device-classes). | | `min_value` | integer | Minimum allowed value for `target_humidity`. | | `max_value` | integer | Maximum allowed value for `target_humidity`. | It is sufficient to set `device_class` on one property. The value of the first encountered property is used. `action` can only be mapped to [pre-defined actions](https://developers.home-assistant.io/docs/core/entity/humidifier/#action). If a value does not have a sensible mapping, leave it out to set `action` to `None` for that value, or consider mapping to a sensor `enum` instead. For `mode`, remember to add [translation strings](#translation-strings) for the options. ## Type `Number` Number entities can be set by the user. | Item | Type | Description | |----------------|-------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------| | `min_value` | integer | Minimum value. | | `max_value` | integer | Maximum value. | | `device_class` | `duration`, `energy`, `water`, etc. | Name of any [NumberDeviceClass enum](https://developers.home-assistant.io/docs/core/entity/number/#available-device-classes). | | `unit` | `min`, `°C`, `°F`, etc., _or_ `property.` | Required if `device_class` is set, except not allowed when `device_class` is `aqi` or `ph`. | | `command` | [Command](#command) | Send writes to a different property than the status property. Only `command.name` is honored for Number. See [Command](#command). | ## Type `Select` | Item | Type | Description | |-----------------|---------------------------------|-------------------------------------------------------------------------------------------------------------------| | `options` | dictionary of integer to string | Required. | | `unknown_value` | integer | The value used by the API to signal unknown value. The entity will be reported as unknown without a warning. | | `command` | [Command](#command) | Send writes to a different property than the status property, and/or offset the value. See [Command](#command). | Remember to add [translation strings](#translation-strings) for the options. ## Type `Sensor` Sensor entities are usually read-only, but this integration provides a `set_value` service that can be applied on the `sensor.connectlife` entities, unless the sensor is set to `read_only: true`. | Item | Type | Description | |-----------------|-------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | `read_only` | `true`, `false` | If this property is known to be read-only (prevents `set_value` service). | | `state_class` | `measurement`, `total`, `total_increasing` | Name of any [SensorStateClass enum](https://developers.home-assistant.io/docs/core/entity/sensor/#available-state-classes). Required to enable [long-term statistics](https://developers.home-assistant.io/docs/core/entity/sensor/#long-term-statistics). Only allowed for integer properties; not allowed when `device_class` is `enum`. | | `device_class` | `duration`, `energy`, `water`, etc. | Name of any [SensorDeviceClass enum](https://developers.home-assistant.io/docs/core/entity/sensor/#available-device-classes). | | `unit` | `min`, `kWh`, `L`, etc., _or_ `property.` | Required if `device_class` is set, except not allowed when `device_class` is `aqi`, `ph` or `enum`. | | `multiplier` | number, e.g. `0.1` or `10` | Required if the unit in the API is not supported in Home Assistant, e.g. hWh can be multiplied by 0.1 to get kWh. | | `options` | dictionary of integer to string | Required if `device_class` is set to `enum`. | | `unknown_value` | integer | The value used by the API to signal unknown value. | For device class `enum`, remember to add [translation strings](#translation-strings) for the options. ## Type `Switch` | Item | Type | Description | |----------------|------------------------|------------------------------------------------------------------------------------------------------------------------------| | `off` | integer | Off value. Defaults to `0`. | | `on` | integer | On value. Defaults to `1`. | | `device_class` | `outlet`, `switch` | Name of any [SwitchDeviceClass enum](https://developers.home-assistant.io/docs/core/entity/switch#available-device-classes). | | `command` | [Command](#command) | Send writes to a different property than the status property, and/or offset the value. See [Command](#command). | ## Command The `command` field on [Select](#type-select) and [Switch](#type-switch) is used when the API property that reports state is not the same as the property used to change state, or when the two use different value encodings. [Number](#type-number) also supports `command.name` for the same redirect (but not `adjust` — number setpoints are expected to use the same encoding for reads and writes). | Item | Type | Description | |----------|---------|-----------------------------------------------------------------------------------------------------------------------------------------| | `name` | string | Property name to write to. If omitted, writes go to the status property. | | `adjust` | integer | Subtracted from the status-space value before writing: `written_value = status_value - adjust`. Defaults to `0`. | Use `adjust` when the write property uses a value encoding offset from the read property. For example, an oven setting reports `1 = off` and `2 = on` on the status property but expects `0 = off` and `1 = on` on the write property: ```yaml - property: Adaptive_sense_setting # status: 1 = off, 2 = on switch: "off": 1 "on": 2 command: name: Adaptive_sense_setting_cmd # write target adjust: 1 # sends 0 for off, 1 for on ``` The same mechanism works for [Select](#type-select): the value written is the integer key from `options` minus `adjust`. ## Buttons The top-level `buttons` section declares device-level button entities for write-only commands — properties that don't appear in `status_list`, such as `Actions` on a dishwasher. Each list entry becomes one HA button entity. A press sends the `write` map to the device in a single request. | Item | Type | Description | |------------------|---------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | `key` | string | Unique key for this button within the device. Used as the translation key, as part of the entity unique id, and as the merge identity when a feature override changes an inherited button. | | `icon` | `mdi:play`, etc. | Icon for the button. | | `available_when` | dictionary of string to integer | Optional. Map of property name to required value. The button is only available when every listed property currently has the listed value. Use to gate buttons behind a remote-control-allowed status property. | | `write` | dictionary of string to integer | Required for non-disabled buttons. Map of property name to value to send when pressed. Multiple entries are sent in a single request — useful for combos like "set delay + start". | | `disable` | `true`, `false` | If `true`, suppress this button. Use in a feature override to remove a button inherited from the base when a device variant doesn't support that action code. Defaults to `false`. | Feature overrides merge with the base by `key`: matching entries shallow-merge field by field (`available_when` and `write` replace as a whole), and entries with a new `key` are appended. A feature override carrying only the differences keeps the override file small. Remember to add [translation strings](#translation-strings) for button names under `entity.button..name`. Example base file declaring start/stop/pause: ```yaml # 015.yaml (base) buttons: - key: start icon: mdi:play available_when: Remote_control_monitoring_set_commands_actions: 2 write: Actions: 2 - key: stop icon: mdi:stop write: Actions: 1 - key: pause icon: mdi:pause available_when: Remote_control_monitoring_set_commands_actions: 2 write: Actions: 3 ``` Example feature override disabling pause on a variant that doesn't support `Actions: 3`: ```yaml # 015-{feature}.yaml (override — drops the pause button, keeps start/stop) buttons: - key: pause disable: true ``` ## Type `WaterHeater` Domain `water_heater` can be used to map the property to a target property in a water heater entity. If at least one property has type `water_heater`, a water heater entity is created for the appliance. | Item | Type | Description | |-----------------|----------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | `target` | string | Any of these [water heater entity](https://developers.home-assistant.io/docs/core/entity/water-heater#properties) attributes: `current_operation`, `current_temperature`, `state`, `target_temperature`, `temperature_unit`, or the special target `is_on`. | | `options` | dictionary of integer to string or boolean | Required for `current_operation`, `is_away_mode_on`, state`, and`temperature_unit`. | | `unknown_value` | integer | The value used by the API to signal unknown value. | | `min_value` | [IntegerOrTemperature](#type-integerortemperature) | Minimum allowed value. Supported for `target_temperature` (temperature). | | `max_value` | [IntegerOrTemperature](#type-integerortemperature) | Maximum allowed value. Supported for `target_temperature` (temperature). | `temperature_unit` defaults to Celsius. `state` can only be mapped to [pre-defined state](https://developers.home-assistant.io/docs/core/entity/water-heater#states). `options` for `is_away_mode_on` is a map of integer to boolean. `is_on` adds operation `"off"` to the operation list. You may define this option as well on the `current_operation` target, but will not send in the mapped property or value when selecting the "Off" operation in Home Assistant. If `current_operation` is not set, `is_on` also adds operation `"on"` to the operation list. For `current_operation`, remember to add [translation strings](#translation-strings) for the options. Note that you need to add these under `state`, and **not** under `state_attributes`, e.g.: ```json { "entity": { "water_heater": { "connectlife": { "state": { "auto": "Auto" } } } } } ``` Not yet supported target properties: - `target_temperature_high` - `target_temperature_low` ## Type `IntegerOrTemperature` Either just a numeric value or values in Celsius and/or Fahrenheit. ```yaml min_value: 10 ``` or ```yaml min_value: celsius: 0 fahrenheit: 32 ``` ## Units Some devices have support for switching temperature unit between Celsius and Fahrenheit. For _Climate_ and _Water heater_ entities, this is controlled by setting target `temperature_unit`. For _Number_ and _Sensor_ entities, `unit` can be set to `property.`, where `` must be a property in the same mapping file that is one of: - A _Climate_ entity with target `temperature_unit` - A _Select_ entity - A _Sensor_ entity with `device_type: enum` When `unit` is mapped to a property, unit is set to the value of the given property _during initialization_, after mapping the numeric mapping to the translation _key_ (in the YAML mapping file, _not_ `strings.json`). For example, this will set the unit of `Meat_probe_measured_temperature` to Celsius if `Oven_temperature_unit` is `1` when the component is loaded: ```yaml - property: Meat_probe_measured_temperature sensor: device_class: temperature unit: property.Oven_temperature_unit - property: Oven_temperature_unit select: options: 1: celsius 2: fahrenheit ``` If the temperature unit is changed on the device, the integration must be reloaded, and long term statistics must be repaired. Note that units `°C`, `C`, `celsius`, and `Celsius` are normalized to `UnitOfTemperature.CELSIUS`, and units `°F`, `F`, `fahrenheit`, and `Fahrenheit` are normalized to `UnitOfTemperature.FAHRENHEIT`. # Translation strings By default, sensor entities are named by replacing `_` with `` in the property name. However, the property name is also the translation key for the property, so it is possible to add a different English entity name as well as provide translations by adding the property to [strings.json](../strings.json), and then to any [translations](../translations) files. For example, given the following data dictionary: ```yaml properties: - property: Door_status unavailable: 0 sensor: device_class: enum options: 1: closed 2: open ``` This goes into [strings.json](../strings.json) and [en.json](../translations/en.json), ```json { "entity": { "sensor": { "Door_status": { "name": "Door", "state": { "closed": "Closed", "open": "Open" } } } } } ``` Climate and humidifier modes must be registered as `state_attributes`. For example, given the following data dictionary: ```yaml properties: - property: t_fan_speed climate: target: fan_mode options: 0: auto 5: low 6: medium_low 7: medium 8: medium_high 9: high ``` Strings not in Home Assistant ([climate](https://github.com/home-assistant/core/blob/dev/homeassistant/components/climate/strings.json) [humidifier](https://github.com/home-assistant/core/blob/dev/homeassistant/components/humidifier/strings.json)) goes in [strings.json](../strings.json) and [en.json](../translations/en.json): ```json { "entity": { "climate": { "connectlife": { "state_attributes": { "fan_mode": { "state": { "medium_low": "Medium low", "medium_high": "Medium high" } } } } } } } ``` **If your appliance is missing, please make a PR to contribute it!** ================================================ FILE: custom_components/connectlife/data_dictionaries/properties-schema.json ================================================ { "$schema": "https://json-schema.org/draft/2020-12/schema", "$ref": "#/$defs/ConnectLifeDataDictionary", "$defs": { "ConnectLifeDataDictionary": { "type": "object", "additionalProperties": false, "properties": { "climate": { "$ref": "#/$defs/ClimateDevice" }, "properties": { "type": ["array", "null"], "items": { "$ref": "#/$defs/Property" } }, "buttons": { "type": ["array", "null"], "items": { "$ref": "#/$defs/Button" }, "description": "Device-level buttons for write-only commands. A feature override replaces the base list as a whole." } }, "title": "ConnectLife Data Dictionary" }, "ClimateDevice": { "type": "object", "additionalProperties": false, "properties": { "presets": { "type": "array", "items": { "$ref": "#/$defs/Preset" }, "description": "List of presets" } } }, "Preset": { "type": "object", "properties": { "preset": { "type": "string" } }, "additionalProperties": { "type": "integer" }, "description": "Map of device property names to integer values." }, "Property": { "type": "object", "additionalProperties": false, "properties": { "property": { "title": "Property", "description": "Property name", "type": "string" }, "combine": { "type": ["array", "null"], "items": { "$ref": "#/$defs/CombineSource" }, "description": "Combine multiple source properties into a single sensor value. The combined value is the sum of each source value times its multiplier." }, "binary_sensor": { "$ref": "#/$defs/BinarySensor" }, "climate": { "$ref": "#/$defs/Climate" }, "humidifier": { "$ref": "#/$defs/Humidifier" }, "number": { "$ref": "#/$defs/Number" }, "select": { "$ref": "#/$defs/Select" }, "sensor": { "$ref": "#/$defs/Sensor" }, "switch": { "$ref": "#/$defs/Switch" }, "water_heater": { "$ref": "#/$defs/WaterHeater" }, "icon": { "type": ["string", "null"], "title": "Icon", "description": "Icon to use for the entity. Use null in a feature override to unset an icon set in the base.", "examples": [ "mdi:alert", "mdi:dishwash-alert" ] }, "hide": { "type": "boolean", "description": "If Home Assistant should initially hide the entity for this property.", "default": false }, "disable": { "type": "boolean", "description": "If Home Assistant should not create an entity for this property.", "default": false }, "optional": { "type": "boolean", "description": "If the entity should be registered as disabled by default. The user can enable it from the Home Assistant UI. Use for rarely-useful properties (e.g., per-slot error codes) to keep them discoverable without paying for them on every install.", "default": false }, "unavailable": { "type": ["integer", "null"], "description": "If the property has this value, it is not available on the device, and no entity is created." }, "entity_category": { "type": ["string", "null"], "description": "https://developers.home-assistant.io/docs/core/entity/#registry-properties:~:text=automatic%20device%20registration.-,entity_category,-EntityCategory%20%7C%20None", "enum": [ null, "config", "diagnostic" ] } }, "required": [ "property" ], "title": "Property", "description": "Defines a property for an appliance." }, "Button": { "type": "object", "additionalProperties": false, "properties": { "key": { "type": "string", "description": "Unique key for this button within the device. Used as the translation key, as part of the entity unique id, and as the merge identity when a feature override changes an inherited button.", "examples": ["start", "stop", "pause"] }, "icon": { "type": ["string", "null"], "description": "Icon for the button.", "examples": ["mdi:play", "mdi:stop", "mdi:pause"] }, "available_when": { "type": ["object", "null"], "additionalProperties": { "type": "integer" }, "description": "Map of property name to required value. The button is only available when every listed property currently has the listed value. Use to gate buttons behind a remote-control-allowed status property. Replaces the inherited value as a whole." }, "write": { "type": ["object", "null"], "additionalProperties": { "type": "integer" }, "description": "Map of property name to value to send when the button is pressed. Multiple entries are sent in a single request. Required for non-disabled buttons; replaces the inherited value as a whole." }, "disable": { "type": "boolean", "description": "If true, suppress this button. Used in a feature override to remove a button inherited from the base — e.g. when a device variant doesn't support a particular action code.", "default": false } }, "required": ["key"], "title": "Button" }, "BinarySensor": { "type": ["object", "null"], "additionalProperties": false, "properties": { "device_class": { "$ref": "#/$defs/BinarySensorDeviceClass" }, "options": { "type": ["object", "null"], "additionalProperties": { "type": "boolean" }, "description": "Map of integer to boolean. By default, 0 and 1 is mapped to off (as 0 often implies that the sensor is not available), and 1 to true." } }, "title": "BinarySensor" }, "Command": { "type": ["object", "null"], "additionalProperties": false, "properties": { "name": { "type": ["string", "null"], "description": "Use this property instead to change state." }, "adjust": { "type": ["integer", "null"], "description": "When changing state, adjust the request value by substracting this value. Used when the command values are offset from the property values.", "default": 0 } }, "title": "Command" }, "Climate": { "type": ["object", "null"], "additionalProperties": false, "properties": { "target": { "$ref": "#/$defs/ClimateTarget" }, "unknown_value": { "$ref": "#/$defs/UnknownValue" }, "max_value": { "$ref": "#/$defs/IntegerOrTemperature" }, "min_value": { "$ref": "#/$defs/IntegerOrTemperature" }, "options": { "type": ["object", "null"], "additionalProperties": { "type": "string" }, "description": "Map of integer to string. Required for targets fan_mode, swing_mode, and temperature_unit." } } }, "Humidifier": { "type": ["object", "null"], "additionalProperties": false, "properties": { "target": { "$ref": "#/$defs/HumidifierTarget" }, "min_value": { "type": ["integer", "null"] }, "max_value": { "type": ["integer", "null"] }, "device_class": { "$ref": "#/$defs/HumidifierDeviceClass" }, "options": { "type": ["object", "null"], "additionalProperties": { "type": "string" }, "description": "Map of integer to string." } } }, "Number": { "type": ["object", "null"], "additionalProperties": false, "properties": { "device_class": { "$ref": "#/$defs/NumberDeviceClass" }, "unit": { "type": ["string", "null"], "description": "Required if device_class is set, except not allowed when device_class is AQI or ph.", "examples": [ "min", "°C", "°F" ] }, "min_value": { "type": ["integer", "null"], "description": "Minimum allowed value.", "examples": [ -40, 0 ] }, "max_value": { "type": ["integer", "null"], "description": "Maximum allowed value.", "examples": [ 20, 100 ] }, "command": { "$ref": "#/$defs/NumberCommand" } } }, "NumberCommand": { "type": ["object", "null"], "additionalProperties": false, "properties": { "name": { "type": ["string", "null"], "description": "Use this property instead to change state." } }, "title": "NumberCommand" }, "Select": { "type": ["object", "null"], "additionalProperties": false, "properties": { "options": { "type": ["object", "null"], "additionalProperties": { "type": "string" }, "description": "Map of integer to string." }, "unknown_value": { "$ref": "#/$defs/UnknownValue" }, "command": { "$ref": "#/$defs/Command" } } }, "Sensor": { "type": ["object", "null" ], "additionalProperties": false, "properties": { "device_class": { "$ref": "#/$defs/SensorDeviceClass" }, "read_only": { "type": "boolean", "description": "If this property is known to be read-only.", "default": false }, "unit": { "type": ["string", "null"], "description": "Required if device_class is set, except not allowed when device_class is aqi, enum or ph.", "examples": [ "min", "kWh", "L" ] }, "unknown_value": { "$ref": "#/$defs/UnknownValue" }, "options": { "type": ["object", "null"], "additionalProperties": { "type": "string" }, "description": "Map of integer to string. Required if device_class is set to enum." }, "state_class": { "$ref": "#/$defs/SensorStateClass" }, "multiplier": { "type": ["number", "null"], "description": "Multiplier to be used if the native API value does not match a supportet unit in Home Assistant", "examples": [ "0.1", "10" ], "default": 1 } } }, "Switch": { "type": ["object", "null"], "additionalProperties": false, "properties": { "off": { "type": ["integer", "null"], "description": "Off value", "default": 0 }, "on": { "type": ["integer", "null"], "description": "On value", "default": 1 }, "device_class": { "$ref": "#/$defs/SwitchDeviceClass" }, "command": { "$ref": "#/$defs/Command" } }, "title": "BinarySensor" }, "WaterHeater": { "type": ["object", "null"], "additionalProperties": false, "properties": { "target": { "$ref": "#/$defs/WaterHeaterTarget" }, "unknown_value": { "$ref": "#/$defs/UnknownValue" }, "max_value": { "$ref": "#/$defs/IntegerOrTemperature" }, "min_value": { "$ref": "#/$defs/IntegerOrTemperature" }, "options": { "type": ["object", "null"], "additionalProperties": { "type": ["string", "boolean"] }, "description": "Map of integer to string or boolean. Required for targets current_operation (string), state (string), temperature_unit (string), and is_away_mode_on (boolean)." } } }, "CombineSource": { "type": "object", "additionalProperties": false, "properties": { "property": { "type": "string", "description": "Name of a source property to combine." }, "multiplier": { "type": "number", "description": "Multiplier for the source value before summing.", "default": 1 }, "unknown_value": { "$ref": "#/$defs/UnknownValue" } }, "required": [ "property" ] }, "BinarySensorDeviceClass": { "type": ["string", "null"], "enum": [ null, "battery", "battery_charging", "carbon_monoxide", "cold", "connectivity", "door", "garage_door", "gas", "heat", "light", "lock", "moisture", "motion", "moving", "occupancy", "opening", "plug", "power", "presence", "problem", "running", "safety", "smoke", "sound", "tamper", "update", "vibration", "window" ], "title": "Device class", "description": "Name of any BinarySensorDeviceClass enum." }, "ClimateTarget": { "type": ["string", "null"], "enum": [ null, "current_humidity", "current_temperature", "fan_mode", "hvac_action", "hvac_mode", "is_on", "swing_horizontal_mode", "swing_mode", "target_humidity", "target_temperature", "temperature_unit" ], "title": "Climate target.", "description": "Target property of ClimateEntity." }, "HumidifierTarget": { "type": ["string", "null"], "enum": [ null, "current_humidity", "mode", "target_humidity", "is_on" ], "title": "Humidifier target.", "description": "Target property of HumidifierEntity." }, "HumidifierDeviceClass": { "type": ["string", "null"], "enum": [ null, "dehumidifier", "humidifier" ], "title": "Humidifier device class." }, "SensorDeviceClass": { "type": ["string", "null"], "enum": [ null, "date", "enum", "timestamp", "apparent_power", "aqi", "atmospheric_pressure", "battery", "carbon_monoxide", "carbon_dioxide", "current", "data_rate", "data_size", "distance", "duration", "energy", "energy_storage", "frequency", "gas", "humidity", "illuminance", "irradiance", "moisture", "monetary", "nitrogen_dioxide", "nitrogen_monoxide", "nitrous_oxide", "ozone", "ph", "pm1", "pm10", "pm25", "power_factor", "power", "precipitation", "precipitation_intensity", "pressure", "reactive_power", "signal_strength", "sound_pressure", "speed", "sulphur_dioxide", "temperature", "volatile_organic_compounds", "volatile_organic_compounds_parts", "voltage", "volume", "volume_storage", "volume_flow_rate", "water", "weight", "wind_speed" ], "title": "Device class", "description": "Name of any SensorDeviceClass enum." }, "NumberDeviceClass": { "type": ["string", "null"], "enum": [ null, "apparent_power", "aqi", "atmospheric_pressure", "battery", "carbon_monoxide", "carbon_dioxide", "current", "data_rate", "data_size", "distance", "duration", "energy", "energy_storage", "frequency", "gas", "humidity", "illuminance", "irradiance", "moisture", "monetary", "nitrogen_dioxide", "nitrogen_monoxide", "nitrous_oxide", "ozone", "ph", "pm1", "pm10", "pm25", "power_factor", "power", "precipitation", "precipitation_intensity", "pressure", "reactive_power", "signal_strength", "sound_pressure", "speed", "sulphur_dioxide", "temperature", "volatile_organic_compounds", "volatile_organic_compounds_parts", "voltage", "volume", "volume_storage", "volume_flow_rate", "water", "weight", "wind_speed" ], "title": "Device class", "description": "Name of any SensorDeviceClass enum." }, "SensorStateClass": { "type": ["string", "null"], "enum": [ null, "measurement", "total", "total_increasing" ], "title": "State class", "description": "Name of any SensorStateClass. Only allowed for integer properties." }, "SwitchDeviceClass": { "type": ["string", "null"], "enum": [ null, "outlet", "switch" ], "title": "Device class", "description": "Name of any SwitchDeviceClass enum." }, "WaterHeaterTarget": { "type": ["string", "null"], "enum": [ null, "current_temperature", "current_operation", "is_on", "is_away_mode_on", "target_temperature", "state", "temperature_unit" ], "title": "Water Heater target.", "description": "Target property of WaterHeaterEntity." }, "UnknownValue": { "type": ["integer", "null"], "description": "The value used by the API to signal unknown value.", "examples": [ 255, 65535 ] }, "IntegerOrTemperature": { "type": [ "integer", "object", "null" ], "additionalProperties": false, "properties": { "celsius": { "type": "integer" }, "fahrenheit": { "type": "integer" } } } } } ================================================ FILE: custom_components/connectlife/dictionaries.py ================================================ import yaml from collections import defaultdict from dataclasses import dataclass import logging import pkgutil from typing import Any, TypedDict from connectlife.appliance import ConnectLifeAppliance from homeassistant.const import Platform, EntityCategory from homeassistant.components.binary_sensor import BinarySensorDeviceClass from homeassistant.components.humidifier import HumidifierDeviceClass from homeassistant.components.number import NumberDeviceClass from homeassistant.components.sensor import SensorDeviceClass, SensorStateClass from homeassistant.components.switch import SwitchDeviceClass from homeassistant.components.water_heater import STATE_OFF from .const import ( ACTION, CURRENT_OPERATION, FAN_MODE, HVAC_ACTION, HVAC_MODE, IS_AWAY_MODE_ON, MODE, STATE, SWING_MODE, TEMPERATURE_UNIT, ) ADJUST = "adjust" AVAILABLE_WHEN = "available_when" BUTTONS = "buttons" COMMAND = "command" DEVICE = "device" DEVICE_CLASS = "device_class" DISABLE = "disable" HIDE = "hide" ICON = "icon" KEY = "key" NAME = "name" OFF = "off" ON = "on" OPTIONS = "options" PRESETS = "presets" PROPERTY = "property" PROPERTIES = "properties" MAX_VALUE = "max_value" MIN_VALUE = "min_value" MULTIPLIER = "multiplier" OPTIONAL = "optional" TARGET = "target" READ_ONLY = "read_only" STATE_CLASS = "state_class" SWITCH = "switch" COMBINE = "combine" UNAVAILABLE = "unavailable" ENTITY_CATEGORY = "entity_category" UNKNOWN_VALUE = "unknown_value" UNIT = "unit" WRITE = "write" _LOGGER = logging.getLogger(__name__) class _CombineSourceRequired(TypedDict): property: str class CombineSource(_CombineSourceRequired, total=False): multiplier: float unknown_value: int def _val(d: dict, key: str, default: Any = None) -> Any: """Return ``d[key]`` if the key is present with a non-None value, else ``default``.""" if key in d and d[key] is not None: return d[key] return default class BinarySensor: device_class: BinarySensorDeviceClass | None options: dict[int, bool] = {0: False, 1: False, 2: True} def __init__(self, name: str, binary_sensor: dict | None): if binary_sensor is None: binary_sensor = {} device_class = _val(binary_sensor, DEVICE_CLASS) self.device_class = ( BinarySensorDeviceClass(device_class) if device_class is not None else None ) options = _val(binary_sensor, OPTIONS) if options is not None: self.options = options class Climate: target: str | None options: dict unknown_value: int | None min_value: int | dict[str, int] | None max_value: int | dict[str, int] | None def __init__(self, name: str, climate: dict | None): if climate is None: climate = {} self.target = _val(climate, TARGET) if self.target is None: _LOGGER.warning("Missing climate.target for for %s", name) self.options = _val(climate, OPTIONS, {}) if not self.options and self.target in [ FAN_MODE, HVAC_ACTION, HVAC_MODE, SWING_MODE, TEMPERATURE_UNIT, ]: _LOGGER.warning("Missing climate.options for %s", name) self.unknown_value = _val(climate, UNKNOWN_VALUE) self.min_value = _val(climate, MIN_VALUE) self.max_value = _val(climate, MAX_VALUE) class Humidifier: target: str | None options: dict device_class: HumidifierDeviceClass | None min_value: int | None max_value: int | None def __init__(self, name: str, humidifier: dict | None): if humidifier is None: humidifier = {} self.target = _val(humidifier, TARGET) if self.target is None: _LOGGER.warning("Missing humidifier.target for for %s", name) self.options = _val(humidifier, OPTIONS, {}) if not self.options and self.target in [ACTION, MODE]: _LOGGER.warning("Missing humidifier.options for %s", name) device_class = _val(humidifier, DEVICE_CLASS) self.device_class = ( HumidifierDeviceClass(device_class) if device_class is not None else None ) self.min_value = _val(humidifier, MIN_VALUE) self.max_value = _val(humidifier, MAX_VALUE) class Number: min_value: int | None max_value: int | None multiplier: float | None device_class: NumberDeviceClass | None unit: str | None command_name: str | None def __init__(self, name: str, number: dict | None): if number is None: number = {} self.min_value = _val(number, MIN_VALUE) self.max_value = _val(number, MAX_VALUE) self.unit = _val(number, UNIT) or None self.multiplier = _val(number, MULTIPLIER) command = _val(number, COMMAND, {}) self.command_name = _val(command, NAME) device_class = None device_class_value = _val(number, DEVICE_CLASS) if device_class_value is not None: device_class = NumberDeviceClass(device_class_value) if ( device_class == NumberDeviceClass.PH or device_class == NumberDeviceClass.AQI ): if self.unit: _LOGGER.warning( "%s has device class %s and unit %s", name, device_class, self.unit, ) self.unit = None elif not self.unit: _LOGGER.warning("%s has device class, but no unit", name) device_class = None self.device_class = device_class class Select: options: dict unknown_value: int | None command_name: str | None command_adjust: int = 0 def __init__(self, name: str, select: dict | None): if select is None: select = {} options = _val(select, OPTIONS) if options is None: _LOGGER.warning("Select %s has no options", name) self.options = {} else: self.options = options self.unknown_value = _val(select, UNKNOWN_VALUE) command = _val(select, COMMAND, {}) self.command_name = _val(command, NAME) self.command_adjust = _val(command, ADJUST, 0) class Sensor: unknown_value: int | None min_value: int | None max_value: int | None multiplier: float | None read_only: bool | None state_class: SensorStateClass | None device_class: SensorDeviceClass | None unit: str | None options: dict[int, str] | None def __init__(self, name: str, sensor: dict | None): if sensor is None: sensor = {} self.unknown_value = _val(sensor, UNKNOWN_VALUE) self.read_only = _val(sensor, READ_ONLY) self.unit = _val(sensor, UNIT) or None self.multiplier = _val(sensor, MULTIPLIER) state_class_value = _val(sensor, STATE_CLASS) self.state_class = ( SensorStateClass(state_class_value) if state_class_value is not None else None ) device_class = None device_class_value = _val(sensor, DEVICE_CLASS) if device_class_value is not None: device_class = SensorDeviceClass(device_class_value) if device_class == SensorDeviceClass.ENUM: if self.unit: _LOGGER.warning("%s has device class enum, but has unit", name) device_class = None if self.state_class: _LOGGER.warning( "%s has device class enum, but has state_class", name ) device_class = None options = _val(sensor, OPTIONS) if device_class and options is None: _LOGGER.warning("%s has device class enum, but no options", name) device_class = None else: self.options = options elif device_class in [ SensorDeviceClass.AQI, SensorDeviceClass.DATE, SensorDeviceClass.PH, SensorDeviceClass.TIMESTAMP, ]: if self.unit: _LOGGER.warning( "%s has device class %s and unit %s", name, device_class, self.unit, ) self.unit = None elif not self.unit: _LOGGER.warning("%s has device class, but no unit", name) device_class = None self.device_class = device_class class Switch: device_class: SwitchDeviceClass | None off: int on: int command_name: str | None command_adjust: int = 0 def __init__(self, name: str, switch: dict | None): if switch is None: switch = {} device_class = _val(switch, DEVICE_CLASS) self.device_class = ( SwitchDeviceClass(device_class) if device_class is not None else None ) self.off = _val(switch, OFF, 0) self.on = _val(switch, ON, 1) command = _val(switch, COMMAND, {}) self.command_name = _val(command, NAME) self.command_adjust = _val(command, ADJUST, 0) class WaterHeater: target: str | None options: dict unknown_value: int | None min_value: int | dict[str, int] | None max_value: int | dict[str, int] | None def __init__(self, name: str, water_heater: dict | None): if water_heater is None: water_heater = {} self.target = _val(water_heater, TARGET) if self.target is None: _LOGGER.warning("Missing water_heater.target for for %s", name) self.options = _val(water_heater, OPTIONS, {}) if not self.options and self.target in [ CURRENT_OPERATION, IS_AWAY_MODE_ON, STATE, TEMPERATURE_UNIT, ]: _LOGGER.warning("Missing water_heater.options for %s", name) if self.target == STATE and STATE_OFF not in self.options.values(): _LOGGER.warning("Missing state off for water_heater.options for %s", name) if self.target == STATE and len(self.options) < 2: _LOGGER.warning( "Require at least 2 valid states in water_heater.options for %s", name ) self.unknown_value = _val(water_heater, UNKNOWN_VALUE) self.min_value = _val(water_heater, MIN_VALUE) self.max_value = _val(water_heater, MAX_VALUE) class Property: name: str icon: str | None hide: bool disable: bool optional: bool unavailable: int | None entity_category: EntityCategory | None combine: list[CombineSource] | None binary_sensor: BinarySensor climate: Climate humidifier: Humidifier number: Number sensor: Sensor select: Select switch: Switch water_heater: WaterHeater def __init__(self, entry: dict): self.name = entry[PROPERTY] self.icon = _val(entry, ICON) or None self.hide = bool(entry[HIDE]) if HIDE in entry else False self.disable = bool(entry[DISABLE]) if DISABLE in entry else False self.optional = bool(entry[OPTIONAL]) if OPTIONAL in entry else False self.unavailable = _val(entry, UNAVAILABLE) entity_category = _val(entry, ENTITY_CATEGORY) self.entity_category = ( EntityCategory[entity_category.upper()] if entity_category is not None else None ) self.combine = _val(entry, COMBINE) if Platform.BINARY_SENSOR in entry: self.binary_sensor = BinarySensor(self.name, entry[Platform.BINARY_SENSOR]) elif Platform.CLIMATE in entry: self.climate = Climate(self.name, entry[Platform.CLIMATE]) elif Platform.HUMIDIFIER in entry: self.humidifier = Humidifier(self.name, entry[Platform.HUMIDIFIER]) elif Platform.NUMBER in entry: self.number = Number(self.name, entry[Platform.NUMBER]) elif Platform.SENSOR in entry: self.sensor = Sensor(self.name, entry[Platform.SENSOR]) elif Platform.SELECT in entry: self.select = Select(self.name, entry[Platform.SELECT]) elif Platform.SWITCH in entry: self.switch = Switch(self.name, entry[Platform.SWITCH]) elif Platform.WATER_HEATER in entry: self.water_heater = WaterHeater(self.name, entry[Platform.WATER_HEATER]) else: self.sensor = Sensor(self.name, {}) class Button: """A button entity declared at the top level of a data dictionary. Buttons are for write-only commands: a press writes ``write`` to the device. ``available_when`` gates the button on read-back property values (all keys must match for the button to be available). """ key: str icon: str | None available_when: dict[str, int] write: dict[str, int] def __init__(self, entry: dict): self.key = entry[KEY] self.icon = _val(entry, ICON) or None self.available_when = _val(entry, AVAILABLE_WHEN, {}) write = _val(entry, WRITE) if not write: _LOGGER.warning("Button %s has no write map", self.key) self.write = {} else: self.write = write def _merge_buttons(base: list[dict], override: list[dict]) -> list[dict]: """Merge button lists by ``key``. Entries in ``override`` matching a key in ``base`` shallow-merge field by field (override wins; ``available_when`` and ``write`` replace as a whole since they're collections). Entries with keys not in ``base`` are appended. ``disable: true`` removes the merged entry from the result — use it to suppress an inherited button on a variant that doesn't support the action. """ by_key: dict[str, dict] = {b[KEY]: dict(b) for b in base} order: list[str] = [b[KEY] for b in base] for entry in override: key = entry[KEY] if key in by_key: by_key[key] = {**by_key[key], **entry} else: by_key[key] = dict(entry) order.append(key) return [by_key[k] for k in order if not by_key[k].get(DISABLE)] @dataclass class Dictionary: """Data dictionary for a ConnectLife appliance""" # Todo: Refactor Climate dataclass climate: dict | None properties: dict[str, Property] buttons: list[Button] PLATFORM_KEYS = ( Platform.BINARY_SENSOR, Platform.CLIMATE, Platform.HUMIDIFIER, Platform.NUMBER, Platform.SELECT, Platform.SENSOR, Platform.SWITCH, Platform.WATER_HEATER, ) def _merge_property(base: dict | None, override: dict) -> dict: """Merge ``override`` on top of ``base``. Top-level fields and platform-block fields inherit field-by-field from the base when the platform is unchanged. Collections (``options``, ``combine``, dict-valued ``min_value``/``max_value``, ``command``) replace as a whole. A field set to ``None`` in the override is preserved as ``None`` so parsers can detect "explicitly unset" — meaningful for ``state_class``, equivalent to absent for everything else. A bare platform key in the override (``switch:`` with no value, parsed as ``None``) is YAML shorthand for ``{}``: it means "this property uses the given platform with no overrides", not "remove the platform from base". To convert a property to a different platform, declare the new platform key explicitly with the desired contents; to suppress an entity, use ``disable: true``. """ if base is None: return dict(override) result = dict(base) base_plat = next((p for p in PLATFORM_KEYS if p in base), None) override_plat = next((p for p in PLATFORM_KEYS if p in override), None) for key, val in override.items(): if key in PLATFORM_KEYS: continue result[key] = val if override_plat is None: return result override_val = override[override_plat] if base_plat == override_plat: inner_override = {} if override_val is None else override_val result[override_plat] = _merge_platform_block(base[base_plat], inner_override) return result if base_plat is not None: result.pop(base_plat, None) result[override_plat] = override_val return result def _merge_platform_block(base, override): if override is None: return None if base is None: return dict(override) result = dict(base) result.update(override) return result def _load_yaml(path: str) -> tuple[bool, Any]: """Return ``(found, parsed_yaml)``. An empty file (a subtype file with only ``# Uses default mappings``) is ``(True, None)`` — present, no overrides — distinct from a missing file ``(False, None)``, so callers don't emit spurious "no data dictionary found" warnings for placeholder subtype files. """ try: data = pkgutil.get_data(__name__, path) except FileNotFoundError: return False, None if data is None: return False, None return True, yaml.safe_load(data) class Dictionaries: dictionaries: dict[str, Dictionary] = {} @classmethod def get_dictionary(cls, appliance: ConnectLifeAppliance) -> Dictionary: key = f"{appliance.device_type_code}-{appliance.device_feature_code}" if key in cls.dictionaries: return cls.dictionaries[key] climate: dict | None = None raw_entries: dict[str, dict] = {} raw_buttons: list[dict] = [] # TODO: Support default climate section _, base_data = _load_yaml( f"data_dictionaries/{appliance.device_type_code}.yaml" ) if base_data is not None: if PROPERTIES in base_data and base_data[PROPERTIES] is not None: for prop in base_data[PROPERTIES]: raw_entries[prop[PROPERTY]] = prop if BUTTONS in base_data and base_data[BUTTONS] is not None: raw_buttons = list(base_data[BUTTONS]) sub_found, sub_data = _load_yaml(f"data_dictionaries/{key}.yaml") if not sub_found: _LOGGER.warning( "No data dictionary found for %s (%s)", appliance.device_nickname, key, ) if sub_data is not None: if Platform.CLIMATE in sub_data: climate = sub_data[Platform.CLIMATE] if PROPERTIES in sub_data and sub_data[PROPERTIES] is not None: for prop in sub_data[PROPERTIES]: name = prop[PROPERTY] raw_entries[name] = _merge_property(raw_entries.get(name), prop) if BUTTONS in sub_data and sub_data[BUTTONS] is not None: raw_buttons = _merge_buttons(raw_buttons, sub_data[BUTTONS]) properties: dict[str, Property] = defaultdict( lambda: Property({PROPERTY: "default", OPTIONAL: True}) ) for name, entry in raw_entries.items(): properties[name] = Property(entry) for prop in list(properties.values()): if prop.combine: for source in prop.combine: properties[source[PROPERTY]].disable = True buttons = [Button(b) for b in raw_buttons] dictionary = Dictionary(climate=climate, properties=properties, buttons=buttons) cls.dictionaries[key] = dictionary return dictionary ================================================ FILE: custom_components/connectlife/entity.py ================================================ """ConnectLife entity base class.""" import logging import re from abc import abstractmethod from connectlife.api import LifeConnectError from homeassistant.config_entries import ConfigEntry from homeassistant.const import Platform from homeassistant.core import callback from homeassistant.exceptions import ServiceValidationError from homeassistant.helpers.device_registry import DeviceInfo from homeassistant.helpers import issue_registry as ir from homeassistant.helpers.update_coordinator import CoordinatorEntity from connectlife.appliance import ConnectLifeAppliance from .const import ( CONF_DEVICES, CONF_DISABLE_BEEP, DOMAIN, SW_VERSION_PROPERTY, ) from .coordinator import ConnectLifeCoordinator _LOGGER = logging.getLogger(__name__) class ConnectLifeEntity(CoordinatorEntity[ConnectLifeCoordinator]): """Generic ConnectLife entity (base class).""" _attr_has_entity_name = True _attr_unique_id: str _disable_beep = False _unavailable_status: str | None = None _unavailable_value: int | None = None def __init__( self, coordinator: ConnectLifeCoordinator, appliance: ConnectLifeAppliance, entity_name: str, platform: Platform, config_entry: ConfigEntry | None = None): """Initialize the entity.""" super().__init__(coordinator) self.device_id = appliance.device_id self.nickname = appliance.device_nickname self._attr_unique_id = f'{appliance.device_id}-{entity_name}' sw_version = appliance.status_list.get(SW_VERSION_PROPERTY) self._attr_device_info = DeviceInfo( identifiers={(DOMAIN, appliance.device_id)}, model=appliance.device_feature_name, hw_version=f'{appliance.device_type_code}-{appliance.device_feature_code}', name=appliance.device_nickname, suggested_area=appliance.room_name, sw_version=sw_version if isinstance(sw_version, str) else None, ) coordinator.add_entity(self._attr_unique_id, platform) if config_entry and CONF_DEVICES in config_entry.options: devices = config_entry.options[CONF_DEVICES] if self.device_id in devices: device = devices[self.device_id] if CONF_DISABLE_BEEP in device: self._disable_beep = device[CONF_DISABLE_BEEP] @property def available(self) -> bool: # CoordinatorEntity.available only checks last_update_success, so # _attr_available is ignored. Combine both with the device's # offline_state (1 == online) so unplugged devices show as # unavailable in HA. Also factor in the per-property `unavailable` # sentinel: when the current value matches, the entity is shown as # unavailable rather than being skipped at creation time. return ( super().available and self.device_id in self.coordinator.data and self.coordinator.data[self.device_id].offline_state == 1 and not self._is_value_unavailable() ) def _is_value_unavailable(self) -> bool: if self._unavailable_status is None or self._unavailable_value is None: return False if self.device_id not in self.coordinator.data: return False status_list = self.coordinator.data[self.device_id].status_list return status_list.get(self._unavailable_status) == self._unavailable_value @callback @abstractmethod def update_state(self): """Subclasses implement this to update their state.""" @callback def _refresh_state(self) -> None: """Run subclass update_state() unless the value matches the unavailable sentinel.""" if not self._is_value_unavailable(): self.update_state() @callback def _handle_coordinator_update(self) -> None: """Handle updated data from the coordinator.""" self._refresh_state() self.async_write_ha_state() async def async_update_device(self, command: dict[str, int], properties: dict[str, int] | None = None): if properties is None: properties = command.copy() try: if self._disable_beep: command["t_beep"] = 0 try: await self.coordinator.async_update_device(self.device_id, command, properties) except LifeConnectError as err: _LOGGER.debug( "Command failed with t_beep for %s (%s), retrying without", self.nickname, err, ) del command["t_beep"] try: await self.coordinator.async_update_device(self.device_id, command, properties) except LifeConnectError: raise err from None self._disable_beep = False ir.async_create_issue( self.coordinator.hass, DOMAIN, f"unsupported_beep.{self.device_id}", is_fixable=True, severity=ir.IssueSeverity.WARNING, translation_key="unsupported_beep", translation_placeholders={ "device_name": self.nickname or "", }, data={ "entry_id": self.coordinator.config_entry.entry_id, "device_id": self.device_id, }, ) else: await self.coordinator.async_update_device(self.device_id, command, properties) except LifeConnectError as api_error: raise ServiceValidationError(str(api_error)) from api_error def to_translation_key(self, property_name: str) -> str: return re.sub(r'_+', '_', property_name.strip().lower().replace(" ", "_")) ================================================ FILE: custom_components/connectlife/humidifier.py ================================================ """Provides humidifier entities for ConnectLife.""" import logging from homeassistant.components.humidifier import ( HumidifierAction, HumidifierEntity, HumidifierEntityDescription, HumidifierEntityFeature, ) from homeassistant.config_entries import ConfigEntry from homeassistant.const import Platform from homeassistant.core import HomeAssistant, callback from homeassistant.helpers.entity_platform import AddEntitiesCallback from .const import ( ACTION, DOMAIN, MODE, IS_ON, TARGET_HUMIDITY, ) from .coordinator import ConnectLifeCoordinator from .dictionaries import Dictionaries, Dictionary from .entity import ConnectLifeEntity from connectlife.appliance import ConnectLifeAppliance _LOGGER = logging.getLogger(__name__) async def async_setup_entry( hass: HomeAssistant, config_entry: ConfigEntry, async_add_entities: AddEntitiesCallback, ) -> None: """Set up ConnectLife sensors.""" coordinator = hass.data[DOMAIN][config_entry.entry_id] entities = [] for appliance in coordinator.data.values(): dictionary = Dictionaries.get_dictionary(appliance) if is_humidifier(dictionary): entities.append(ConnectLifeHumidifier(coordinator, appliance, dictionary, config_entry)) async_add_entities(entities) def is_humidifier(dictionary: Dictionary): for prop in dictionary.properties.values(): if hasattr(prop, Platform.HUMIDIFIER): return True return False class ConnectLifeHumidifier(ConnectLifeEntity, HumidifierEntity): """Humidifier class for ConnectLife.""" _attr_name = None target_map: dict[str, str] mode_map: dict[int, str] mode_reverse_map: dict[str, int] action_map: dict[int, HumidifierAction] def __init__( self, coordinator: ConnectLifeCoordinator, appliance: ConnectLifeAppliance, data_dictionary: Dictionary, config_entry: ConfigEntry, ): """Initialize the entity.""" super().__init__(coordinator, appliance, "humidifier", Platform.HUMIDIFIER, config_entry) self.target_map = {} self.mode_map = {} self.mode_reverse_map = {} self.action_map = {} device_class = None for prop in data_dictionary.properties.values(): if hasattr(prop, Platform.HUMIDIFIER): if prop.humidifier.device_class is not None: device_class = prop.humidifier.device_class break self.entity_description = HumidifierEntityDescription( key=self._attr_unique_id, name=appliance.device_nickname, translation_key=DOMAIN, device_class=device_class, ) for dd_entry in data_dictionary.properties.values(): if hasattr(dd_entry, Platform.HUMIDIFIER) and dd_entry.name in appliance.status_list and dd_entry.humidifier.target is not None: self.target_map[dd_entry.humidifier.target] = dd_entry.name for target, status in self.target_map.items(): if target == ACTION: actions = [action.value for action in HumidifierAction] for (k, v) in data_dictionary.properties[status].humidifier.options.items(): if v in actions: self.action_map[k] = HumidifierAction(v) else: _LOGGER.warning("Not mapping %d to unknown HumidifierAction %s", k, v) elif target == MODE: self.mode_map = data_dictionary.properties[status].humidifier.options self.mode_reverse_map = {v: k for k, v in self.mode_map.items()} self._attr_available_modes = list(self.mode_map.values()) self._attr_supported_features |= HumidifierEntityFeature.MODES self._attr_mode = None elif target == TARGET_HUMIDITY: self._attr_min_humidity = data_dictionary.properties[status].humidifier.min_value # type: ignore[assignment] self._attr_max_humidity = data_dictionary.properties[status].humidifier.max_value # type: ignore[assignment] self.update_state() @callback def update_state(self) -> None: for target, status in self.target_map.items(): if status in self.coordinator.data[self.device_id].status_list: value = self.coordinator.data[self.device_id].status_list[status] if target == IS_ON: # TODO: Support value mapping self._attr_is_on = value == 1 elif target == ACTION: if value in self.action_map: self._attr_action = self.action_map[value] else: # Map to None as we cannot add custom humidifier actions. self._attr_action = None elif target == MODE: if value in self.mode_map: self._attr_mode = self.mode_map[value] else: self._attr_mode = None _LOGGER.warning("Got unexpected value %d for %s (%s)", value, status, self.nickname) else: setattr(self, f"_attr_{target}", value) async def async_set_humidity(self, humidity): """Set new target humidity.""" await self.async_update_device({self.target_map[TARGET_HUMIDITY]: round(humidity)}) async def async_turn_on(self): """Turn the entity on.""" if IS_ON not in self.target_map: _LOGGER.warning("Cannot turn on %s without is_on target.", self.nickname) return # TODO: Support value mapping await self.async_update_device({self.target_map[IS_ON]: 1}) async def async_turn_off(self): """Turn the entity off.""" if IS_ON not in self.target_map: _LOGGER.warning("Cannot turn off %s without is_on target.", self.nickname) return # TODO: Support value mapping await self.async_update_device({self.target_map[IS_ON]: 0}) async def async_set_mode(self, mode): """Set mode.""" await self.async_update_device({self.target_map[MODE]: self.mode_reverse_map[mode]}) ================================================ FILE: custom_components/connectlife/icons.json ================================================ { "entity": { "climate": { "connectlife": { "state_attributes": { "preset_mode": { "state": { "ai": "mdi:head-cog", "off": "mdi:power" } }, "swing_mode": { "state": { "both_sides": "mdi:arrow-left-right", "forward": "mdi:arrow-down", "left": "mdi:arrow-left", "right": "mdi:arrow-right", "swing": "mdi:arrow-oscillating" } } } } } } } ================================================ FILE: custom_components/connectlife/manifest.json ================================================ { "domain": "connectlife", "name": "ConnectLife", "after_dependencies": ["recorder"], "codeowners": ["@oyvindwe"], "config_flow": true, "documentation": "https://github.com/oyvindwe/connectlife-ha", "integration_type": "hub", "iot_class": "cloud_polling", "issue_tracker": "https://github.com/oyvindwe/connectlife-ha/issues", "requirements": ["connectlife==0.7.2"], "version": "0.37.0" } ================================================ FILE: custom_components/connectlife/messages.py ================================================ """User-facing ConnectLife status messages.""" from __future__ import annotations GATEWAY_ERROR_PREFIX = "Unexpected response from HijuConn gateway" NETWORK_ERROR_MARKERS = ( "Cannot connect to host", "Name or service not known", "Temporary failure in name resolution", "Timeout while contacting DNS servers", ) def format_retry_message(error: Exception) -> str: """Return a short retry message for Home Assistant UI surfaces.""" message = str(error) if isinstance(error, TimeoutError): return ( "ConnectLife request timed out. The integration will retry automatically." ) if message.startswith(GATEWAY_ERROR_PREFIX): return ( "ConnectLife gateway rejected the request. " "The integration will retry automatically." ) if any(marker in message for marker in NETWORK_ERROR_MARKERS): return "Could not reach ConnectLife. The integration will retry automatically." return "ConnectLife request failed. The integration will retry automatically." ================================================ FILE: custom_components/connectlife/number.py ================================================ """Provides number entities for ConnectLife.""" import logging from homeassistant.components.number import NumberEntity, NumberEntityDescription from homeassistant.config_entries import ConfigEntry from homeassistant.const import Platform from homeassistant.core import HomeAssistant, callback from homeassistant.helpers.entity_platform import AddEntitiesCallback from .const import DOMAIN from .coordinator import ConnectLifeCoordinator from .dictionaries import Dictionaries, Dictionary, Property from .entity import ConnectLifeEntity from connectlife.appliance import ConnectLifeAppliance from .utils import has_platform, to_unit _LOGGER = logging.getLogger(__name__) async def async_setup_entry( hass: HomeAssistant, config_entry: ConfigEntry, async_add_entities: AddEntitiesCallback, ) -> None: """Set up ConnectLife number entities.""" coordinator = hass.data[DOMAIN][config_entry.entry_id] for appliance in coordinator.data.values(): dictionary = Dictionaries.get_dictionary(appliance) async_add_entities( ConnectLifeNumberEntity( coordinator, appliance, s, dictionary.properties[s], config_entry, dictionary, ) for s in appliance.status_list if has_platform(Platform.NUMBER, dictionary.properties[s]) ) class ConnectLifeNumberEntity(ConnectLifeEntity, NumberEntity): """Number entities for ConnectLife writeable numeric properties.""" _attr_native_step = 1 def __init__( self, coordinator: ConnectLifeCoordinator, appliance: ConnectLifeAppliance, status: str, dd_entry: Property, config_entry: ConfigEntry, dictionary: Dictionary, ): """Initialize the entity.""" super().__init__(coordinator, appliance, status, Platform.NUMBER, config_entry) self.status = status self._unavailable_status = status self._unavailable_value = dd_entry.unavailable self.command_name = ( dd_entry.number.command_name if dd_entry.number.command_name else status ) device_class = dd_entry.number.device_class self.entity_description = NumberEntityDescription( key=self._attr_unique_id, device_class=device_class, entity_registry_visible_default=not dd_entry.hide, entity_registry_enabled_default=not dd_entry.optional, icon=dd_entry.icon, name=status.replace("_", " "), native_max_value=dd_entry.number.max_value, # type: ignore[arg-type] native_min_value=dd_entry.number.min_value, # type: ignore[arg-type] native_unit_of_measurement=to_unit( dd_entry.number.unit, appliance=appliance, dictionary=dictionary ), translation_key=self.to_translation_key(status), entity_category=dd_entry.entity_category, ) self._refresh_state() @callback def update_state(self): if self.status in self.coordinator.data[self.device_id].status_list: value = self.coordinator.data[self.device_id].status_list[self.status] self._attr_native_value = value async def async_set_native_value(self, value: float) -> None: """Update the current value.""" value = int(value) _LOGGER.debug("Setting %s to %d on %s", self.status, value, self.nickname) await self.async_update_device( {self.command_name: value}, {self.status: value}, ) ================================================ FILE: custom_components/connectlife/repairs.py ================================================ from __future__ import annotations import logging from homeassistant import data_entry_flow from homeassistant.components.recorder import get_instance from homeassistant.components.repairs import RepairsFlow from homeassistant.core import HomeAssistant from homeassistant.helpers import device_registry as dr, issue_registry as ir from .const import CONF_DEVICES, CONF_DISABLE_BEEP, DATA_STATE_CLASS_MIGRATION_DONE, DOMAIN from .coordinator import ConnectLifeCoordinator _LOGGER = logging.getLogger(__name__) class UnavailableDeviceRepairFlow(RepairsFlow): """Flow to delete unavailable device.""" def __init__(self, issue_id: str, data: dict[str, str | int | float | None] | None) -> None: """Initialize repair flow.""" self.issue_id = issue_id self.data = data async def async_step_init( self, user_input: dict[str, str] | None = None ) -> data_entry_flow.FlowResult: """Handle the first step of a fix flow.""" return self.async_show_menu( step_id="init", menu_options=["remove", "ignore"], description_placeholders=self.data, # type: ignore[arg-type] ) async def async_step_remove( self, user_input: dict[str, str] | None = None ) -> data_entry_flow.FlowResult: """Handle the confirm step of a fix flow.""" if user_input is not None and self.data is not None: _LOGGER.info("Removing device %s", self.data["device_name"]) dr.async_get(self.hass).async_remove_device(str(self.data["device_id"])) return self.async_create_entry(title="", data={}) return self.async_show_form( step_id="remove", description_placeholders=self.data # type: ignore[arg-type] ) async def async_step_ignore( self, user_input: dict[str, str] | None = None ) -> data_entry_flow.FlowResult: """Handle the ignore step of a fix flow.""" ir.async_get(self.hass).async_ignore(DOMAIN, self.issue_id, True) return self.async_abort( reason="issue_ignored", description_placeholders=self.data # type: ignore[arg-type] ) class UnsupportedBeepRepairFlow(RepairsFlow): """Flow to disable beep for unsupported device.""" def __init__(self, issue_id: str, data: dict[str, str | int | float | None] | None) -> None: """Initialize repair flow.""" self.issue_id = issue_id self.data = data async def async_step_init( self, user_input: dict[str, str] | None = None ) -> data_entry_flow.FlowResult: """Handle the first step of a fix flow.""" return self.async_show_menu( step_id="init", menu_options=["confirm", "ignore"], description_placeholders=self.data, # type: ignore[arg-type] ) async def async_step_confirm( self, user_input: dict[str, str] | None = None ) -> data_entry_flow.FlowResult: """Disable beep for the device.""" if self.data is not None: entry = self.hass.config_entries.async_get_entry(str(self.data["entry_id"])) if entry is not None: device_id = str(self.data["device_id"]) options = entry.options.copy() devices = options.get(CONF_DEVICES, {}).copy() if device_id in devices: devices[device_id] = {**devices[device_id], CONF_DISABLE_BEEP: False} options[CONF_DEVICES] = devices self.hass.config_entries.async_update_entry(entry, options=options) return self.async_create_entry(title="", data={}) async def async_step_ignore( self, user_input: dict[str, str] | None = None ) -> data_entry_flow.FlowResult: """Ignore the issue.""" ir.async_get(self.hass).async_ignore(DOMAIN, self.issue_id, True) return self.async_abort( reason="issue_ignored", description_placeholders=self.data # type: ignore[arg-type] ) class OrphanedStatisticsRepairFlow(RepairsFlow): """Bulk-clear long-term statistics for sensors that lost ``state_class``.""" def __init__(self, issue_id: str, data: dict[str, str | int | float | None] | None) -> None: self.issue_id = issue_id self.data = data def _mark_migration_done(self) -> None: """Persist that this entry has completed the state-class migration.""" if not self.data: return entry_id = str(self.data["entry_id"]) entry = self.hass.config_entries.async_get_entry(entry_id) if entry is None: return self.hass.config_entries.async_update_entry( entry, data={**entry.data, DATA_STATE_CLASS_MIGRATION_DONE: True}, ) async def async_step_init( self, user_input: dict[str, str] | None = None ) -> data_entry_flow.FlowResult: return self.async_show_menu( step_id="init", menu_options=["clear", "ignore"], ) async def async_step_clear( self, user_input: dict[str, str] | None = None ) -> data_entry_flow.FlowResult: if user_input is None: return self.async_show_form(step_id="clear") entry_id = str(self.data["entry_id"]) if self.data else None coordinator: ConnectLifeCoordinator | None = ( self.hass.data.get(DOMAIN, {}).get(entry_id) if entry_id else None ) if coordinator is None: return self.async_abort(reason="entry_not_loaded") statistic_ids = await coordinator.find_orphaned_statistics() if statistic_ids: get_instance(self.hass).async_clear_statistics(statistic_ids) _LOGGER.info( "Cleared orphaned long-term statistics for %d entities", len(statistic_ids), ) self._mark_migration_done() return self.async_create_entry(title="", data={}) async def async_step_ignore( self, user_input: dict[str, str] | None = None ) -> data_entry_flow.FlowResult: # Don't set the migration flag here — Home Assistant persists the # ignored state, and detection re-running on every setup keeps the # issue refreshed in "Show ignored repairs" so the user can reopen # this dialog later from there. ir.async_get(self.hass).async_ignore(DOMAIN, self.issue_id, True) return self.async_abort(reason="issue_ignored") async def async_create_fix_flow( hass: HomeAssistant, issue_id: str, data: dict[str, str | int | float | None] | None, ) -> RepairsFlow: """Create flow.""" if issue_id.startswith("unavailable_device."): return UnavailableDeviceRepairFlow(issue_id, data) if issue_id.startswith("unsupported_beep."): return UnsupportedBeepRepairFlow(issue_id, data) if issue_id.startswith("orphaned_statistics."): return OrphanedStatisticsRepairFlow(issue_id, data) raise ValueError(f"Unknown issue: {issue_id}") ================================================ FILE: custom_components/connectlife/select.py ================================================ """Provides a selector for ConnectLife.""" import logging from homeassistant.components.select import SelectEntity, SelectEntityDescription from homeassistant.config_entries import ConfigEntry from homeassistant.const import Platform from homeassistant.core import HomeAssistant, callback from homeassistant.helpers.entity_platform import AddEntitiesCallback from .const import DOMAIN from .coordinator import ConnectLifeCoordinator from .dictionaries import Dictionaries, Property from .entity import ConnectLifeEntity from connectlife.appliance import ConnectLifeAppliance from .utils import has_platform _LOGGER = logging.getLogger(__name__) async def async_setup_entry( hass: HomeAssistant, config_entry: ConfigEntry, async_add_entities: AddEntitiesCallback, ) -> None: """Set up ConnectLife selectors.""" coordinator = hass.data[DOMAIN][config_entry.entry_id] for appliance in coordinator.data.values(): dictionary = Dictionaries.get_dictionary(appliance) async_add_entities( ConnectLifeSelect( coordinator, appliance, s, dictionary.properties[s], config_entry ) for s in appliance.status_list if has_platform(Platform.SELECT, dictionary.properties[s]) ) class ConnectLifeSelect(ConnectLifeEntity, SelectEntity): """Select class for ConnectLife.""" _attr_current_option = None def __init__( self, coordinator: ConnectLifeCoordinator, appliance: ConnectLifeAppliance, status: str, dd_entry: Property, config_entry: ConfigEntry, ): """Initialize the entity.""" super().__init__(coordinator, appliance, status, Platform.SELECT, config_entry) self.status = status self._unavailable_status = status self._unavailable_value = dd_entry.unavailable # Copy: unmapped values are added per-entity, avoid leaking to other appliances. self.options_map = dict(dd_entry.select.options) self.reverse_options_map = {v: k for k, v in self.options_map.items()} self.unknown_value = dd_entry.select.unknown_value self.command_name = ( dd_entry.select.command_name if dd_entry.select.command_name else status ) self.command_adjust = dd_entry.select.command_adjust self._attr_options = list(self.options_map.values()) self.entity_description = SelectEntityDescription( key=self._attr_unique_id, entity_registry_visible_default=not dd_entry.hide, entity_registry_enabled_default=not dd_entry.optional, icon=dd_entry.icon, name=status.replace("_", " "), translation_key=self.to_translation_key(status), entity_category=dd_entry.entity_category, ) self._refresh_state() @callback def update_state(self): if self.status in self.coordinator.data[self.device_id].status_list: value = self.coordinator.data[self.device_id].status_list[self.status] if value == self.unknown_value: self._attr_current_option = None return if value in self.options_map: value = self.options_map[value] else: str_value = str(value) if str_value not in self._attr_options: _LOGGER.warning( "Got unexpected value %s for %s (%s)", str_value, self.status, self.nickname, ) self.options_map[value] = str_value self.reverse_options_map[str_value] = value self._attr_options = [*self._attr_options, str_value] value = str_value self._attr_current_option = value async def async_select_option(self, option: str) -> None: """Change the selected option.""" await self.async_update_device( {self.command_name: self.reverse_options_map[option] - self.command_adjust}, {self.status: self.reverse_options_map[option]}, ) ================================================ FILE: custom_components/connectlife/sensor.py ================================================ """Provides a sensor for ConnectLife.""" import datetime import logging import voluptuous as vol from homeassistant.components.sensor import ( SensorEntity, SensorStateClass, SensorDeviceClass, SensorEntityDescription, ) from homeassistant.config_entries import ConfigEntry from homeassistant.const import Platform, UnitOfEnergy from homeassistant.core import HomeAssistant, callback from homeassistant.exceptions import ServiceValidationError from homeassistant.helpers.device_registry import DeviceInfo from homeassistant.helpers.entity_platform import AddEntitiesCallback from homeassistant.helpers import config_validation as cv, entity_platform from homeassistant.helpers.update_coordinator import CoordinatorEntity from .const import DOMAIN, SW_VERSION_PROPERTY from .coordinator import ConnectLifeCoordinator, ConnectLifeEnergyCoordinator from .dictionaries import Dictionaries, Dictionary, Property from .entity import ConnectLifeEntity from connectlife.appliance import ConnectLifeAppliance, MAX_DATETIME from .utils import has_platform, to_unit SERVICE_SET_VALUE = "set_value" _LOGGER = logging.getLogger(__name__) async def async_setup_entry( hass: HomeAssistant, config_entry: ConfigEntry, async_add_entities: AddEntitiesCallback, ) -> None: """Set up ConnectLife sensors.""" coordinator = hass.data[DOMAIN][config_entry.entry_id] energy_coordinator = hass.data[DOMAIN][f"{config_entry.entry_id}_energy"] for appliance in coordinator.data.values(): dictionary = Dictionaries.get_dictionary(appliance) async_add_entities( ConnectLifeStatusSensor( coordinator, appliance, s, dictionary.properties[s], dictionary ) for s in appliance.status_list if s != SW_VERSION_PROPERTY and has_platform(Platform.SENSOR, dictionary.properties[s]) ) async_add_entities( ConnectLifeStatusSensor( coordinator, appliance, name, prop, dictionary ) for name, prop in dictionary.properties.items() if prop.combine and name not in appliance.status_list and hasattr(prop, Platform.SENSOR) and any( src["property"] in appliance.status_list for src in prop.combine ) ) async_add_entities( ConnectLifeEnergySensor(coordinator, energy_coordinator, appliance) for appliance in coordinator.data.values() ) platform = entity_platform.async_get_current_platform() platform.async_register_entity_service( SERVICE_SET_VALUE, {vol.Required("value"): cv.positive_int}, "async_set_value", ) class ConnectLifeStatusSensor(ConnectLifeEntity, SensorEntity): """Sensor class for ConnectLife arbitrary status.""" def __init__( self, coordinator: ConnectLifeCoordinator, appliance: ConnectLifeAppliance, status: str, dd_entry: Property, dictionary: Dictionary, ): """Initialize the entity.""" super().__init__(coordinator, appliance, status, Platform.SENSOR) self.status = status self._unavailable_status = status self._unavailable_value = dd_entry.unavailable self.combine = dd_entry.combine self.read_only = True if self.combine else dd_entry.sensor.read_only self.multiplier = dd_entry.sensor.multiplier self.unknown_value = dd_entry.sensor.unknown_value device_class = dd_entry.sensor.device_class self.options_map: dict[int, str] | None = None current_value = self.coordinator.data[self.device_id].status_list.get(status) if device_class == SensorDeviceClass.ENUM and dd_entry.sensor.options is not None: # Copy: unmapped values are added per-entity, avoid leaking to other appliances. self.options_map = dict(dd_entry.sensor.options) self._attr_options = list(self.options_map.values()) elif device_class is None and isinstance(current_value, datetime.datetime): device_class = SensorDeviceClass.TIMESTAMP if device_class == SensorDeviceClass.TIMESTAMP and self.unknown_value is None: self.unknown_value = MAX_DATETIME state_class = dd_entry.sensor.state_class self.entity_description = SensorEntityDescription( key=self._attr_unique_id, device_class=device_class, entity_registry_visible_default=not dd_entry.hide, entity_registry_enabled_default=not dd_entry.optional, icon=dd_entry.icon, name=status.replace("_", " "), native_unit_of_measurement=to_unit( dd_entry.sensor.unit, appliance=appliance, dictionary=dictionary ), state_class=state_class, translation_key=self.to_translation_key(status), entity_category=dd_entry.entity_category, ) self._refresh_state() @callback def update_state(self): status_list = self.coordinator.data[self.device_id].status_list if self.combine: value = 0.0 has_sources = False for source in self.combine: src_value = status_list.get(source["property"]) if src_value is not None and isinstance(src_value, (int, float)): if "unknown_value" in source and src_value == source["unknown_value"]: continue value += src_value * source.get("multiplier", 1) has_sources = True if has_sources: if value == self.unknown_value: self._attr_native_value = None else: if self.multiplier is not None: value *= self.multiplier self._attr_native_value = value return elif self.status not in status_list: self._attr_native_value = None return if self.status in status_list: value = status_list[self.status] if self.device_class == SensorDeviceClass.ENUM and self.options_map is not None: if value in self.options_map: value = self.options_map[value] elif value != self.unknown_value: str_value = str(value) if self._attr_options is not None and str_value not in self._attr_options: _LOGGER.warning( "Got unexpected value %s for %s (%s)", str_value, self.status, self.nickname, ) self.options_map[value] = str_value self._attr_options = [*self._attr_options, str_value] value = str_value if value == self.unknown_value: self._attr_native_value = None else: if self.multiplier is not None and value is not None: value *= self.multiplier # type: ignore[operator] self._attr_native_value = value async def async_set_value(self, value: int) -> None: """Set value for this sensor.""" _LOGGER.debug("Setting %s to %d on %s", self.status, value, self.nickname) if self.read_only is None: _LOGGER.warning( "%s may be read-only on %s", self.entity_description.name, self.nickname ) elif self.read_only: raise ServiceValidationError( f"{self.entity_description.name} is read-only on {self.nickname}" ) await self.async_update_device({self.status: value}) class ConnectLifeEnergySensor(CoordinatorEntity[ConnectLifeEnergyCoordinator], SensorEntity): """Sensor for daily energy consumption from the ConnectLife energy endpoint.""" _attr_has_entity_name = True _attr_device_class = SensorDeviceClass.ENERGY _attr_state_class = SensorStateClass.TOTAL_INCREASING _attr_native_unit_of_measurement = UnitOfEnergy.KILO_WATT_HOUR _attr_translation_key = "daily_energy_kwh" def __init__( self, appliance_coordinator: ConnectLifeCoordinator, energy_coordinator: ConnectLifeEnergyCoordinator, appliance: ConnectLifeAppliance, ): """Initialize the energy sensor.""" super().__init__(energy_coordinator) self._device_id = appliance.device_id self._appliance_coordinator = appliance_coordinator self._attr_unique_id = f"{appliance.device_id}-daily_energy_kwh" self._attr_device_info = DeviceInfo( identifiers={(DOMAIN, appliance.device_id)}, ) appliance_coordinator.add_entity(self._attr_unique_id, Platform.SENSOR) self._update_native_value() @property def available(self) -> bool: appliance = self._appliance_coordinator.data.get(self._device_id) return ( super().available and appliance is not None and appliance.offline_state == 1 and self.coordinator.data is not None and self.coordinator.data.get(self._device_id) is not None ) @callback def _handle_coordinator_update(self) -> None: """Handle updated data from the energy coordinator.""" self._update_native_value() self.async_write_ha_state() def _update_native_value(self) -> None: """Update native value from energy coordinator data.""" if self.coordinator.data and self._device_id in self.coordinator.data: self._attr_native_value = self.coordinator.data[self._device_id] else: self._attr_native_value = None ================================================ FILE: custom_components/connectlife/services.py ================================================ """Services for the Fully Kiosk Browser integration.""" from __future__ import annotations import logging from typing import Any import voluptuous as vol from homeassistant.config_entries import ConfigEntry, ConfigEntryState from homeassistant.const import ATTR_DEVICE_ID from homeassistant.core import HomeAssistant, ServiceCall from homeassistant.exceptions import HomeAssistantError, ServiceValidationError import homeassistant.helpers.config_validation as cv import homeassistant.helpers.device_registry as dr from connectlife.api import LifeConnectError from .coordinator import ConnectLifeCoordinator from .const import DOMAIN ATTR_ACTION = "action" ATTR_DATA = "data" SERVICE_SET_ACTION = "set_action" SERVICE_UPDATE = "update" _LOGGER = logging.getLogger(__name__) async def async_setup_services(hass: HomeAssistant) -> None: """Set up the services for the Fully Kiosk Browser integration.""" async def collect_coordinators( device_ids: list[str], ) -> dict[str, ConnectLifeCoordinator]: config_entries = dict[str, ConfigEntry]() registry = dr.async_get(hass) for target in device_ids: device = registry.async_get(target) if device: device_entries = dict[str, ConfigEntry]() for entry_id in device.config_entries: entry = hass.config_entries.async_get_entry(entry_id) if entry and entry.domain == DOMAIN: for domain, device_id in device.identifiers: if domain == DOMAIN: _LOGGER.debug(f"device_id: {device_id}") device_entries[device_id] = entry break if not device_entries: raise HomeAssistantError( f"Device '{target}' is not a {DOMAIN} device" ) config_entries.update(device_entries) else: raise HomeAssistantError( f"Device '{target}' not found in device registry" ) coordinators = dict[str, ConnectLifeCoordinator]() for device_id, config_entry in config_entries.items(): if config_entry.state != ConfigEntryState.LOADED: raise HomeAssistantError(f"{config_entry.title} is not loaded") coordinators[device_id] = hass.data[DOMAIN][config_entry.entry_id] return coordinators async def _async_update(devices: list[str], data: dict[str, Any]) -> None: """Update properties on device.""" coordinators = await collect_coordinators(devices) for device_id, coordinator in coordinators.items(): _LOGGER.debug(f"Updating {device_id} with data: {data}") # TODO: Consider trigging a data update to avoid waiting for next poll to update state. # Make sure to only do this once per coordinater. try: await coordinator.async_update_device(device_id, data, {}) except LifeConnectError as api_error: raise ServiceValidationError(str(api_error)) from api_error async def async_set_action(call: ServiceCall) -> None: """Set action on device.""" await _async_update( call.data[ATTR_DEVICE_ID], {"Actions": call.data[ATTR_ACTION]} ) hass.services.async_register( DOMAIN, SERVICE_SET_ACTION, async_set_action, schema=vol.Schema( vol.All( { vol.Required(ATTR_DEVICE_ID): cv.ensure_list, vol.Required(ATTR_ACTION): cv.positive_int, } ) ), ) async def async_update(call: ServiceCall) -> None: """Action handler for updating properties on device.""" await _async_update(call.data[ATTR_DEVICE_ID], call.data[ATTR_DATA]) hass.services.async_register( DOMAIN, SERVICE_UPDATE, async_update, schema=vol.Schema( vol.All( { vol.Required(ATTR_DEVICE_ID): cv.ensure_list, vol.Required(ATTR_DATA): dict, } ) ), ) ================================================ FILE: custom_components/connectlife/services.yaml ================================================ set_value: target: entity: integration: connectlife domain: sensor fields: value: required: true selector: number: set_action: fields: device_id: required: true selector: device: integration: connectlife action: required: true selector: select: translation_key: actions options: - "1" - "2" - "3" - "4" update: fields: device_id: required: true selector: device: integration: connectlife data: required: true example: | Delay_start_status: 1 Delay_start_time: 4 selector: object: ================================================ FILE: custom_components/connectlife/strings.json ================================================ { "config": { "abort": { "already_configured": "[%key:common::config_flow::abort::already_configured_device%]", "reauth_successful": "[%key:common::config_flow::abort::reauth_successful%]" }, "error": { "cannot_connect": "[%key:common::config_flow::error::cannot_connect%]", "invalid_auth": "[%key:common::config_flow::error::invalid_auth%]", "unknown": "[%key:common::config_flow::error::unknown%]" }, "step": { "reauth_confirm": { "data": { "password": "[%key:common::config_flow::data::password%]", "username": "[%key:common::config_flow::data::username%]" }, "description": "Please re-enter your ConnectLife credentials." }, "user": { "data": { "password": "[%key:common::config_flow::data::password%]", "username": "[%key:common::config_flow::data::username%]" } } } }, "entity": { "binary_sensor": { "add_moist_now": { "name": "Add moist now" }, "ado_allowed": { "name": "ADO allowed" }, "alarm_1": { "name": "Alarm 1" }, "alarm_10": { "name": "Alarm 10" }, "alarm_11": { "name": "Alarm 11" }, "alarm_12": { "name": "Alarm 12" }, "alarm_2": { "name": "Alarm 2" }, "alarm_3": { "name": "Alarm 3" }, "alarm_4": { "name": "Alarm 4" }, "alarm_5": { "name": "Alarm 5" }, "alarm_6": { "name": "Alarm 6" }, "alarm_7": { "name": "Alarm 7" }, "alarm_8": { "name": "Alarm 8" }, "alarm_9": { "name": "Alarm 9" }, "alarm_alarm_time_reached": { "name": "Alarm alarm time reached" }, "alarm_aquaclean_finished": { "name": "AquaClean finished" }, "alarm_auto_dose_refill": { "name": "Auto-dose refill" }, "alarm_auto_program_ended": { "name": "Auto program ended" }, "alarm_auto_program_notification": { "name": "Auto program notification" }, "alarm_autodose_level10": { "name": "Auto-dose level 10" }, "alarm_autodose_level20": { "name": "Auto-dose level 20" }, "alarm_automatic_switch_off_zone": { "name": "Automatic switch off zone" }, "alarm_baking_finished": { "name": "Alarm baking finished" }, "alarm_baking_stoped": { "name": "Alarm baking stoped" }, "alarm_child_lock_deactivated_on_the_oven": { "name": "Alarm child lock deactivated on the oven" }, "alarm_clean_the_filters": { "name": "Clean the filters" }, "alarm_cleaning_suggestion_after_baking_finished": { "name": "Alarm cleaning suggestion after baking finished" }, "alarm_defrost_finished": { "name": "Alarm defrost finished" }, "alarm_descale_now": { "name": "Alarm descale now" }, "alarm_descaling_needed": { "name": "Alarm descaling needed" }, "alarm_door_closed": { "name": "Door closed" }, "alarm_door_locked": { "name": "Alarm door locked" }, "alarm_door_opened": { "name": "Door opened" }, "alarm_ean_scan_info": { "name": "Alarm EAN scan info" }, "alarm_empty_and_clean_water_tank": { "name": "Alarm empty and clean water tank" }, "alarm_external_autodose_level15": { "name": "External auto-dose level 15" }, "alarm_external_autodose_level30": { "name": "External auto-dose level 30" }, "alarm_fast_preheat_active": { "name": "Alarm fast preheat active" }, "alarm_fast_preheating_finished": { "name": "Alarm fast preheating finished" }, "alarm_grease_filter": { "name": "Grease filter alarm" }, "alarm_hob_hood_started": { "name": "Hob hood started" }, "alarm_keepwarm_ended": { "name": "Keep warm ended" }, "alarm_mw_active": { "name": "Microwave active" }, "alarm_ntc_coil_overheating": { "name": "NTC coil overheating" }, "alarm_ntc_power": { "name": "NTC power" }, "alarm_ntc_tc": { "name": "NTC TC" }, "alarm_oven_temperature_too_high": { "name": "Alarm oven temperature too high" }, "alarm_oven_usage_reached_set_limit_auto_cleaning_suggested": { "name": "Alarm oven usage reached set limit auto cleaning suggested" }, "alarm_platewarm_ended": { "name": "Plate warm ended" }, "alarm_preheat_reached": { "name": "Alarm preheat reached" }, "alarm_preheating_ready": { "name": "Preheating ready" }, "alarm_probe_inserted": { "name": "Alarm probe inserted" }, "alarm_probe_temp_reached": { "name": "Alarm probe temp reached" }, "alarm_program_done": { "name": "Program done" }, "alarm_program_pause": { "name": "Program paused" }, "alarm_pyrolytic_finished": { "name": "Alarm pyrolytic finished" }, "alarm_recirculation_filter_1": { "name": "Recirculation filter 1 alarm" }, "alarm_remote_start_canceled": { "name": "Remote start canceled" }, "alarm_rinse_aid_refill": { "name": "Rinse aid refill" }, "alarm_rinse_aid_refill_external": { "name": "Rinse aid refill external" }, "alarm_run_selfcleaning": { "name": "Run self cleaning" }, "alarm_running_time_over_10_or_24_hour_limit_error": { "name": "Alarm running time over 10 or 24 hour limit error" }, "alarm_sabbath_reminder": { "name": "Alarm sabbath reminder" }, "alarm_salt_refill": { "name": "Salt refill" }, "alarm_sand_timer_1_elapsed": { "name": "Alarm sand timer 1 elapsed" }, "alarm_sand_timer_2_elapsed": { "name": "Alarm sand timer 2 elapsed" }, "alarm_sand_timer_3_elapsed": { "name": "Alarm sand timer 3 elapsed" }, "alarm_sani_program_finished": { "name": "Sani program finished" }, "alarm_set_temperature_reached": { "name": "Alarm set temperature reached" }, "alarm_steam_empty": { "name": "Steam empty" }, "alarm_steam_fill_alarm": { "name": "Alarm steam fill alarm" }, "alarm_steam_function_active": { "name": "Alarm steam function active" }, "alarm_temperature_reached": { "name": "Temperature reached" }, "alarm_timer_ended": { "name": "Timer ended" }, "alarm_turn_food": { "name": "Turn food" }, "alarm_user_interaction_on_appliance_detected": { "name": "Alarm user interaction on appliance detected" }, "alarm_voltage": { "name": "Voltage" }, "alarm_warning_fastpreheat": { "name": "Warning fast preheat" }, "alarm_warning_microwave": { "name": "Warning microwave" }, "alarm_warning_steam": { "name": "Warning steam" }, "alarm_water_tank_empty": { "name": "Water tank empty" }, "alarm_water_tank_is_empty": { "name": "Alarm water tank is empty" }, "alarm_water_tank_is_missing": { "name": "Alarm water tank is missing" }, "alarm_water_tank_missing": { "name": "Water tank missing" }, "alarm_zone_turned_off": { "name": "Zone turned off" }, "alarmalmost_finished": { "name": "Alarm almost finished" }, "alarmchild_lockoff": { "name": "Alarmchild lockoff" }, "alarmchild_lockon": { "name": "Alarmchild lockon" }, "alarmcleanairended": { "name": "Alarm clean air ended" }, "alarmcleancondense": { "name": "Clean condenser" }, "alarmcleancondenserfilter": { "name": "Clean condenser filter" }, "alarmcleandoorfilter": { "name": "Clean door filter" }, "alarmcleanfilterwarning": { "name": "Clean filter" }, "alarmcleantank": { "name": "Alarm clean tank" }, "alarmclosethedoorwarning": { "name": "Door not closed" }, "alarmdehydrate_ended": { "name": "Alarm dehydrate ended" }, "alarmdescalestep1": { "name": "Alarm descale step 1" }, "alarmdescalestep2": { "name": "Alarm descale step 2" }, "alarmdescalestep3": { "name": "Alarm descale step 3" }, "alarmdescaling_interrupted": { "name": "Alarm descaling interrupted" }, "alarmemptytankpause": { "name": "Alarm empty tank pause" }, "alarmfilladcontainer1warning": { "name": "Auto-dose container 1 empty" }, "alarmfilladcontainer2warning": { "name": "Auto-dose container 2 empty" }, "alarmfilltank": { "name": "Alarm fill tank" }, "alarmfoamdetection": { "name": "Foam detected" }, "alarmfulltank": { "name": "Water tank full" }, "alarmgreasefilter": { "name": "Alarm grease filter" }, "alarmincreased_power_consumption": { "name": "Alarm increased power consumption" }, "alarmkey_lock_on": { "name": "Alarm key lock on" }, "alarmmicrowave_system_finished": { "name": "Alarm microwave system finished" }, "alarmoptionnotavailable": { "name": "Option not available" }, "alarmoven_system_finished": { "name": "Alarmoven system finished" }, "alarmpoptankopened": { "name": "Alarm pop tank opened" }, "alarmpower_failure_running": { "name": "Alarmpower failure running" }, "alarmpowerfail": { "name": "Power failure" }, "alarmpowerfailalert": { "name": "Power failure" }, "alarmprobe_lost_connection": { "name": "Alarmprobe lost connection" }, "alarmprogramfinished": { "name": "Program finished" }, "alarmrecirculationfilter1": { "name": "Alarm recirculation filter 1" }, "alarmrecirculationfilter2": { "name": "Alarm recirculation filter 2" }, "alarmremotestartpowerfailure": { "name": "Alarm remote start power failure" }, "alarmremove_probe": { "name": "Alarm remove probe" }, "alarmsabbathabouttostart": { "name": "Alarm sabbath about to start" }, "alarmsabbathended": { "name": "Alarm sabbath ended" }, "alarmsabbathpostpone": { "name": "Alarm sabbath postpone" }, "alarmsteam_interrupted": { "name": "Alarm steam interrupted" }, "alarmsteam_system_finished": { "name": "Alarm steam system finished" }, "alarmsteamclean_finished": { "name": "Alarm steam clean finished" }, "alarmsteriltubrunwarning": { "name": "Sterilization tub due" }, "alarmtanklevel1": { "name": "Alarm tank level 1" }, "alarmtimerended": { "name": "Alarm timer ended" }, "alarmwashfinished": { "name": "Wash finished" }, "ali_wifi_fault_flag": { "name": "WiFi fault" }, "alramemptywatertank": { "name": "Empty water tank" }, "auto_boost": { "name": "Auto boost" }, "auto_bridge": { "name": "Auto bridge" }, "auto_dose_refill": { "name": "Auto-dose refill" }, "auto_timer": { "name": "Auto timer" }, "charcoal_filter_expiration_alarm": { "name": "Charcoal filter expiration alarm" }, "charcoal_filter_surplus_time": { "name": "Charcoal filter surplus time" }, "charcoal_filter_time_reset": { "name": "Charcoal filter time reset" }, "chef_mode": { "name": "Chef mode" }, "child_lock": { "name": "Child lock" }, "child_lock_open_alarm": { "name": "Child lock open alarm" }, "child_lock_open_door_sound_alarm": { "name": "Child lock open door sound alarm" }, "child_lock_status_status": { "name": "Child lock" }, "child_lock_switch_exist": { "name": "Child lock switch exist" }, "child_lock_switch_status": { "name": "Child lock switch status" }, "childlockactive": { "name": "Child lock state" }, "clean_filter": { "name": "Clean filter" }, "condensation_fan_failure_status": { "name": "Condensation fan failure status" }, "control_failure_status": { "name": "Control failure status" }, "delay_start": { "name": "Delay start" }, "delay_start_status": { "name": "Delay start" }, "delaystart_delayend_mode": { "name": "Delay start mode" }, "demo_mode": { "name": "Demo mode" }, "detergent_display": { "name": "Detergent display" }, "detergent_state": { "name": "Detergent state" }, "door": { "name": "Door" }, "door_lock": { "name": "Door lock" }, "door_status": { "name": "Door" }, "doorstatus": { "name": "Door" }, "eco_mode": { "name": "ECO mode" }, "envi_temp_sens_head_failure": { "name": "Envi temp sens head failure" }, "error0": { "name": "Error 0" }, "error1": { "name": "Error 1" }, "error10": { "name": "Error 10" }, "error11": { "name": "Error 11" }, "error12": { "name": "Error 12" }, "error12_1": { "name": "Error 12 1" }, "error12_10": { "name": "Error 12 10" }, "error12_12": { "name": "Error 12 12" }, "error12_2": { "name": "Error 12 2" }, "error12_3": { "name": "Error 12 3" }, "error12_4": { "name": "Error 12 4" }, "error12_5": { "name": "Error 12 5" }, "error12_6": { "name": "Error 12 6" }, "error12_7": { "name": "Error 12 7" }, "error12_8": { "name": "Error 12 8" }, "error12_9": { "name": "Error 12 9" }, "error13": { "name": "Error 13" }, "error13_1": { "name": "Error 13 1" }, "error13_2": { "name": "Error 13 2" }, "error13_3": { "name": "Error 13 3" }, "error14": { "name": "Error 14" }, "error15": { "name": "Error 15" }, "error2": { "name": "Error 2" }, "error22": { "name": "Error 22" }, "error23": { "name": "Error 23" }, "error24": { "name": "Error 24" }, "error25": { "name": "Error 25" }, "error26": { "name": "Error 26" }, "error27": { "name": "Error 27" }, "error28": { "name": "Error 28" }, "error29": { "name": "Error 29" }, "error3": { "name": "Error 3" }, "error30": { "name": "Error 30" }, "error31": { "name": "Error 31" }, "error32": { "name": "Error 32" }, "error33": { "name": "Error 33" }, "error34": { "name": "Error 34" }, "error35": { "name": "Error 35" }, "error36": { "name": "Error 36" }, "error37": { "name": "Error 37" }, "error38": { "name": "Error 38" }, "error39": { "name": "Error 39" }, "error4": { "name": "Error 4" }, "error40": { "name": "Error 40" }, "error41": { "name": "Error 41" }, "error42": { "name": "Error 42" }, "error43": { "name": "Error 43" }, "error44": { "name": "Error 44" }, "error45": { "name": "Error 45" }, "error46": { "name": "Error 46" }, "error47": { "name": "Error 47" }, "error5": { "name": "Error 5" }, "error6": { "name": "Error 6" }, "error7": { "name": "Error 7" }, "error7_1": { "name": "Error 7 1" }, "error8": { "name": "Error 8" }, "error9": { "name": "Error 9" }, "error_0": { "name": "Error 0" }, "error_1": { "name": "Error 1" }, "error_10": { "name": "Error 10" }, "error_11": { "name": "Error 11" }, "error_12": { "name": "Error 12" }, "error_13": { "name": "Error 13" }, "error_14": { "name": "Error 14" }, "error_15": { "name": "Error 15" }, "error_16": { "name": "Error 16" }, "error_17": { "name": "Error 17" }, "error_18": { "name": "Error 18" }, "error_19": { "name": "Error 19" }, "error_2": { "name": "Error 2" }, "error_20": { "name": "Error 20" }, "error_21": { "name": "Error 21" }, "error_22": { "name": "Error 22" }, "error_23": { "name": "Error 23" }, "error_24": { "name": "Error 24" }, "error_25": { "name": "Error 25" }, "error_26": { "name": "Error 26" }, "error_27": { "name": "Error 27" }, "error_28": { "name": "Error 28" }, "error_29": { "name": "Error 29" }, "error_3": { "name": "Error 3" }, "error_30": { "name": "Error 30" }, "error_31": { "name": "Error 31" }, "error_32": { "name": "Error 32" }, "error_33": { "name": "Error 33" }, "error_34": { "name": "Error 34" }, "error_35": { "name": "Error 35" }, "error_36": { "name": "Error 36" }, "error_37": { "name": "Error 37" }, "error_38": { "name": "Error 38" }, "error_39": { "name": "Error 39" }, "error_4": { "name": "Error 4" }, "error_40": { "name": "Error 40" }, "error_5": { "name": "Error 5" }, "error_6": { "name": "Error 6" }, "error_7": { "name": "Error 7" }, "error_8": { "name": "Error 8" }, "error_9": { "name": "Error 9" }, "existing_fuzzy_mode": { "name": "Existing fuzzy mode" }, "existing_holiday_mode": { "name": "Existing holiday mode" }, "existing_lock_fresh_mode": { "name": "Existing lock fresh mode" }, "existing_save_mode": { "name": "Existing save mode" }, "existing_sf_mode": { "name": "Existing SF mode" }, "existing_sr_mode": { "name": "Existing SR mode" }, "f-filter": { "name": "Filter" }, "f_e_arkgrille": { "name": "Cabinet grille protection alarm" }, "f_e_dwmachine": { "name": "Lower machine failure" }, "f_e_filterclean": { "name": "Filter clean" }, "f_e_incoiltemp": { "name": "Indoor coil temperature sensor failure" }, "f_e_incom": { "name": "Indoor/outdoor communication failure" }, "f_e_indisplay": { "name": "Communication failure between indoor control panel and display panel" }, "f_e_ineeprom": { "name": "Indoor control board EEPROM error" }, "f_e_inele": { "name": "Communication failure between indoor control panel and indoor power panel" }, "f_e_infanmotor": { "name": "Indoor fan motor abnormal operation failure" }, "f_e_inhumidity": { "name": "Indoor humidity sensor failure" }, "f_e_inkeys": { "name": "Communication failure between indoor control panel and keypad" }, "f_e_intemp": { "name": "Indoor temperature sensor failure" }, "f_e_invzero": { "name": "Indoor voltage zero-crossing detection fault" }, "f_e_inwifi": { "name": "Communication failure between WiFi control panel and indoor control panel" }, "f_e_outcoiltemp": { "name": "Outdoor coil temperature sensor failure" }, "f_e_outeeprom": { "name": "Outdoor EEPROM error" }, "f_e_outgastemp": { "name": "Exhaust temperature sensor failure" }, "f_e_outtemp": { "name": "Outdoor ambient temperature sensor failure" }, "f_e_over_cold": { "name": "Over cold protection" }, "f_e_over_hot": { "name": "Over heat protection" }, "f_e_pump": { "name": "Pump" }, "f_e_temp": { "name": "Temperature" }, "f_e_tubetemp": { "name": "Tube temperature" }, "f_e_upmachine": { "name": "Upper machine failure" }, "f_e_waterfull": { "name": "Water full" }, "f_e_wetsensor": { "name": "Wet sensor" }, "fill_salt": { "name": "Fill salt" }, "float_switch": { "name": "Float switch" }, "fota_set": { "name": "FOTA set" }, "fota_status": { "name": "FOTA status" }, "free_defrosting_failure": { "name": "Freezer defrosting failure" }, "free_evap_temp_sens_head_failure": { "name": "Freezer evap temp sens head failure" }, "free_fan_failure": { "name": "Freezer fan failure" }, "free_room_open": { "name": "Free room open" }, "free_room_over_temp_alarm_failure": { "name": "Freezer room over temp alarm failure" }, "free_temp_sens_head_failure": { "name": "Freezer temp sens head failure" }, "freeze_poweroff_ad": { "name": "Freeze power off ad" }, "freeze_poweron_ad": { "name": "Freeze power on ad" }, "frize_temp_2_degree_above_starting_point": { "name": "Freezer temperature 2\u00b0 above start" }, "frost_state": { "name": "Frost state" }, "fuzzy_mode": { "name": "Fuzzy mode" }, "gold_water_supply_mode": { "name": "Gold water supply mode" }, "gratin_available": { "name": "Gratin available" }, "gratin_from_below_function_allowed": { "name": "Gratin from below function allowed" }, "gratin_from_below_function_status": { "name": "Gratin from below function status" }, "gratin_status": { "name": "Gratin status" }, "grill_plate_status": { "name": "Grill plate status" }, "hard_pairing_status": { "name": "Hard pairing status" }, "hardpairingstatus": { "name": "Hard pairing status" }, "hardpairingunpairall": { "name": "Hard pairing unpair all" }, "hob_status": { "name": "Hob status" }, "hob_warming_zone_status": { "name": "Hob warming zone status" }, "humidity_sensor": { "name": "Humidity sensor" }, "humidity_sensor_failure": { "name": "Humidity sensor failure" }, "ice_make_room_alarm": { "name": "Ice maker room alarm" }, "ice_making_machine_failure": { "name": "Ice making machine failure" }, "ice_making_normal_status": { "name": "Ice making normal status" }, "ice_making_state": { "name": "Ice making state" }, "ice_making_stop_status": { "name": "Ice making stop status" }, "ice_sensor_failure_flag": { "name": "Ice sensor failure flag" }, "ice_temperature_sensor_header_failure_flag": { "name": "Ice temperature sensor header failure flag" }, "inlet_pipe_temp_sens_head_failure": { "name": "Inlet pipe temp sens head failure" }, "interior_light_control_available": { "name": "Interior light control available" }, "light": { "name": "Light" }, "lock_fresh_mode": { "name": "Lock fresh mode" }, "low_wine_area_c_evaporator_fault": { "name": "Low wine area C evaporator fault" }, "low_wine_area_c_fan_fault": { "name": "Low wine area C fan fault" }, "low_wine_area_c_humdy_fault": { "name": "Low wine area C humidity fault" }, "low_wine_area_c_temp_fault": { "name": "Low wine area C temperature fault" }, "mid_wine_area_b_evaporator_fault": { "name": "Mid wine area B evaporator fault" }, "mid_wine_area_b_fan_fault": { "name": "Mid wine area B fan fault" }, "mid_wine_area_b_humdy_fault": { "name": "Mid wine area B humidity fault" }, "mid_wine_area_b_temp_fault": { "name": "Mid wine area B temperature fault" }, "motorspeed1000rpmavailable": { "name": "Motor speed 1000 RPM available" }, "motorspeed100rpmavailable": { "name": "Motor speed 100 RPM available" }, "motorspeed1100rpmavailable": { "name": "Motor speed 1100 RPM available" }, "motorspeed1200rpmavailable": { "name": "Motor speed 1200 RPM available" }, "motorspeed1300rpmavailable": { "name": "Motor speed 1300 RPM available" }, "motorspeed1400rpmavailable": { "name": "Motor speed 1400 RPM available" }, "motorspeed1500rpmavailable": { "name": "Motor speed 1500 RPM available" }, "motorspeed1600rpmavailable": { "name": "Motor speed 1600 RPM available" }, "motorspeed400rpmavailable": { "name": "Motor speed 400 RPM available" }, "motorspeed500rpmavailable": { "name": "Motor speed 500 RPM available" }, "motorspeed600rpmavailable": { "name": "Motor speed 600 RPM available" }, "motorspeed800rpmavailable": { "name": "Motor speed 800 RPM available" }, "motorspeed900rpmavailable": { "name": "Motor speed 900 RPM available" }, "motorspeednodrainavailable": { "name": "Motor speed no drain available" }, "motorspeednospinavailable": { "name": "Motor speed no spin available" }, "open_freeze_door_alarm": { "name": "Open freeze door alarm" }, "open_refrigerator_door_alarm": { "name": "Open refrigerator door alarm" }, "open_the_door_alarm": { "name": "Open the door alarm" }, "open_variation_door_alarm": { "name": "Open variation door alarm" }, "permanent_pot_detection": { "name": "Permanent pot detection" }, "preheat": { "name": "Preheat" }, "quiet_mode_status": { "name": "Quiet mode status" }, "recovery": { "name": "Recovery" }, "reed_switch": { "name": "Reed switch" }, "refi_temp_2_degree_above_starting_point": { "name": "Refrigerator temperature 2\u00b0 above start" }, "refr_defrosting_failure": { "name": "Refrigerator defrosting failure" }, "refr_dry_wet_room_sens_failure": { "name": "Refrigerator dry wet room sens failure" }, "refr_evap_temp_sens_head_failure": { "name": "Refrigerator evap temp sens head failure" }, "refr_fan_failure": { "name": "Refrigerator fan failure" }, "refr_room_open": { "name": "Refrigerator room open" }, "refr_room_over_temp_alarm": { "name": "Refrigerator room over temp alarm" }, "refr_temp_sens_head_failure": { "name": "Refrigerator temp sens head failure" }, "refr_var_room_sens_failure": { "name": "Refrigerator var room sens failure" }, "refrigerator_defrosting_failure": { "name": "Refrigerator defrosting failure" }, "refrigerator_dry_wet_room_sens_failure": { "name": "Refrigerator dry wet room sens failure" }, "refrigerator_evap_temp_sens_head_failure": { "name": "Refrigerator evap temp sens head failure" }, "refrigerator_fan_failure": { "name": "Refrigerator fan failure" }, "refrigerator_room_open": { "name": "Refrigerator room open" }, "refrigerator_room_over_temp_alarm": { "name": "Refrigerator room over temp alarm" }, "refrigerator_temp_sens_head_failure": { "name": "Refrigerator temp sens head failure" }, "refrigerator_var_room_sens_failure": { "name": "Refrigerator var room sens failure" }, "remote_control_mode_monitoring": { "name": "Remote control mode monitoring" }, "remote_control_monitoring": { "name": "Remote control monitoring" }, "remote_control_monitoring_set_commands": { "name": "Remote control monitoring set commands" }, "remote_control_monitoring_set_commands_actions": { "name": "Remote control" }, "remote_controlmode": { "name": "Remote control mode" }, "right_free_sensor_failure": { "name": "Right free sensor failure" }, "rinse_aid_refill": { "name": "Rinse aid refill" }, "rx_failure": { "name": "RX failure" }, "sabbath_mode_status": { "name": "Sabbath mode status" }, "sabbath_mode_switch_status": { "name": "Sabbath mode switch status" }, "selected_program_anticrease_status": { "name": "Anti-crease" }, "selected_program_auto_door_open_function": { "name": "Selected program auto door open" }, "selected_program_disinfection": { "name": "Disinfection" }, "selected_program_extradry_status": { "name": "Extra dry" }, "selected_program_steamfinish": { "name": "Steam finish" }, "session_pairing_active": { "name": "Session pairing active" }, "session_pairing_setting": { "name": "Session pairing setting" }, "sl1_alarm_auto_program_notification": { "name": "Zone 1 auto program notification" }, "sl1_alarm_automatic_switch_off_zone": { "name": "Zone 1 automatically switched off" }, "sl1_alarm_ntc_coil": { "name": "Zone 1 alarm NTC coil" }, "sl1_alarm_ntc_coil_overheating": { "name": "Zone 1 coil overheating" }, "sl1_alarm_timer_ended": { "name": "Zone 1 timer ended" }, "sl1_alarm_zone_turned_off": { "name": "Zone 1 turned off" }, "sl1_bridge_function_active": { "name": "Zone 1 bridge active" }, "sl1_error_1": { "name": "Zone 1 error 1" }, "sl1_error_10": { "name": "Zone 1 error 10" }, "sl1_error_11": { "name": "Zone 1 error 11" }, "sl1_error_12": { "name": "Zone 1 error 12" }, "sl1_error_13": { "name": "Zone 1 error 13" }, "sl1_error_14": { "name": "Zone 1 error 14" }, "sl1_error_15": { "name": "Zone 1 error 15" }, "sl1_error_16": { "name": "Zone 1 error 16" }, "sl1_error_17": { "name": "Zone 1 error 17" }, "sl1_error_2": { "name": "Zone 1 error 2" }, "sl1_error_3": { "name": "Zone 1 error 3" }, "sl1_error_4": { "name": "Zone 1 error 4" }, "sl1_error_5": { "name": "Zone 1 error 5" }, "sl1_error_6": { "name": "Zone 1 error 6" }, "sl1_error_7": { "name": "Zone 1 error 7" }, "sl1_error_8": { "name": "Zone 1 error 8" }, "sl1_error_9": { "name": "Zone 1 error 9" }, "sl1_pot_detected": { "name": "Zone 1 pot detected" }, "sl1_present": { "name": "Zone 1 present" }, "sl1_residual_heat_signal": { "name": "Zone 1 residual heat" }, "sl1_status": { "name": "Zone 1 status" }, "sl2_alarm_auto_program_notification": { "name": "Zone 2 auto program notification" }, "sl2_alarm_automatic_switch_off_zone": { "name": "Zone 2 automatically switched off" }, "sl2_alarm_ntc_coil": { "name": "Zone 2 alarm NTC coil" }, "sl2_alarm_ntc_coil_overheating": { "name": "Zone 2 coil overheating" }, "sl2_alarm_timer_ended": { "name": "Zone 2 timer ended" }, "sl2_alarm_zone_turned_off": { "name": "Zone 2 turned off" }, "sl2_bridge_function_active": { "name": "Zone 2 bridge active" }, "sl2_error_1": { "name": "Zone 2 error 1" }, "sl2_error_10": { "name": "Zone 2 error 10" }, "sl2_error_11": { "name": "Zone 2 error 11" }, "sl2_error_12": { "name": "Zone 2 error 12" }, "sl2_error_13": { "name": "Zone 2 error 13" }, "sl2_error_14": { "name": "Zone 2 error 14" }, "sl2_error_15": { "name": "Zone 2 error 15" }, "sl2_error_16": { "name": "Zone 2 error 16" }, "sl2_error_17": { "name": "Zone 2 error 17" }, "sl2_error_2": { "name": "Zone 2 error 2" }, "sl2_error_3": { "name": "Zone 2 error 3" }, "sl2_error_4": { "name": "Zone 2 error 4" }, "sl2_error_5": { "name": "Zone 2 error 5" }, "sl2_error_6": { "name": "Zone 2 error 6" }, "sl2_error_7": { "name": "Zone 2 error 7" }, "sl2_error_8": { "name": "Zone 2 error 8" }, "sl2_error_9": { "name": "Zone 2 error 9" }, "sl2_pot_detected": { "name": "Zone 2 pot detected" }, "sl2_present": { "name": "Zone 2 present" }, "sl2_residual_heat_signal": { "name": "Zone 2 residual heat" }, "sl2_status": { "name": "Zone 2 status" }, "sl3_alarm_auto_program_notification": { "name": "Zone 3 auto program notification" }, "sl3_alarm_automatic_switch_off_zone": { "name": "Zone 3 automatically switched off" }, "sl3_alarm_ntc_coil": { "name": "Zone 3 alarm NTC coil" }, "sl3_alarm_ntc_coil_overheating": { "name": "Zone 3 coil overheating" }, "sl3_alarm_timer_ended": { "name": "Zone 3 timer ended" }, "sl3_alarm_zone_turned_off": { "name": "Zone 3 turned off" }, "sl3_bridge_function_active": { "name": "Zone 3 bridge active" }, "sl3_error_1": { "name": "Zone 3 error 1" }, "sl3_error_10": { "name": "Zone 3 error 10" }, "sl3_error_11": { "name": "Zone 3 error 11" }, "sl3_error_12": { "name": "Zone 3 error 12" }, "sl3_error_13": { "name": "Zone 3 error 13" }, "sl3_error_14": { "name": "Zone 3 error 14" }, "sl3_error_15": { "name": "Zone 3 error 15" }, "sl3_error_16": { "name": "Zone 3 error 16" }, "sl3_error_17": { "name": "Zone 3 error 17" }, "sl3_error_2": { "name": "Zone 3 error 2" }, "sl3_error_3": { "name": "Zone 3 error 3" }, "sl3_error_4": { "name": "Zone 3 error 4" }, "sl3_error_5": { "name": "Zone 3 error 5" }, "sl3_error_6": { "name": "Zone 3 error 6" }, "sl3_error_7": { "name": "Zone 3 error 7" }, "sl3_error_8": { "name": "Zone 3 error 8" }, "sl3_error_9": { "name": "Zone 3 error 9" }, "sl3_pot_detected": { "name": "Zone 3 pot detected" }, "sl3_present": { "name": "Zone 3 present" }, "sl3_residual_heat_signal": { "name": "Zone 3 residual heat" }, "sl3_status": { "name": "Zone 3 status" }, "sl4_alarm_auto_program_notification": { "name": "Zone 4 auto program notification" }, "sl4_alarm_automatic_switch_off_zone": { "name": "Zone 4 automatically switched off" }, "sl4_alarm_ntc_coil": { "name": "Zone 4 alarm NTC coil" }, "sl4_alarm_ntc_coil_overheating": { "name": "Zone 4 coil overheating" }, "sl4_alarm_timer_ended": { "name": "Zone 4 timer ended" }, "sl4_alarm_zone_turned_off": { "name": "Zone 4 turned off" }, "sl4_bridge_function_active": { "name": "Zone 4 bridge active" }, "sl4_error_1": { "name": "Zone 4 error 1" }, "sl4_error_10": { "name": "Zone 4 error 10" }, "sl4_error_11": { "name": "Zone 4 error 11" }, "sl4_error_12": { "name": "Zone 4 error 12" }, "sl4_error_13": { "name": "Zone 4 error 13" }, "sl4_error_14": { "name": "Zone 4 error 14" }, "sl4_error_15": { "name": "Zone 4 error 15" }, "sl4_error_16": { "name": "Zone 4 error 16" }, "sl4_error_17": { "name": "Zone 4 error 17" }, "sl4_error_2": { "name": "Zone 4 error 2" }, "sl4_error_3": { "name": "Zone 4 error 3" }, "sl4_error_4": { "name": "Zone 4 error 4" }, "sl4_error_5": { "name": "Zone 4 error 5" }, "sl4_error_6": { "name": "Zone 4 error 6" }, "sl4_error_7": { "name": "Zone 4 error 7" }, "sl4_error_8": { "name": "Zone 4 error 8" }, "sl4_error_9": { "name": "Zone 4 error 9" }, "sl4_pot_detected": { "name": "Zone 4 pot detected" }, "sl4_present": { "name": "Zone 4 present" }, "sl4_residual_heat_signal": { "name": "Zone 4 residual heat" }, "sl4_status": { "name": "Zone 4 status" }, "sl5_alarm_auto_program_notification": { "name": "Zone 5 auto program notification" }, "sl5_alarm_automatic_switch_off_zone": { "name": "Zone 5 automatically switched off" }, "sl5_alarm_ntc_coil": { "name": "Zone 5 alarm NTC coil" }, "sl5_alarm_ntc_coil_overheating": { "name": "Zone 5 coil overheating" }, "sl5_alarm_timer_ended": { "name": "Zone 5 timer ended" }, "sl5_alarm_zone_turned_off": { "name": "Zone 5 turned off" }, "sl5_bridge_function_active": { "name": "Zone 5 bridge active" }, "sl5_error_1": { "name": "Zone 5 error 1" }, "sl5_error_10": { "name": "Zone 5 error 10" }, "sl5_error_11": { "name": "Zone 5 error 11" }, "sl5_error_12": { "name": "Zone 5 error 12" }, "sl5_error_13": { "name": "Zone 5 error 13" }, "sl5_error_14": { "name": "Zone 5 error 14" }, "sl5_error_15": { "name": "Zone 5 error 15" }, "sl5_error_16": { "name": "Zone 5 error 16" }, "sl5_error_17": { "name": "Zone 5 error 17" }, "sl5_error_2": { "name": "Zone 5 error 2" }, "sl5_error_3": { "name": "Zone 5 error 3" }, "sl5_error_4": { "name": "Zone 5 error 4" }, "sl5_error_5": { "name": "Zone 5 error 5" }, "sl5_error_6": { "name": "Zone 5 error 6" }, "sl5_error_7": { "name": "Zone 5 error 7" }, "sl5_error_8": { "name": "Zone 5 error 8" }, "sl5_error_9": { "name": "Zone 5 error 9" }, "sl5_pot_detected": { "name": "Zone 5 pot detected" }, "sl5_present": { "name": "Zone 5 present" }, "sl5_residual_heat_signal": { "name": "Zone 5 residual heat" }, "sl5_status": { "name": "Zone 5 status" }, "sl6_alarm_auto_program_notification": { "name": "Zone 6 auto program notification" }, "sl6_alarm_automatic_switch_off_zone": { "name": "Zone 6 automatically switched off" }, "sl6_alarm_ntc_coil": { "name": "Zone 6 alarm NTC coil" }, "sl6_alarm_ntc_coil_overheating": { "name": "Zone 6 coil overheating" }, "sl6_alarm_timer_ended": { "name": "Zone 6 timer ended" }, "sl6_alarm_zone_turned_off": { "name": "Zone 6 turned off" }, "sl6_bridge_function_active": { "name": "Zone 6 bridge active" }, "sl6_error_1": { "name": "Zone 6 error 1" }, "sl6_error_10": { "name": "Zone 6 error 10" }, "sl6_error_11": { "name": "Zone 6 error 11" }, "sl6_error_12": { "name": "Zone 6 error 12" }, "sl6_error_13": { "name": "Zone 6 error 13" }, "sl6_error_14": { "name": "Zone 6 error 14" }, "sl6_error_15": { "name": "Zone 6 error 15" }, "sl6_error_16": { "name": "Zone 6 error 16" }, "sl6_error_17": { "name": "Zone 6 error 17" }, "sl6_error_2": { "name": "Zone 6 error 2" }, "sl6_error_3": { "name": "Zone 6 error 3" }, "sl6_error_4": { "name": "Zone 6 error 4" }, "sl6_error_5": { "name": "Zone 6 error 5" }, "sl6_error_6": { "name": "Zone 6 error 6" }, "sl6_error_7": { "name": "Zone 6 error 7" }, "sl6_error_8": { "name": "Zone 6 error 8" }, "sl6_error_9": { "name": "Zone 6 error 9" }, "sl6_pot_detected": { "name": "Zone 6 pot detected" }, "sl6_present": { "name": "Zone 6 present" }, "sl6_residual_heat_signal": { "name": "Zone 6 residual heat" }, "sl6_status": { "name": "Zone 6 status" }, "soft_pairing_setting": { "name": "Soft pairing setting" }, "softener_state": { "name": "Softener state" }, "softer_display": { "name": "Softener display" }, "steam123_0_available": { "name": "Steam123 0 available" }, "steam123_1_available": { "name": "Steam123 1 available" }, "steam123_2_available": { "name": "Steam123 2 available" }, "steam123_3_available": { "name": "Steam123 3 available" }, "steam_shot": { "name": "Steam shot" }, "step1_status": { "name": "Step 1 status" }, "step1_steam_assist": { "name": "Step 1 steam assist" }, "step2_status": { "name": "Step 2 status" }, "step2_steam_assist": { "name": "Step 2 steam assist" }, "step3_status": { "name": "Step 3 status" }, "step3_steam_assist": { "name": "Step 3 steam assist" }, "step_1_status": { "name": "Step 1 status" }, "step_2_status": { "name": "Step 2 status" }, "stopaddgo_status": { "name": "Stop & Go" }, "stopaddgoallowed": { "name": "Stop & Go allowed" }, "t_beep": { "name": "Beep" }, "test_mode": { "name": "Test mode" }, "tx_failure": { "name": "TX failure" }, "up_wine_area_a_evaporator_fault": { "name": "Upper wine area A evaporator fault" }, "up_wine_area_a_fan_fault": { "name": "Upper wine area A fan fault" }, "up_wine_area_a_humdy_fault": { "name": "Upper wine area A humidity fault" }, "up_wine_area_a_temp_fault": { "name": "Upper wine area A temperature fault" }, "vacuum_on_off_status": { "name": "Vacuum on off status" }, "var_room_over_temp_alarm": { "name": "Variable room over temperature alarm" }, "vari_evap_temp_sens_head_failure": { "name": "Vari evap temp sens head failure" }, "vari_room_open": { "name": "Variable room open" }, "vari_temp_2_degree_above_starting_point": { "name": "Variable temperature 2\u00b0 above start" }, "vari_temp_sens_head_failure": { "name": "Vari temp sens head failure" }, "variable_fan_failure_status": { "name": "Variable fan failure" }, "variable_heater_failure_status": { "name": "Variable heater failure" }, "vibration_alarm": { "name": "Vibration alarm" }, "vibration_sensor_fault": { "name": "Vibration sensor fault" }, "warming_drawer_status": { "name": "Warming drawer status" }, "water_level_switch": { "name": "Water level switch" }, "waterbox_full": { "name": "Waterbox full" }, "wine_sensor_failure_flag": { "name": "Wine sensor failure" } }, "climate": { "connectlife": { "state_attributes": { "fan_mode": { "state": { "middle_high": "Middle high", "middle_low": "Middle low" } }, "preset_mode": { "state": { "ai": "AI", "bedtime": "Bedtime", "eco_mute": "Eco mute", "eco_sleep_1": "Eco sleep 1", "eco_sleep_2": "Eco sleep 2", "eco_sleep_3": "Eco sleep 3", "eco_sleep_4": "Eco sleep 4", "mute": "Mute", "off": "Off", "sleep_1": "Sleep 1", "sleep_2": "Sleep 2", "sleep_3": "Sleep 3", "sleep_4": "Sleep 4", "super": "Super" } }, "swing_horizontal_mode": { "state": { "both_sides": "Both sides", "forward": "Forward", "left": "Left", "right": "Right", "swing": "Swing" } }, "swing_mode": { "state": {} } } } }, "humidifier": { "connectlife": { "state_attributes": { "mode": { "state": { "auto": "Auto", "clothes_dry": "Clothes dry", "continuous": "Continuous", "manual": "Manual" } } } } }, "number": { "airing_program_set_time": { "name": "Airing time" }, "aus_zone1_opencontrol": { "name": "Zone 1 opening" }, "aus_zone2_opencontrol": { "name": "Zone 2 opening" }, "aus_zone3_opencontrol": { "name": "Zone 3 opening" }, "aus_zone4_opencontrol": { "name": "Zone 4 opening" }, "aus_zone5_opencontrol": { "name": "Zone 5 opening" }, "aus_zone6_opencontrol": { "name": "Zone 6 opening" }, "aus_zone7_opencontrol": { "name": "Zone 7 opening" }, "aus_zone8_opencontrol": { "name": "Zone 8 opening" }, "brightness_setting": { "name": "Brightness" }, "delayendtime": { "name": "Delay end time" }, "delayendtime_hour": { "name": "Delay end time hour" }, "freeze_max_temperature": { "name": "Freezer max temperature" }, "freeze_min_temperature": { "name": "Freezer min temperature" }, "freeze_temperature": { "name": "Freezer temperature" }, "gratin_from_below_functionset_time_in_seconds": { "name": "Gratin from below function set time" }, "gratin_function_set_time_in_seconds": { "name": "Gratin function set time" }, "greasefiltersetlifetimeinhours": { "name": "Grease filter lifetime" }, "programoptiontimestartdelayhour": { "name": "Start delay hours" }, "programtimesstartdelayhours": { "name": "Start delay hours" }, "refrigerator_max_temperature": { "name": "Refrigerator max temperature" }, "refrigerator_min_temperature": { "name": "Refrigerator min temperature" }, "refrigerator_temperature": { "name": "Refrigerator temperature" }, "selected_program_timedry_set_duration": { "name": "Time dry duration" }, "t_fanspeedcv": { "name": "Variable fan speed" }, "variation_max_temperature": { "name": "Variation max temperature" }, "variation_min_temperature": { "name": "Variation min temperature" }, "variation_temperature": { "name": "Variation temperature" }, "volume_setting": { "name": "Volume" } }, "select": { "actions": { "name": "Actions", "state": { "add_duration": "Add duration", "add_gratin": "Add gratin", "cancel": "Cancel", "direct_steam": "Direct steam", "none": "None", "pause": "Pause", "production_test": "Production test", "program_continue": "Program continue", "reset_programs_to_default": "Reset programs to default", "start": "Start", "steam_shot": "Steam shot", "steamer_water_tank_door_open": "Open steamer water tank door", "stop": "Stop", "stop_finish": "Stop finish" } }, "ads_dirtiness_setting_status": { "name": "Dirtiness", "state": { "high": "High", "low": "Low", "medium": "Medium" } }, "anticrease_setting": { "name": "Anti-crease duration", "state": { "1_hour": "1 hour", "2_hours": "2 hours", "3_hours": "3 hours", "4_hours": "4 hours", "off": "Off" } }, "auto_dose_quantity_setting_status": { "name": "Auto-dose quantity" }, "baking_steps_intensity_levels": { "name": "Baking steps intensity levels", "state": { "none": "None" } }, "baking_steps_intensity_levels_type": { "name": "Baking steps intensity levels type", "state": { "low_mid_high": "Low mid high", "none": "None", "not_used": "Not used", "rare_medium_well_done": "Rare medium well done" } }, "brightness": { "name": "Brightness", "state": { "level_1": "Level 1", "level_2": "Level 2", "level_3": "Level 3", "level_4": "Level 4", "level_5": "Level 5" } }, "circulationmodestatus": { "name": "Circulation mode", "state": { "exhaust": "Exhaust", "recirculation": "Recirculation" } }, "compartment1_type_setting_status": { "name": "Compartment 1 type", "state": { "black_detergent": "Black detergent", "color_detergent": "Color detergent", "detergent": "Detergent", "sensitive_detergent": "Sensitive detergent", "softener": "Softener", "white_detergent": "White detergent" } }, "compartment2_type_setting_status": { "name": "Compartment 2 type", "state": { "black_detergent": "Black detergent", "color_detergent": "Color detergent", "detergent": "Detergent", "other_rinse_agent": "Other rinse agent", "sensitive_detergent": "Sensitive detergent", "softener": "Softener", "white_detergent": "White detergent" } }, "condensewatermode": { "name": "Condense water mode", "state": { "drain": "Drain", "tank": "Tank" } }, "cooking_intensity": { "name": "Cooking intensity" }, "delayendtime": { "name": "Delay end time", "state": { "10_hours": "10 hours", "11_hours": "11 hours", "12_hours": "12 hours", "13_hours": "13 hours", "14_hours": "14 hours", "15_hours": "15 hours", "16_hours": "16 hours", "17_hours": "17 hours", "18_hours": "18 hours", "19_hours": "19 hours", "1_hour": "1 hour", "20_hours": "20 hours", "21_hours": "21 hours", "22_hours": "22 hours", "23_hours": "23 hours", "24_hours": "24 hours", "2_hours": "2 hours", "3_hours": "3 hours", "4_hours": "4 hours", "5_hours": "5 hours", "6_hours": "6 hours", "7_hours": "7 hours", "8_hours": "8 hours", "9_hours": "9 hours", "none": "None" } }, "delaystart_delayend_mode_status": { "name": "Delay start mode", "state": { "delay_end": "Delay end", "delay_start": "Delay start", "not_active": "Not active", "off": "Off", "on": "On" } }, "detergent": { "name": "Detergent", "state": { "auto": "Auto", "less": "Less", "more": "More", "off": "Off", "standard": "Standard" } }, "detergent_amount_status": { "name": "Detergent amount", "state": { "1": "1", "2": "2", "3": "3", "auto": "Auto", "off": "Off" } }, "displaybrightness": { "name": "Display brightness", "state": { "level_1": "Level 1", "level_2": "Level 2", "level_3": "Level 3", "level_4": "Level 4", "level_5": "Level 5" } }, "drain": { "name": "Drain", "state": { "pump": "Pump", "valve": "Valve" } }, "dry_level": { "name": "Drying level", "state": { "high": "High", "low": "Low", "medium": "Medium" } }, "dry_time": { "name": "Dry time", "state": { "10_min": "10 min", "120_min": "120 min", "15_min": "15 min", "180_min": "180 min", "240_min": "240 min", "30_min": "30 min", "5_min": "5 min", "60_min": "60 min", "90_min": "90 min", "cupboard": "Cupboard", "extra_dry": "Extra dry", "iron": "Iron", "none": "None", "off": "Off", "pre-ironing": "Pre-ironing", "wardrobe": "Wardrobe" } }, "extradry_setting": { "name": "Extra dry", "state": { "10_min": "10 min", "15_min": "15 min", "5_min": "5 min", "off": "Off" } }, "extrarinsenum": { "name": "Extra rinse", "state": { "none": "None" } }, "feedback_volumen_setting_status": { "name": "Feedback volume", "state": { "high": "High", "low": "Low", "mid": "Mid", "mute": "Mute" } }, "greasefilterresetcounter": { "name": "Reset grease filter counter", "state": { "not_active": "Not active", "reset": "Reset" } }, "language_setting": { "name": "Language", "state": { "au_english": "English (AU)", "gb_english": "English (GB)", "norwegian": "Norwegian", "swedish_asko": "Swedish (ASKO)", "swedish_cylinda": "Swedish (Cylinda)", "us_english": "English (US)" } }, "language_status": { "name": "Language", "state": { "english": "English", "simplified_chinese": "Simplified chinese" } }, "liquid_unit_setting_status": { "name": "Liquid unit", "state": { "ml": "ml", "tbs": "tbs" } }, "load": { "name": "Load", "state": { "100_percent": "100 percent", "25_percent": "25 percent", "50_percent": "50 percent" } }, "max_rpm_allowed_stat": { "name": "Max spin speed", "state": { "0_rpm": "0 RPM", "1000_rpm": "1000 RPM", "1100_rpm": "1100 RPM", "1200_rpm": "1200 RPM", "1300_rpm": "1300 RPM", "1400_rpm": "1400 RPM", "1500_rpm": "1500 RPM", "1600_rpm": "1600 RPM", "1700_rpm": "1700 RPM", "1800_rpm": "1800 RPM", "400_rpm": "400 RPM", "600_rpm": "600 RPM", "700_rpm": "700 RPM", "800_rpm": "800 RPM", "900_rpm": "900 RPM" } }, "notification_volumen_setting_status": { "name": "Notification volume", "state": { "high": "High", "low": "Low", "mid": "Mid", "mute": "Mute" } }, "oven_temperature_unit": { "name": "Oven temperature unit", "state": { "celsius": "Celsius", "fahrenheit": "Fahrenheit" } }, "quickermode": { "name": "Quicker mode", "state": { "level_1": "Level 1", "level_2": "Level 2", "none": "None" } }, "rinse_aid_setting_status": { "name": "Rinse aid", "state": { "tab": "TAB" } }, "sand_timer_1_status_cmd": { "name": "Sand timer 1 control", "state": { "cancel": "Cancel", "pause": "Pause", "start": "Start", "stop": "Stop" } }, "sand_timer_2_status_cmd": { "name": "Sand timer 2 control", "state": { "cancel": "Cancel", "pause": "Pause", "start": "Start", "stop": "Stop" } }, "sand_timer_3_status_cmd": { "name": "Sand timer 3 control", "state": { "cancel": "Cancel", "pause": "Pause", "start": "Start", "stop": "Stop" } }, "selected_program_id": { "name": "Selected program", "state": { "allergy_care": "Allergy care", "anti_allergy": "Anti allergy", "auto": "Auto", "baby": "Baby", "baby_care": "Baby care", "bed_linen": "Bed linen", "bedding": "Bedding", "clean_dry_60": "Clean dry 60", "cotton": "Cotton", "cotton_dry": "Cotton dry", "delicates": "Delicates", "down": "Down", "drum_clean": "Drum clean", "drum_cleaning": "Drum cleaning", "duvet": "Duvet", "eco": "Eco", "eco_40_60": "Eco 40 60", "fast15": "Fast15", "fast30": "Quick 30", "full_load_49": "Full load 49", "hand_wash": "Hand wash", "ion_refresh": "Ion refresh", "jeans": "Jeans", "mix": "Mix", "pets": "Pets", "power49": "Power49", "power_30": "Power 30", "power_49": "Power 49", "quick_15": "Quick 15", "quick_30": "Quick 30", "rack_dry": "Rack dry", "refresh": "Refresh", "rinse_spin": "Rinse spin", "shirts": "Shirts", "silk_delicate": "Silk delicate", "spin": "Spin", "spin-dry": "Spin-dry", "sports": "Sports", "sportswear": "Sportswear", "synthetic": "Synthetics", "synthetic_dry": "Synthetic dry", "synthetics": "Synthetics", "time": "Time", "time_dry": "Time dry", "towels": "Towels", "wash_and_dry_49": "Wash and dry 49", "wool": "Wool" } }, "selected_program_id_status": { "name": "Selected program", "state": { "auto": "Auto", "baby": "Baby", "clean": "Clean", "color": "Color", "down_feathers": "Down feathers", "draining": "Draining", "drum_cleaning": "Drum Cleaning", "eco": "Eco", "eco_40_60": "Eco 40-60", "extra_hygiene": "Extra Hygiene", "fast_20": "Fast 20'", "glass": "Glass", "hygiene": "Hygiene", "intensive": "Intensive", "intensive_59_32": "Intensive 59'/32'", "mix_synthetic": "Mix/Synthetic", "night": "Night", "no_program_selected": "No program selected", "one_hour": "One hour", "pet_hair_removal": "Pet hair removal", "quick_pro": "Quick pro", "rinse_and_hold": "Rinse and hold", "rinsing_softening": "Rinsing & Softening", "self_cleaning": "Self cleaning", "shirts": "Shirts", "spinning_draining": "Spinning & Draining", "sport": "Sport", "time_program": "Time program", "white_cotton": "White Cotton", "wool_manual": "Wool & Manual" } }, "selected_program_load": { "name": "Load", "state": { "heavy": "Heavy", "light": "Light", "medium": "Medium" } }, "selected_program_mode": { "name": "Mode", "state": { "fast": "Fast", "night": "Night", "normal": "Normal", "not_available": "Not available", "speed": "Speed" } }, "selected_program_mode2": { "name": "Special mode", "state": { "delicate": "Delicate", "disinfection": "Disinfection" } }, "selected_program_mode2_status": { "name": "Eco mode", "state": { "green_mode": "Green", "night_mode": "Night", "speed_mode": "Speed" } }, "selected_program_mode_status": { "name": "Program mode", "state": { "intensive": "Intensive", "nature_dry": "NatureDry", "normal": "Normal", "steam_tech": "SteamTech", "time_care_1": "Time Care 1", "time_care_2": "Time Care 2" } }, "selected_program_set_temperature_status": { "name": "Temperature", "state": { "20_c": "20 \u00b0C", "30_c": "30 \u00b0C", "40_c": "40 \u00b0C", "60_c": "60 \u00b0C", "90_c": "90 \u00b0C", "95_c": "95 \u00b0C", "cold": "Cold" } }, "selected_program_washing_spin_speed_rpm_status": { "name": "Spin speed", "state": { "0_rpm": "0", "1000_rpm": "1000", "1200_rpm": "1200", "1400_rpm": "1400", "1600_rpm": "1600", "400_rpm": "400", "600_rpm": "600", "700_rpm": "700", "800_rpm": "800" } }, "setmaxmotorspeed": { "name": "Maximum spin speed", "state": { "1000_rpm": "1000 RPM", "100_rpm": "100 RPM", "1100_rpm": "1100 RPM", "1200_rpm": "1200 RPM", "1300_rpm": "1300 RPM", "1400_rpm": "1400 RPM", "1500_rpm": "1500 RPM", "1600_rpm": "1600 RPM", "400_rpm": "400 RPM", "500_rpm": "500 RPM", "600_rpm": "600 RPM", "800_rpm": "800 RPM", "900_rpm": "900 RPM", "no_drain": "No drain", "no_spin": "No spin", "not_available": "Not available", "reserved_0": "Reserved 0", "reserved_7": "Reserved 7" } }, "softener": { "name": "Softener", "state": { "auto": "Auto", "less": "Less", "more": "More", "off": "Off", "standard": "Standard" } }, "softener_amount_status": { "name": "Softener amount", "state": { "1": "1", "2": "2", "3": "3", "auto": "Auto", "off": "Off" } }, "sound_setting_status": { "name": "Volume", "state": { "0": "0", "1": "1", "2": "2", "3": "3" } }, "sound_settings": { "name": "Sound level", "state": { "0": "0", "1": "1", "2": "2", "3": "3", "4": "4", "5": "5" } }, "spin_speed_rpm": { "name": "Spin speed", "state": { "1000": "1000 RPM", "1200": "1200 RPM", "1400": "1400 RPM", "600": "600 RPM", "800": "800 RPM", "none": "None", "off": "Off" } }, "steam_123": { "name": "Steam 123", "state": { "steam123_0": "Steam123 0", "steam123_1": "Steam123 1", "steam123_2": "Steam123 2", "steam123_3": "Steam123 3" } }, "step_1_bake_mode": { "name": "Step 1 bake mode", "state": { "autobake": "AutoBake", "extrabake": "ExtraBake", "extrabake_cleaning": "ExtraBake - Cleaning", "extrabake_fastpreheat": "ExtraBake - Fast preheat", "extrabake_warming": "ExtraBake - Warming", "meatprobebake": "MeatProbeBake", "probake": "ProBake", "recipe": "Recipe", "steambake": "SteamBake", "steamcombibake": "SteamCombiBake", "stepbake": "StepBake", "undefined": "Undefined" } }, "step_1_set_microwave_wattage": { "name": "Step 1 set microwave wattage", "state": { "none": "None" } }, "step_1_time_unit": { "name": "Step 1 time unit", "state": { "hours": "Hours", "minutes": "Minutes", "seconds": "Seconds" } }, "step_2_bake_mode": { "name": "Step 2 bake mode", "state": { "autobake": "AutoBake", "extrabake": "ExtraBake", "probake": "ProBake", "recipe": "Recipe", "steambake": "SteamBake", "steamcombibake": "SteamCombiBake", "stepbake": "StepBake", "undefined": "Undefined" } }, "step_2_set_microwave_wattage": { "name": "Step 2 set microwave wattage", "state": { "none": "None" } }, "step_2_time_unit": { "name": "Step 2 time unit", "state": { "hours": "Hours", "minutes": "Minutes", "seconds": "Seconds" } }, "step_3_bake_mode": { "name": "Step 3 bake mode", "state": { "autobake": "AutoBake", "extrabake": "ExtraBake", "probake": "ProBake", "recipe": "Recipe", "steambake": "SteamBake", "steamcombibake": "SteamCombiBake", "stepbake": "StepBake", "undefined": "Undefined" } }, "step_3_set_microwave_wattage": { "name": "Step 3 set microwave wattage", "state": { "none": "None" } }, "step_3_time_unit": { "name": "Step 3 time unit", "state": { "hours": "Hours", "minutes": "Minutes", "seconds": "Seconds" } }, "step_after_bake_mode": { "name": "Step after bake mode", "state": { "gratine": "Gratine" } }, "step_after_bake_time_unit": { "name": "Step after bake time unit", "state": { "hours": "Hours", "minutes": "Minutes", "seconds": "Seconds" } }, "step_pre_bake_mode": { "name": "Step pre bake mode", "state": { "delay_start_waiting": "Delay start waiting", "not_active": "Not active", "preheat": "Preheat" } }, "step_pre_bake_time_unit": { "name": "Step pre bake time unit", "state": { "hours": "Hours", "minutes": "Minutes", "seconds": "Seconds" } }, "t_fan_speed": { "name": "Fan speed", "state": { "auto": "Auto", "high": "High", "low": "Low", "medium": "Medium" } }, "t_sleep": { "name": "Sleep Mode", "state": { "for_kid": "For kid", "for_old": "For old", "for_young": "For young", "general": "General", "off": "Off" } }, "t_swing_angle": { "name": "Swing angle", "state": { "angle_1": "Angle 1", "angle_2": "Angle 2", "angle_3": "Angle 3", "angle_4": "Angle 4", "angle_5": "Angle 5", "angle_6": "Angle 6", "auto": "Auto", "swing": "Swing" } }, "t_swing_follow": { "name": "AI ventilation", "state": { "follow": "Follow", "not_follow": "Not Follow", "off": "Off" } }, "t_temp_compensate": { "name": "Temperature offset", "state": { "offset_0": "0 \u00b0C", "offset_minus_1": "-1 \u00b0C", "offset_minus_2": "-2 \u00b0C", "offset_minus_3": "-3 \u00b0C", "offset_minus_4": "-4 \u00b0C", "offset_minus_5": "-5 \u00b0C", "offset_minus_6": "-6 \u00b0C", "offset_minus_7": "-7 \u00b0C", "offset_plus_1": "+1 \u00b0C", "offset_plus_2": "+2 \u00b0C", "offset_plus_3": "+3 \u00b0C", "offset_plus_4": "+4 \u00b0C", "offset_plus_5": "+5 \u00b0C", "offset_plus_6": "+6 \u00b0C", "offset_plus_7": "+7 \u00b0C" } }, "temperature": { "name": "Temperature", "state": { "cold": "Cold" } }, "temperature_unit": { "name": "Temperature unit", "state": { "celsius": "Celsius", "fahrenheit": "Fahrenheit" } }, "temperature_unit_setting_status": { "name": "Temperature unit", "state": { "celsius": "Celsius", "fahrenheit": "Fahrenheit" } }, "time_format": { "name": "Time format", "state": { "12h": "12h", "24h": "24h" } }, "time_program_set_duration_status": { "name": "Time program duration", "state": { "15_min": "00:15", "1_h": "01:00", "1_h_30_min": "01:30", "2_h": "02:00", "2_h_30_min": "02:30", "30_min": "00:30", "45_min": "00:45", "not_available": "Not available", "not_set": "Not set" } }, "timeiconsetting": { "name": "Time icon setting", "state": { "icon": "Icon", "time": "Time" } }, "timersetting": { "name": "Timer action", "state": { "not_active": "Not active", "pause": "Pause", "start": "Start", "stop": "Stop" } }, "units_setting_status": { "name": "Units", "state": { "imperial": "Imperial", "metric": "Metric" } }, "view_size_setting": { "name": "View size", "state": { "big_text": "Big text", "normal_text": "Normal text" } }, "view_size_setting_status": { "name": "View size", "state": { "big_text": "Big text", "normal_text": "Normal text" } }, "volume": { "name": "Volume", "state": { "level_1": "Level 1", "level_2": "Level 2", "level_3": "Level 3", "level_4": "Level 4", "level_5": "Level 5" } }, "warming_drawer_power_level": { "name": "Warming drawer power level", "state": { "high": "High", "low": "Low", "medium": "Medium" } }, "water_hardness": { "name": "Water hardness" }, "water_hardness_setting_status": { "name": "Water hardness", "state": { "1": "1", "2": "2", "3": "3", "not_set": "Not set" } }, "weight_unit_setting_status": { "name": "Weight unit", "state": { "kg": "kg", "lbs": "lbs" } } }, "sensor": { "actions": { "name": "Actions" }, "activemodelightbrightness": { "name": "Active mode light brightness" }, "activemodelightcolortemperature": { "name": "Active mode light color temperature" }, "activemodemotorlevel": { "name": "Active mode motor level" }, "adapttech_setting": { "name": "Adapt tech setting" }, "add_clothes_check": { "name": "Add clothes check" }, "add_on_program_download_id": { "name": "Add on program download ID" }, "add_on_program_download_status": { "name": "Add on program download status" }, "add_program_to_device": { "name": "Add program to device" }, "add_water_flag": { "name": "Add water flag" }, "ads_settings_current_program_detergent_setting_status": { "name": "ADS settings current program detergent setting status" }, "ads_settings_current_program_softener_setting_status": { "name": "ADS settings current program softener setting status" }, "ai_energy_mode_switch": { "name": "AI energy mode switch" }, "air_dry_function": { "name": "Air dry function" }, "air_dry_function_status": { "name": "Air dry function status" }, "air_freshness": { "name": "Air freshness" }, "airdryflag": { "name": "Air dry flag" }, "airwashtime": { "name": "Air wash time" }, "alarm_1": { "name": "Alarm 1" }, "alarm_10": { "name": "Alarm 10" }, "alarm_11": { "name": "Alarm 11" }, "alarm_12": { "name": "Alarm 12" }, "alarm_13": { "name": "Alarm 13" }, "alarm_14": { "name": "Alarm 14" }, "alarm_15": { "name": "Alarm 15" }, "alarm_16": { "name": "Alarm 16" }, "alarm_17": { "name": "Alarm 17" }, "alarm_18": { "name": "Alarm 18" }, "alarm_19": { "name": "Alarm 19" }, "alarm_2": { "name": "Alarm 2" }, "alarm_20": { "name": "Alarm 20" }, "alarm_21": { "name": "Alarm 21" }, "alarm_22": { "name": "Alarm 22" }, "alarm_3": { "name": "Alarm 3" }, "alarm_4": { "name": "Alarm 4" }, "alarm_5": { "name": "Alarm 5" }, "alarm_6": { "name": "Alarm 6" }, "alarm_7": { "name": "Alarm 7" }, "alarm_8": { "name": "Alarm 8" }, "alarm_9": { "name": "Alarm 9" }, "alarm_key": { "name": "Alarm key" }, "alarm_sound_volume": { "name": "Alarm sound volume" }, "almost_finished_notification_setting": { "name": "Almost finished notification setting" }, "almost_finished_notification_settingtimer_in_minutes": { "name": "Almost finished notification settingtimer in minutes" }, "ambient_sound_setting": { "name": "Ambient sound setting" }, "ambientlightbrightness": { "name": "Ambient light brightness" }, "ambientlightcolortemperature": { "name": "Ambient light color temperature" }, "ancreae_mux": { "name": "An creae mux" }, "anticrease_flag": { "name": "Anti-crease flag" }, "appcontrol_flag": { "name": "App control flag" }, "appliance_status": { "name": "Appliance status", "state": { "idle": "Idle", "running": "Running" } }, "applicationpermissions": { "name": "Application permissions", "state": { "disabled": "Disabled", "enabled": "Enabled", "granted": "Granted", "not_granted": "Not granted" } }, "aquapreserve": { "name": "Aqua preserve" }, "aquapreserve_flag": { "name": "Aqua preserve flag" }, "aquapreserve_runing_flag": { "name": "Aqua preserve running flag" }, "aromatherapy": { "name": "Aromatherapy" }, "auto_dose_compartment1_amount_setting": { "name": "Auto-dose compartment 1 amount setting" }, "auto_dose_compartment1_status_102": { "name": "Auto-dose compartment 1 status 102" }, "auto_dose_compartment1_tank_amount": { "name": "Auto-dose compartment 1 tank amount" }, "auto_dose_compartment2_amount_setting": { "name": "Auto-dose compartment 2 amount setting" }, "auto_dose_compartment2_status_102": { "name": "Auto-dose compartment 2 status 102" }, "auto_dose_compartment2_tank_amount": { "name": "Auto-dose compartment 2 tank amount" }, "auto_dose_drawer_status": { "name": "Auto-dose drawer status" }, "auto_dose_duration": { "name": "Auto-dose duration" }, "auto_grease_filter_indication": { "name": "Auto grease filter" }, "auto_tower_up": { "name": "Tower auto-raise" }, "autodose_flag": { "name": "Auto-dose flag", "state": { "available": "Available", "unavailable": "Unavailable" } }, "autodosetype": { "name": "Auto-dose type" }, "automatic_display_brightness_setting": { "name": "Automatic display brightness setting" }, "automatic_door_closing_at_program_start_setting": { "name": "Automatic door closing at program start setting" }, "automatic_door_open_at_program_end_after_time_setting": { "name": "Automatic door open at program end after time setting" }, "automatic_door_open_at_program_end_after_time_settingtimer_in_minutes": { "name": "Automatic door open at program end after time setting timer in minutes" }, "automatic_door_open_at_program_end_setting": { "name": "Automatic door open at program end setting" }, "automatic_water_tank_opening_setting": { "name": "Automatic water tank opening setting" }, "automaticchild_lock_setting": { "name": "Automatic child lock setting" }, "automaticdoor_lock_setting": { "name": "Automatic door lock setting" }, "automaticdoor_lock_setting_allowed": { "name": "Automatic door lock setting allowed" }, "auxiliary_heat": { "name": "Auxiliary heat" }, "bake_start_utc_datetime_bdc_timestamp": { "name": "Bake start UTC datetime BDC timestamp" }, "bathingwaterpump_flag": { "name": "Bathing water pump flag" }, "bathingwaterpump_rinse": { "name": "Bathing water pump rinse" }, "bathingwaterpump_wash": { "name": "Bathing water pump wash" }, "bathingwaterpumpstate": { "name": "Bathing water pump state" }, "blockdetailedprogramview": { "name": "Block detailed program view" }, "bookavailabletime": { "name": "Booking available time" }, "booking": { "name": "Booking" }, "bookreservedtime": { "name": "Booking reserved time" }, "booktimetoendreservation": { "name": "Booking time to end" }, "brand_splash_setting": { "name": "Brand splash setting" }, "brightness_setting": { "name": "Brightness setting" }, "builtin_hood_status": { "name": "Built-in hood status" }, "bundling_humidity": { "name": "Bundling humidity" }, "bundling_sensor_setting_status": { "name": "Bundling sensor setting status" }, "bundling_temperature": { "name": "Bundling temperature" }, "camera_enable_setting": { "name": "Camera enable setting" }, "camera_state": { "name": "Camera state" }, "camera_status": { "name": "Camera status" }, "cameralive_feed_current_phase": { "name": "Camera live feed current phase" }, "cameralive_feed_status": { "name": "Camera live feed status" }, "camerapicture_current_phase": { "name": "Camera picture current phase" }, "camerapicture_request": { "name": "Camera picture request" }, "cameratime_lapse_current_phase": { "name": "Camera time lapse current phase" }, "cameratime_lapse_request": { "name": "Camera time lapse request" }, "can_upload_wifi_program": { "name": "Can upload WiFi program" }, "cancel_delayend_flag": { "name": "Cancel delay end flag" }, "cancle_delayend": { "name": "Cancel delay end" }, "child_lock_setting_status": { "name": "Child lock setting" }, "childlock_flag": { "name": "Child lock flag" }, "childlock_newfuntion": { "name": "Child lock new function" }, "childlock_pause": { "name": "Child lock pause" }, "circulation_mode": { "name": "Circulation mode" }, "clean_mode_switch_status": { "name": "Clean mode switch status" }, "cleanairactivepassedhours": { "name": "Clean air active passed hours" }, "cleanairactivetotalhours": { "name": "Clean air active total hours" }, "cleanairdurationofcycleinminutes": { "name": "Clean air duration of cycle in minutes" }, "cleanairmotorlevel": { "name": "Clean air motor level" }, "cleanairruncycleeverynumberofminutes": { "name": "Clean air run cycle every number of minutes" }, "cleanairstarttime": { "name": "Clean air start time" }, "cleancondensefilter": { "name": "Clean condenser filter" }, "cleandoorfilter": { "name": "Clean door filter" }, "coldwash": { "name": "Cold wash" }, "commodity_inspection": { "name": "Commodity inspection" }, "compartment_inuse": { "name": "Compartment in use" }, "compartment_switch": { "name": "Compartment switch" }, "compressor_condition": { "name": "Compressor condition" }, "compressor_frequency": { "name": "Compressor frequency" }, "condensed_watermode": { "name": "Condensed water mode" }, "control_response_level": { "name": "Control response level" }, "cool_c": { "name": "Cool C" }, "cool_f": { "name": "Cool F" }, "cool_fan_speed": { "name": "Cool fan speed" }, "cool_r": { "name": "Cool R" }, "crisp_function_available": { "name": "Crisp function available", "state": { "function_available": "Function available", "function_not_available": "Function not available" } }, "curent_program_duration": { "name": "Current program duration" }, "curent_program_remaining_time": { "name": "Current program remaining time" }, "curprogdetergentdosage": { "name": "Current program detergent dosage" }, "curprogdetergentdosageno_auto": { "name": "Current program detergent dosage no auto" }, "curprogsoftnerdosage": { "name": "Current program softener dosage" }, "curprogsoftnerdosageno_auto": { "name": "Current program softener dosage no auto" }, "current_baking_step": { "name": "Current baking step", "state": { "after_bake": "After bake", "after_bake_finished": "After bake finished", "pre_bake": "Pre bake", "preheat": "Preheat", "special": "Special", "step_1": "Step 1", "step_2": "Step 2", "step_3": "Step 3" } }, "current_baking_step2": { "name": "Current baking step 2" }, "current_program_phase": { "name": "Current program phase", "state": { "anti_crease": "Anti crease", "delay": "Delay", "delay_start_waiting": "Delay start waiting", "drying": "Drying", "finished": "Finished", "idle": "Idle", "main_wash": "Main wash", "not_available": "Not available", "preheat": "Preheat", "preheat_finished": "Preheat finished", "prewash": "Pre-wash", "program_finished": "Finished", "program_not_selected": "Program not selected", "program_selected": "Program selected", "rinse": "Rinse", "running": "Running", "spin-dry": "Spin-dry", "ventilating": "Ventilating", "wash": "Wash", "weigh": "Weigh" } }, "current_programphase": { "name": "Current programphase", "state": { "running": "Running" } }, "current_set_step": { "name": "Current set step" }, "current_temperature": { "name": "Current temperature" }, "current_washing_program_phase_2": { "name": "Current washing program phase 2" }, "current_washing_program_phase_status": { "name": "Current washing program phase status" }, "current_water_level": { "name": "Current water level" }, "currentprogram_high_waterlevel_inflowtime": { "name": "Current program high water level inflow time" }, "currentprogram_high_waterlevel_starting_waterlevelvalue": { "name": "Current program high water level starting water level value" }, "currentprogram_low_waterlevel_inflowtime": { "name": "Current program low water level inflow time" }, "currentprogram_medium_waterlevel_inflowtime": { "name": "Current program medium water level inflow time" }, "currentprogram_medium_waterlevel_starting_waterlevelvalue": { "name": "Current program medium water level starting water level value" }, "currentprogramphase": { "name": "Current program phase", "state": { "add_cloth_drain": "Add clothes drain", "add_cloth_drain_finish": "Add clothes drain finished", "anticrease": "Anti-crease", "coolend": "Cool down end", "cooling": "Cooling", "delay": "Delay", "drain_water": "Draining", "mainwash": "Main wash", "prewash": "Pre-wash", "program_end": "Finished", "rinse": "Rinse", "spin": "Spin", "stop_program": "Cancelled" } }, "currentwatertemperature": { "name": "Current water temperature" }, "currrent_dry_level_time": { "name": "Current dry level time" }, "custard_room": { "name": "Custard room" }, "d1_program_id": { "name": "D 1 program ID" }, "d2_program_id": { "name": "D 2 program ID" }, "d3_program_id": { "name": "D 3 program ID" }, "daily_energy_consumption": { "name": "Daily energy consumption" }, "daily_energy_kwh": { "name": "Daily energy" }, "darhcdq": { "name": "Darhcdq" }, "dat3": { "name": "Dat 3" }, "data1": { "name": "Data 1" }, "data2": { "name": "Data 2" }, "data4": { "name": "Data 4" }, "data5": { "name": "Data 5" }, "date_display_format_status": { "name": "Date display format status" }, "date_format_setting": { "name": "Date format setting" }, "date_format_status": { "name": "Date format status" }, "date_time_format_day_state": { "name": "Date time format day state" }, "date_time_format_month_state": { "name": "Date time format month state" }, "date_time_format_year_state": { "name": "Date time format year state" }, "dbd_clean_mode": { "name": "DBD clean mode" }, "debacilli_mode": { "name": "Debacilli mode" }, "default_dry_level": { "name": "Default dry level" }, "defaultspinspeed": { "name": "Default spin speed" }, "delay_actions_flag": { "name": "Delay actions flag" }, "delay_close_dryer_time": { "name": "Delay close dryer time" }, "delay_duration_inminutes": { "name": "Delay duration" }, "delay_start_remaining_time": { "name": "Delay start remaining time" }, "delay_start_remaining_time_in_minutes": { "name": "Delay start remaining time in minutes" }, "delay_start_set_time": { "name": "Delay start set time" }, "delay_time_hour_min": { "name": "Delay time hour min" }, "delayclose_flag": { "name": "Delay close flag" }, "delayendtime": { "name": "Delay end time" }, "delayendtime_minute": { "name": "Delay end time minute" }, "delaystart_delayend_duration_inminutes": { "name": "Delay start duration" }, "delaystart_delayend_remaining_time_in_minutes": { "name": "Delay start/end remaining time" }, "delaystart_delayend_remaining_timein_minutes": { "name": "Delay start remaining time" }, "delaystart_delayend_timestamp_status": { "name": "Delay start/end timestamp status" }, "delaystartcountdowntimer": { "name": "Delay start countdown timer" }, "demo_mode_status": { "name": "Demo mode status" }, "demomode": { "name": "Demo mode" }, "descale_status": { "name": "Descale status" }, "detergent_buynotifyswitch": { "name": "Detergent buy notify switch" }, "detergent_flag": { "name": "Detergent flag" }, "detergent_indicator": { "name": "Detergent indicator" }, "detergent_leftml": { "name": "Detergent left" }, "detergent_leftnum": { "name": "Detergent doses left" }, "detergent_soften_settingflag": { "name": "Detergent soften settings flag" }, "detergent_totalml": { "name": "Total detergent used" }, "detergent_totalnum": { "name": "Total detergent doses used" }, "detergent_useindex": { "name": "Detergent use index" }, "detergentstandarddosage": { "name": "Detergent standard dosage" }, "detergentstandarddosage_flag": { "name": "Detergent standard dosage flag" }, "device_status": { "name": "Device status", "state": { "after_bake_finished": "After bake finished", "delay_time_waiting": "Delay time waiting", "demo_mode": "Demo mode", "error": "Error", "failure": "Failure", "idle": "Idle", "iq": "IQ", "locked": "Locked", "not_available": "Not available", "pause": "Paused", "pause_mode": "Paused", "paused": "Paused", "production": "Production", "running": "Running", "service": "Service", "stand_by": "Stand by" } }, "devicestatus": { "name": "Device status", "state": { "error": "Error", "idle": "Idle", "not_available": "Not available", "pause": "Pause", "permanent_error": "Permanent error", "production": "Production", "program_finished": "Program finished", "program_select": "Program selection", "reserved": "Reserved", "running": "Running", "service": "Service", "standby": "Standby", "temporary_error": "Temporary error" } }, "display_brightness_setting_status": { "name": "Display brightness" }, "display_contrast_setting_status": { "name": "Display contrast" }, "display_logotype_setting_status": { "name": "Display logotype" }, "display_panel_ronshen": { "name": "Display panel Ronshen" }, "display_switch_to_standby_after_minutes": { "name": "Display switch to standby after minutes", "state": { "15_min": "15 min", "30_min": "30 min", "5_min": "5 min" } }, "displayboard_brand": { "name": "Display board brand" }, "displayboard_key_setting": { "name": "Display board key setting" }, "displayboard_type": { "name": "Display board type" }, "displayboard_version": { "name": "Display board version" }, "displaybrightness_setting": { "name": "Display brightness setting" }, "displaycontrast_setting": { "name": "Display contrast setting" }, "displaylogo": { "name": "Display logo" }, "door_close_light_status": { "name": "Door close light status" }, "door_close_ui_display_status": { "name": "Door close UI display status" }, "door_lock_status": { "name": "Door lock status" }, "door_num_four_color": { "name": "Door 4 - color" }, "door_num_one_color": { "name": "Door 1 - color" }, "door_num_three_color": { "name": "Door 3 - color" }, "door_num_two_color": { "name": "Door 2 - color" }, "door_open_light_status": { "name": "Door open light status" }, "door_open_notification_setting": { "name": "Door open notification setting" }, "door_open_ui_display_status": { "name": "Door open UI display status" }, "door_sensor_setting": { "name": "Door sensor setting" }, "door_status": { "name": "Door status", "state": { "closed": "Closed", "locked": "Locked", "not_available": "Not available", "open": "Open", "other": "Other" } }, "dose_assist_recommended_detergent_quantity_unit_status": { "name": "Dose assist recommended detergent quantity unit status" }, "dose_assist_recommended_low_concenatration_detergent_quantity": { "name": "Dose assist recommended low concentration detergent quantity" }, "dose_detergent_amount": { "name": "Dose detergent amount" }, "dose_softener_amount": { "name": "Dose softener amount" }, "doseaid": { "name": "Dose aid" }, "downlight": { "name": "Down light" }, "downlight_lighttime": { "name": "Down light light time" }, "downloadprogram": { "name": "Download program" }, "drumcleancycle_runsnumber": { "name": "Drum clean cycle runs number" }, "drumcleanflag": { "name": "Drum clean flag" }, "drumcleanswitch": { "name": "Drum clean switch" }, "drumcleanwashcount": { "name": "Drum clean wash count" }, "dry_level_show": { "name": "Dry level show" }, "dry_lever": { "name": "Dry lever" }, "dry_time": { "name": "Dry time" }, "dryfilterremindflag": { "name": "Dry filter remind flag" }, "drying_linkage_order": { "name": "Drying linkage order" }, "drying_linkage_preheat_time": { "name": "Drying linkage preheat time" }, "drying_linkage_programid": { "name": "Drying linkage program ID" }, "drying_washing_linkage_state": { "name": "Drying washing linkage state" }, "dryingswitch": { "name": "Drying switch" }, "dryingwizzard_clothesdrylevel": { "name": "Drying wizard clothes dry level" }, "dryingwizzard_clothesdrylevel1": { "name": "Drying wizard clothes dry level 1" }, "dryingwizzard_clothesdrytarget": { "name": "Drying wizard clothes dry target" }, "dryingwizzard_clothesdrytarget1": { "name": "Drying wizard clothes dry target 1" }, "dryingwizzard_clothesmaterialcharacteristics": { "name": "Drying wizard clothes material characteristics" }, "dryingwizzard_clothesmaterialcharacteristics_first": { "name": "Drying wizard clothes material characteristics first" }, "dryingwizzard_clothesmaterialcharacteristics_second": { "name": "Drying wizard clothes material characteristics second" }, "dryingwizzard_clothesmaterialcharacteristics_third": { "name": "Drying wizard clothes material characteristics third" }, "dryingwizzard_clothingtype": { "name": "Drying wizard clothing type" }, "dryingwizzard_clothingtype_eighth": { "name": "Drying wizard clothing type eighth" }, "dryingwizzard_clothingtype_eleventh": { "name": "Drying wizard clothing type eleventh" }, "dryingwizzard_clothingtype_fifth": { "name": "Drying wizard clothing type fifth" }, "dryingwizzard_clothingtype_first": { "name": "Drying wizard clothing type first" }, "dryingwizzard_clothingtype_fourth": { "name": "Drying wizard clothing type fourth" }, "dryingwizzard_clothingtype_ninth": { "name": "Drying wizard clothing type ninth" }, "dryingwizzard_clothingtype_second": { "name": "Drying wizard clothing type second" }, "dryingwizzard_clothingtype_seventh": { "name": "Drying wizard clothing type seventh" }, "dryingwizzard_clothingtype_sixth": { "name": "Drying wizard clothing type sixth" }, "dryingwizzard_clothingtype_tenth": { "name": "Drying wizard clothing type tenth" }, "dryingwizzard_clothingtype_third": { "name": "Drying wizard clothing type third" }, "dryingwizzard_clothingtype_thirteenth": { "name": "Drying wizard clothing type thirteenth" }, "dryingwizzard_clothingtype_twelfth": { "name": "Drying wizard clothing type twelfth" }, "dryleve_flag": { "name": "Dry level flag" }, "drymode_flag": { "name": "Dry mode flag" }, "drymodel": { "name": "Dry model" }, "dryopen_defaultspinspeed": { "name": "Dry open default spin speed" }, "duration_of_clock": { "name": "Duration of clock" }, "eco_mode_setting": { "name": "Eco mode setting" }, "eco_score_type": { "name": "Eco score type" }, "ecomode": { "name": "Eco mode" }, "electric_current": { "name": "Electric current" }, "electric_energy_one_tenths_value": { "name": "Electric energy one tenths value" }, "electric_energy_percentile_thousands_value": { "name": "Electric energy percentile thousands value" }, "electricit_consumption": { "name": "Electricity consumption" }, "emptywatertank": { "name": "Empty water tank" }, "energy": { "name": "Energy" }, "energy_consumption_in_running_program": { "name": "Energy consumption in running program" }, "energy_estimate": { "name": "Energy estimate" }, "energy_save_setting_status": { "name": "Energy save setting status" }, "enterperformancemode_dry1_conditiontype": { "name": "Enter performance mode dry 1 condition type" }, "enterperformancemode_dry1_mainwashtime": { "name": "Enter performance mode dry 1 main wash time" }, "enterperformancemode_wash1_conditiontype": { "name": "Enter performance mode wash 1 condition type" }, "enterperformancemode_wash1_mainwashtime": { "name": "Enter performance mode wash 1 main wash time" }, "enterperformancemode_wash2_conditiontype": { "name": "Enter performance mode wash 2 condition type" }, "enterperformancemode_wash2_mainwashtime": { "name": "Enter performance mode wash 2 main wash time" }, "environment_humidity": { "name": "Environment humidity" }, "environment_real_temperature": { "name": "Environment real temperature" }, "error_0": { "name": "Error 0" }, "error_1": { "name": "Error 1" }, "error_10": { "name": "Error 10" }, "error_11": { "name": "Error 11" }, "error_12": { "name": "Error 12" }, "error_12_1": { "name": "Error 12_1" }, "error_12_10": { "name": "Error 12_10" }, "error_12_11": { "name": "Error 12_11" }, "error_12_12": { "name": "Error 12_12" }, "error_12_13": { "name": "Error 12_13" }, "error_12_14": { "name": "Error 12_14" }, "error_12_15": { "name": "Error 12_15" }, "error_12_16": { "name": "Error 12_16" }, "error_12_17": { "name": "Error 12_17" }, "error_12_18": { "name": "Error 12_18" }, "error_12_2": { "name": "Error 12_2" }, "error_12_3": { "name": "Error 12_3" }, "error_12_4": { "name": "Error 12_4" }, "error_12_5": { "name": "Error 12_5" }, "error_12_6": { "name": "Error 12_6" }, "error_12_7": { "name": "Error 12_7" }, "error_12_8": { "name": "Error 12_8" }, "error_12_9": { "name": "Error 12_9" }, "error_13": { "name": "Error 13" }, "error_13_1": { "name": "Error 13_1" }, "error_13_2": { "name": "Error 13_2" }, "error_13_3": { "name": "Error 13_3" }, "error_14": { "name": "Error 14" }, "error_15": { "name": "Error 15" }, "error_16": { "name": "Error 16" }, "error_17": { "name": "Error 17" }, "error_18": { "name": "Error 18" }, "error_19": { "name": "Error 19" }, "error_2": { "name": "Error 2" }, "error_20": { "name": "Error 20" }, "error_21": { "name": "Error 21" }, "error_22": { "name": "Error 22" }, "error_23": { "name": "Error 23" }, "error_24": { "name": "Error 24" }, "error_25": { "name": "Error 25" }, "error_26": { "name": "Error 26" }, "error_27": { "name": "Error 27" }, "error_28": { "name": "Error 28" }, "error_29": { "name": "Error 29" }, "error_3": { "name": "Error 3" }, "error_30": { "name": "Error 30" }, "error_31": { "name": "Error 31" }, "error_32": { "name": "Error 32" }, "error_33": { "name": "Error 33" }, "error_34": { "name": "Error 34" }, "error_35": { "name": "Error 35" }, "error_36": { "name": "Error 36" }, "error_37": { "name": "Error 37" }, "error_38": { "name": "Error 38" }, "error_38_1": { "name": "Error 38_1" }, "error_39": { "name": "Error 39" }, "error_4": { "name": "Error 4" }, "error_40": { "name": "Error 40" }, "error_41": { "name": "Error 41" }, "error_42": { "name": "Error 42" }, "error_43": { "name": "Error 43" }, "error_44": { "name": "Error 44" }, "error_45": { "name": "Error 45" }, "error_46": { "name": "Error 46" }, "error_47": { "name": "Error 47" }, "error_48": { "name": "Error 48" }, "error_49": { "name": "Error 49" }, "error_5": { "name": "Error 5" }, "error_50": { "name": "Error 50" }, "error_51": { "name": "Error 51" }, "error_52": { "name": "Error 52" }, "error_6": { "name": "Error 6" }, "error_7": { "name": "Error 7" }, "error_7_1": { "name": "Error 7_1" }, "error_7_2": { "name": "Error 7_2" }, "error_8": { "name": "Error 8" }, "error_89": { "name": "Error 89" }, "error_9": { "name": "Error 9" }, "error_90": { "name": "Error 90" }, "error_9_1": { "name": "Error 9_1" }, "error_code": { "name": "Error code", "state": { "error_f01": "F01 - Water inflow fault", "error_f03": "F03 - Water drain fault", "error_f04": "F04 - Electronic module fault", "error_f05": "F05 - Electronic module fault", "error_f06": "F06 - Electronic module fault", "error_f07": "F07 - Electronic module fault", "error_f13": "F13 - Door lock fault", "error_f14": "F14 - Door unlock fault", "error_f15": "F15 - Abnormal drying", "error_f16": "F16 - Abnormal drying", "error_f17": "F17 - Abnormal drying", "error_f18": "F18 - Abnormal drying", "error_f23": "F23 - Electronic module fault", "error_f24": "F24 - Water level overflow", "none": "None", "unbalance_alarm": "Unbalance alarm" } }, "error_f10": { "name": "Error f10" }, "error_f11": { "name": "Error f11" }, "error_f12": { "name": "Error f12" }, "error_f40": { "name": "Error f40" }, "error_f41": { "name": "Error f41" }, "error_f42": { "name": "Error f42" }, "error_f43": { "name": "Error f43" }, "error_f44": { "name": "Error f44" }, "error_f45": { "name": "Error f45" }, "error_f46": { "name": "Error f46" }, "error_f52": { "name": "Error f52" }, "error_f54": { "name": "Error f54" }, "error_f56": { "name": "Error f56" }, "error_f61": { "name": "Error f61" }, "error_f62": { "name": "Error f62" }, "error_f65": { "name": "Error f65" }, "error_f67": { "name": "Error f67" }, "error_f68": { "name": "Error f68" }, "error_f69": { "name": "Error f69" }, "error_f70": { "name": "Error f70" }, "error_f72": { "name": "Error f72" }, "error_f74": { "name": "Error f74" }, "error_f75": { "name": "Error f75" }, "error_f76": { "name": "Error f76" }, "error_read_out_1_code": { "name": "Error read out 1 code" }, "error_read_out_1_cycle": { "name": "Error read out 1 cycle" }, "error_read_out_1_status": { "name": "Error read out 1 status" }, "error_read_out_2_code": { "name": "Error read out 2 code" }, "error_read_out_2_cycle": { "name": "Error read out 2 cycle" }, "error_read_out_2_status": { "name": "Error read out 2 status" }, "error_read_out_3_code": { "name": "Error read out 3 code" }, "error_read_out_3_cycle": { "name": "Error read out 3 cycle" }, "error_read_out_3_status": { "name": "Error read out 3 status" }, "extra_soft": { "name": "Extra soft" }, "extra_soft_hideflag": { "name": "Extra soft hide flag" }, "extrarinsenum": { "name": "Extra rinse number" }, "extrarinsenum_flag": { "name": "Extra rinse number flag" }, "extrasoft_runing_flag": { "name": "Extra soft running flag" }, "f_cool_qvalue": { "name": "Cooling" }, "f_ecm": { "name": "Electricity reporting mode" }, "f_electricity": { "name": "Electricity" }, "f_heat_qvalue": { "name": "Heating" }, "f_matteroriginalproductid": { "name": "Matter product ID" }, "f_matteroriginalvendorid": { "name": "Matter vendor ID" }, "f_matteruniqueid": { "name": "Matter unique ID" }, "f_power_consumption": { "name": "Energy consumption" }, "f_power_display": { "name": "Power" }, "f_votage": { "name": "Voltage" }, "factory_reset": { "name": "Factory reset" }, "failurereadout1": { "name": "Failure 1" }, "failurereadout10": { "name": "Failure 10" }, "failurereadout10lastcycle": { "name": "Failure 10 last cycle" }, "failurereadout10numberofrepetiotion": { "name": "Failure 10 repetitions" }, "failurereadout11": { "name": "Failure 11" }, "failurereadout11numberofrepetiotion": { "name": "Failure 11 repetitions" }, "failurereadout12": { "name": "Failure 12" }, "failurereadout12numberofrepetiotion": { "name": "Failure 12 repetitions" }, "failurereadout1lastcycle": { "name": "Failure 1 last cycle" }, "failurereadout1numberofrepetiotion": { "name": "Failure 1 repetitions" }, "failurereadout2": { "name": "Failure 2" }, "failurereadout2lastcycle": { "name": "Failure 2 last cycle" }, "failurereadout2numberofrepetiotion": { "name": "Failure 2 repetitions" }, "failurereadout3": { "name": "Failure 3" }, "failurereadout3lastcycle": { "name": "Failure 3 last cycle" }, "failurereadout3numberofrepetiotion": { "name": "Failure 3 repetitions" }, "failurereadout4": { "name": "Failure 4" }, "failurereadout4lastcycle": { "name": "Failure 4 last cycle" }, "failurereadout4numberofrepetiotion": { "name": "Failure 4 repetitions" }, "failurereadout5": { "name": "Failure 5" }, "failurereadout5lastcycle": { "name": "Failure 5 last cycle" }, "failurereadout5numberofrepetiotion": { "name": "Failure 5 repetitions" }, "failurereadout6": { "name": "Failure 6" }, "failurereadout6lastcycle": { "name": "Failure 6 last cycle" }, "failurereadout6numberofrepetiotion": { "name": "Failure 6 repetitions" }, "failurereadout7": { "name": "Failure 7" }, "failurereadout7lastcycle": { "name": "Failure 7 last cycle" }, "failurereadout7numberofrepetiotion": { "name": "Failure 7 repetitions" }, "failurereadout8": { "name": "Failure 8" }, "failurereadout8lastcycle": { "name": "Failure 8 last cycle" }, "failurereadout8numberofrepetiotion": { "name": "Failure 8 repetitions" }, "failurereadout9": { "name": "Failure 9" }, "failurereadout9lastcycle": { "name": "Failure 9 last cycle" }, "failurereadout9numberofrepetiotion": { "name": "Failure 9 repetitions" }, "fan_sequence_setting_status": { "name": "Fan sequence" }, "fast_store_mode_exist": { "name": "Fast store mode exist" }, "fast_store_mode_status": { "name": "Fast store mode status" }, "favour_program_id": { "name": "Favour program ID" }, "filter_alarm_time": { "name": "Filter alarm time" }, "filter_state": { "name": "Filter state" }, "filterclean_dry": { "name": "Filter clean dry" }, "filterclean_drycount": { "name": "Filter clean dry count" }, "filterclean_dryflag": { "name": "Filter clean dry flag" }, "filterclean_wash": { "name": "Filter clean wash" }, "filterclean_washcound": { "name": "Filter clean wash count" }, "filterclean_washcount": { "name": "Filter clean wash count" }, "filterclean_washflag": { "name": "Filter clean wash flag" }, "flexiblespintime_flag": { "name": "Flexible spin time flag" }, "fluffysoft": { "name": "Fluffy soft" }, "fluffysoft_flag": { "name": "Fluffy soft flag" }, "fluffysoft_flag1": { "name": "Fluffy soft flag 1" }, "fota": { "name": "FOTA", "state": { "confirm_fota": "Confirm fota", "finished": "Finished", "in_progress": "In progress", "not_available": "Not available", "waiting_for_confirmation": "Waiting for confirmation" } }, "fota_status": { "name": "FOTA status" }, "fotastatus": { "name": "FOTA status" }, "free_key": { "name": "Free key" }, "free_room": { "name": "Free room" }, "free_room_open_2": { "name": "Free room open 2" }, "freeri_fan_speed": { "name": "Freeri fan speed" }, "freeze_door_open_time": { "name": "Freeze door open time" }, "freeze_drawer_room_temp": { "name": "Freeze drawer room temperature" }, "freeze_fan_speed": { "name": "Freeze fan speed" }, "freeze_max_temperature": { "name": "Freeze max temperature" }, "freeze_min_temperature": { "name": "Freeze min temperature" }, "freeze_real_temperature": { "name": "Freezer real temperature" }, "freeze_sensor_real_temperature": { "name": "Freezer sensor real temperature" }, "freezing_powerdown_temp_alarm": { "name": "Freezing power down temperature alarm" }, "froze_convert_to_refri_switch_status": { "name": "Froze convert to refrigerator switch status" }, "fruit_vegetables_temperature": { "name": "Fruit vegetables temperature" }, "function1_useindex": { "name": "Function 1 use index" }, "gentle_dry": { "name": "Gentle dry" }, "gentledry_flag": { "name": "Gentle dry flag" }, "getcurrentcityinfoflag": { "name": "Get current city info flag" }, "gratin_total_allowed_time_in_minutes": { "name": "Gratin total allowed time in minutes" }, "gratin_total_passed_time_in_minutes": { "name": "Gratin total passed time in minutes" }, "grease_filter_cleaning_interval_in_hours": { "name": "Grease filter cleaning interval" }, "grease_filter_reset_counter": { "name": "Grease filter reset counter" }, "grease_filter_saturation": { "name": "Grease filter saturation" }, "grease_filter_set_lifetime_in_hours": { "name": "Grease filter lifetime" }, "grease_filter_status": { "name": "Grease filter status" }, "grease_filter_timer_active": { "name": "Grease filter timer active" }, "grease_filter_used_hours": { "name": "Grease filter used hours" }, "greasefiltercleaningintervalinhours": { "name": "Grease filter cleaning interval in hours" }, "greasefilterusedhours": { "name": "Grease filter used hours" }, "grill_plate_measured_temperature": { "name": "Grill plate measured temperature" }, "half_load": { "name": "Half load" }, "hard_pairing_commond": { "name": "Hard pairing command" }, "hard_pairing_status": { "name": "Hard pairing status" }, "hardpairingstatus": { "name": "Hard pairing status", "state": { "active": "Active", "not_active": "Not active", "pairing_active": "Pairing active", "reserved": "Reserved", "unpair_all_users": "Unpair all users" } }, "heat_pump_setting_status": { "name": "Heat pump" }, "high_humidity": { "name": "High humidity" }, "high_temperature": { "name": "High temperature" }, "high_temperature_status": { "name": "High temperature status" }, "hob_warming_zone_power_level": { "name": "Hob warming zone power level", "state": { "high": "High", "low": "Low", "medium": "Medium" } }, "hob_zone_1_status": { "name": "Hob zone 1 status", "state": { "off_hot": "Off hot" } }, "hob_zone_2_status": { "name": "Hob zone 2 status", "state": { "off_hot": "Off hot" } }, "hob_zone_3_status": { "name": "Hob zone 3 status", "state": { "off_hot": "Off hot" } }, "hob_zone_4_status": { "name": "Hob zone 4 status", "state": { "off_hot": "Off hot" } }, "hob_zone_5_status": { "name": "Hob zone 5 status", "state": { "off_hot": "Off hot" } }, "hood_connected_via_rf": { "name": "Hood connected via RF" }, "hood_fan_speed": { "name": "Hood fan speed" }, "hood_light": { "name": "Hood light" }, "hood_status": { "name": "Hood status" }, "hood_total_used_hours": { "name": "Hood runtime hours" }, "hottime": { "name": "Hot time" }, "human_on_off_status": { "name": "Human on off status" }, "human_sense_light_status": { "name": "Human sense light status" }, "human_sense_ui_display_state": { "name": "Human sense UI display state" }, "human_sensor_switch_exist": { "name": "Human sensor switch exist" }, "humanbody_sensor_switch_status": { "name": "Human body sensor switch status" }, "humdy_test_switch_state": { "name": "Humidity test switch state" }, "humiditysensor": { "name": "Humidity sensor" }, "ice_machine_actual_temp": { "name": "Ice machine actual temperature" }, "ice_make_room_switch": { "name": "Ice make room switch" }, "ice_making_fast_status": { "name": "Ice making fast status" }, "ice_making_full_status": { "name": "Ice making full status" }, "ice_room_actual_temp": { "name": "Ice room actual temperature" }, "id1": { "name": "ID 1" }, "id2": { "name": "ID 2" }, "id3": { "name": "ID 3" }, "id4": { "name": "ID 4" }, "id5": { "name": "ID 5" }, "idcode": { "name": "ID code" }, "identified": { "name": "Identified" }, "idmachine": { "name": "Machine ID" }, "inactivity_timeout": { "name": "Inactivity timeout" }, "initializationprogramid": { "name": "Initialization program ID" }, "intensive_flag": { "name": "Intensive flag" }, "intensivewash": { "name": "Intensive wash" }, "interior_light_status": { "name": "Interior light" }, "ion_preservation_switch": { "name": "Ion preservation switch" }, "ion_refresh": { "name": "Ion refresh" }, "iron_dry_time": { "name": "Iron dry time" }, "iscloudprogramflag": { "name": "Is cloud program flag" }, "ispower_flag": { "name": "Is power flag" }, "kettle_install_status": { "name": "Kettle install status" }, "kettle_overflow_alarm": { "name": "Kettle overflow alarm" }, "key_press_sound_volume": { "name": "Key press sound volume" }, "key_sensitivity_level": { "name": "Key sensitivity level" }, "key_sound_level": { "name": "Key sound level" }, "language": { "name": "Language" }, "language_select": { "name": "Language select" }, "language_setting": { "name": "Language setting" }, "language_status": { "name": "Language" }, "last_completed_running_process": { "name": "Last completed running process" }, "last_run_program_id": { "name": "Last run program" }, "lidopenflag": { "name": "Lid open flag" }, "lightbrightness": { "name": "Light brightness" }, "lightcolortemperature": { "name": "Light color temperature" }, "lights_duration_setting": { "name": "Lights duration setting" }, "lightsbrightness_setting": { "name": "Lights brightness setting" }, "lightscolor_temperature_setting": { "name": "Lights color temperature setting" }, "load_operation_status2": { "name": "Load operation status 2" }, "loadlevel": { "name": "Load level" }, "lock_key": { "name": "Lock key" }, "lockpin_code": { "name": "Lock pin code" }, "logo": { "name": "Logo" }, "logo_setting_status": { "name": "Logo setting status" }, "low_humidity": { "name": "Low humidity" }, "low_temperature": { "name": "Low temperature" }, "lumin_value_of_interior_light": { "name": "Lumin value of interior light" }, "machine_status": { "name": "Machine status", "state": { "alarm": "Alarm", "off": "Off", "paused": "Paused", "running": "Running", "standby": "Standby" } }, "mainboard_type": { "name": "Mainboard type" }, "mainboard_version": { "name": "Mainboard version" }, "mainwashtime": { "name": "Main wash time" }, "mainwashtime_flag": { "name": "Main wash time flag" }, "mainwashtimelist": { "name": "Main wash time list" }, "mainwashtimeuseindex": { "name": "Main wash time use index" }, "market_mode_exist": { "name": "Market mode exist" }, "maxtimeevent": { "name": "Max time event" }, "mdo_on_demand": { "name": "MDO on demand" }, "mdo_on_demand_allowed": { "name": "MDO on demand allowed" }, "measured_grid_voltage": { "name": "Measured grid voltage" }, "measured_vibrations": { "name": "Measured vibrations" }, "meat_probe_measured_temperature": { "name": "Meat probe measured temperature" }, "meat_probe_set_temperature": { "name": "Meat probe set temperature" }, "meat_probe_status": { "name": "Meat probe status", "state": { "active_hob": "Active hob", "active_oven": "Active oven", "not_active": "Not active" } }, "medium_humidity": { "name": "Medium humidity" }, "medium_temperature": { "name": "Medium temperature" }, "mian_wash_time": { "name": "Main wash time" }, "micro_water_supply_mode": { "name": "Micro water supply mode" }, "mode_key": { "name": "Mode key" }, "model_type": { "name": "Model type" }, "monitor": { "name": "Monitor" }, "monitor_set": { "name": "Monitor set" }, "monitor_set_act": { "name": "Monitor set act" }, "motor": { "name": "Motor" }, "motor_level": { "name": "Motor level" }, "motorlevel": { "name": "Motor level" }, "navigation_sound_setting": { "name": "Navigation sound setting" }, "night_dry": { "name": "Night dry" }, "night_mode_end_hour": { "name": "Night mode end hour" }, "night_mode_light_dark_level": { "name": "Night mode light dark level" }, "night_mode_off_hour": { "name": "Night mode off hour" }, "night_mode_off_minute": { "name": "Night mode off minute" }, "night_mode_on_hour": { "name": "Night mode on hour" }, "night_mode_on_minute": { "name": "Night mode on minute" }, "night_mode_screen_dark_level": { "name": "Night mode screen dark level" }, "night_mode_start_hour": { "name": "Night mode start hour" }, "night_mode_start_min": { "name": "Night mode start min" }, "night_modedisplay_brightness_setting": { "name": "Night mode display brightness setting" }, "night_modelight_brightness_setting": { "name": "Night mode light brightness setting" }, "night_modevolume_setting": { "name": "Night mode volume setting" }, "night_start_setting_status_102": { "name": "Night start setting status 102" }, "nightmode_flag": { "name": "Night mode flag" }, "no_autodoseswitch": { "name": "No auto-dose switch" }, "normal_sound_size": { "name": "Normal sound size" }, "not_active": { "name": "Not active" }, "notification_pitch_sound_setting": { "name": "Notification pitch sound setting" }, "notification_sounds_volume_setting": { "name": "Notification sounds volume setting" }, "ntc_sensor_1": { "name": "NTC sensor 1" }, "ntc_sensor_2": { "name": "NTC sensor 2" }, "number_of_rinses": { "name": "Number of rinses" }, "odor_sensor_fault_flag": { "name": "Odor sensor fault flag" }, "odor_sensor_no_disturb_mode_status": { "name": "Odor sensor no disturb mode status" }, "odor_sensor_sensitivity": { "name": "Odor sensor sensitivity" }, "odor_sensor_swithc_status": { "name": "Odor sensor switch status" }, "once_rinse_step_time": { "name": "Once rinse step time" }, "once_strong_step_time": { "name": "Once strong step time" }, "oncewaterinrinse_time": { "name": "Once water in rinse time" }, "onlyrinse_model": { "name": "Only rinse model" }, "onlyspin_model": { "name": "Only spin model" }, "onlywash_model": { "name": "Only wash model" }, "order_time_minimum_hour": { "name": "Order time minimum hour" }, "ota_num1": { "name": "OTA number 1" }, "ota_sucess": { "name": "OTA success" }, "oven_measured_temperature": { "name": "Oven measured temperature" }, "oven_temperature": { "name": "Oven temperature" }, "oven_usage_value_alarm_limit": { "name": "Oven usage value alarm limit" }, "oven_usage_value_time_since_last_cleaning": { "name": "Oven usage value time since last cleaning" }, "paidbycoinbox": { "name": "Paid by coin box" }, "paidbycoinboxoreadbs": { "name": "Paid by coin box / EADBS" }, "pairing": { "name": "Pairing" }, "pairing_active": { "name": "Pairing active" }, "parse_lib_ota": { "name": "Parse lib OTA" }, "parse_lib_ver": { "name": "Parse lib version" }, "party_mode_switch_status": { "name": "Party mode switch status" }, "pause_anticrease_flag": { "name": "Pause anti-crease flag" }, "paymentenabledtimer": { "name": "Payment enabled timer" }, "paymentsystem": { "name": "Payment system" }, "performancemode_flag": { "name": "Performance mode flag" }, "performancemode_mainwashtime": { "name": "Performance mode main wash time" }, "permanent_remote_start": { "name": "Permanent remote start" }, "position_of_tower": { "name": "Position of tower" }, "power_one_tenths_value": { "name": "Power one tenths value" }, "power_save": { "name": "Power save" }, "power_value": { "name": "Power value" }, "power_voltage": { "name": "Power voltage" }, "powersavedeletetime": { "name": "Power save delete time" }, "ppuonlinecoinsystem": { "name": "PPU online coin system" }, "ppurecipss": { "name": "PPU RECIPSS" }, "ppuwashenabled": { "name": "PPU wash enabled" }, "presoak": { "name": "Pre-soak" }, "presoak_index": { "name": "Pre-soak index" }, "presoak_runing_flag": { "name": "Pre-soak running flag" }, "presoakflag": { "name": "Pre-soak flag" }, "pressure_calibration_setting_status": { "name": "Pressure calibration" }, "prewashstepfinishnotifyswitch": { "name": "Prewash step finish notify switch" }, "program_end_to_shutdown_time_in_minutes": { "name": "Program end to shutdown time in minutes" }, "program_settingsdefault": { "name": "Program settings default" }, "program_settingsstart_key_duation_formw": { "name": "Program settings start key duration for mw" }, "programfunctionvalueid": { "name": "Program function value ID" }, "programremainingtime": { "name": "Program remaining time" }, "proximity_sensor_setting": { "name": "Proximity sensor setting" }, "proximity_sensor_settingclose_user_detecteddisplay_change_to": { "name": "Proximity sensor setting close user detected display change to" }, "proximity_sensor_settingclose_user_detectedlight_change_to": { "name": "Proximity sensor setting close user detected light change to" }, "proximity_sensor_settingdistant_user_detecteddisplay_change_to": { "name": "Proximity sensor setting distant user detected display change to" }, "proximity_sensor_settingdistant_user_detectedlight_change_to": { "name": "Proximity sensor setting distant user detected light change to" }, "proximitysensor": { "name": "Proximity sensor" }, "proximitysensorreactiontime": { "name": "Proximity sensor reaction time" }, "proximitysensorsensitivity": { "name": "Proximity sensor sensitivity" }, "pumcleanflag": { "name": "Pump clean flag" }, "pumcleanremaintime": { "name": "Pump clean remaining time" }, "pumcleantotaltime": { "name": "Pump clean total time" }, "quickermode": { "name": "Quicker mode" }, "quiet_model": { "name": "Quiet model" }, "real_humidity": { "name": "Real humidity" }, "real_humidity_b": { "name": "Real humidity b" }, "real_humidity_c": { "name": "Real humidity c" }, "recirculation_filter_1_lifetime_in_hours": { "name": "Recirculation filter 1 lifetime" }, "recirculation_filter_1_reset_counter": { "name": "Recirculation filter 1 reset counter" }, "recirculation_filter_1_set_lifetime_in_hours": { "name": "Recirculation filter 1 set lifetime" }, "recirculation_filter_1_set_type": { "name": "Recirculation filter 1 set type" }, "recirculation_filter_1_status": { "name": "Recirculation filter 1 status" }, "recirculation_filter_1_timer_active": { "name": "Recirculation filter 1 timer active" }, "recirculation_filter_1_type": { "name": "Recirculation filter 1 type" }, "recirculation_filter_1_used_hours": { "name": "Recirculation filter 1 used hours" }, "recirculationfilter1lifetimeinhours": { "name": "Recirculation filter 1 lifetime in hours" }, "recirculationfilter1status": { "name": "Recirculation filter 1 status" }, "recirculationfilter1type": { "name": "Recirculation filter 1 type" }, "recirculationfilter1usedhours": { "name": "Recirculation filter 1 used hours" }, "recirculationfilter2lifetimeinhours": { "name": "Recirculation filter 2 lifetime in hours" }, "recirculationfilter2status": { "name": "Recirculation filter 2 status" }, "recirculationfilter2type": { "name": "Recirculation filter 2 type" }, "recirculationfilter2usedhours": { "name": "Recirculation filter 2 used hours" }, "ref_light": { "name": "Ref light" }, "refr_key": { "name": "Refr key" }, "refr_room": { "name": "Refr room" }, "refrigerator_door_open_time": { "name": "Refrigerator door open time" }, "refrigerator_freeze_swith": { "name": "Refrigerator freeze switch" }, "refrigerator_freeze_swith_state": { "name": "Refrigerator freeze switch state" }, "refrigerator_key": { "name": "Refrigerator key" }, "refrigerator_max_temperature": { "name": "Refrigerator max temperature" }, "refrigerator_min_temperature": { "name": "Refrigerator min temperature" }, "refrigerator_poweroff_ad": { "name": "Refrigerator power off ad" }, "refrigerator_poweron_ad": { "name": "Refrigerator power on ad" }, "refrigerator_real_temperature": { "name": "Refrigerator real temperature" }, "refrigerator_room": { "name": "Refrigerator room" }, "refrigerator_sensor_real_temperature": { "name": "Refrigerator sensor real temperature" }, "remaining_time_of_selected_program": { "name": "Remaining time of selected program" }, "remote_control_mode": { "name": "Remote control mode" }, "remote_control_mode_monitoring": { "name": "Remote control mode monitoring" }, "remote_control_monitoring_set_commands": { "name": "Remote control monitoring set commands" }, "remote_control_monitoring_set_commands_actions": { "name": "Remote control monitoring set commands actions" }, "remotecontrolmode": { "name": "Remote control mode" }, "remotecontrolmonitoringsetcommands": { "name": "Remote control monitoring set commands" }, "remotecontrolmonitoringsetcommandsactions": { "name": "Remote control monitoring set commands actions" }, "remotesetcontrolenabled": { "name": "Remote set control enabled" }, "remotestartduration": { "name": "Remote start duration" }, "remotestartenabled": { "name": "Remote start enabled" }, "rfpairingstatus": { "name": "RF pairing status" }, "rgb_atmosphere_mode_b_value": { "name": "RGB atmosphere mode B value" }, "rgb_atmosphere_mode_g_value": { "name": "RGB atmosphere mode G value" }, "rgb_atmosphere_mode_r_value": { "name": "RGB atmosphere mode R value" }, "rgb_function_mode_b_value": { "name": "RGB function mode B value" }, "rgb_function_mode_g_value": { "name": "RGB function mode G value" }, "rgb_function_mode_r_value": { "name": "RGB function mode R value" }, "rgb_light_atmosphere_brightness": { "name": "RGB light atmosphere brightness" }, "rgb_light_atmosphere_on_time": { "name": "RGB light atmosphere on time" }, "rgb_light_function_brightness": { "name": "RGB light function brightness" }, "rgb_light_function_on_time": { "name": "RGB light function on time" }, "rgb_light_normal_brightness": { "name": "RGB light normal brightness" }, "rgb_light_normal_on_time": { "name": "RGB light normal on time" }, "rgb_light_state": { "name": "RGB light state" }, "rgb_normal_mode_b_value": { "name": "RGB normal mode B value" }, "rgb_normal_mode_g_value": { "name": "RGB normal mode G value" }, "rgb_normal_mode_r_value": { "name": "RGB normal mode R value" }, "rinse_flag": { "name": "Rinse flag" }, "rinsenum": { "name": "Rinse num" }, "rinsenum_containextrarinse": { "name": "Rinse number contain extra rinse" }, "rinsenum_index": { "name": "Rinse number index" }, "rinsestepfinishnotifyswitch": { "name": "Rinse step finish notify switch" }, "run_status_flag_5": { "name": "Run status flag 5" }, "runing_zero_flag": { "name": "Running zero flag" }, "running_status": { "name": "Running status" }, "running_status3": { "name": "Running status 3" }, "sabbath_mode_setting": { "name": "Sabbath mode setting" }, "sabbath_mode_setting_activate_weekly": { "name": "Sabbath mode setting activate weekly" }, "sabbath_mode_settingbakingend_athour": { "name": "Sabbath mode setting baking end at hour" }, "sabbath_mode_settingbakingend_atminute": { "name": "Sabbath mode setting baking end at minute" }, "sabbath_mode_settingbakingstart_athour": { "name": "Sabbath mode setting baking start at hour" }, "sabbath_mode_settingbakingstart_atminute": { "name": "Sabbath mode setting baking start at minute" }, "sabbath_mode_settingcavity_light_during_sabbath": { "name": "Sabbath mode setting cavity light during sabbath" }, "sabbath_mode_settingend_timehour": { "name": "Sabbath mode setting end time hour" }, "sabbath_mode_settingend_timeminute": { "name": "Sabbath mode setting end time minute" }, "sabbath_mode_settingset_heater_system": { "name": "Sabbath mode setting set heater system" }, "sabbath_mode_settingstart_timehour": { "name": "Sabbath mode setting start time hour" }, "sabbath_mode_settingstart_timeminute": { "name": "Sabbath mode setting start time minute" }, "sand_timer1_duration_in_seconds": { "name": "Sand timer 1 duration" }, "sand_timer1_start_utc_datetime_bdc_timestamp": { "name": "Sand timer 1 start UTC datetime BDC timestamp" }, "sand_timer1_status": { "name": "Timer 1 status", "state": { "paused": "Paused", "started": "Started", "stopped": "Stopped" } }, "sand_timer2_duration_in_seconds": { "name": "Timer 2 duration" }, "sand_timer2_start_utc_datetime_bdc_timestamp": { "name": "Sand timer 2 start UTC datetime BDC timestamp" }, "sand_timer2_status": { "name": "Timer 2 status", "state": { "paused": "Paused", "started": "Started", "stopped": "Stopped" } }, "sand_timer3_duration_in_seconds": { "name": "Timer 3 duration" }, "sand_timer3_start_utc_datetime_bdc_timestamp": { "name": "Sand timer 3 start UTC datetime BDC timestamp" }, "sand_timer3_status": { "name": "Timer 3 status", "state": { "paused": "Paused", "started": "Started", "stopped": "Stopped" } }, "sand_timer_1_duration": { "name": "Sand timer 1 duration" }, "sand_timer_1_end_utc_datetime_bdc_timestamp": { "name": "Sand timer 1 end UTC datetime BDC timestamp" }, "sand_timer_1_paused_total_seconds": { "name": "Sand timer 1 paused total" }, "sand_timer_1_start_utc_datetime_bdc_timestamp": { "name": "Sand timer 1 start UTC datetime BDC timestamp" }, "sand_timer_1_status": { "name": "Sand timer 1 status", "state": { "ended": "Ended", "not_active": "Not active", "paused": "Paused", "running": "Running", "stopped": "Stopped" } }, "sand_timer_2_duration": { "name": "Sand timer 2 duration" }, "sand_timer_2_end_utc_datetime_bdc_timestamp": { "name": "Sand timer 2 end UTC datetime BDC timestamp" }, "sand_timer_2_paused_total_seconds": { "name": "Sand timer 2 paused total" }, "sand_timer_2_start_utc_datetime_bdc_timestamp": { "name": "Sand timer 2 start UTC datetime BDC timestamp" }, "sand_timer_2_status": { "name": "Sand timer 2 status", "state": { "ended": "Ended", "not_active": "Not active", "paused": "Paused", "running": "Running", "stopped": "Stopped" } }, "sand_timer_3_duration": { "name": "Sand timer 3 duration" }, "sand_timer_3_end_utc_datetime_bdc_timestamp": { "name": "Sand timer 3 end UTC datetime BDC timestamp" }, "sand_timer_3_paused_total_seconds": { "name": "Sand timer 3 paused total" }, "sand_timer_3_start_utc_datetime_bdc_timestamp": { "name": "Sand timer 3 start UTC datetime BDC timestamp" }, "sand_timer_3_status": { "name": "Sand timer 3 status", "state": { "ended": "Ended", "not_active": "Not active", "paused": "Paused", "running": "Running", "stopped": "Stopped" } }, "sani_lock": { "name": "Sani lock" }, "sani_lock_allowed": { "name": "Sani lock allowed" }, "saveelectricitvalue_decimal": { "name": "Save electricity value decimal" }, "saveelectricitvalue_int": { "name": "Save electricity value int" }, "screen_display_brightness": { "name": "Screen display brightness" }, "screen_display_lock": { "name": "Screen display lock" }, "screen_to_clock_time": { "name": "Screen to clock time" }, "screen_to_standby_time": { "name": "Screen to standby time" }, "screensavertime": { "name": "Screen saver time" }, "second_ice_maker_full_status": { "name": "Second ice maker full status" }, "second_ice_maker_init_fault": { "name": "Second ice maker init fault" }, "second_ice_maker_sensor_fault": { "name": "Second ice maker sensor fault" }, "selected_program": { "name": "Selected program" }, "selected_program_dry_function": { "name": "Selected program dry function" }, "selected_program_duration_in_minutes": { "name": "Selected program duration" }, "selected_program_eco_disinfection": { "name": "Selected program eco disinfection" }, "selected_program_eco_score": { "name": "Selected program eco score" }, "selected_program_eco_small_load": { "name": "Selected program eco small load" }, "selected_program_extra_drying_function": { "name": "Selected program extra drying function" }, "selected_program_green_leaves_anticrease": { "name": "Selected program green leaves anti-crease" }, "selected_program_green_leaves_entry_steam": { "name": "Selected program green leaves entry steam" }, "selected_program_green_leaves_prewash": { "name": "Selected program green leaves prewash" }, "selected_program_id": { "name": "Selected program", "state": { "baby": "Baby", "bed_linen": "Bed linen", "cotton_storage": "Cotton storage", "extra_hygiene": "Extra hygiene", "fast89": "Fast89", "iron": "Iron", "mix": "Mix", "none": "None", "remote": "Remote", "sensitive": "Sensitive", "shirts": "Shirts", "sports": "Sports", "standard": "Standard", "synthetic": "Synthetic", "time": "Time", "wool": "Wool" } }, "selected_program_id_status": { "name": "Selected program" }, "selected_program_intensive_mode": { "name": "Selected program intensive mode" }, "selected_program_load_status": { "name": "Selected program load status" }, "selected_program_lower_wash_function": { "name": "Selected program lower wash function" }, "selected_program_mode": { "name": "Selected program mode" }, "selected_program_mode_status": { "name": "Program mode", "state": { "extra_fast": "Extra fast", "fast": "Fast", "normal": "Normal", "not_available": "Not available" } }, "selected_program_night_mode": { "name": "Selected program night mode" }, "selected_program_remaining_time_in_minutes": { "name": "Remaining time of selected program" }, "selected_program_storage_function": { "name": "Selected program storage function" }, "selected_program_super_rinse": { "name": "Selected program super rinse" }, "selected_program_total_running_time": { "name": "Selected program total running time" }, "selected_program_total_running_time_in_minutes": { "name": "Selected program total running time" }, "selected_program_total_time": { "name": "Selected program total time" }, "selected_program_total_time_in_minutes": { "name": "Selected program total time" }, "selected_program_upper_wash_function": { "name": "Selected program upper wash function" }, "selected_program_uv_function": { "name": "Selected program UV function" }, "selected_program_washing_spin_speed_rpm_status": { "name": "Spin speed", "state": { "0_rpm": "0", "1000_rpm": "1000", "1200_rpm": "1200", "1400_rpm": "1400", "400_rpm": "400", "800_rpm": "800", "no_spin": "No spin", "not_available": "Not available" } }, "selected_program_water_add": { "name": "Selected program water add" }, "selected_programduration_inminutes": { "name": "Duration of selected program" }, "selected_programid_ota": { "name": "Selected program ID OTA" }, "selected_programremaining_time_inminutes": { "name": "Remaining time of selected program" }, "selectedbasicid": { "name": "Selected basic ID" }, "selectedderivedid": { "name": "Selected derived ID" }, "selectedprogram": { "name": "Selected program" }, "sensor3d": { "name": "Sensor 3D" }, "sensor_failure_status": { "name": "Sensor failure status" }, "sensor_failure_status2": { "name": "Sensor failure status 2" }, "session_pairing_active": { "name": "Session pairing active", "state": { "close_session": "Close session", "no_active_session": "No active session", "request_denied": "Request denied", "session_is_active": "Session is active" } }, "session_pairing_commond": { "name": "Session pairing command" }, "session_pairing_confirmation": { "name": "Session pairing confirmation" }, "session_pairing_setting": { "name": "Session pairing setting" }, "session_pairing_states": { "name": "Session pairing states" }, "session_pairing_status": { "name": "Session pairing status" }, "sessionpairing": { "name": "Session pairing" }, "sessionpairingactive": { "name": "Session pairing active" }, "sessionpairingconfirmation": { "name": "Session pairing confirmation" }, "sessionpairingrequest": { "name": "Session pairing request" }, "sessionpairingsetting": { "name": "Session pairing setting" }, "set_progress_type": { "name": "Set progress type", "state": { "cleaning": "Cleaning", "culi_set": "Culi set", "defrost": "Defrost", "fast_set": "Fast set", "mw_set": "Mw set", "mwc_set": "Mwc set", "none": "None", "oven_set": "Oven set", "pyrolysis": "Pyrolysis", "st_set": "St set", "stage_set": "Stage set", "stc_set": "Stc set", "warming": "Warming" } }, "set_time_hour": { "name": "Set time hour" }, "set_time_minutes": { "name": "Set time minutes" }, "settings_day": { "name": "Settings day" }, "settings_hour": { "name": "Settings hour" }, "settings_minute": { "name": "Settings minute" }, "settings_month": { "name": "Settings month" }, "settings_year": { "name": "Settings year" }, "sf_sr_mutex_mode": { "name": "SF SR mutex mode" }, "shelf_light_a_state": { "name": "Shelf light A state" }, "shelf_light_atmosphere_brightness": { "name": "Shelf light atmosphere brightness" }, "shelf_light_atmosphere_mode_brightness": { "name": "Shelf light atmosphere mode brightness" }, "shelf_light_b_state": { "name": "Shelf light B state" }, "shelf_light_c_state": { "name": "Shelf light C state" }, "shelf_light_function_mode_brightness": { "name": "Shelf light function mode brightness" }, "shelf_light_function_on_time": { "name": "Shelf light function on time" }, "shelf_light_normal_on_time": { "name": "Shelf light normal on time" }, "shop_mode_setting": { "name": "Shop mode setting" }, "show_date_setting": { "name": "Show date setting" }, "show_mode": { "name": "Show mode" }, "silence_on_demand": { "name": "Silence on demand" }, "silence_on_demand_allowed": { "name": "Silence on demand allowed" }, "singleairdry": { "name": "Single air dry" }, "skipdelayprocess": { "name": "Skip delay process" }, "sl": { "name": "Sl" }, "sl1_active_timer": { "name": "Zone 1 active timer", "state": { "inactive": "Inactive", "stopwatch": "Stopwatch", "timer": "Timer" } }, "sl1_bridged_to_zone": { "name": "Zone 1 bridge target" }, "sl1_cooking_method": { "name": "Zone 1 cooking method", "state": { "method_1": "Method 1", "method_2": "Method 2", "none": "None" } }, "sl1_function_status": { "name": "Zone 1 function status", "state": { "function_1": "Function 1", "function_2": "Function 2", "none": "None" } }, "sl1_functions": { "name": "Zone 1 function", "state": { "boil": "Boil", "fry": "Fry", "grill": "Grill", "heat_up_and_fry": "Heat up and fry", "keep_warm": "Keep warm", "keep_warm_and_heat_up": "Keep warm and heat up", "none": "None", "roast": "Roast", "simmer": "Simmer", "slow_cook": "Slow cook", "wok": "Wok" } }, "sl1_hestan_cue_cookware_type": { "name": "Zone 1 Hestan Cue cookware type" }, "sl1_hestan_cue_next_step_required_warning": { "name": "Zone 1 Hestan Cue next step required" }, "sl1_hestan_cue_set_temperature": { "name": "Zone 1 Hestan Cue set temperature" }, "sl1_hestan_cue_temperature": { "name": "Zone 1 Hestan Cue temperature" }, "sl1_ntc_sensor": { "name": "Zone 1 NTC sensor" }, "sl1_power_level": { "name": "Zone 1 power level", "state": { "boost": "Boost" } }, "sl1_power_level_max": { "name": "Zone 1 max power level" }, "sl1_sand_timer_paused_total_seconds": { "name": "Zone 1 sand timer paused" }, "sl1_sand_timer_status": { "name": "Zone 1 sand timer status", "state": { "active": "Active", "ended": "Ended", "inactive": "Inactive", "paused": "Paused", "stopped": "Stopped" } }, "sl1_sand_timer_utc_start_time_hours": { "name": "Zone 1 sand timer start hours" }, "sl1_sand_timer_utc_start_time_minutes": { "name": "Zone 1 sand timer start minutes" }, "sl1_sand_timer_utc_start_time_seconds": { "name": "Zone 1 sand timer start seconds" }, "sl1_stopwatch_paused_total_seconds": { "name": "Zone 1 stopwatch paused" }, "sl1_stopwatch_status": { "name": "Zone 1 stopwatch status", "state": { "active": "Active", "hold": "Hold", "inactive": "Inactive", "paused": "Paused" } }, "sl1_stopwatch_utc_start_time_hours": { "name": "Zone 1 stopwatch start hours" }, "sl1_stopwatch_utc_start_time_minutes": { "name": "Zone 1 stopwatch start minutes" }, "sl1_stopwatch_utc_start_time_seconds": { "name": "Zone 1 stopwatch start seconds" }, "sl1_temperature": { "name": "Zone 1 temperature" }, "sl1_timer_utc_end_time_hours": { "name": "Zone 1 timer end hours" }, "sl1_timer_utc_end_time_minutes": { "name": "Zone 1 timer end minutes" }, "sl1_timer_utc_end_time_seconds": { "name": "Zone 1 timer end seconds" }, "sl1_timer_utc_paused_hours": { "name": "Zone 1 timer paused hours" }, "sl1_timer_utc_paused_minutes": { "name": "Zone 1 timer paused minutes" }, "sl1_timer_utc_paused_seconds": { "name": "Zone 1 timer paused seconds" }, "sl1_zone_shape": { "name": "Zone 1 shape", "state": { "no_shape": "No shape", "rectangle_horizontal": "Horizontal Rectangle", "rectangle_vertical": "Vertical rectangle", "round": "Round", "square": "Square" } }, "sl2_active_timer": { "name": "Zone 2 active timer", "state": { "inactive": "Inactive", "stopwatch": "Stopwatch", "timer": "Timer" } }, "sl2_bridged_to_zone": { "name": "Zone 2 bridge target" }, "sl2_cooking_method": { "name": "Zone 2 cooking method", "state": { "method_1": "Method 1", "method_2": "Method 2", "none": "None" } }, "sl2_function_status": { "name": "Zone 2 function status", "state": { "function_1": "Function 1", "function_2": "Function 2", "none": "None" } }, "sl2_functions": { "name": "Zone 2 function", "state": { "boil": "Boil", "fry": "Fry", "grill": "Grill", "heat_up_and_fry": "Heat up and fry", "keep_warm": "Keep warm", "keep_warm_and_heat_up": "Keep warm and heat up", "none": "None", "roast": "Roast", "simmer": "Simmer", "slow_cook": "Slow cook", "wok": "Wok" } }, "sl2_hestan_cue_cookware_type": { "name": "Zone 2 Hestan Cue cookware type" }, "sl2_hestan_cue_next_step_required_warning": { "name": "Zone 2 Hestan Cue next step required" }, "sl2_hestan_cue_set_temperature": { "name": "Zone 2 Hestan Cue set temperature" }, "sl2_hestan_cue_temperature": { "name": "Zone 2 Hestan Cue temperature" }, "sl2_ntc_sensor": { "name": "Zone 2 NTC sensor" }, "sl2_power_level": { "name": "Zone 2 power level", "state": { "boost": "Boost" } }, "sl2_power_level_max": { "name": "Zone 2 max power level" }, "sl2_sand_timer_paused_total_seconds": { "name": "Zone 2 sand timer paused" }, "sl2_sand_timer_status": { "name": "Zone 2 sand timer status", "state": { "active": "Active", "ended": "Ended", "inactive": "Inactive", "paused": "Paused", "stopped": "Stopped" } }, "sl2_sand_timer_utc_start_time_hours": { "name": "Zone 2 sand timer start hours" }, "sl2_sand_timer_utc_start_time_minutes": { "name": "Zone 2 sand timer start minutes" }, "sl2_sand_timer_utc_start_time_seconds": { "name": "Zone 2 sand timer start seconds" }, "sl2_stopwatch_paused_total_seconds": { "name": "Zone 2 stopwatch paused" }, "sl2_stopwatch_status": { "name": "Zone 2 stopwatch status", "state": { "active": "Active", "hold": "Hold", "inactive": "Inactive", "paused": "Paused" } }, "sl2_stopwatch_utc_start_time_hours": { "name": "Zone 2 stopwatch start hours" }, "sl2_stopwatch_utc_start_time_minutes": { "name": "Zone 2 stopwatch start minutes" }, "sl2_stopwatch_utc_start_time_seconds": { "name": "Zone 2 stopwatch start seconds" }, "sl2_temperature": { "name": "Zone 2 temperature" }, "sl2_timer_utc_end_time_hours": { "name": "Zone 2 timer end hours" }, "sl2_timer_utc_end_time_minutes": { "name": "Zone 2 timer end minutes" }, "sl2_timer_utc_end_time_seconds": { "name": "Zone 2 timer end seconds" }, "sl2_timer_utc_paused_hours": { "name": "Zone 2 timer paused hours" }, "sl2_timer_utc_paused_minutes": { "name": "Zone 2 timer paused minutes" }, "sl2_timer_utc_paused_seconds": { "name": "Zone 2 timer paused seconds" }, "sl2_zone_shape": { "name": "Zone 2 shape", "state": { "no_shape": "No shape", "rectangle_horizontal": "Horizontal Rectangle", "rectangle_vertical": "Vertical rectangle", "round": "Round", "square": "Square" } }, "sl3_active_timer": { "name": "Zone 3 active timer", "state": { "inactive": "Inactive", "stopwatch": "Stopwatch", "timer": "Timer" } }, "sl3_bridged_to_zone": { "name": "Zone 3 bridge target" }, "sl3_cooking_method": { "name": "Zone 3 cooking method", "state": { "method_1": "Method 1", "method_2": "Method 2", "none": "None" } }, "sl3_function_status": { "name": "Zone 3 function status", "state": { "function_1": "Function 1", "function_2": "Function 2", "none": "None" } }, "sl3_functions": { "name": "Zone 3 function", "state": { "boil": "Boil", "fry": "Fry", "grill": "Grill", "heat_up_and_fry": "Heat up and fry", "keep_warm": "Keep warm", "keep_warm_and_heat_up": "Keep warm and heat up", "none": "None", "roast": "Roast", "simmer": "Simmer", "slow_cook": "Slow cook", "wok": "Wok" } }, "sl3_hestan_cue_cookware_type": { "name": "Zone 3 Hestan Cue cookware type" }, "sl3_hestan_cue_next_step_required_warning": { "name": "Zone 3 Hestan Cue next step required" }, "sl3_hestan_cue_set_temperature": { "name": "Zone 3 Hestan Cue set temperature" }, "sl3_hestan_cue_temperature": { "name": "Zone 3 Hestan Cue temperature" }, "sl3_ntc_sensor": { "name": "Zone 3 NTC sensor" }, "sl3_power_level": { "name": "Zone 3 power level", "state": { "boost": "Boost" } }, "sl3_power_level_max": { "name": "Zone 3 max power level" }, "sl3_sand_timer_paused_total_seconds": { "name": "Zone 3 sand timer paused" }, "sl3_sand_timer_status": { "name": "Zone 3 sand timer status", "state": { "active": "Active", "ended": "Ended", "inactive": "Inactive", "paused": "Paused", "stopped": "Stopped" } }, "sl3_sand_timer_utc_start_time_hours": { "name": "Zone 3 sand timer start hours" }, "sl3_sand_timer_utc_start_time_minutes": { "name": "Zone 3 sand timer start minutes" }, "sl3_sand_timer_utc_start_time_seconds": { "name": "Zone 3 sand timer start seconds" }, "sl3_stopwatch_paused_total_seconds": { "name": "Zone 3 stopwatch paused" }, "sl3_stopwatch_status": { "name": "Zone 3 stopwatch status", "state": { "active": "Active", "hold": "Hold", "inactive": "Inactive", "paused": "Paused" } }, "sl3_stopwatch_utc_start_time_hours": { "name": "Zone 3 stopwatch start hours" }, "sl3_stopwatch_utc_start_time_minutes": { "name": "Zone 3 stopwatch start minutes" }, "sl3_stopwatch_utc_start_time_seconds": { "name": "Zone 3 stopwatch start seconds" }, "sl3_temperature": { "name": "Zone 3 temperature" }, "sl3_timer_utc_end_time_hours": { "name": "Zone 3 timer end hours" }, "sl3_timer_utc_end_time_minutes": { "name": "Zone 3 timer end minutes" }, "sl3_timer_utc_end_time_seconds": { "name": "Zone 3 timer end seconds" }, "sl3_timer_utc_paused_hours": { "name": "Zone 3 timer paused hours" }, "sl3_timer_utc_paused_minutes": { "name": "Zone 3 timer paused minutes" }, "sl3_timer_utc_paused_seconds": { "name": "Zone 3 timer paused seconds" }, "sl3_zone_shape": { "name": "Zone 3 shape", "state": { "no_shape": "No shape", "rectangle_horizontal": "Horizontal Rectangle", "rectangle_vertical": "Vertical rectangle", "round": "Round", "square": "Square" } }, "sl4_active_timer": { "name": "Zone 4 active timer", "state": { "inactive": "Inactive", "stopwatch": "Stopwatch", "timer": "Timer" } }, "sl4_bridged_to_zone": { "name": "Zone 4 bridge target" }, "sl4_cooking_method": { "name": "Zone 4 cooking method", "state": { "method_1": "Method 1", "method_2": "Method 2", "none": "None" } }, "sl4_function_status": { "name": "Zone 4 function status", "state": { "function_1": "Function 1", "function_2": "Function 2", "none": "None" } }, "sl4_functions": { "name": "Zone 4 function", "state": { "boil": "Boil", "fry": "Fry", "grill": "Grill", "heat_up_and_fry": "Heat up and fry", "keep_warm": "Keep warm", "keep_warm_and_heat_up": "Keep warm and heat up", "none": "None", "roast": "Roast", "simmer": "Simmer", "slow_cook": "Slow cook", "wok": "Wok" } }, "sl4_hestan_cue_cookware_type": { "name": "Zone 4 Hestan Cue cookware type" }, "sl4_hestan_cue_next_step_required_warning": { "name": "Zone 4 Hestan Cue next step required" }, "sl4_hestan_cue_set_temperature": { "name": "Zone 4 Hestan Cue set temperature" }, "sl4_hestan_cue_temperature": { "name": "Zone 4 Hestan Cue temperature" }, "sl4_ntc_sensor": { "name": "Zone 4 NTC sensor" }, "sl4_power_level": { "name": "Zone 4 power level", "state": { "boost": "Boost" } }, "sl4_power_level_max": { "name": "Zone 4 max power level" }, "sl4_sand_timer_paused_total_seconds": { "name": "Zone 4 sand timer paused" }, "sl4_sand_timer_status": { "name": "Zone 4 sand timer status", "state": { "active": "Active", "ended": "Ended", "inactive": "Inactive", "paused": "Paused", "stopped": "Stopped" } }, "sl4_sand_timer_utc_start_time_hours": { "name": "Zone 4 sand timer start hours" }, "sl4_sand_timer_utc_start_time_minutes": { "name": "Zone 4 sand timer start minutes" }, "sl4_sand_timer_utc_start_time_seconds": { "name": "Zone 4 sand timer start seconds" }, "sl4_stopwatch_paused_total_seconds": { "name": "Zone 4 stopwatch paused" }, "sl4_stopwatch_status": { "name": "Zone 4 stopwatch status", "state": { "active": "Active", "hold": "Hold", "inactive": "Inactive", "paused": "Paused" } }, "sl4_stopwatch_utc_start_time_hours": { "name": "Zone 4 stopwatch start hours" }, "sl4_stopwatch_utc_start_time_minutes": { "name": "Zone 4 stopwatch start minutes" }, "sl4_stopwatch_utc_start_time_seconds": { "name": "Zone 4 stopwatch start seconds" }, "sl4_temperature": { "name": "Zone 4 temperature" }, "sl4_timer_utc_end_time_hours": { "name": "Zone 4 timer end hours" }, "sl4_timer_utc_end_time_minutes": { "name": "Zone 4 timer end minutes" }, "sl4_timer_utc_end_time_seconds": { "name": "Zone 4 timer end seconds" }, "sl4_timer_utc_paused_hours": { "name": "Zone 4 timer paused hours" }, "sl4_timer_utc_paused_minutes": { "name": "Zone 4 timer paused minutes" }, "sl4_timer_utc_paused_seconds": { "name": "Zone 4 timer paused seconds" }, "sl4_zone_shape": { "name": "Zone 4 shape", "state": { "no_shape": "No shape", "rectangle_horizontal": "Horizontal Rectangle", "rectangle_vertical": "Vertical rectangle", "round": "Round", "square": "Square" } }, "sl5_active_timer": { "name": "Zone 5 active timer", "state": { "inactive": "Inactive", "stopwatch": "Stopwatch", "timer": "Timer" } }, "sl5_bridged_to_zone": { "name": "Zone 5 bridge target" }, "sl5_cooking_method": { "name": "Zone 5 cooking method", "state": { "method_1": "Method 1", "method_2": "Method 2", "none": "None" } }, "sl5_function_status": { "name": "Zone 5 function status", "state": { "function_1": "Function 1", "function_2": "Function 2", "none": "None" } }, "sl5_functions": { "name": "Zone 5 function", "state": { "boil": "Boil", "fry": "Fry", "grill": "Grill", "heat_up_and_fry": "Heat up and fry", "keep_warm": "Keep warm", "keep_warm_and_heat_up": "Keep warm and heat up", "none": "None", "roast": "Roast", "simmer": "Simmer", "slow_cook": "Slow cook", "wok": "Wok" } }, "sl5_hestan_cue_cookware_type": { "name": "Zone 5 Hestan Cue cookware type" }, "sl5_hestan_cue_next_step_required_warning": { "name": "Zone 5 Hestan Cue next step required" }, "sl5_hestan_cue_set_temperature": { "name": "Zone 5 Hestan Cue set temperature" }, "sl5_hestan_cue_temperature": { "name": "Zone 5 Hestan Cue temperature" }, "sl5_ntc_sensor": { "name": "Zone 5 NTC sensor" }, "sl5_power_level": { "name": "Zone 5 power level", "state": { "boost": "Boost" } }, "sl5_power_level_max": { "name": "Zone 5 max power level" }, "sl5_sand_timer_paused_total_seconds": { "name": "Zone 5 sand timer paused" }, "sl5_sand_timer_status": { "name": "Zone 5 sand timer status", "state": { "active": "Active", "ended": "Ended", "inactive": "Inactive", "paused": "Paused", "stopped": "Stopped" } }, "sl5_sand_timer_utc_start_time_hours": { "name": "Zone 5 sand timer start hours" }, "sl5_sand_timer_utc_start_time_minutes": { "name": "Zone 5 sand timer start minutes" }, "sl5_sand_timer_utc_start_time_seconds": { "name": "Zone 5 sand timer start seconds" }, "sl5_stopwatch_paused_total_seconds": { "name": "Zone 5 stopwatch paused" }, "sl5_stopwatch_status": { "name": "Zone 5 stopwatch status", "state": { "active": "Active", "hold": "Hold", "inactive": "Inactive", "paused": "Paused" } }, "sl5_stopwatch_utc_start_time_hours": { "name": "Zone 5 stopwatch start hours" }, "sl5_stopwatch_utc_start_time_minutes": { "name": "Zone 5 stopwatch start minutes" }, "sl5_stopwatch_utc_start_time_seconds": { "name": "Zone 5 stopwatch start seconds" }, "sl5_temperature": { "name": "Zone 5 temperature" }, "sl5_timer_utc_end_time_hours": { "name": "Zone 5 timer end hours" }, "sl5_timer_utc_end_time_minutes": { "name": "Zone 5 timer end minutes" }, "sl5_timer_utc_end_time_seconds": { "name": "Zone 5 timer end seconds" }, "sl5_timer_utc_paused_hours": { "name": "Zone 5 timer paused hours" }, "sl5_timer_utc_paused_minutes": { "name": "Zone 5 timer paused minutes" }, "sl5_timer_utc_paused_seconds": { "name": "Zone 5 timer paused seconds" }, "sl5_zone_shape": { "name": "Zone 5 shape", "state": { "no_shape": "No shape", "rectangle_horizontal": "Horizontal Rectangle", "rectangle_vertical": "Vertical rectangle", "round": "Round", "square": "Square" } }, "sl6_active_timer": { "name": "Zone 6 active timer", "state": { "inactive": "Inactive", "stopwatch": "Stopwatch", "timer": "Timer" } }, "sl6_bridged_to_zone": { "name": "Zone 6 bridge target" }, "sl6_cooking_method": { "name": "Zone 6 cooking method", "state": { "method_1": "Method 1", "method_2": "Method 2", "none": "None" } }, "sl6_function_status": { "name": "Zone 6 function status", "state": { "function_1": "Function 1", "function_2": "Function 2", "none": "None" } }, "sl6_functions": { "name": "Zone 6 function", "state": { "boil": "Boil", "fry": "Fry", "grill": "Grill", "heat_up_and_fry": "Heat up and fry", "keep_warm": "Keep warm", "keep_warm_and_heat_up": "Keep warm and heat up", "none": "None", "roast": "Roast", "simmer": "Simmer", "slow_cook": "Slow cook", "wok": "Wok" } }, "sl6_hestan_cue_cookware_type": { "name": "Zone 6 Hestan Cue cookware type" }, "sl6_hestan_cue_next_step_required_warning": { "name": "Zone 6 Hestan Cue next step required" }, "sl6_hestan_cue_set_temperature": { "name": "Zone 6 Hestan Cue set temperature" }, "sl6_hestan_cue_temperature": { "name": "Zone 6 Hestan Cue temperature" }, "sl6_ntc_sensor": { "name": "Zone 6 NTC sensor" }, "sl6_power_level": { "name": "Zone 6 power level", "state": { "boost": "Boost" } }, "sl6_power_level_max": { "name": "Zone 6 max power level" }, "sl6_sand_timer_paused_total_seconds": { "name": "Zone 6 sand timer paused" }, "sl6_sand_timer_status": { "name": "Zone 6 sand timer status", "state": { "active": "Active", "ended": "Ended", "inactive": "Inactive", "paused": "Paused", "stopped": "Stopped" } }, "sl6_sand_timer_utc_start_time_hours": { "name": "Zone 6 sand timer start hours" }, "sl6_sand_timer_utc_start_time_minutes": { "name": "Zone 6 sand timer start minutes" }, "sl6_sand_timer_utc_start_time_seconds": { "name": "Zone 6 sand timer start seconds" }, "sl6_stopwatch_paused_total_seconds": { "name": "Zone 6 stopwatch paused" }, "sl6_stopwatch_status": { "name": "Zone 6 stopwatch status", "state": { "active": "Active", "hold": "Hold", "inactive": "Inactive", "paused": "Paused" } }, "sl6_stopwatch_utc_start_time_hours": { "name": "Zone 6 stopwatch start hours" }, "sl6_stopwatch_utc_start_time_minutes": { "name": "Zone 6 stopwatch start minutes" }, "sl6_stopwatch_utc_start_time_seconds": { "name": "Zone 6 stopwatch start seconds" }, "sl6_temperature": { "name": "Zone 6 temperature" }, "sl6_timer_utc_end_time_hours": { "name": "Zone 6 timer end hours" }, "sl6_timer_utc_end_time_minutes": { "name": "Zone 6 timer end minutes" }, "sl6_timer_utc_end_time_seconds": { "name": "Zone 6 timer end seconds" }, "sl6_timer_utc_paused_hours": { "name": "Zone 6 timer paused hours" }, "sl6_timer_utc_paused_minutes": { "name": "Zone 6 timer paused minutes" }, "sl6_timer_utc_paused_seconds": { "name": "Zone 6 timer paused seconds" }, "sl6_zone_shape": { "name": "Zone 6 shape", "state": { "no_shape": "No shape", "rectangle_horizontal": "Horizontal Rectangle", "rectangle_vertical": "Vertical rectangle", "round": "Round", "square": "Square" } }, "slotdry": { "name": "Slotdry" }, "slotdry_flag": { "name": "Slotdry flag" }, "slotdry_flag1": { "name": "Slotdry flag 1" }, "soft_pairing_setting": { "name": "Soft pairing setting" }, "soft_pairing_status": { "name": "Soft pairing status" }, "softener_buynotifyswitch": { "name": "Softener buy notify switch" }, "softener_compartment": { "name": "Softener compartment" }, "softener_indicator": { "name": "Softener indicator" }, "softener_leftml": { "name": "Softener left" }, "softener_leftnum": { "name": "Softener uses left" }, "softener_tank": { "name": "Softener tank" }, "softener_totalml": { "name": "Total softener used" }, "softener_totalnum": { "name": "Total softener doses used" }, "softenercompartment_flag": { "name": "Softener compartment flag" }, "softer_flag": { "name": "Softer flag" }, "softner_useindex": { "name": "Softener use index" }, "softnerstandarddosage": { "name": "Softener standard dosage" }, "softnerstandarddosage_flag": { "name": "Softener standard dosage flag" }, "softpairing": { "name": "Soft pairing" }, "softpairingsetting": { "name": "Soft pairing setting" }, "soil_lever": { "name": "Soil lever" }, "soilleverflag": { "name": "Soil lever flag" }, "sound_setting": { "name": "Sound setting" }, "special_space": { "name": "Special space" }, "speed_flag": { "name": "Speed flag" }, "speed_on_demand": { "name": "Speed on demand" }, "spend_on_demand_allowed": { "name": "Spend on demand allowed" }, "spin_speed_rpm": { "name": "Spin speed RPM" }, "spin_time": { "name": "Spin time" }, "spinrange": { "name": "Spin range" }, "spinspeeduseindex": { "name": "Spin speed use index" }, "spinstepfinishnotifyswitch": { "name": "Spin step finish notify switch" }, "spintime": { "name": "Spin time" }, "spintime_flag": { "name": "Spin time flag" }, "spintime_index": { "name": "Spin time index" }, "spintime_useindex": { "name": "Spin time use index" }, "stage_lights_setting": { "name": "Stage lights setting" }, "stain_program_set_clothes_type_status": { "name": "Stain program set clothes type status" }, "stain_program_set_stain_status": { "name": "Stain program set stain status" }, "stain_removal": { "name": "Stain removal" }, "stand_by_time": { "name": "Stand-by time" }, "standardelectricitconsumption": { "name": "Standard electricity consumption" }, "standardwaterconsumption": { "name": "Standard water consumption" }, "standby_mode_state": { "name": "Standby mode state" }, "standby_mode_valid": { "name": "Standby mode valid" }, "standbychoice": { "name": "Standby choice" }, "status": { "name": "Device status", "state": { "delay_time_waiting": "Delay time waiting", "error": "Error", "idle": "Idle", "not_avaliable": "Not avaliable", "off": "Off", "pause": "Pause", "production": "Production", "running": "Running", "standby": "Standby" } }, "status_fan_c_switch": { "name": "Status fan C switch" }, "status_fan_f_switch": { "name": "Status fan F switch" }, "status_fan_ln_switch": { "name": "Status fan LN switch" }, "status_fan_r_switch": { "name": "Status fan R switch" }, "status_heater_c_switch": { "name": "Status heater C switch" }, "status_heater_f_switch": { "name": "Status heater F switch" }, "status_heater_r_switch": { "name": "Status heater R switch" }, "steam": { "name": "Steam" }, "steam_assist_time_used": { "name": "Steam assist time used" }, "steam_reduction_at_door_opening_setting": { "name": "Steam reduction at door opening setting" }, "steam_reduction_at_program_end_setting": { "name": "Steam reduction at program end setting" }, "steamenginelackwaterstate": { "name": "Steam engine lack water state" }, "step1_duration": { "name": "Step1 duration" }, "step1_heater_system": { "name": "Step 1 heater system", "state": { "aqua_clean": "Aqua clean", "bottom": "Bottom", "bottom_fan": "Bottom fan", "clean_air": "Clean air", "defrost": "Defrost", "defrost_auto": "Auto defrost", "descale": "Descale", "eco_hot_air": "Eco hot air", "fast_preheat": "Fast preheat", "grill_fan_micro": "Grill fan micro", "hot_air": "Hot air", "hot_air_bottom": "Hot air bottom", "hot_air_micro": "Hot air micro", "hot_air_steam_1": "Hot air steam 1", "hot_air_steam_2": "Hot air steam 2", "hot_air_steam_3": "Hot air steam 3", "keep_warm": "Keep warm", "large_grill": "Large grill", "large_grill_fan": "Large grill fan", "low_temp_steam": "Low temp steam", "micro": "Microwave", "microwave_clean": "Microwave clean", "microwave_defrost": "Microwave defrost", "plates": "Plates", "pro_roasting": "Pro roasting", "programs": "Programs", "pyro": "Pyro", "quick": "Quick", "regenerate": "Regenerate", "sabbath": "Sabbath", "small_grill": "Small grill", "sous_vide": "Sous vide", "steam": "Steam", "steam_clean": "Steam clean", "top": "Top", "top_bottom": "Top bottom", "warming": "Warming" } }, "step1_remaining_time": { "name": "Step 1 remaining time" }, "step1_set_temperature": { "name": "Step 1 set temperature" }, "step1_setmulti_level_baking": { "name": "Step 1 set multi level baking" }, "step1_steam_assist_intensity": { "name": "Step 1 steam assist intensity", "state": { "high": "High", "low": "Low", "medium": "Medium", "not_active": "Not active" } }, "step1_steam_assistset_time_in_minutes": { "name": "Step 1 steam assist set time" }, "step1add_moist_status": { "name": "Step 1 add moist status" }, "step1add_moiststart_at_minute": { "name": "Step 1 add moist start at minute" }, "step1add_moistvalve_open_percentage": { "name": "Step 1 add moist valve open percentage" }, "step1alarm_after_step": { "name": "Step 1 alarm after step" }, "step1grill_intensity": { "name": "Step 1 grill intensity" }, "step1pause_after_step": { "name": "Step 1 pause after step" }, "step1remove_moiststart_at_minute": { "name": "Step 1 remove moist start at minute" }, "step2_duration": { "name": "Step 2 duration" }, "step2_heater_system": { "name": "Step 2 heater system", "state": { "aqua_clean": "Aqua clean", "bottom": "Bottom", "bottom_fan": "Bottom fan", "clean_air": "Clean air", "defrost": "Defrost", "defrost_auto": "Auto defrost", "descale": "Descale", "eco_hot_air": "Eco hot air", "fast_preheat": "Fast preheat", "grill_fan_micro": "Grill fan micro", "hot_air": "Hot air", "hot_air_bottom": "Hot air bottom", "hot_air_micro": "Hot air micro", "hot_air_steam_1": "Hot air steam 1", "hot_air_steam_2": "Hot air steam 2", "hot_air_steam_3": "Hot air steam 3", "keep_warm": "Keep warm", "large_grill": "Large grill", "large_grill_fan": "Large grill fan", "low_temp_steam": "Low temp steam", "micro": "Microwave", "microwave_clean": "Microwave clean", "microwave_defrost": "Microwave defrost", "plates": "Plates", "pro_roasting": "Pro roasting", "programs": "Programs", "pyrolysis": "Pyrolysis", "quick": "Quick", "regenerate": "Regenerate", "sabbath": "Sabbath", "small_grill": "Small grill", "sous_vide": "Sous vide", "steam": "Steam", "steam_clean": "Steam clean", "top": "Top", "top_bottom": "Top bottom", "warming": "Warming" } }, "step2_remaining_time": { "name": "Step2 remaining time" }, "step2_set_temperature": { "name": "Step2 set temperature" }, "step2_setmulti_level_baking": { "name": "Step 2 set multi level baking" }, "step2_steam_assist_intensity": { "name": "Step 2 steam assist intensity", "state": { "high": "High", "low": "Low", "medium": "Medium", "not_active": "Not active" } }, "step2_steam_assistset_time_in_minutes": { "name": "Step 2 steam assist set time" }, "step2add_moist_status": { "name": "Step 2 add moist status" }, "step2add_moiststart_at_minute": { "name": "Step 2 add moist start at minute" }, "step2add_moistvalve_open_percentage": { "name": "Step 2 add moist valve open percentage" }, "step2alarm_after_step": { "name": "Step 2 alarm after step" }, "step2grill_intensity": { "name": "Step 2 grill intensity" }, "step2pause_after_step": { "name": "Step 2 pause after step" }, "step2remove_moiststart_at_minute": { "name": "Step 2 remove moist start at minute" }, "step3_duration": { "name": "Step3 duration" }, "step3_heater_system": { "name": "Step3 heater system", "state": { "aqua_clean": "Aqua clean", "bottom": "Bottom", "bottom_fan": "Bottom fan", "clean_air": "Clean air", "defrost": "Defrost", "defrost_auto": "Auto defrost", "descale": "Descale", "eco_hot_air": "Eco hot air", "fast_preheat": "Fast preheat", "grill_fan_micro": "Grill fan micro", "hot_air": "Hot air", "hot_air_bottom": "Hot air bottom", "hot_air_micro": "Hot air micro", "hot_air_steam_1": "Hot air steam 1", "hot_air_steam_2": "Hot air steam 2", "hot_air_steam_3": "Hot air steam 3", "keep_warm": "Keep warm", "large_grill": "Large grill", "large_grill_fan": "Large grill fan", "low_temp_steam": "Low temperature steam", "micro": "Microwave", "microwave_clean": "Microwave clean", "microwave_defrost": "Microwave defrost", "plates": "Plates", "pro_roasting": "Pro roasting", "programs": "Programs", "pyro": "Pyro", "quick": "Quick", "regenerate": "Regenerate", "sabbath": "Sabbath", "small_grill": "Small grill", "sous_vide": "Sous vide", "steam": "Steam", "steam_clean": "Steam clean", "top": "Top", "top_bottom": "Top bottom", "warming": "Warming" } }, "step3_remaining_time": { "name": "Step3 remaining time" }, "step3_set_temperature": { "name": "Step3 set temperature" }, "step3_setmulti_level_baking": { "name": "Step 3 set multi level baking" }, "step3_steam_assist_intensity": { "name": "Step 3 steam assist intensity", "state": { "high": "High", "low": "Low", "medium": "Medium", "not_active": "Not active" } }, "step3_steam_assistset_time_in_minutes": { "name": "Step 3 steam assist set time" }, "step3add_moist_status": { "name": "Step 3 add moist status" }, "step3add_moiststart_at_minute": { "name": "Step 3 add moist start at minute" }, "step3add_moistvalve_open_percentage": { "name": "Step 3 add moist valve open percentage" }, "step3alarm_after_step": { "name": "Step 3 alarm after step" }, "step3grill_intensity": { "name": "Step 3 grill intensity" }, "step3pause_after_step": { "name": "Step 3 pause after step" }, "step3remove_moiststart_at_minute": { "name": "Step 3 remove moist start at minute" }, "step4_bake_mode": { "name": "Step 4 bake mode" }, "step4_duration": { "name": "Step 4 duration" }, "step4_passed_time": { "name": "Step 4 passed time" }, "step4_remaining_time": { "name": "Step 4 remaining time" }, "step4_set_heater_system": { "name": "Step 4 set heater system" }, "step4_set_microwave_wattage": { "name": "Step 4 set microwave wattage" }, "step4_set_temperature": { "name": "Step 4 set temperature" }, "step4_setmulti_level_baking": { "name": "Step 4 set multi level baking" }, "step4_status": { "name": "Step 4 status" }, "step4_steam_available": { "name": "Step 4 steam available" }, "step4_time_unit": { "name": "Step 4 time unit" }, "step4add_moist_status": { "name": "Step 4 add moist status" }, "step4add_moiststart_at_minute": { "name": "Step 4 add moist start at minute" }, "step4add_moistvalve_open_percentage": { "name": "Step 4 add moist valve open percentage" }, "step4alarm_after_step": { "name": "Step 4 alarm after step" }, "step4grill_intensity": { "name": "Step 4 grill intensity" }, "step4pause_after_step": { "name": "Step 4 pause after step" }, "step4remove_moiststart_at_minute": { "name": "Step 4 remove moist start at minute" }, "step4steam_assist": { "name": "Step 4 steam assist" }, "step4steam_assist_intensity": { "name": "Step 4 steam assist intensity" }, "step4steam_assistset_time_in_minutes": { "name": "Step 4 steam assist set time in minutes" }, "step5_bake_mode": { "name": "Step 5 bake mode" }, "step5_duration": { "name": "Step 5 duration" }, "step5_passed_time": { "name": "Step 5 passed time" }, "step5_remaining_time": { "name": "Step 5 remaining time" }, "step5_set_heater_system": { "name": "Step 5 set heater system" }, "step5_set_microwave_wattage": { "name": "Step 5 set microwave wattage" }, "step5_set_temperature": { "name": "Step 5 set temperature" }, "step5_setmulti_level_baking": { "name": "Step 5 set multi level baking" }, "step5_status": { "name": "Step 5 status" }, "step5_steam_available": { "name": "Step 5 steam available" }, "step5_time_unit": { "name": "Step 5 time unit" }, "step5add_moist_status": { "name": "Step 5 add moist status" }, "step5add_moiststart_at_minute": { "name": "Step 5 add moist start at minute" }, "step5add_moistvalve_open_percentage": { "name": "Step 5 add moist valve open percentage" }, "step5alarm_after_step": { "name": "Step 5 alarm after step" }, "step5grill_intensity": { "name": "Step 5 grill intensity" }, "step5pause_after_step": { "name": "Step 5 pause after step" }, "step5remove_moiststart_at_minute": { "name": "Step 5 remove moist start at minute" }, "step5steam_assist": { "name": "Step 5 steam assist" }, "step5steam_assist_intensity": { "name": "Step 5 steam assist intensity" }, "step5steam_assistset_time_in_minutes": { "name": "Step 5 steam assist set time in minutes" }, "step_1_duration": { "name": "Step 1 duration" }, "step_1_passed_time": { "name": "Step 1 passed time" }, "step_1_remaining_time": { "name": "Step 1 remaining time" }, "step_1_set_heater_system": { "name": "Step 1 set heater system", "state": { "3d_hot_ai": "3D hot air", "air_fry": "Air fry", "aquaclean": "AquaClean", "bake": "Bake", "bottom": "Bottom", "bottom_infra": "Bottom + infra", "bottom_infra_fan": "Bottom + infra + fan", "bottom_top_heat": "Bottom + top heat", "bottom_top_heat_fan": "Bottom + top heat + fan", "bottom_top_heat_fan_steam": "Bottom + top heat + fan + steam", "bottomfan": "Bottom + fan", "broil": "Broil", "cleanair": "Clean air", "convection_bake": "Convection bake", "convection_roast": "Convection roast", "count": "Count", "crisp": "Crisp", "defrost": "Defrost", "defrost_auto": "Auto defrost", "dehydrate": "Dehydrate", "descale": "Descale", "eco": "Eco", "ecohotair": "Eco hot air", "fastpreheat": "Fast preheat", "frozen_bake": "Frozen bake", "gentle_bake": "Gentle bake", "gratin": "Gratin", "grillfanmicro": "Grill + fan + microwave", "hot_air_bottomheat": "Hot air + bottom heat", "hot_air_infra": "Hot air + infra", "hot_air_upper": "Hot air + upper", "hotair": "Hot air", "hotairbottom": "Hot air + bottom", "hotairmicro": "Hot air + microwave", "hotairsteam1": "Hot air + steam 1", "hotairsteam2": "Hot air + steam 2", "hotairsteam3": "Hot air + steam 3", "keepwarm": "Keep warm", "large_grill": "Large grill", "large_grill_bottom": "Large grill + bottom", "large_grill_bottom_fan": "Large grill + bottom + fan", "large_grill_bottom_hot_air": "Large grill + bottom + hot air", "large_grill_fan_steam": "Large grill + fan + steam", "largegrill": "Large grill", "largegrill_pyro": "Large grill pyro", "largegrillfan": "Large grill + fan", "largegrillfan_pyro": "Large grill + fan pyro", "largegrillsteak_pyro": "Large grill steak pyro", "lowtempsteam": "Low temp steam", "micro": "Microwave", "mwclean": "Microwave clean", "mwdefrost": "Microwave defrost", "none": "None", "pizza": "Pizza", "plates": "Plates", "programs": "Programs", "proof": "Proof", "proroasting": "Pro roasting", "pyro": "Pyro", "pyrolize": "Pyrolize", "quick": "Quick", "regenerate": "Regenerate", "sabbath": "Sabbath", "self_clean": "Self clean", "smallgrill": "Small grill", "smallgrill_pyro": "Small grill pyro", "sousvide": "Sous vide", "steam": "Steam", "steamclean": "Steam clean", "top": "Top", "topbottom": "Top + bottom", "undefined": "Undefined", "warming": "Warming" } }, "step_1_set_temperature": { "name": "Step 1 set temperature" }, "step_1_steam_available": { "name": "Step 1 steam available", "state": { "active": "Active", "available": "Available", "not_active": "Not active" } }, "step_2_duration": { "name": "Step 2 duration" }, "step_2_passed_time": { "name": "Step 2 passed time" }, "step_2_remaining_time": { "name": "Step 2 remaining time" }, "step_2_set_heater_system": { "name": "Step 2 set heater system", "state": { "3d_hot_ai": "3D hot air", "air_fry": "Air fry", "aquaclean": "AquaClean", "bake": "Bake", "bottom": "Bottom", "bottom_infra": "Bottom + infra", "bottom_infra_fan": "Bottom + infra + fan", "bottom_top_heat": "Bottom + top heat", "bottom_top_heat_fan": "Bottom + top heat + fan", "bottom_top_heat_fan_steam": "Bottom + top heat + fan + steam", "bottomfan": "Bottom + fan", "broil": "Broil", "cleanair": "Clean air", "convection_bake": "Convection bake", "convection_roast": "Convection roast", "count": "Count", "crisp": "Crisp", "defrost": "Defrost", "defrost_auto": "Auto defrost", "dehydrate": "Dehydrate", "descale": "Descale", "eco": "Eco", "ecohotair": "Eco hot air", "fastpreheat": "Fast preheat", "frozen_bake": "Frozen bake", "gentle_bake": "Gentle bake", "gratin": "Gratin", "grillfanmicro": "Grill + fan + microwave", "hot_air_bottomheat": "Hot air + bottom heat", "hot_air_infra": "Hot air + infra", "hot_air_upper": "Hot air + upper", "hotair": "Hot air", "hotairbottom": "Hot air + bottom", "hotairmicro": "Hot air + microwave", "hotairsteam1": "Hot air + steam 1", "hotairsteam2": "Hot air + steam 2", "hotairsteam3": "Hot air + steam 3", "keepwarm": "Keep warm", "large_grill": "Large grill", "large_grill_bottom": "Large grill + bottom", "large_grill_bottom_fan": "Large grill + bottom + fan", "large_grill_bottom_hot_air": "Large grill + bottom + hot air", "large_grill_fan_steam": "Large grill + fan + steam", "largegrill": "Large grill", "largegrill_pyro": "Large grill pyro", "largegrillfan": "Large grill + fan", "largegrillfan_pyro": "Large grill + fan pyro", "largegrillsteak_pyro": "Large grill steak pyro", "lowtempsteam": "Low temp steam", "micro": "Microwave", "mwclean": "Microwave clean", "mwdefrost": "Microwave defrost", "none": "None", "pizza": "Pizza", "plates": "Plates", "programs": "Programs", "proof": "Proof", "proroasting": "Pro roasting", "pyro": "Pyro", "pyrolize": "Pyrolize", "quick": "Quick", "regenerate": "Regenerate", "sabbath": "Sabbath", "self_clean": "Self clean", "smallgrill": "Small grill", "smallgrill_pyro": "Small grill pyro", "sousvide": "Sous vide", "steam": "Steam", "steamclean": "Steam clean", "top": "Top", "topbottom": "Top + bottom", "undefined": "Undefined", "warming": "Warming" } }, "step_2_set_temperature": { "name": "Step 2 set temperature" }, "step_2_steam_available": { "name": "Step 2 steam available", "state": { "active": "Active", "available": "Available", "not_active": "Not active" } }, "step_3_duration": { "name": "Step 3 duration" }, "step_3_passed_time": { "name": "Step 3 passed time" }, "step_3_remaining_time": { "name": "Step 3 remaining time" }, "step_3_set_heater_system": { "name": "Step 3 set heater system", "state": { "3d_hot_ai": "3D hot air", "air_fry": "Air fry", "aquaclean": "AquaClean", "bake": "Bake", "bottom": "Bottom", "bottom_infra": "Bottom + infra", "bottom_infra_fan": "Bottom + infra + fan", "bottom_top_heat": "Bottom + top heat", "bottom_top_heat_fan": "Bottom + top heat + fan", "bottom_top_heat_fan_steam": "Bottom + top heat + fan + steam", "bottomfan": "Bottom + fan", "broil": "Broil", "cleanair": "Clean air", "convection_bake": "Convection bake", "convection_roast": "Convection roast", "count": "Count", "crisp": "Crisp", "defrost": "Defrost", "defrost_auto": "Auto defrost", "dehydrate": "Dehydrate", "descale": "Descale", "eco": "Eco", "ecohotair": "Eco hot air", "fastpreheat": "Fast preheat", "frozen_bake": "Frozen bake", "gentle_bake": "Gentle bake", "gratin": "Gratin", "grillfanmicro": "Grill + fan + microwave", "hot_air_bottomheat": "Hot air + bottom heat", "hot_air_infra": "Hot air + infra", "hot_air_upper": "Hot air + upper", "hotair": "Hot air", "hotairbottom": "Hot air + bottom", "hotairmicro": "Hot air + microwave", "hotairsteam1": "Hot air + steam 1", "hotairsteam2": "Hot air + steam 2", "hotairsteam3": "Hot air + steam 3", "keepwarm": "Keep warm", "large_grill": "Large grill", "large_grill_bottom": "Large grill + bottom", "large_grill_bottom_fan": "Large grill + bottom + fan", "large_grill_bottom_hot_air": "Large grill + bottom + hot air", "large_grill_fan_steam": "Large grill + fan + steam", "largegrill": "Large grill", "largegrill_pyro": "Large grill pyro", "largegrillfan": "Large grill + fan", "largegrillfan_pyro": "Large grill + fan pyro", "largegrillsteak_pyro": "Large grill steak pyro", "lowtempsteam": "Low temp steam", "micro": "Microwave", "mwclean": "Microwave clean", "mwdefrost": "Microwave defrost", "none": "None", "pizza": "Pizza", "plates": "Plates", "programs": "Programs", "proof": "Proof", "proroasting": "Pro roasting", "pyro": "Pyro", "pyrolize": "Pyrolize", "quick": "Quick", "regenerate": "Regenerate", "sabbath": "Sabbath", "self_clean": "Self clean", "smallgrill": "Small grill", "smallgrill_pyro": "Small grill pyro", "sousvide": "Sous vide", "steam": "Steam", "steamclean": "Steam clean", "top": "Top", "topbottom": "Top + bottom", "undefined": "Undefined", "warming": "Warming" } }, "step_3_set_temperature": { "name": "Step 3 set temperature" }, "step_3_status": { "name": "Step 3 status", "state": { "active": "Active", "available": "Available", "not_active": "Not active" } }, "step_3_steam_available": { "name": "Step 3 steam available", "state": { "active": "Active", "available": "Available", "not_active": "Not active" } }, "step_after_bake_duration": { "name": "Step after bake duration" }, "step_after_bake_passed_time": { "name": "Step after bake passed time" }, "step_after_bake_remaining_time": { "name": "Step after bake remaining time" }, "step_after_bake_set_heater_system": { "name": "Step after bake set heater system", "state": { "3d_hot_ai": "3D hot air", "air_fry": "Air fry", "aquaclean": "AquaClean", "bake": "Bake", "bottom": "Bottom", "bottom_infra": "Bottom + infra", "bottom_infra_fan": "Bottom + infra + fan", "bottom_top_heat": "Bottom + top heat", "bottom_top_heat_fan": "Bottom + top heat + fan", "bottom_top_heat_fan_steam": "Bottom + top heat + fan + steam", "bottomfan": "Bottom + fan", "broil": "Broil", "cleanair": "Clean air", "convection_bake": "Convection bake", "convection_roast": "Convection roast", "count": "Count", "crisp": "Crisp", "defrost": "Defrost", "defrost_auto": "Auto defrost", "dehydrate": "Dehydrate", "descale": "Descale", "eco": "Eco", "ecohotair": "Eco hot air", "fastpreheat": "Fast preheat", "frozen_bake": "Frozen bake", "gentle_bake": "Gentle bake", "gratin": "Gratin", "grillfanmicro": "Grill + fan + microwave", "hot_air_bottomheat": "Hot air + bottom heat", "hot_air_infra": "Hot air + infra", "hot_air_upper": "Hot air + upper", "hotair": "Hot air", "hotairbottom": "Hot air + bottom", "hotairmicro": "Hot air + microwave", "hotairsteam1": "Hot air + steam 1", "hotairsteam2": "Hot air + steam 2", "hotairsteam3": "Hot air + steam 3", "keepwarm": "Keep warm", "large_grill": "Large grill", "large_grill_bottom": "Large grill + bottom", "large_grill_bottom_fan": "Large grill + bottom + fan", "large_grill_bottom_hot_air": "Large grill + bottom + hot air", "large_grill_fan_steam": "Large grill + fan + steam", "largegrill": "Large grill", "largegrill_pyro": "Large grill pyro", "largegrillfan": "Large grill + fan", "largegrillfan_pyro": "Large grill + fan pyro", "largegrillsteak_pyro": "Large grill steak pyro", "lowtempsteam": "Low temp steam", "micro": "Microwave", "mwclean": "Microwave clean", "mwdefrost": "Microwave defrost", "none": "None", "pizza": "Pizza", "plates": "Plates", "programs": "Programs", "proof": "Proof", "proroasting": "Pro roasting", "pyro": "Pyro", "pyrolize": "Pyrolize", "quick": "Quick", "regenerate": "Regenerate", "sabbath": "Sabbath", "self_clean": "Self clean", "smallgrill": "Small grill", "smallgrill_pyro": "Small grill pyro", "sousvide": "Sous vide", "steam": "Steam", "steamclean": "Steam clean", "top": "Top", "topbottom": "Top + bottom", "undefined": "Undefined", "warming": "Warming" } }, "step_after_bake_set_temperature": { "name": "Step after bake set temperature" }, "step_after_bake_setmulti_level_baking": { "name": "Step after bake set multi level baking" }, "step_after_bakeadd_moist_status": { "name": "Step after bake add moist status" }, "step_after_bakeadd_moiststart_at_minute": { "name": "Step after bake add moist start at minute" }, "step_after_bakeadd_moistvalve_open_percentage": { "name": "Step after bake add moist valve open percentage" }, "step_after_bakeremove_moiststart_at_minute": { "name": "Step after bake remove moist start at minute" }, "step_pre_bake_duration": { "name": "Step pre bake duration" }, "step_pre_bake_passed_time": { "name": "Step pre bake passed time" }, "step_pre_bake_remaining_time": { "name": "Step pre bake remaining time" }, "step_pre_bake_set_heater_system": { "name": "Step pre bake set heater system", "state": { "3d_hot_ai": "3D hot air", "air_fry": "Air fry", "aquaclean": "AquaClean", "bake": "Bake", "bottom": "Bottom", "bottom_infra": "Bottom + infra", "bottom_infra_fan": "Bottom + infra + fan", "bottom_top_heat": "Bottom + top heat", "bottom_top_heat_fan": "Bottom + top heat + fan", "bottom_top_heat_fan_steam": "Bottom + top heat + fan + steam", "bottomfan": "Bottom + fan", "broil": "Broil", "cleanair": "Clean air", "convection_bake": "Convection bake", "convection_roast": "Convection roast", "count": "Count", "crisp": "Crisp", "defrost": "Defrost", "defrost_auto": "Auto defrost", "dehydrate": "Dehydrate", "descale": "Descale", "eco": "Eco", "ecohotair": "Eco hot air", "fastpreheat": "Fast preheat", "frozen_bake": "Frozen bake", "gentle_bake": "Gentle bake", "gratin": "Gratin", "grillfanmicro": "Grill + fan + microwave", "hot_air_bottomheat": "Hot air + bottom heat", "hot_air_infra": "Hot air + infra", "hot_air_upper": "Hot air + upper", "hotair": "Hot air", "hotairbottom": "Hot air + bottom", "hotairmicro": "Hot air + microwave", "hotairsteam1": "Hot air + steam 1", "hotairsteam2": "Hot air + steam 2", "hotairsteam3": "Hot air + steam 3", "keepwarm": "Keep warm", "large_grill": "Large grill", "large_grill_bottom": "Large grill + bottom", "large_grill_bottom_fan": "Large grill + bottom + fan", "large_grill_bottom_hot_air": "Large grill + bottom + hot air", "large_grill_fan_steam": "Large grill + fan + steam", "largegrill": "Large grill", "largegrill_pyro": "Large grill pyro", "largegrillfan": "Large grill + fan", "largegrillfan_pyro": "Large grill + fan pyro", "largegrillsteak_pyro": "Large grill steak pyro", "lowtempsteam": "Low temp steam", "micro": "Microwave", "mwclean": "Microwave clean", "mwdefrost": "Microwave defrost", "none": "None", "pizza": "Pizza", "plates": "Plates", "programs": "Programs", "proof": "Proof", "proroasting": "Pro roasting", "pyro": "Pyro", "pyrolize": "Pyrolize", "quick": "Quick", "regenerate": "Regenerate", "sabbath": "Sabbath", "self_clean": "Self clean", "smallgrill": "Small grill", "smallgrill_pyro": "Small grill pyro", "sousvide": "Sous vide", "steam": "Steam", "steamclean": "Steam clean", "top": "Top", "topbottom": "Top + bottom", "undefined": "Undefined", "warming": "Warming" } }, "step_pre_bake_set_temperature": { "name": "Step pre bake set temperature" }, "step_pre_bake_setmulti_level_baking": { "name": "Step pre bake set multi level baking" }, "step_pre_bakeadd_moist_status": { "name": "Step pre bake add moist status" }, "step_pre_bakeadd_moiststart_at_minute": { "name": "Step pre bake add moist start at minute" }, "step_pre_bakeadd_moistvalve_open_percentage": { "name": "Step pre bake add moist valve open percentage" }, "step_pre_bakeremove_moiststart_at_minute": { "name": "Step pre bake remove moist start at minute" }, "steri_puri_cycle_flag": { "name": "Steri puri cycle flag" }, "stoprunning_flag": { "name": "Stop running flag" }, "storage_mode_allowed": { "name": "Storage mode allowed" }, "storage_mode_on_demand_stat": { "name": "Storage mode on demand status" }, "store_dry_time": { "name": "Store dry time" }, "summerwinter_timeautomatic_setting": { "name": "Summer winter time automatic setting" }, "super_rinse_on_demand": { "name": "Super rinse on demand" }, "super_rinse_on_demand_allowed": { "name": "Super rinse on demand allowed" }, "super_rinse_status": { "name": "Super rinse status" }, "super_water_supply_mode": { "name": "Super water supply mode" }, "support_preheat_state": { "name": "Support preheat state" }, "synchro_start_level": { "name": "Synchro start level" }, "synchro_stop_level": { "name": "Synchro stop level" }, "t_beep": { "name": "T beep" }, "t_fan_speed": { "name": "T fan speed" }, "tankclean": { "name": "Tank clean" }, "tankclean_flag": { "name": "Tank clean flag" }, "tankclean_flag1": { "name": "Tank clean flag 1" }, "temp_auto_ctrl_mode_exist": { "name": "Temperature auto control mode exist" }, "temp_auto_ctrl_mode_state": { "name": "Temperature auto control mode state" }, "temp_index": { "name": "Temperature index" }, "temp_runing_flag": { "name": "Temperature running flag" }, "temp_wave": { "name": "Temperature wave" }, "temp_wave_flag": { "name": "Temperature wave flag" }, "temperature": { "name": "Temperature" }, "temperature_0_defaultmainwashtime": { "name": "Temperature 0 default main wash time" }, "temperature_2_defaultmainwashtime": { "name": "Temperature 2 default main wash time" }, "temperature_3_defaultmainwashtime": { "name": "Temperature 3 default main wash time" }, "temperature_4_defaultmainwashtime": { "name": "Temperature 4 default main wash time" }, "temperature_6_defaultmainwashtime": { "name": "Temperature 6 default main wash time" }, "temperature_9_defaultmainwashtime": { "name": "Temperature 9 default main wash time" }, "temperature_default_defaultmainwashtime": { "name": "Temperature default default main wash time" }, "temperature_reached_notification_setting": { "name": "Temperature reached notification setting" }, "temperature_room_judge": { "name": "Temperature room judge" }, "temperature_unit_status": { "name": "Temperature unit status" }, "temperaturesensor1": { "name": "Temperature sensor 1" }, "temperaturesensor2": { "name": "Temperature sensor 2" }, "temperatureunit": { "name": "Temperature unit", "state": { "celsius": "Celsius", "fahrenheit": "Fahrenheit" } }, "temporarylanguageselected": { "name": "Temporary language selected" }, "temporarylanguagesettingenabled": { "name": "Temporary language setting enabled" }, "testdata_data": { "name": "Test data" }, "testdata_month": { "name": "Test data month" }, "testdata_year": { "name": "Test data year" }, "text_size_setting": { "name": "Text size setting" }, "theme_color": { "name": "Theme color" }, "time_autoflag": { "name": "Time auto flag" }, "time_program_set_duration_status": { "name": "Time program duration" }, "time_program_set_time_status": { "name": "Time program set time status" }, "time_zone_setting": { "name": "Time zone setting" }, "timedateautomatic_setting": { "name": "Time date automatic setting" }, "timeremaining": { "name": "Time remaining" }, "timerendtime": { "name": "Timer end time" }, "timerpausedtime": { "name": "Timer paused time" }, "timerpausedtotalseconds": { "name": "Timer paused total seconds" }, "timerstarttime": { "name": "Timer start time" }, "timerstatus": { "name": "Timer status", "state": { "ended": "Ended", "not_active": "Not active", "not_available": "Not available", "paused": "Paused", "reserved": "Reserved", "running": "Running", "stopped": "Stopped" } }, "timezone": { "name": "Timezone" }, "total_duration_in_seconds": { "name": "Total duration" }, "total_energy_consumption": { "name": "Total energy consumption" }, "total_number_of_cycles": { "name": "Total number of cycles" }, "total_oven_usage_value": { "name": "Total oven usage value" }, "total_passed_time": { "name": "Total passed time" }, "total_passed_time_seconds": { "name": "Total passed time" }, "total_remaining_time": { "name": "Total remaining time" }, "total_remaining_time_seconds": { "name": "Total remaining time" }, "total_run_time": { "name": "Total run time" }, "total_time_of_cooking_in_hours": { "name": "Total time of cooking" }, "total_time_of_cooking_in_minute": { "name": "Total time of cooking" }, "total_water_consumption": { "name": "Total water consumption" }, "totalprogramcycles": { "name": "Total program cycles" }, "totalprogramscycles": { "name": "Total program cycles" }, "unfreeze_run_status": { "name": "Unfreeze run status" }, "unfreeze_switch_status": { "name": "Unfreeze switch status" }, "unpair_all_users": { "name": "Unpair all users" }, "user_debacilli_mode": { "name": "User debacilli mode" }, "utc_datetime_bdc_delaystart_delayend_timestamp": { "name": "BDC DelayStart DelayEnd" }, "uv_light": { "name": "UV light" }, "uv_mode_on_demand": { "name": "UV mode on demand" }, "uv_mode_on_demand_allowed": { "name": "UV mode on demand allowed" }, "uv_steri_status": { "name": "UV steri status" }, "uv_sterilization": { "name": "UV sterilization" }, "var_room_open_2": { "name": "Var room open 2" }, "vari_fan_speed": { "name": "Vari fan speed" }, "vari_key": { "name": "Vari key" }, "vari_room": { "name": "Vari room" }, "variable_temperature_space": { "name": "Variable temperature space" }, "variation_door_open_time": { "name": "Variation door open time" }, "variation_max_temperature": { "name": "Variation max temperature" }, "variation_min_temperature": { "name": "Variation min temperature" }, "variation_poweroff_ad": { "name": "Variation power off ad" }, "variation_poweron_ad": { "name": "Variation power on ad" }, "variation_real_temperature": { "name": "Variation real temperature" }, "variation_sensor_real_temperature": { "name": "Variation sensor real temperature" }, "volume_setting": { "name": "Volume setting" }, "warmwaterwashing": { "name": "Warm water washing" }, "wash_step_time_drain_water_spin_and_stop": { "name": "Wash step time drain water spin and stop" }, "washer_to_dryer_available_for_hours_v": { "name": "Washer to dryer available for hours v" }, "washer_to_dryer_program_id": { "name": "Washer to dryer program ID" }, "washer_to_dryerwizard_trigger_status": { "name": "Washer to dryer wizard trigger status" }, "washfunction1": { "name": "Wash function 1" }, "washing_drying_linkage_flag": { "name": "Washing drying linkage flag" }, "washing_drying_linkage_state": { "name": "Washing drying linkage state" }, "washing_machine_type": { "name": "Washing machine type" }, "washing_machine_type_kg": { "name": "Washing machine type kg" }, "washing_machine_type_max_speed": { "name": "Washing machine type max speed" }, "washing_program_kg": { "name": "Washing program weight" }, "washingtime": { "name": "Washing time" }, "washingtime_presoak_flag": { "name": "Washing time presoak flag" }, "washingtime_useindex": { "name": "Washing time use index" }, "washingtime_waterlevel_flag": { "name": "Washing time water level flag" }, "washingtimeindex": { "name": "Washing time index" }, "washingwizzard_cloth": { "name": "Washing wizard cloth" }, "washingwizzard_cloth_colour": { "name": "Washing wizard cloth colour" }, "washingwizzard_cloth_colour_fifth": { "name": "Washing wizard cloth colour fifth" }, "washingwizzard_cloth_colour_fourth": { "name": "Washing wizard cloth colour fourth" }, "washingwizzard_cloth_colour_second": { "name": "Washing wizard cloth colour second" }, "washingwizzard_cloth_colour_third": { "name": "Washing wizard cloth colour third" }, "washingwizzard_cloth_dirty": { "name": "Washing wizard cloth dirty" }, "washingwizzard_cloth_dirty_first": { "name": "Washing wizard cloth dirty first" }, "washingwizzard_cloth_dirty_second": { "name": "Washing wizard cloth dirty second" }, "washingwizzard_cloth_dirty_third": { "name": "Washing wizard cloth dirty third" }, "washingwizzard_cloth_olour_first": { "name": "Washing wizard cloth colour first" }, "washingwizzard_cloth_sensitive": { "name": "Washing wizard cloth sensitive" }, "washingwizzard_cloth_sensitive_first": { "name": "Washing wizard cloth sensitive first" }, "washingwizzard_cloth_sensitive_second": { "name": "Washing wizard cloth sensitive second" }, "washingwizzard_cloth_sensitive_third": { "name": "Washing wizard cloth sensitive third" }, "washingwizzard_cloth_stains_eighth": { "name": "Washing wizard cloth stains eighth" }, "washingwizzard_cloth_stains_fifth": { "name": "Washing wizard cloth stains fifth" }, "washingwizzard_cloth_stains_first": { "name": "Washing wizard cloth stains first" }, "washingwizzard_cloth_stains_fourth": { "name": "Washing wizard cloth stains fourth" }, "washingwizzard_cloth_stains_ninth": { "name": "Washing wizard cloth stains ninth" }, "washingwizzard_cloth_stains_second": { "name": "Washing wizard cloth stains second" }, "washingwizzard_cloth_stains_seventh": { "name": "Washing wizard cloth stains seventh" }, "washingwizzard_cloth_stains_sixth": { "name": "Washing wizard cloth stains sixth" }, "washingwizzard_cloth_stains_third": { "name": "Washing wizard cloth stains third" }, "washingwizzard_clothingtype": { "name": "Washing wizard clothing type" }, "washingwizzard_clothingtype_eighth": { "name": "Washing wizard clothing type eighth" }, "washingwizzard_clothingtype_eleventh": { "name": "Washing wizard clothing type eleventh" }, "washingwizzard_clothingtype_fifth": { "name": "Washing wizard clothing type fifth" }, "washingwizzard_clothingtype_first": { "name": "Washing wizard clothing type first" }, "washingwizzard_clothingtype_fourth": { "name": "Washing wizard clothing type fourth" }, "washingwizzard_clothingtype_ninth": { "name": "Washing wizard clothing type ninth" }, "washingwizzard_clothingtype_second": { "name": "Washing wizard clothing type second" }, "washingwizzard_clothingtype_seventh": { "name": "Washing wizard clothing type seventh" }, "washingwizzard_clothingtype_sixth": { "name": "Washing wizard clothing type sixth" }, "washingwizzard_clothingtype_tenth": { "name": "Washing wizard clothing type tenth" }, "washingwizzard_clothingtype_third": { "name": "Washing wizard clothing type third" }, "washingwizzard_clothingtype_thirteenth": { "name": "Washing wizard clothing type thirteenth" }, "washingwizzard_clothingtype_twelfth": { "name": "Washing wizard clothing type twelfth" }, "washingwizzard_flag": { "name": "Washing wizard flag" }, "washstepfinishnotifyswitch": { "name": "Wash step finish notify switch" }, "water_box_alarm_switch_state": { "name": "Water box alarm switch state" }, "water_box_lack_status": { "name": "Water box lack status" }, "water_box_mode_status": { "name": "Water box mode status" }, "water_consumption": { "name": "Water consumption" }, "water_consumption_in_running_program": { "name": "Water consumption in running program" }, "water_estimate": { "name": "Water estimate" }, "water_fill_actual_temp": { "name": "Water fill actual temperature" }, "water_filter_surplus_time": { "name": "Water filter surplus time" }, "water_filter_time_reset": { "name": "Water filter time reset" }, "water_hardness_setting": { "name": "Water hardness setting" }, "water_heat_switch": { "name": "Water heat switch" }, "water_inlet_setting_status": { "name": "Water inlet" }, "water_save_setting_status": { "name": "Water save" }, "water_tank": { "name": "Water tank", "state": { "not_detected": "Not detected", "present": "Present" } }, "water_tank_install_state": { "name": "Water tank install state" }, "water_tank_level": { "name": "Water tank level" }, "waterlevel": { "name": "Water level" }, "waterlevel_runing_flag": { "name": "Water level running flag" }, "waterlevelflag": { "name": "Water level flag" }, "waterlevelindex": { "name": "Water level index" }, "wear_dry_time": { "name": "Wear dry time" }, "weight_runningend": { "name": "Weight running end" }, "weight_startrunning": { "name": "Weight start running" }, "weight_unit_setting": { "name": "Weight unit setting" }, "wet_and_dry_space": { "name": "Wet and dry space" }, "wifi_fault_flag": { "name": "WiFi fault flag" }, "wifi_handshake_fault_flag": { "name": "WiFi handshake fault flag" }, "wifi_next_sendtime": { "name": "WiFi next sendtime" }, "wifi_rx_fault_flag": { "name": "WiFi rx fault flag" }, "wifi_setting": { "name": "WiFi setting" }, "wifi_tx_fault_flag": { "name": "WiFi tx fault flag" }, "wild_vegetable_heat_switch": { "name": "Wild vegetable heat switch" }, "will_fresh_light_status": { "name": "Will fresh light status" }, "will_fress_light_exist": { "name": "Will fresh light exist" }, "will_light_market_mode_state": { "name": "Will light market mode state" }, "will_light_mode_exist": { "name": "Will light mode exist" }, "will_light_mode_state": { "name": "Will light mode state" }, "will_light_switch_state": { "name": "Will light switch state" }, "winddrying": { "name": "Wind drying" }, "winddryingflag": { "name": "Wind drying flag" }, "window_status": { "name": "Window status" }, "wine_area_switch_status": { "name": "Wine area switch status" }, "wine_b_switch_area": { "name": "Wine B switch area" }, "wine_light": { "name": "Wine light" }, "work_mode1": { "name": "Work mode 1" }, "work_mode2": { "name": "Work mode 2" }, "zibian_program_id": { "name": "Zibian program ID" }, "zone_number": { "name": "Number of zones" } }, "switch": { "activemodelightstatus": { "name": "Active mode light" }, "activemodemotorlevelstatus": { "name": "Active mode motor" }, "activemodestatus": { "name": "Active mode" }, "adapt_sense_setting_status": { "name": "Adapt sense" }, "adaptive_sense_setting": { "name": "Adaptive sense setting" }, "addclothes": { "name": "Add clothes" }, "air_shower_setting_status": { "name": "Air shower" }, "allergymodeenable": { "name": "Allergy mode" }, "ambientlightstatus": { "name": "Ambient light" }, "anticrease": { "name": "Anti-crease" }, "aus_zone1_power": { "name": "Zone 1" }, "aus_zone2_power": { "name": "Zone 2" }, "aus_zone3_power": { "name": "Zone 3" }, "aus_zone4_power": { "name": "Zone 4" }, "aus_zone5_power": { "name": "Zone 5" }, "aus_zone6_power": { "name": "Zone 6" }, "aus_zone7_power": { "name": "Zone 7" }, "aus_zone8_power": { "name": "Zone 8" }, "auto_dose_setting_status": { "name": "Auto-dose" }, "auto_dose_system_setting_status": { "name": "Auto-dose system" }, "auto_fast_preheat": { "name": "Auto fast preheat" }, "auto_super_rinse_setting_status": { "name": "Auto super rinse" }, "autodose": { "name": "Auto-dose" }, "automatic_ice_making": { "name": "Automatic ice making" }, "autotubclean": { "name": "Auto tub clean" }, "buzzer_setting": { "name": "Buzzer" }, "child_lock": { "name": "Child lock" }, "child_lock_setting_status": { "name": "Child lock" }, "child_lock_status": { "name": "Child lock" }, "childlockenabled": { "name": "Child lock" }, "cleanairstatus": { "name": "Clean air" }, "cleaning_reminder_setting": { "name": "Cleaning reminder" }, "coldwash": { "name": "Cold wash" }, "color_sensor_setting_status": { "name": "Color sensor" }, "crisp_function_status": { "name": "Crisp function status" }, "demo_mode": { "name": "Demo mode" }, "demo_mode_status": { "name": "Demo mode" }, "display_standby": { "name": "Display standby" }, "dose_assist_status": { "name": "Dose assist" }, "drum_illumination": { "name": "Drum light" }, "drum_light": { "name": "Drum light" }, "drum_light_setting_status": { "name": "Drum light" }, "drumvleanprogramwarning": { "name": "Drum clean program warning" }, "extra_rinse": { "name": "Extra rinse" }, "extra_rinse_status": { "name": "Extra rinse" }, "extrarinse": { "name": "Extra rinse" }, "fota_cmd": { "name": "Firmware update" }, "greasefilterstatus": { "name": "Grease filter timer" }, "heater2enable": { "name": "Auxiliary heater" }, "heating_power_setting": { "name": "Heating power" }, "heatingsteps": { "name": "Heating steps" }, "hide_setting": { "name": "Hide setting" }, "holiday_mode": { "name": "Holiday mode" }, "ice_making_b_switch_status": { "name": "Ice making B switch status" }, "ice_making_state": { "name": "Ice making state" }, "interior_light": { "name": "Interior light" }, "interior_light_at_power_off_setting_status": { "name": "Interior light at power off" }, "key_sound": { "name": "Key sound" }, "lightstatus": { "name": "Light" }, "logo_setting_status": { "name": "Logo" }, "mute": { "name": "Mute" }, "natural_dry": { "name": "Natural dry" }, "night_mode_status": { "name": "Night mode status" }, "no_sound_status": { "name": "Mute" }, "notification_setting": { "name": "Notifications" }, "odor_control_setting": { "name": "Odor control" }, "power_save_status": { "name": "Power save" }, "prewash": { "name": "Prewash" }, "programoptionanticrease": { "name": "Anti-crease" }, "proximitysensorsetavalibility": { "name": "Proximity sensor available" }, "proximitysensorstatus": { "name": "Proximity sensor" }, "save_mode": { "name": "Save mode" }, "selected_program_anticrease_status": { "name": "Anti-crease" }, "selected_program_entry_steam_status": { "name": "Entry steam" }, "selected_program_prewash_status": { "name": "Prewash" }, "selected_program_rinse_hold_status": { "name": "Rinse hold" }, "selected_program_small_load_status": { "name": "Small load" }, "selected_program_water_pluse_status": { "name": "Water pulse" }, "session_pairing_status": { "name": "Session pairing" }, "sf_mode": { "name": "SF mode" }, "sf_sr_mutex_mode": { "name": "SF SR mutex mode" }, "showmeasuredtemperature": { "name": "Show measured temperature" }, "smart_sync_setting": { "name": "Smart sync" }, "smart_sync_setting_status": { "name": "Smart sync" }, "soft_pairing_status": { "name": "Soft pairing" }, "sound": { "name": "Sound" }, "sr_mode": { "name": "SR mode" }, "startdelayfunction": { "name": "Start delay" }, "steam": { "name": "Steam" }, "step_1_fastpreheat_function": { "name": "Step 1 fastpreheat function" }, "step_after_bake_status": { "name": "Step after bake status" }, "step_pre_bake_status": { "name": "Step pre bake status" }, "super_rinse_setting_status": { "name": "Super rinse" }, "t_8heat": { "name": "Frost protection" }, "t_air": { "name": "Air" }, "t_dal": { "name": "DAL" }, "t_demand_response": { "name": "Demand response" }, "t_dimmer": { "name": "Dimmer" }, "t_eco": { "name": "Eco" }, "t_fan_mute": { "name": "Fan mute" }, "t_fresh_air": { "name": "Fresh air" }, "t_left_right": { "name": "Horizontal swing" }, "t_pump": { "name": "Pump" }, "t_purify": { "name": "Purifier" }, "t_sleep": { "name": "Sleep" }, "t_sterilization": { "name": "Sterilization" }, "t_super": { "name": "Super" }, "t_talr": { "name": "TALR" }, "t_tms": { "name": "AI" }, "tab_setting_status": { "name": "Detergent TAB" }, "time_save": { "name": "Time save" }, "time_save_status": { "name": "Time save" }, "turbidity_sensor_setting_status": { "name": "Turbidity sensor" }, "washer_to_dryersetting_status": { "name": "Washer-to-dryer sync" }, "welcome": { "name": "Welcome" } }, "water_heater": { "connectlife": { "state": { "auto": "Auto" } } } }, "issues": { "orphaned_statistics": { "fix_flow": { "abort": { "entry_not_loaded": "The ConnectLife configuration entry is no longer loaded.", "issue_ignored": "Ignored orphaned long-term statistics for ConnectLife sensors." }, "step": { "clear": { "description": "This will permanently delete long-term statistics for {count} ConnectLife sensors. Continue?", "title": "Clear orphaned long-term statistics" }, "init": { "description": "{count} ConnectLife sensors have stored long-term statistics (LTS) but no longer report a state class. Home Assistant emits a separate repair for each one.\n\nThis is caused by a recent change in the integration: numeric properties no longer default to `state_class: measurement`, so state codes, mode flags, and setpoints are no longer recorded as LTS.\n\n**Clear orphaned statistics** removes the stored LTS rows for all {count} sensors at once. The historical data for these sensors in Settings \u2192 Statistics will be deleted and cannot be recovered. The per-entity Home Assistant repairs will disappear the next time Home Assistant re-validates statistics \u2014 which happens when you open Developer Tools \u2192 Statistics. This bulk repair will not appear again on this configuration entry.\n\n**Ignore** hides this bulk action and leaves the per-entity repairs in place \u2014 fix or ignore each one individually if you want finer-grained control over which sensors keep their history. You can come back to the bulk action later by selecting \"Show ignored repairs\" in the overflow menu on the top right of Settings \u2192 Repairs, then reopening this repair.\n\nTo review the individual sensor repairs before deciding, simply close this window \u2014 the bulk repair stays available as-is.\n\nNote: this issue is marked critical only so it sorts above the per-entity recorder repairs. It is not urgent.", "menu_options": { "clear": "Clear orphaned statistics", "ignore": "Ignore" }, "title": "Orphaned long-term statistics ({count} sensors)" } } }, "title": "Orphaned long-term statistics ({count} sensors)" }, "unavailable_device": { "fix_flow": { "abort": { "issue_ignored": "Ignored \"{device_name} no longer available\". The device and all its entities will still be listed in the regiestry." }, "step": { "init": { "description": "The device \"{device_name}\" is now longer available in your ConnectLife account. If you no longer have this device, you can delete it from Home Assistant.", "menu_options": { "ignore": "Ignore", "remove": "Remove" }, "title": "{device_name} no longer available" }, "remove": { "description": "The device \"{device_name}\" and all its entities will be removed from Home Assistant.", "title": "Remove {device_name}" } } }, "title": "{device_name} no longer available" }, "unsupported_beep": { "fix_flow": { "abort": { "issue_ignored": "Ignored \"Disable beep not supported by {device_name}\"." }, "step": { "init": { "description": "The device \"{device_name}\" does not support the disable beep option.", "menu_options": { "confirm": "Update configuration", "ignore": "Ignore" }, "title": "Disable beep not supported by {device_name}" } } }, "title": "Disable beep not supported by {device_name}" } }, "options": { "error": { "test_server_invalid": "Invalid test server URL", "test_server_required": "Development mode requires test server URL" }, "step": { "configure_device": { "data": { "disable_beep": "Disable beep" }, "description": "Configure a device." }, "development": { "data": { "development_mode": "Development mode", "test_server_url": "Test server URL" }, "description": "Enable development mode to connect to test server instead of the ConnectLife API." }, "init": { "menu_options": { "development": "Configure development mode", "select_device": "Configure a device" } }, "select_device": { "data": { "device": "Select device" }, "description": "Configure a device." } } }, "selector": { "actions": { "options": { "1": "Stop", "2": "Start", "3": "Pause", "4": "Open door" } } }, "services": { "set_action": { "description": "Sets action for device. Use with care.", "fields": { "action": { "description": "Action to set.", "name": "Action" } }, "name": "Set action" }, "set_value": { "description": "Sets a value for the status. Use with care. Does not apply multiplier when setting.", "fields": { "value": { "description": "Value to set.", "name": "Value" } }, "name": "Set value" }, "update": { "description": "Updates all properties defined in the data field.", "fields": { "data": { "description": "Properties that should be updated", "name": "Data" } }, "name": "Update device" } } } ================================================ FILE: custom_components/connectlife/switch.py ================================================ """Provides a switch for ConnectLife.""" import logging from homeassistant.components.switch import SwitchEntity, SwitchEntityDescription from homeassistant.config_entries import ConfigEntry from homeassistant.const import Platform from homeassistant.core import HomeAssistant, callback from homeassistant.helpers.entity_platform import AddEntitiesCallback from connectlife.appliance import ConnectLifeAppliance from .const import DOMAIN from .coordinator import ConnectLifeCoordinator from .dictionaries import Dictionaries, Property from .entity import ConnectLifeEntity from .utils import has_platform _LOGGER = logging.getLogger(__name__) async def async_setup_entry( hass: HomeAssistant, config_entry: ConfigEntry, async_add_entities: AddEntitiesCallback, ) -> None: """Set up ConnectLife sensors.""" coordinator = hass.data[DOMAIN][config_entry.entry_id] for appliance in coordinator.data.values(): dictionary = Dictionaries.get_dictionary(appliance) async_add_entities( ConnectLifeSwitch( coordinator, appliance, s, dictionary.properties[s], config_entry ) for s in appliance.status_list if has_platform(Platform.SWITCH, dictionary.properties[s]) ) class ConnectLifeSwitch(ConnectLifeEntity, SwitchEntity): """Switch class for ConnectLife.""" def __init__( self, coordinator: ConnectLifeCoordinator, appliance: ConnectLifeAppliance, status: str, dd_entry: Property, config_entry: ConfigEntry, ): """Initialize the entity.""" super().__init__(coordinator, appliance, status, Platform.SWITCH, config_entry) self.status = status self._unavailable_status = status self._unavailable_value = dd_entry.unavailable self.command_name = ( dd_entry.switch.command_name if dd_entry.switch.command_name else status ) self.off = dd_entry.switch.off self.on = dd_entry.switch.on self.command_off = self.off - dd_entry.switch.command_adjust self.command_on = self.on - dd_entry.switch.command_adjust self.entity_description = SwitchEntityDescription( key=self._attr_unique_id, entity_registry_visible_default=not dd_entry.hide, entity_registry_enabled_default=not dd_entry.optional, icon=dd_entry.icon, name=status.replace("_", " "), translation_key=self.to_translation_key(status), device_class=dd_entry.switch.device_class, entity_category=dd_entry.entity_category, ) self._refresh_state() @callback def update_state(self): if self.status in self.coordinator.data[self.device_id].status_list: value = self.coordinator.data[self.device_id].status_list[self.status] if value == self.on: self._attr_is_on = True elif value == self.off: self._attr_is_on = False else: self._attr_is_on = None _LOGGER.warning("Unknown value %s for %s", str(value), self.status) async def async_turn_off(self, **kwargs): """Turn off.""" await self.async_update_device( {self.command_name: self.command_off}, {self.status: self.off}, ) async def async_turn_on(self, **kwargs): """Turn on.""" await self.async_update_device( {self.command_name: self.command_on}, {self.status: self.on} ) ================================================ FILE: custom_components/connectlife/translations/de.json ================================================ { "config": { "abort": { "already_configured": "Ger\u00e4t ist bereits konfiguriert" }, "error": { "cannot_connect": "Verbindung fehlgeschlagen", "invalid_auth": "Ung\u00fcltige Authentifizierung", "unknown": "Unerwarteter Fehler" }, "step": { "user": { "data": { "password": "Passwort", "username": "Benutzername" } } } }, "entity": { "binary_sensor": { "add_moist_now": { "name": "Feuchtigkeit jetzt hinzuf\u00fcgen" }, "ado_allowed": { "name": "ADO erlaubt" }, "alarm_1": { "name": "Alarm 1" }, "alarm_10": { "name": "Alarm 10" }, "alarm_11": { "name": "Alarm 11" }, "alarm_12": { "name": "Alarm 12" }, "alarm_2": { "name": "Alarm 2" }, "alarm_3": { "name": "Alarm 3" }, "alarm_4": { "name": "Alarm 4" }, "alarm_5": { "name": "Alarm 5" }, "alarm_6": { "name": "Alarm 6" }, "alarm_7": { "name": "Alarm 7" }, "alarm_8": { "name": "Alarm 8" }, "alarm_9": { "name": "Alarm 9" }, "alarm_alarm_time_reached": { "name": "Alarmzeit erreicht" }, "alarm_aquaclean_finished": { "name": "AquaClean abgeschlossen" }, "alarm_auto_dose_refill": { "name": "Automatische Dosierung auff\u00fcllen" }, "alarm_auto_program_notification": { "name": "Automatische Programmbenachrichtigung" }, "alarm_autodose_level10": { "name": "Automatische Dosierung Stufe 10" }, "alarm_autodose_level20": { "name": "Automatische Dosierung Stufe 20" }, "alarm_automatic_switch_off_zone": { "name": "Automatische Abschaltung der Zone" }, "alarm_baking_finished": { "name": "Backvorgang abgeschlossen" }, "alarm_baking_stoped": { "name": "Alarm Backen gestoppt" }, "alarm_child_lock_deactivated_on_the_oven": { "name": "Alarm Kindersicherung am Ofen deaktiviert" }, "alarm_clean_the_filters": { "name": "Filter reinigen" }, "alarm_cleaning_suggestion_after_baking_finished": { "name": "Alarm Reinigungsempfehlung nach dem Backen" }, "alarm_defrost_finished": { "name": "Alarm Auftauen abgeschlossen" }, "alarm_descale_now": { "name": "Jetzt entkalken" }, "alarm_descaling_needed": { "name": "Alarm Entkalkung erforderlich" }, "alarm_door_closed": { "name": "T\u00fcr geschlossen" }, "alarm_door_locked": { "name": "Alarm T\u00fcr verriegelt" }, "alarm_door_opened": { "name": "T\u00fcr ge\u00f6ffnet" }, "alarm_ean_scan_info": { "name": "Alarm EAN-Scan Info" }, "alarm_empty_and_clean_water_tank": { "name": "Alarm Wassertank leeren und reinigen" }, "alarm_external_autodose_level15": { "name": "Externe automatische Dosierung Stufe 15" }, "alarm_external_autodose_level30": { "name": "Externe automatische Dosierung Stufe 30" }, "alarm_fast_preheat_active": { "name": "Alarm Schnellvorheizen aktiv" }, "alarm_fast_preheating_finished": { "name": "Alarm Schnellvorheizen abgeschlossen" }, "alarm_hob_hood_started": { "name": "Kochfeldhaube gestartet" }, "alarm_keepwarm_ended": { "name": "Warmhalten beendet" }, "alarm_mw_active": { "name": "Mikrowelle aktiv" }, "alarm_ntc_coil_overheating": { "name": "NTC-Spule \u00fcberhitzt" }, "alarm_ntc_power": { "name": "NTC Leistung" }, "alarm_ntc_tc": { "name": "NTC TC" }, "alarm_oven_temperature_too_high": { "name": "Alarm Ofentemperatur zu hoch" }, "alarm_oven_usage_reached_set_limit_auto_cleaning_suggested": { "name": "Alarm Ofennutzung Grenzwert erreicht, Reinigung empfohlen" }, "alarm_platewarm_ended": { "name": "Tellerw\u00e4rmen beendet" }, "alarm_preheat_reached": { "name": "Vorheiztemperatur erreicht" }, "alarm_preheating_ready": { "name": "Vorheizen abgeschlossen" }, "alarm_probe_inserted": { "name": "Alarm Sonde eingesteckt" }, "alarm_probe_temp_reached": { "name": "Alarm Sondentemperatur erreicht" }, "alarm_program_done": { "name": "Programm abgeschlossen" }, "alarm_program_pause": { "name": "Programm pausiert" }, "alarm_pyrolytic_finished": { "name": "Alarm Pyrolyse abgeschlossen" }, "alarm_remote_start_canceled": { "name": "Fernstart abgebrochen" }, "alarm_rinse_aid_refill": { "name": "Klarsp\u00fcler nachf\u00fcllen" }, "alarm_rinse_aid_refill_external": { "name": "Externe Klarsp\u00fcler-Nachf\u00fcllung" }, "alarm_run_selfcleaning": { "name": "Selbstreinigung starten" }, "alarm_running_time_over_10_or_24_hour_limit_error": { "name": "Alarm Laufzeit \u00fcber 10 oder 24 Stunden Limit" }, "alarm_sabbath_reminder": { "name": "Alarm Sabbat-Erinnerung" }, "alarm_salt_refill": { "name": "Salz nachf\u00fcllen" }, "alarm_sand_timer_1_elapsed": { "name": "Alarm Timer 1 abgelaufen" }, "alarm_sand_timer_2_elapsed": { "name": "Alarm Timer 2 abgelaufen" }, "alarm_sand_timer_3_elapsed": { "name": "Alarm Timer 3 abgelaufen" }, "alarm_sani_program_finished": { "name": "Sanit\u00e4rprogramm abgeschlossen" }, "alarm_set_temperature_reached": { "name": "Alarm eingestellte Temperatur erreicht" }, "alarm_steam_empty": { "name": "Dampf leer" }, "alarm_steam_fill_alarm": { "name": "Alarm Dampf Bef\u00fcllungsalarm" }, "alarm_steam_function_active": { "name": "Alarm Dampffunktion aktiv" }, "alarm_temperature_reached": { "name": "Temperatur erreicht" }, "alarm_timer_ended": { "name": "Timer abgelaufen" }, "alarm_turn_food": { "name": "Essen wenden" }, "alarm_user_interaction_on_appliance_detected": { "name": "Alarm Benutzerinteraktion am Ger\u00e4t erkannt" }, "alarm_voltage": { "name": "Spannung" }, "alarm_warning_fastpreheat": { "name": "Warnung: Schnelles Vorheizen" }, "alarm_warning_microwave": { "name": "Warnung: Mikrowelle" }, "alarm_warning_steam": { "name": "Warnung: Dampf" }, "alarm_water_tank_empty": { "name": "Wassertank leer" }, "alarm_water_tank_is_empty": { "name": "Alarm Wassertank ist leer" }, "alarm_water_tank_is_missing": { "name": "Alarm Wassertank fehlt" }, "alarm_water_tank_missing": { "name": "Wassertank fehlt" }, "alarm_zone_turned_off": { "name": "Zone ausgeschaltet" }, "alarmalmost_finished": { "name": "Alarm fast fertig" }, "alarmchild_lockoff": { "name": "Alarm Kindersicherung aus" }, "alarmchild_lockon": { "name": "Alarm Kindersicherung ein" }, "alarmcleantank": { "name": "Alarm Tank reinigen" }, "alarmdehydrate_ended": { "name": "Alarm D\u00f6rren beendet" }, "alarmdescalestep1": { "name": "Alarm Entkalkung Schritt 1" }, "alarmdescalestep2": { "name": "Alarm Entkalkung Schritt 2" }, "alarmdescalestep3": { "name": "Alarm Entkalkung Schritt 3" }, "alarmdescaling_interrupted": { "name": "Alarm Entkalkung unterbrochen" }, "alarmemptytankpause": { "name": "Alarm Tank leer Pause" }, "alarmfilltank": { "name": "Alarm Tank bef\u00fcllen" }, "alarmincreased_power_consumption": { "name": "Alarm erh\u00f6hter Stromverbrauch" }, "alarmkey_lock_on": { "name": "Alarm Tastensperre ein" }, "alarmmicrowave_system_finished": { "name": "Alarm Mikrowelle fertig" }, "alarmoven_system_finished": { "name": "Alarm Ofen fertig" }, "alarmpoptankopened": { "name": "Alarm Tank ge\u00f6ffnet" }, "alarmpower_failure_running": { "name": "Alarm Stromausfall w\u00e4hrend Betrieb" }, "alarmprobe_lost_connection": { "name": "Alarm Sonde Verbindung verloren" }, "alarmremotestartpowerfailure": { "name": "Alarm Fernstart Stromausfall" }, "alarmremove_probe": { "name": "Alarm Sonde entfernen" }, "alarmsabbathabouttostart": { "name": "Alarm Sabbat beginnt bald" }, "alarmsabbathended": { "name": "Alarm Sabbat beendet" }, "alarmsabbathpostpone": { "name": "Alarm Sabbat verschoben" }, "alarmsteam_interrupted": { "name": "Alarm Dampf unterbrochen" }, "alarmsteam_system_finished": { "name": "Alarm Dampfsystem fertig" }, "alarmsteamclean_finished": { "name": "Alarm Dampfreinigung abgeschlossen" }, "alarmtanklevel1": { "name": "Alarm Tankf\u00fcllstand 1" }, "ali_wifi_fault_flag": { "name": "WLAN-St\u00f6rung" }, "auto_dose_refill": { "name": "Automatische Dosierung nachf\u00fcllen" }, "charcoal_filter_expiration_alarm": { "name": "Aktivkohlefilter Ablaufwarnung" }, "charcoal_filter_surplus_time": { "name": "Aktivkohlefilter Restzeit" }, "charcoal_filter_time_reset": { "name": "Aktivkohlefilter Zeit zur\u00fccksetzen" }, "child_lock": { "name": "Kindersicherung" }, "child_lock_open_alarm": { "name": "Kindersicherung offen Alarm" }, "child_lock_open_door_sound_alarm": { "name": "T\u00fcrton-Alarm bei ge\u00f6ffneter Kindersicherung" }, "child_lock_status_status": { "name": "Kindersicherung" }, "child_lock_switch_exist": { "name": "Kindersicherungsschalter vorhanden" }, "child_lock_switch_status": { "name": "Kindersicherung" }, "clean_filter": { "name": "Filter reinigen" }, "condensation_fan_failure_status": { "name": "Kondensationsl\u00fcfter Ausfallstatus" }, "control_failure_status": { "name": "Steuerungsausfallstatus" }, "delay_start": { "name": "Verz\u00f6gerter Start" }, "delay_start_status": { "name": "Verz\u00f6gerter Start" }, "delaystart_delayend_mode": { "name": "Modus f\u00fcr verz\u00f6gerten Start" }, "demo_mode": { "name": "Demo-Modus" }, "detergent_display": { "name": "Waschmittelanzeige" }, "detergent_state": { "name": "Waschmittelzustand" }, "door": { "name": "T\u00fcr" }, "door_lock": { "name": "T\u00fcrverriegelung" }, "door_status": { "name": "T\u00fcrstatus" }, "eco_mode": { "name": "ECO-Modus" }, "envi_temp_sens_head_failure": { "name": "Umgebungstemperatursensor-Fehler" }, "error_0": { "name": "Fehler 0" }, "error_1": { "name": "Fehler 1" }, "error_10": { "name": "Fehler 10" }, "error_11": { "name": "Fehler 11" }, "error_12": { "name": "Fehler 12" }, "error_13": { "name": "Fehler 13" }, "error_14": { "name": "Fehler 14" }, "error_15": { "name": "Fehler 15" }, "error_16": { "name": "Fehler 16" }, "error_17": { "name": "Fehler 17" }, "error_18": { "name": "Fehler 18" }, "error_19": { "name": "Fehler 19" }, "error_2": { "name": "Fehler 2" }, "error_20": { "name": "Fehler 20" }, "error_21": { "name": "Fehler 21" }, "error_22": { "name": "Fehler 22" }, "error_23": { "name": "Fehler 23" }, "error_24": { "name": "Fehler 24" }, "error_25": { "name": "Fehler 25" }, "error_26": { "name": "Fehler 26" }, "error_27": { "name": "Fehler 27" }, "error_28": { "name": "Fehler 28" }, "error_29": { "name": "Fehler 29" }, "error_3": { "name": "Fehler 3" }, "error_30": { "name": "Fehler 30" }, "error_31": { "name": "Fehler 31" }, "error_32": { "name": "Fehler 32" }, "error_33": { "name": "Fehler 33" }, "error_34": { "name": "Fehler 34" }, "error_35": { "name": "Fehler 35" }, "error_36": { "name": "Fehler 36" }, "error_37": { "name": "Fehler 37" }, "error_38": { "name": "Fehler 38" }, "error_39": { "name": "Fehler 39" }, "error_4": { "name": "Fehler 4" }, "error_40": { "name": "Fehler 40" }, "error_5": { "name": "Fehler 5" }, "error_6": { "name": "Fehler 6" }, "error_7": { "name": "Fehler 7" }, "error_8": { "name": "Fehler 8" }, "error_9": { "name": "Fehler 9" }, "existing_fuzzy_mode": { "name": "Aktueller Fuzzy-Modus" }, "existing_holiday_mode": { "name": "Aktueller Urlaubsmodus" }, "existing_lock_fresh_mode": { "name": "Aktueller Lock-Fresh-Modus" }, "existing_save_mode": { "name": "Aktueller Sparmodus" }, "existing_sf_mode": { "name": "Aktueller SF-Modus" }, "existing_sr_mode": { "name": "Aktueller SR-Modus" }, "f_e_arkgrille": { "name": "Schutzalarm f\u00fcr Kabinengrill" }, "f_e_filterclean": { "name": "Filter reinigen" }, "f_e_incoiltemp": { "name": "Fehler beim Innenspulen-Temperatursensor" }, "f_e_incom": { "name": "Kommunikationsfehler zwischen Innen- und Au\u00dfeneinheit" }, "f_e_indisplay": { "name": "Kommunikationsfehler zwischen Steuerpanel und Display" }, "f_e_ineeprom": { "name": "EEPROM-Fehler der Innensteuerplatine" }, "f_e_inele": { "name": "Kommunikationsfehler zwischen Innensteuerpanel und Innenstrompanel" }, "f_e_infanmotor": { "name": "Fehlfunktion des Innenl\u00fcftermotors" }, "f_e_inhumidity": { "name": "Fehler des Innenluftfeuchtigkeitssensors" }, "f_e_inkeys": { "name": "Kommunikationsfehler zwischen Innensteuerpanel und Tastatur" }, "f_e_intemp": { "name": "Fehler des Innentemperatursensors" }, "f_e_invzero": { "name": "Fehler bei der Nullspannungserkennung im Innenbereich" }, "f_e_inwifi": { "name": "Kommunikationsfehler zwischen WLAN-Steuerpanel und Innensteuerpanel" }, "f_e_outcoiltemp": { "name": "Fehler des Au\u00dfenspulen-Temperatursensors" }, "f_e_outeeprom": { "name": "EEPROM-Fehler im Au\u00dfenbereich" }, "f_e_outgastemp": { "name": "Fehler des Ablufttemperatursensors" }, "f_e_outtemp": { "name": "Fehler des Au\u00dfentemperatursensors" }, "f_e_pump": { "name": "Pumpe" }, "f_e_temp": { "name": "Temperatur" }, "f_e_tubetemp": { "name": "Temperatur der R\u00f6hre" }, "f_e_waterfull": { "name": "Wasser voll" }, "f_e_wetsensor": { "name": "Feuchtigkeitssensor" }, "fill_salt": { "name": "Salz nachf\u00fcllen" }, "float_switch": { "name": "Schwimmerschalter" }, "free_defrosting_failure": { "name": "Fehler bei der Gefrierfach-Abtauung" }, "free_evap_temp_sens_head_failure": { "name": "Fehler des Verdampfertemperatursensors im Gefrierbereich" }, "free_fan_failure": { "name": "Fehlfunktion des Gefrierfach-L\u00fcfters" }, "free_room_open": { "name": "Gefrierraum offen" }, "free_room_over_temp_alarm_failure": { "name": "Fehlalarm: \u00dcbertemperatur im Gefrierraum" }, "free_temp_sens_head_failure": { "name": "Fehler des Gefrierraumtemperatursensors" }, "freeze_poweroff_ad": { "name": "Energiesparmodus f\u00fcr Gefrieren deaktiviert" }, "freeze_poweron_ad": { "name": "Energiesparmodus f\u00fcr Gefrieren aktiviert" }, "frize_temp_2_degree_above_starting_point": { "name": "Gefriertemperatur 2\u00b0 \u00fcber Startwert" }, "frost_state": { "name": "Froststatus" }, "fuzzy_mode": { "name": "Fuzzy-Modus" }, "gold_water_supply_mode": { "name": "Gold-Wasserversorgungsmodus" }, "gratin_available": { "name": "Gratin verf\u00fcgbar" }, "gratin_from_below_function_allowed": { "name": "Gratin von unten erlaubt" }, "gratin_from_below_function_status": { "name": "Gratin von unten Status" }, "gratin_status": { "name": "Gratin Status" }, "grill_plate_status": { "name": "Grillplattenstatus" }, "hard_pairing_status": { "name": "Status der festen Kopplung" }, "hob_status": { "name": "Kochfeldstatus" }, "hob_warming_zone_status": { "name": "Kochfeld Warmhaltezone Status" }, "humidity_sensor": { "name": "Luftfeuchtigkeitssensor" }, "humidity_sensor_failure": { "name": "Fehler des Luftfeuchtigkeitssensors" }, "ice_make_room_alarm": { "name": "Eisbereiter-Raumalarm" }, "ice_making_machine_failure": { "name": "Fehler der Eisherstellungsmaschine" }, "ice_making_normal_status": { "name": "Eisherstellung Normalzustand" }, "ice_making_state": { "name": "Status der Eisherstellung" }, "ice_making_stop_status": { "name": "Status der gestoppten Eisherstellung" }, "ice_sensor_failure_flag": { "name": "Fehlerflag des Eissensors" }, "ice_temperature_sensor_header_failure_flag": { "name": "Fehlerflag des Eis-Temperatursensors" }, "inlet_pipe_temp_sens_head_failure": { "name": "Fehler des Einlassrohr-Temperatursensors" }, "interior_light_control_available": { "name": "Innenbeleuchtungssteuerung verf\u00fcgbar" }, "light": { "name": "Licht" }, "lock_fresh_mode": { "name": "Frischhaltesperre" }, "low_wine_area_c_evaporator_fault": { "name": "Fehler des Verdampfers in Bereich C der Weinlagerung" }, "low_wine_area_c_fan_fault": { "name": "Fehler des L\u00fcfters in Bereich C der Weinlagerung" }, "low_wine_area_c_humdy_fault": { "name": "Fehler der Luftfeuchtigkeitsregelung in Bereich C der Weinlagerung" }, "low_wine_area_c_temp_fault": { "name": "Fehler der Temperaturregelung in Bereich C der Weinlagerung" }, "mid_wine_area_b_evaporator_fault": { "name": "Fehler des Verdampfers in Bereich B der Weinlagerung" }, "mid_wine_area_b_fan_fault": { "name": "Fehler des L\u00fcfters in Bereich B der Weinlagerung" }, "mid_wine_area_b_humdy_fault": { "name": "Fehler der Luftfeuchtigkeitsregelung in Bereich B der Weinlagerung" }, "mid_wine_area_b_temp_fault": { "name": "Fehler der Temperaturregelung in Bereich B der Weinlagerung" }, "open_freeze_door_alarm": { "name": "Alarm: Gefrierfacht\u00fcr offen" }, "open_refrigerator_door_alarm": { "name": "Alarm: K\u00fchlschrankt\u00fcr offen" }, "open_the_door_alarm": { "name": "Alarm: T\u00fcr offen" }, "open_variation_door_alarm": { "name": "Alarm: Variabler T\u00fcrbereich offen" }, "preheat": { "name": "Vorheizen" }, "quiet_mode_status": { "name": "Status des Leisemodus" }, "reed_switch": { "name": "Reed-Schalter" }, "refi_temp_2_degree_above_starting_point": { "name": "K\u00fchlschranktemperatur 2\u00b0 \u00fcber Startwert" }, "refr_defrosting_failure": { "name": "Fehlfunktion der K\u00fchlschrank-Abtauung" }, "refr_dry_wet_room_sens_failure": { "name": "Fehler des K\u00fchlschrank-Feuchtigkeitsraumsensors" }, "refr_evap_temp_sens_head_failure": { "name": "Fehler des K\u00fchlschrank-Verdampfertemperatursensors" }, "refr_fan_failure": { "name": "Fehlfunktion des K\u00fchlschrankl\u00fcfters" }, "refr_room_open": { "name": "K\u00fchlschrankraum offen" }, "refr_room_over_temp_alarm": { "name": "Temperaturalarm im K\u00fchlschrankraum" }, "refr_temp_sens_head_failure": { "name": "Fehler des K\u00fchlschranktemperatursensors" }, "refr_var_room_sens_failure": { "name": "Fehler des variablen K\u00fchlschrankraum-Sensors" }, "refrigerator_defrosting_failure": { "name": "Fehler bei der Abtauung des K\u00fchlschranks" }, "refrigerator_dry_wet_room_sens_failure": { "name": "Fehler des Feuchtigkeitsraumsensors im K\u00fchlschrank" }, "refrigerator_evap_temp_sens_head_failure": { "name": "Fehler des Verdampfertemperatursensors im K\u00fchlschrank" }, "refrigerator_fan_failure": { "name": "Fehlfunktion des K\u00fchlschrankl\u00fcfters" }, "refrigerator_room_open": { "name": "K\u00fchlschrankraum offen" }, "refrigerator_room_over_temp_alarm": { "name": "Temperaturalarm im K\u00fchlschrankraum" }, "refrigerator_temp_sens_head_failure": { "name": "Fehler des K\u00fchlschranktemperatursensors" }, "refrigerator_var_room_sens_failure": { "name": "Fehler des variablen K\u00fchlschrankraum-Sensors" }, "remote_control_mode_monitoring": { "name": "Fernsteuerungsmodus-\u00dcberwachung" }, "remote_control_monitoring": { "name": "Fernsteuerungs\u00fcberwachung" }, "remote_control_monitoring_set_commands": { "name": "Fernsteuerung Befehle" }, "remote_control_monitoring_set_commands_actions": { "name": "Fernsteuerung" }, "right_free_sensor_failure": { "name": "Fehlfunktion des rechten Gefriersensors" }, "rinse_aid_refill": { "name": "Klarsp\u00fcler nachf\u00fcllen" }, "rx_failure": { "name": "RX-Fehler" }, "sabbath_mode_status": { "name": "Sabbatmodus-Status" }, "sabbath_mode_switch_status": { "name": "Sabbatmodus-Schalterstatus" }, "selected_program_anticrease_status": { "name": "Programmoption Anti-Knitter" }, "selected_program_auto_door_open_function": { "name": "Automatische T\u00fcr\u00f6ffnung" }, "selected_program_disinfection": { "name": "Programmoption Desinfektion" }, "selected_program_extradry_status": { "name": "Programmoption Extra Trocken" }, "selected_program_steamfinish": { "name": "Programmoption Dampffinish" }, "session_pairing_active": { "name": "Sitzungskopplung aktiv" }, "session_pairing_setting": { "name": "Sitzungskopplung Einstellung" }, "sl1_alarm_auto_program_notification": { "name": "Automatische Programmbenachrichtigung Zone 1" }, "sl1_alarm_automatic_switch_off_zone": { "name": "Zone 1 automatisch ausgeschaltet" }, "sl1_alarm_ntc_coil_overheating": { "name": "Zone 1 Spulen\u00fcberhitzung" }, "sl1_alarm_timer_ended": { "name": "Zone 1 Timer beendet" }, "sl1_alarm_zone_turned_off": { "name": "Zone 1 ausgeschaltet" }, "sl1_bridge_function_active": { "name": "Zone 1 Br\u00fcckenfunktion aktiv" }, "sl1_pot_detected": { "name": "Zone 1 Topf erkannt" }, "sl1_status": { "name": "Zone 1 Status" }, "sl2_alarm_auto_program_notification": { "name": "Automatische Programmbenachrichtigung Zone 2" }, "sl2_alarm_automatic_switch_off_zone": { "name": "Zone 2 automatisch ausgeschaltet" }, "sl2_alarm_ntc_coil_overheating": { "name": "Zone 2 Spulen\u00fcberhitzung" }, "sl2_alarm_timer_ended": { "name": "Zone 2 Timer beendet" }, "sl2_alarm_zone_turned_off": { "name": "Zone 2 ausgeschaltet" }, "sl2_bridge_function_active": { "name": "Zone 2 Br\u00fcckenfunktion aktiv" }, "sl2_pot_detected": { "name": "Zone 2 Topf erkannt" }, "sl2_status": { "name": "Zone 2 Status" }, "sl3_alarm_auto_program_notification": { "name": "Automatische Programmbenachrichtigung Zone 3" }, "sl3_alarm_automatic_switch_off_zone": { "name": "Zone 3 automatisch ausgeschaltet" }, "sl3_alarm_ntc_coil_overheating": { "name": "Zone 3 Spulen\u00fcberhitzung" }, "sl3_alarm_timer_ended": { "name": "Zone 3 Timer beendet" }, "sl3_alarm_zone_turned_off": { "name": "Zone 3 ausgeschaltet" }, "sl3_bridge_function_active": { "name": "Zone 3 Br\u00fcckenfunktion aktiv" }, "sl3_pot_detected": { "name": "Zone 3 Topf erkannt" }, "sl3_status": { "name": "Zone 3 Status" }, "sl4_alarm_auto_program_notification": { "name": "Automatische Programmbenachrichtigung Zone 4" }, "sl4_alarm_automatic_switch_off_zone": { "name": "Zone 4 automatisch ausgeschaltet" }, "sl4_alarm_ntc_coil_overheating": { "name": "Zone 4 Spulen\u00fcberhitzung" }, "sl4_alarm_timer_ended": { "name": "Zone 4 Timer beendet" }, "sl4_alarm_zone_turned_off": { "name": "Zone 4 ausgeschaltet" }, "sl4_bridge_function_active": { "name": "Zone 4 Br\u00fcckenfunktion aktiv" }, "sl4_pot_detected": { "name": "Zone 4 Topf erkannt" }, "sl4_status": { "name": "Zone 4 Status" }, "sl5_alarm_auto_program_notification": { "name": "Automatische Programmbenachrichtigung Zone 5" }, "sl5_alarm_automatic_switch_off_zone": { "name": "Zone 5 automatisch ausgeschaltet" }, "sl5_alarm_ntc_coil_overheating": { "name": "Zone 5 Spulen\u00fcberhitzung" }, "sl5_alarm_timer_ended": { "name": "Zone 5 Timer beendet" }, "sl5_alarm_zone_turned_off": { "name": "Zone 5 ausgeschaltet" }, "sl5_bridge_function_active": { "name": "Zone 5 Br\u00fcckenfunktion aktiv" }, "sl5_pot_detected": { "name": "Zone 5 Topf erkannt" }, "sl5_status": { "name": "Zone 5 Status" }, "sl6_alarm_auto_program_notification": { "name": "Automatische Programmbenachrichtigung Zone 6" }, "sl6_alarm_automatic_switch_off_zone": { "name": "Zone 6 automatisch ausgeschaltet" }, "sl6_alarm_ntc_coil_overheating": { "name": "Zone 6 Spulen\u00fcberhitzung" }, "sl6_alarm_timer_ended": { "name": "Zone 6 Timer beendet" }, "sl6_alarm_zone_turned_off": { "name": "Zone 6 ausgeschaltet" }, "sl6_bridge_function_active": { "name": "Zone 6 Br\u00fcckenfunktion aktiv" }, "sl6_pot_detected": { "name": "Zone 6 Topf erkannt" }, "sl6_status": { "name": "Zone 6 Status" }, "soft_pairing_setting": { "name": "Soft-Kopplung Einstellung" }, "softener_state": { "name": "Weichsp\u00fclerzustand" }, "softer_display": { "name": "Weichsp\u00fcleranzeige" }, "steam123_0_available": { "name": "Steam123 0 verf\u00fcgbar" }, "steam123_1_available": { "name": "Steam123 1 verf\u00fcgbar" }, "steam123_2_available": { "name": "Steam123 2 verf\u00fcgbar" }, "steam123_3_available": { "name": "Steam123 3 verf\u00fcgbar" }, "steam_shot": { "name": "Dampfsto\u00df" }, "step1_status": { "name": "Schritt 1 Status" }, "step1_steam_assist": { "name": "Schritt 1 Dampfunterst\u00fctzung" }, "step2_status": { "name": "Schritt 2 Status" }, "step2_steam_assist": { "name": "Schritt 2 Dampfunterst\u00fctzung" }, "step3_status": { "name": "Schritt 3 Status" }, "step3_steam_assist": { "name": "Schritt 3 Dampfunterst\u00fctzung" }, "step_1_status": { "name": "Schritt 1 Status" }, "step_2_status": { "name": "Schritt 2 Status" }, "stopaddgo_status": { "name": "Stop-Add-Go aktiv" }, "stopaddgoallowed": { "name": "Stop-Add-Go erlaubt" }, "t_beep": { "name": "Signalton" }, "tx_failure": { "name": "TX-Fehler" }, "up_wine_area_a_evaporator_fault": { "name": "Oberer Weinbereich A Verdampferfehler" }, "up_wine_area_a_fan_fault": { "name": "Oberer Weinbereich A L\u00fcfterfehler" }, "up_wine_area_a_humdy_fault": { "name": "Oberer Weinbereich A Feuchtigkeitsfehler" }, "up_wine_area_a_temp_fault": { "name": "Oberer Weinbereich A Temperaturfehler" }, "vacuum_on_off_status": { "name": "Staubsauger Ein/Aus Status" }, "var_room_over_temp_alarm": { "name": "Variabler Raum \u00dcbertemperaturalarm" }, "vari_evap_temp_sens_head_failure": { "name": "Fehler des Verdampfertemperatursensors (Vari)" }, "vari_room_open": { "name": "Variabler Raum ge\u00f6ffnet" }, "vari_temp_2_degree_above_starting_point": { "name": "Variable Temperatur 2\u00b0 \u00fcber Startwert" }, "vari_temp_sens_head_failure": { "name": "Fehler des Temperatursensors (Vari)" }, "variable_fan_failure_status": { "name": "Variabler L\u00fcfterausfall" }, "variable_heater_failure_status": { "name": "Variable Heizungsausfall" }, "vibration_alarm": { "name": "Vibrationsalarm" }, "vibration_sensor_fault": { "name": "Fehler des Vibrationssensors" }, "warming_drawer_status": { "name": "Warmhalteschublade Status" }, "water_level_switch": { "name": "Wasserstandsschalter" }, "waterbox_full": { "name": "Wasserbeh\u00e4lter voll" }, "wine_sensor_failure_flag": { "name": "Weinsensorfehler" } }, "climate": { "connectlife": { "state_attributes": { "fan_mode": { "state": { "middle_high": "Mittel hoch", "middle_low": "Mittel niedrig" } }, "preset_mode": { "state": { "ai": "KI", "bedtime": "Schlafenszeit", "eco_mute": "Eco-Stumm", "eco_sleep_1": "Eco-Schlafmodus 1", "eco_sleep_2": "Eco-Schlafmodus 2", "eco_sleep_3": "Eco-Schlafmodus 3", "eco_sleep_4": "Eco-Schlafmodus 4", "mute": "Stumm", "off": "Aus", "sleep_1": "Schlafmodus 1", "sleep_2": "Schlafmodus 2", "sleep_3": "Schlafmodus 3", "sleep_4": "Schlafmodus 4", "super": "Super" } }, "swing_horizontal_mode": { "state": { "both_sides": "Beide Seiten", "forward": "Vorw\u00e4rts", "left": "Links", "right": "Rechts", "swing": "Schwenken" } }, "swing_mode": { "state": {} } } } }, "humidifier": { "connectlife": { "state_attributes": { "mode": { "state": { "auto": "Automatisch", "clothes_dry": "Kleidung trocknen", "continuous": "Kontinuierlich", "manual": "Manuell" } } } } }, "number": { "airing_program_set_time": { "name": "L\u00fcftungsdauer" }, "brightness_setting": { "name": "Helligkeit" }, "freeze_max_temperature": { "name": "Maximale Gefriertemperatur" }, "freeze_min_temperature": { "name": "Minimale Gefriertemperatur" }, "freeze_temperature": { "name": "Gefriertemperatur" }, "gratin_from_below_functionset_time_in_seconds": { "name": "Gratin von unten Zeiteinstellung" }, "gratin_function_set_time_in_seconds": { "name": "Gratin Zeiteinstellung" }, "refrigerator_max_temperature": { "name": "Maximale K\u00fchlschranktemperatur" }, "refrigerator_min_temperature": { "name": "Minimale K\u00fchlschranktemperatur" }, "refrigerator_temperature": { "name": "K\u00fchlschranktemperatur" }, "selected_program_timedry_set_duration": { "name": "Zeitprogramm-Dauer" }, "variation_max_temperature": { "name": "Maximale Temperaturvariation" }, "variation_min_temperature": { "name": "Minimale Temperaturvariation" }, "variation_temperature": { "name": "Temperaturvariation" }, "volume_setting": { "name": "Lautst\u00e4rke" } }, "select": { "actions": { "name": "Aktionen", "state": { "add_duration": "Dauer hinzuf\u00fcgen", "add_gratin": "Gratin hinzuf\u00fcgen", "none": "Keine", "pause": "Pause", "start": "Start", "steam_shot": "Dampfsto\u00df", "stop": "Stopp", "stop_finish": "Stopp / Fertig" } }, "ads_dirtiness_setting_status": { "name": "Verschmutzung", "state": { "high": "Hoch", "low": "Niedrig", "medium": "Mittel" } }, "anticrease_setting": { "name": "Anti-Knitter-Dauer", "state": { "1_hour": "1 Stunde", "2_hours": "2 Stunden", "3_hours": "3 Stunden", "4_hours": "4 Stunden", "off": "Aus" } }, "auto_dose_quantity_setting_status": { "name": "Automatische Dosierungsmenge" }, "baking_steps_intensity_levels": { "name": "Backschritte Intensit\u00e4tsstufen", "state": { "none": "Keine" } }, "baking_steps_intensity_levels_type": { "name": "Backschritte Intensit\u00e4tsstufen Typ", "state": { "low_mid_high": "Niedrig Mittel Hoch", "none": "Keine", "not_used": "Nicht verwendet", "rare_medium_well_done": "Rare Medium Well done" } }, "brightness": { "name": "Helligkeit" }, "compartment1_type_setting_status": { "name": "Kammer 1 Typ", "state": { "black_detergent": "Waschmittel f\u00fcr Schwarze", "color_detergent": "Waschmittel f\u00fcr Bunte", "detergent": "Waschmittel", "sensitive_detergent": "Waschmittel f\u00fcr Empfindliches", "softener": "Weichsp\u00fcler", "white_detergent": "Waschmittel f\u00fcr Wei\u00dfe" } }, "compartment2_type_setting_status": { "name": "Kammer 2 Typ", "state": { "black_detergent": "Waschmittel f\u00fcr Schwarze", "color_detergent": "Waschmittel f\u00fcr Bunte", "detergent": "Waschmittel", "other_rinse_agent": "Anderes Sp\u00fclmittel", "sensitive_detergent": "Waschmittel f\u00fcr Empfindliches", "softener": "Weichsp\u00fcler", "white_detergent": "Waschmittel f\u00fcr Wei\u00dfe" } }, "cooking_intensity": { "name": "Kochintensit\u00e4t" }, "delayendtime": { "name": "Startverz\u00f6gerung Endzeit", "state": { "10_hours": "10 Stunden", "11_hours": "11 Stunden", "12_hours": "12 Stunden", "13_hours": "13 Stunden", "14_hours": "14 Stunden", "15_hours": "15 Stunden", "16_hours": "16 Stunden", "17_hours": "17 Stunden", "18_hours": "18 Stunden", "19_hours": "19 Stunden", "1_hour": "1 Stunde", "20_hours": "20 Stunden", "21_hours": "21 Stunden", "22_hours": "22 Stunden", "23_hours": "23 Stunden", "24_hours": "24 Stunden", "2_hours": "2 Stunden", "3_hours": "3 Stunden", "4_hours": "4 Stunden", "5_hours": "5 Stunden", "6_hours": "6 Stunden", "7_hours": "7 Stunden", "8_hours": "8 Stunden", "9_hours": "9 Stunden", "none": "Keine" } }, "delaystart_delayend_mode_status": { "name": "Startverz\u00f6gerung", "state": { "delay_end": "Endverz\u00f6gerung", "delay_start": "Startverz\u00f6gerung", "not_active": "Nicht aktiv", "off": "Aus", "on": "An" } }, "detergent": { "name": "Waschmittel", "state": { "auto": "Automatisch", "less": "Weniger", "more": "Mehr", "standard": "Standard" } }, "detergent_amount_status": { "name": "Waschmittelmenge", "state": { "1": "1", "2": "2", "3": "3", "auto": "Auto", "off": "Aus" } }, "dry_level": { "name": "Trocknungsstufe", "state": { "high": "Hoch", "low": "Niedrig", "medium": "Mittel" } }, "dry_time": { "name": "Trocknungszeit", "state": { "120_min": "120 min", "180_min": "180 min", "240_min": "240 min", "30_min": "30 min", "60_min": "60 min", "90_min": "90 min", "cupboard": "Schranktrocken", "extra_dry": "Extra Trocken", "iron": "B\u00fcgelfeucht", "none": "Keine", "pre-ironing": "Vor B\u00fcgeln", "wardrobe": "Schranktrocken" } }, "extradry_setting": { "name": "ExtraTrocken", "state": { "10_min": "10 min", "15_min": "15 min", "5_min": "5 min", "off": "Aus" } }, "extrarinsenum": { "name": "Zus\u00e4tzliche Sp\u00fclg\u00e4nge", "state": { "none": "Keine" } }, "feedback_volumen_setting_status": { "name": "Feedback-Lautst\u00e4rke", "state": { "high": "Hoch", "low": "Niedrig", "mid": "Mittel", "mute": "Stumm" } }, "language_setting": { "name": "Sprache", "state": { "au_english": "Englisch (AU)", "gb_english": "Englisch (GB)", "norwegian": "Norwegisch", "swedish_asko": "Schwedisch (ASKO)", "swedish_cylinda": "Schwedisch (Cylinda)", "us_english": "Englisch (US)" } }, "language_status": { "name": "Sprache", "state": { "english": "Englisch", "simplified_chinese": "Vereinfachtes Chinesisch" } }, "liquid_unit_setting_status": { "name": "Fl\u00fcssigkeitseinheit", "state": { "ml": "ml", "tbs": "EL" } }, "max_rpm_allowed_stat": { "name": "Maximale Schleuderdrehzahl" }, "notification_volumen_setting_status": { "name": "Benachrichtigungslautst\u00e4rke", "state": { "high": "Hoch", "low": "Niedrig", "mid": "Mittel", "mute": "Stumm" } }, "oven_temperature_unit": { "name": "Ofen Temperatureinheit", "state": { "celsius": "Celsius", "fahrenheit": "Fahrenheit" } }, "rinse_aid_setting_status": { "name": "Klarsp\u00fcler", "state": { "tab": "TAB" } }, "sand_timer_1_status_cmd": { "name": "Timer 1 Steuerung", "state": { "cancel": "Abbrechen", "pause": "Pause", "start": "Start", "stop": "Stopp" } }, "sand_timer_2_status_cmd": { "name": "Timer 2 Steuerung", "state": { "cancel": "Abbrechen", "pause": "Pause", "start": "Start", "stop": "Stopp" } }, "sand_timer_3_status_cmd": { "name": "Timer 3 Steuerung", "state": { "cancel": "Abbrechen", "pause": "Pause", "start": "Start", "stop": "Stopp" } }, "selected_program_id": { "name": "Programm", "state": { "allergy_care": "Allergiepflege", "anti_allergy": "Anti-Allergie", "auto": "Automatisch", "baby": "Babyprogramm", "bed_linen": "Bettw\u00e4sche", "bedding": "Bettw\u00e4sche", "clean_dry_60": "Sauber & Trocken 60'", "cotton": "Baumwolle", "cotton_dry": "Baumwolle trocken", "delicates": "Feinw\u00e4sche", "down": "Daunen", "drum_cleaning": "Trommelreinigung", "eco_40_60": "Eco 40-60", "fast15": "Schnell 15'", "fast30": "Schnell 30'", "full_load_49": "Volle Ladung 49", "hand_wash": "Handw\u00e4sche", "jeans": "Jeans", "mix": "Mischgewebe", "pets": "Haustiere", "power49": "Power 49'", "power_30": "Power 30", "refresh": "Auffrischen", "rinse_spin": "Sp\u00fclen & Schleudern", "shirts": "Hemdprogramm", "spin-dry": "Schleudern & Trocknen", "sports": "Sport", "sportswear": "Sportkleidung", "synthetic": "Synthetik", "synthetic_dry": "Synthetik trocken", "time": "Zeitprogramm", "towels": "Handt\u00fccher", "wash_and_dry_49": "Waschen und Trocknen 49", "wool": "Wolle" } }, "selected_program_id_status": { "name": "Programm", "state": { "auto": "Automatisch", "baby": "Baby", "clean": "Reinigung", "color": "Farbig", "down_feathers": "Daunenfedern", "draining": "Abpumpen", "drum_cleaning": "Trommelreinigung", "eco": "Eco", "eco_40_60": "Eco 40-60", "extra_hygiene": "Extra Hygiene", "fast_20": "Schnell 20'", "glass": "Glas", "hygiene": "Hygiene", "intensive": "Intensiv", "intensive_59_32": "Intensiv 59'/32'", "mix_synthetic": "Mix/Synthetik", "night": "Nacht", "no_program_selected": "Kein Programm ausgew\u00e4hlt", "one_hour": "1 Stunde", "pet_hair_removal": "Tierhaarentfernung", "quick_pro": "Quick pro", "rinse_and_hold": "Sp\u00fclen & Warten", "rinsing_softening": "Sp\u00fclen & Weichsp\u00fclen", "self_cleaning": "Selbstreinigung", "shirts": "Hemden", "spinning_draining": "Schleudern & Abpumpen", "sport": "Sport", "time_program": "Zeitprogramm", "white_cotton": "Wei\u00dfe Baumwolle", "wool_manual": "Wolle & Manuell" } }, "selected_program_load": { "name": "Beladung", "state": { "heavy": "Schwer", "light": "Leicht", "medium": "Mittel" } }, "selected_program_mode": { "name": "Programm Modus", "state": { "fast": "Schnell", "night": "Nacht", "normal": "Normal", "speed": "Schnell" } }, "selected_program_mode2": { "name": "Spezialmodus", "state": { "delicate": "Schonend", "disinfection": "Desinfektion" } }, "selected_program_mode2_status": { "name": "Eco-Modus", "state": { "green_mode": "Gr\u00fcn", "night_mode": "Nacht", "speed_mode": "Schnell" } }, "selected_program_mode_status": { "name": "Programm Modus", "state": { "intensive": "Intensiv", "nature_dry": "NatureDry", "normal": "Normal", "steam_tech": "SteamTech", "time_care_1": "Time Care 1", "time_care_2": "Time Care 2" } }, "selected_program_set_temperature_status": { "name": "Programm Temperatur", "state": { "20_c": "20 \u00b0C", "30_c": "30 \u00b0C", "40_c": "40 \u00b0C", "60_c": "60 \u00b0C", "90_c": "90 \u00b0C", "95_c": "95 \u00b0C", "cold": "Kalt" } }, "selected_program_washing_spin_speed_rpm_status": { "name": "Programm Schleuderdrehzahl", "state": { "0_rpm": "0 U/min", "1000_rpm": "1000 U/min", "1200_rpm": "1200 U/min", "1400_rpm": "1400 U/min", "1600_rpm": "1600 U/min", "400_rpm": "400 U/min", "600_rpm": "600 U/min", "700_rpm": "700 U/min", "800_rpm": "800 U/min" } }, "softener": { "name": "Weichsp\u00fcler", "state": { "auto": "Automatisch", "less": "Weniger", "more": "Mehr", "standard": "Standard" } }, "softener_amount_status": { "name": "Weichsp\u00fclermenge", "state": { "1": "1", "2": "2", "3": "3", "auto": "Auto", "off": "Aus" } }, "sound_setting_status": { "name": "Lautst\u00e4rke", "state": { "0": "0", "1": "1", "2": "2", "3": "3" } }, "sound_settings": { "name": "Tonstufe", "state": { "0": "0", "1": "1", "2": "2", "3": "3", "4": "4", "5": "5" } }, "spin_speed_rpm": { "name": "Schleudergeschwindigkeit", "state": { "none": "Keine" } }, "steam_123": { "name": "Steam 123", "state": { "steam123_0": "Steam123 0", "steam123_1": "Steam123 1", "steam123_2": "Steam123 2", "steam123_3": "Steam123 3" } }, "step_1_bake_mode": { "name": "Schritt 1 Backmodus", "state": { "autobake": "AutoBake", "extrabake": "ExtraBake", "extrabake_cleaning": "ExtraBake \u2013 Reinigung", "extrabake_fastpreheat": "ExtraBake \u2013 Schnellvorheizen", "extrabake_warming": "ExtraBake \u2013 Aufw\u00e4rmen", "meatprobebake": "MeatProbeBake", "probake": "ProBake", "recipe": "Rezept", "steambake": "SteamBake", "steamcombibake": "SteamCombiBake", "stepbake": "StepBake", "undefined": "Undefiniert" } }, "step_1_set_microwave_wattage": { "name": "Schritt 1 Mikrowellenleistung", "state": { "none": "Keine" } }, "step_1_time_unit": { "name": "Schritt 1 Zeiteinheit", "state": { "hours": "Stunden", "minutes": "Minuten", "seconds": "Sekunden" } }, "step_2_bake_mode": { "name": "Schritt 2 Backmodus", "state": { "autobake": "AutoBake", "extrabake": "ExtraBake", "probake": "ProBake", "recipe": "Rezept", "steambake": "SteamBake", "steamcombibake": "SteamCombiBake", "stepbake": "StepBake", "undefined": "Undefiniert" } }, "step_2_set_microwave_wattage": { "name": "Schritt 2 Mikrowellenleistung", "state": { "none": "Keine" } }, "step_2_time_unit": { "name": "Schritt 2 Zeiteinheit", "state": { "hours": "Stunden", "minutes": "Minuten", "seconds": "Sekunden" } }, "step_3_bake_mode": { "name": "Schritt 3 Backmodus", "state": { "autobake": "AutoBake", "extrabake": "ExtraBake", "probake": "ProBake", "recipe": "Rezept", "steambake": "SteamBake", "steamcombibake": "SteamCombiBake", "stepbake": "StepBake", "undefined": "Undefiniert" } }, "step_3_set_microwave_wattage": { "name": "Schritt 3 Mikrowellenleistung", "state": { "none": "Keine" } }, "step_3_time_unit": { "name": "Schritt 3 Zeiteinheit", "state": { "hours": "Stunden", "minutes": "Minuten", "seconds": "Sekunden" } }, "step_after_bake_mode": { "name": "Nachbackphase Modus", "state": { "gratine": "Gratinieren" } }, "step_after_bake_time_unit": { "name": "Nachbackphase Zeiteinheit", "state": { "hours": "Stunden", "minutes": "Minuten", "seconds": "Sekunden" } }, "step_pre_bake_mode": { "name": "Vorbackphase Modus", "state": { "delay_start_waiting": "Warte auf Startverz\u00f6gerung", "not_active": "Nicht aktiv", "preheat": "Vorheizen" } }, "step_pre_bake_time_unit": { "name": "Vorbackphase Zeiteinheit", "state": { "hours": "Stunden", "minutes": "Minuten", "seconds": "Sekunden" } }, "t_fan_speed": { "name": "L\u00fcftergeschwindigkeit", "state": { "auto": "Automatisch", "high": "Hoch", "low": "Niedrig" } }, "t_sleep": { "name": "Schlafmodus", "state": { "for_kid": "F\u00fcr Kinder", "for_old": "F\u00fcr \u00e4ltere Menschen", "for_young": "F\u00fcr junge Menschen", "general": "Allgemein", "off": "Aus" } }, "t_swing_angle": { "name": "Schwenkwinkel", "state": { "angle_1": "Winkel 1", "angle_2": "Winkel 2", "angle_3": "Winkel 3", "angle_4": "Winkel 4", "angle_5": "Winkel 5", "angle_6": "Winkel 6", "auto": "Automatisch", "swing": "Schwenken" } }, "t_swing_follow": { "name": "KI-Bel\u00fcftung", "state": { "follow": "Folgen", "not_follow": "Nicht folgen", "off": "Aus" } }, "temperature": { "name": "Temperatur", "state": { "cold": "Kalt" } }, "temperature_unit": { "name": "Temperatureinheit", "state": { "celsius": "Celsius", "fahrenheit": "Fahrenheit" } }, "temperature_unit_setting_status": { "name": "Temperatureinheit", "state": { "celsius": "Celsius", "fahrenheit": "Fahrenheit" } }, "time_format": { "name": "Zeitformat", "state": { "12h": "12h", "24h": "24h" } }, "time_program_set_duration_status": { "name": "Zeitprogrammdauer", "state": { "not_set": "Nicht festgelegt" } }, "units_setting_status": { "name": "Einheiten", "state": { "imperial": "Imperial", "metric": "Metrisch" } }, "view_size_setting": { "name": "Anzeigegr\u00f6\u00dfe" }, "view_size_setting_status": { "name": "Anzeigegr\u00f6\u00dfe", "state": { "big_text": "Gro\u00dfer Text", "normal_text": "Normaler Text" } }, "volume": { "name": "Lautst\u00e4rke" }, "warming_drawer_power_level": { "name": "Warmhalteschublade Leistungsstufe", "state": { "high": "Hoch", "low": "Niedrig", "medium": "Mittel" } }, "water_hardness": { "name": "Wasserh\u00e4rte" }, "water_hardness_setting_status": { "name": "Wasserh\u00e4rte", "state": { "1": "1", "2": "2", "3": "3", "not_set": "Nicht eingestellt" } }, "weight_unit_setting_status": { "name": "Gewichtseinheit", "state": { "kg": "kg", "lbs": "lbs" } } }, "sensor": { "almost_finished_notification_settingtimer_in_minutes": { "name": "Bald-fertig-Benachrichtigung Timer" }, "appliance_status": { "state": { "idle": "Leerlauf", "running": "L\u00e4uft" } }, "applicationpermissions": { "name": "Anwendungsberechtigungen", "state": { "granted": "Gew\u00e4hrt", "not_granted": "Nicht gew\u00e4hrt" } }, "auto_dose_duration": { "name": "Automatische Dosierungsdauer" }, "autodose_flag": { "name": "Autodosierung Kennzeichen", "state": { "available": "Verf\u00fcgbar", "unavailable": "Nicht verf\u00fcgbar" } }, "bundling_humidity": { "name": "B\u00fcndelfeuchtigkeit" }, "bundling_temperature": { "name": "B\u00fcndeltemperatur" }, "child_lock_setting_status": { "name": "Kindersicherungseinstellung" }, "coldwash": { "name": "Kaltw\u00e4sche" }, "crisp_function_available": { "name": "Knusperfunktion verf\u00fcgbar", "state": { "function_available": "Funktion verf\u00fcgbar", "function_not_available": "Funktion nicht verf\u00fcgbar" } }, "curent_program_duration": { "name": "Programmdauer aktuell" }, "curent_program_remaining_time": { "name": "Verbleibende Zeit des aktuellen Programms" }, "current_baking_step": { "name": "Aktueller Backschritt", "state": { "after_bake": "Nachbacken", "after_bake_finished": "Nach dem Backen abgeschlossen", "pre_bake": "Vorbacken", "preheat": "Vorheizen", "special": "Spezial", "step_1": "Schritt 1", "step_2": "Schritt 2", "step_3": "Schritt 3" } }, "current_program_phase": { "state": { "anti_crease": "Anti-Knitter", "delay": "Verz\u00f6gerung", "delay_start_waiting": "Verz\u00f6gerter Start wartet", "drying": "Trocknen", "finished": "Abgeschlossen", "idle": "Leerlauf", "main_wash": "Hauptw\u00e4sche", "not_available": "Nicht verf\u00fcgbar", "preheat": "Vorheizen", "preheat_finished": "Vorheizen abgeschlossen", "prewash": "Vorw\u00e4sche", "program_finished": "Abgeschlossen", "program_not_selected": "Kein Programm ausgew\u00e4hlt", "program_selected": "Programm ausgew\u00e4hlt", "rinse": "Sp\u00fclen", "running": "L\u00e4uft", "spin-dry": "Schleudern", "ventilating": "L\u00fcften", "wash": "Waschen", "weigh": "Wiegen" } }, "current_programphase": { "state": { "running": "L\u00e4uft" } }, "current_temperature": { "name": "Aktuelle Temperatur" }, "daily_energy_consumption": { "name": "T\u00e4glicher Energieverbrauch" }, "daily_energy_kwh": { "name": "T\u00e4glicher Energieverbrauch in kWh" }, "defaultspinspeed": { "name": "Schleuderdrehzahl Standard" }, "delay_duration_inminutes": { "name": "Startverz\u00f6gerung" }, "delay_start_remaining_time": { "name": "Startverz\u00f6gerung Verbleibend" }, "delay_start_remaining_time_in_minutes": { "name": "Startverz\u00f6gerung Verbleibend" }, "delay_start_set_time": { "name": "Startverz\u00f6gerung" }, "delayendtime": { "name": "Verz\u00f6gerungsendzeit" }, "delaystart_delayend_duration_inminutes": { "name": "Verz\u00f6gerungsdauer" }, "delaystart_delayend_remaining_time_in_minutes": { "name": "Startverz\u00f6gerung Gesamtlaufzeit Verbleibend" }, "delaystart_delayend_remaining_timein_minutes": { "name": "Startverz\u00f6gerung Gesamtlaufzeit Verbleibend" }, "detergentstandarddosage": { "name": "Waschmittel Standarddosierung" }, "device_status": { "state": { "after_bake_finished": "Nach dem Backen abgeschlossen", "delay_time_waiting": "Verz\u00f6gerungszeit wartet", "demo_mode": "Demo-Modus", "error": "Fehler", "failure": "Fehler", "idle": "Leerlauf", "iq": "IQ", "locked": "Gesperrt", "not_available": "Nicht verf\u00fcgbar", "pause": "Pausiert", "pause_mode": "Pausenmodus", "paused": "Pausiert", "production": "Produktion", "running": "L\u00e4uft", "service": "Service", "stand_by": "Standby" } }, "display_brightness_setting_status": { "name": "Bildschirmhelligkeit" }, "display_contrast_setting_status": { "name": "Bildschirmkontrast" }, "display_logotype_setting_status": { "name": "Bildschirm-Logotyp" }, "display_switch_to_standby_after_minutes": { "name": "Display Standby nach Minuten", "state": { "15_min": "15 min", "30_min": "30 min", "5_min": "5 min" } }, "door_status": { "name": "T\u00fcr", "state": { "closed": "Geschlossen", "locked": "Verriegelt", "not_available": "Nicht verf\u00fcgbar", "open": "Ge\u00f6ffnet", "other": "Andere" } }, "downlight": { "name": "Beleuchtung" }, "drymodel": { "name": "Trocknungsmodus" }, "dryopen_defaultspinspeed": { "name": "Standard Schleudergeschwindigkeit" }, "electricit_consumption": { "name": "Stromverbrauch" }, "energy_consumption_in_running_program": { "name": "Energieverbrauch im laufenden Programm" }, "energy_estimate": { "name": "Energieabsch\u00e4tzung" }, "environment_humidity": { "name": "Umgebungsfeuchtigkeit" }, "environment_real_temperature": { "name": "Reale Umgebungstemperatur" }, "error_code": { "name": "Fehlercode", "state": { "none": "Kein Fehler", "unbalance_alarm": "Unwucht-Alarm" } }, "error_read_out_1_code": { "name": "Fehlercode 1 auslesen" }, "error_read_out_1_cycle": { "name": "Fehlerzyklus 1 auslesen" }, "error_read_out_2_code": { "name": "Fehlercode 2 auslesen" }, "error_read_out_2_cycle": { "name": "Fehlerzyklus 2 auslesen" }, "error_read_out_3_code": { "name": "Fehlercode 3 auslesen" }, "error_read_out_3_cycle": { "name": "Fehlerzyklus 3 auslesen" }, "f_cool_qvalue": { "name": "K\u00fchlung" }, "f_heat_qvalue": { "name": "Heizung" }, "f_votage": { "name": "Spannung" }, "factory_reset": { "name": "Werksreset" }, "fan_sequence_setting_status": { "name": "L\u00fcftersequenz" }, "filter_state": { "name": "Filterzustand" }, "flexiblespintime_flag": { "name": "Flexible Schleuderzeit" }, "fota": { "name": "Firmware-Update", "state": { "confirm_fota": "Firmware-Update best\u00e4tigen", "finished": "Abgeschlossen", "in_progress": "In Bearbeitung", "not_available": "Nicht verf\u00fcgbar", "waiting_for_confirmation": "Warte auf Best\u00e4tigung" } }, "freeze_door_open_time": { "name": "Gefrierfach T\u00fcr \u00d6ffnungszeit" }, "freeze_max_temperature": { "name": "Maximale Gefriertemperatur" }, "freeze_min_temperature": { "name": "Minimale Gefriertemperatur" }, "freeze_real_temperature": { "name": "Reale Gefriertemperatur" }, "freeze_sensor_real_temperature": { "name": "Reale Gefriersensor-Temperatur" }, "fruit_vegetables_temperature": { "name": "Frucht- und Gem\u00fcse-Temperatur" }, "gratin_total_allowed_time_in_minutes": { "name": "Gratin erlaubte Gesamtzeit" }, "gratin_total_passed_time_in_minutes": { "name": "Gratin verstrichene Gesamtzeit" }, "grill_plate_measured_temperature": { "name": "Grillplatte gemessene Temperatur" }, "hardpairingstatus": { "name": "Hard-Kopplung Status", "state": { "active": "Aktiv", "not_active": "Nicht aktiv", "reserved": "Reserviert", "unpair_all_users": "Alle Benutzer entkoppeln" } }, "heat_pump_setting_status": { "name": "W\u00e4rmepumpe" }, "high_humidity": { "name": "Hohe Luftfeuchtigkeit" }, "high_temperature": { "name": "Hohe Temperatur" }, "hob_warming_zone_power_level": { "name": "Kochfeld Warmhaltezone Leistungsstufe", "state": { "high": "Hoch", "low": "Niedrig", "medium": "Mittel" } }, "hob_zone_1_status": { "name": "Kochzone 1 Status", "state": { "off_hot": "Aus (hei\u00df)" } }, "hob_zone_2_status": { "name": "Kochzone 2 Status", "state": { "off_hot": "Aus (hei\u00df)" } }, "hob_zone_3_status": { "name": "Kochzone 3 Status", "state": { "off_hot": "Aus (hei\u00df)" } }, "hob_zone_4_status": { "name": "Kochzone 4 Status", "state": { "off_hot": "Aus (hei\u00df)" } }, "hob_zone_5_status": { "name": "Kochzone 5 Status", "state": { "off_hot": "Aus (hei\u00df)" } }, "interior_light_status": { "name": "Innenbeleuchtungsstatus" }, "language_status": { "name": "Sprache" }, "last_run_program_id": { "name": "Letztes ausgef\u00fchrtes Programm" }, "low_humidity": { "name": "Niedrige Luftfeuchtigkeit" }, "low_temperature": { "name": "Niedrige Temperatur" }, "machine_status": { "name": "Maschinenstatus", "state": { "alarm": "Alarm", "off": "Aus", "paused": "Pausiert", "running": "L\u00e4uft", "standby": "Standby" } }, "mainwashtime": { "name": "Hauptwaschzeit" }, "mainwashtimeuseindex": { "name": "Nutzungsindex der Hauptwaschzeit" }, "measured_vibrations": { "name": "Gemessene Vibrationen" }, "meat_probe_measured_temperature": { "name": "Gemessene Temperatur der Fleischsonde" }, "meat_probe_set_temperature": { "name": "Eingestellte Temperatur der Fleischsonde" }, "meat_probe_status": { "name": "Fleischthermometer Status", "state": { "active_hob": "Kochfeld aktiv", "active_oven": "Ofen aktiv", "not_active": "Nicht aktiv" } }, "medium_humidity": { "name": "Mittlere Luftfeuchtigkeit" }, "medium_temperature": { "name": "Mittlere Temperatur" }, "mian_wash_time": { "name": "Hauptwaschzeit" }, "night_mode_off_hour": { "name": "Nachtmodus Aus Stunde" }, "night_mode_off_minute": { "name": "Nachtmodus Aus Minute" }, "night_mode_on_hour": { "name": "Nachtmodus Ein Stunde" }, "night_mode_on_minute": { "name": "Nachtmodus Ein Minute" }, "order_time_minimum_hour": { "name": "Mindestbestellzeit in Stunden" }, "oven_measured_temperature": { "name": "Ofentemperatur gemessen" }, "oven_temperature": { "name": "Ofentemperatur" }, "oven_usage_value_alarm_limit": { "name": "Ofen Nutzungswert Alarmgrenze" }, "oven_usage_value_time_since_last_cleaning": { "name": "Ofen Nutzungszeit seit letzter Reinigung" }, "parse_lib_ota": { "name": "Parse-Lib OTA" }, "parse_lib_ver": { "name": "Bibliotheksversion analysieren" }, "pressure_calibration_setting_status": { "name": "Druckkalibrierung" }, "program_end_to_shutdown_time_in_minutes": { "name": "Zeit bis zum Herunterfahren nach Programmende (Minuten)" }, "real_humidity": { "name": "Reale Luftfeuchtigkeit" }, "real_humidity_b": { "name": "Reale Luftfeuchtigkeit B" }, "real_humidity_c": { "name": "Reale Luftfeuchtigkeit C" }, "refrigerator_door_open_time": { "name": "K\u00fchlschrankt\u00fcr \u00d6ffnungszeit" }, "refrigerator_max_temperature": { "name": "Maximale K\u00fchlschranktemperatur" }, "refrigerator_min_temperature": { "name": "Minimale K\u00fchlschranktemperatur" }, "refrigerator_real_temperature": { "name": "Reale K\u00fchlschranktemperatur" }, "refrigerator_sensor_real_temperature": { "name": "Reale Sensor-Temperatur des K\u00fchlschranks" }, "remaining_time_of_selected_program": { "name": "Verbleibende Zeit des gew\u00e4hlten Programms" }, "rinsenum": { "name": "Anzahl der Sp\u00fclg\u00e4nge" }, "running_status": { "name": "Laufstatus" }, "sand_timer1_duration_in_seconds": { "name": "Sanduhr 1 Dauer in Sekunden" }, "sand_timer1_status": { "name": "Status der Sanduhr 1", "state": { "paused": "Pausiert", "started": "Gestartet", "stopped": "Gestoppt" } }, "sand_timer2_duration_in_seconds": { "name": "Dauer der Sanduhr 2" }, "sand_timer2_status": { "name": "Status der Sanduhr 2", "state": { "paused": "Pausiert", "started": "Gestartet", "stopped": "Gestoppt" } }, "sand_timer3_duration_in_seconds": { "name": "Dauer der Sanduhr 3" }, "sand_timer3_status": { "name": "Status der Sanduhr 3", "state": { "paused": "Pausiert", "started": "Gestartet", "stopped": "Gestoppt" } }, "sand_timer_1_duration": { "name": "Timer 1 Dauer" }, "sand_timer_1_end_utc_datetime_bdc_timestamp": { "name": "Timer 1 Endzeit UTC" }, "sand_timer_1_paused_total_seconds": { "name": "Timer 1 pausiert gesamt" }, "sand_timer_1_start_utc_datetime_bdc_timestamp": { "name": "Timer 1 Startzeit UTC" }, "sand_timer_1_status": { "name": "Timer 1 Status", "state": { "ended": "Beendet", "not_active": "Nicht aktiv", "paused": "Pausiert", "running": "L\u00e4uft", "stopped": "Gestoppt" } }, "sand_timer_2_duration": { "name": "Timer 2 Dauer" }, "sand_timer_2_end_utc_datetime_bdc_timestamp": { "name": "Timer 2 Endzeit UTC" }, "sand_timer_2_paused_total_seconds": { "name": "Timer 2 pausiert gesamt" }, "sand_timer_2_start_utc_datetime_bdc_timestamp": { "name": "Timer 2 Startzeit UTC" }, "sand_timer_2_status": { "name": "Timer 2 Status", "state": { "ended": "Beendet", "not_active": "Nicht aktiv", "paused": "Pausiert", "running": "L\u00e4uft", "stopped": "Gestoppt" } }, "sand_timer_3_duration": { "name": "Timer 3 Dauer" }, "sand_timer_3_end_utc_datetime_bdc_timestamp": { "name": "Timer 3 Endzeit UTC" }, "sand_timer_3_paused_total_seconds": { "name": "Timer 3 pausiert gesamt" }, "sand_timer_3_start_utc_datetime_bdc_timestamp": { "name": "Timer 3 Startzeit UTC" }, "sand_timer_3_status": { "name": "Timer 3 Status", "state": { "ended": "Beendet", "not_active": "Nicht aktiv", "paused": "Pausiert", "running": "L\u00e4uft", "stopped": "Gestoppt" } }, "selected_program_duration_in_minutes": { "name": "Programmdauer Gesamt" }, "selected_program_id": { "name": "Programm", "state": { "baby": "Babymodus", "bed_linen": "Bettw\u00e4sche", "cotton_storage": "Baumwollspeicherung", "extra_hygiene": "Extra Hygiene", "fast89": "Schnell 89", "iron": "B\u00fcgeln", "mix": "Mischprogramm", "none": "Kein Programm", "remote": "Fernsteuerung", "sensitive": "Sensitiv", "shirts": "Hemdprogramm", "sports": "Sportmodus", "standard": "Standard", "synthetic": "Synthetik", "time": "Zeitprogramm", "wool": "Wolle" } }, "selected_program_id_status": { "name": "Programm" }, "selected_program_mode_status": { "name": "Programm Modus", "state": { "extra_fast": "Extra Schnell", "fast": "Schnell", "normal": "Normal", "not_available": "Nicht verf\u00fcgbar" } }, "selected_program_remaining_time_in_minutes": { "name": "Programmdauer Verbleibend" }, "selected_program_total_running_time_in_minutes": { "name": "Programmdauer Gesamt" }, "selected_program_total_time_in_minutes": { "name": "Programmdauer Gesamt" }, "selected_program_washing_spin_speed_rpm_status": { "name": "Programm Schleuderdrehzahl", "state": { "0_rpm": "0 U/min", "1000_rpm": "1000 U/min", "1200_rpm": "1200 U/min", "1400_rpm": "1400 U/min", "400_rpm": "400 U/min", "800_rpm": "800 U/min", "no_spin": "Kein Schleudern", "not_available": "Nicht verf\u00fcgbar" } }, "selected_programduration_inminutes": { "name": "Programmdauer Gesamt" }, "selected_programremaining_time_inminutes": { "name": "Programmdauer Verbleibend" }, "session_pairing_active": { "name": "Sitzungskopplung aktiv", "state": { "close_session": "Sitzung schlie\u00dfen", "no_active_session": "Keine aktive Sitzung", "request_denied": "Anfrage abgelehnt", "session_is_active": "Sitzung ist aktiv" } }, "set_progress_type": { "name": "Fortschrittstyp einstellen", "state": { "cleaning": "Reinigung", "culi_set": "Kochmodus", "defrost": "Auftauen", "fast_set": "Schnelleinstellung", "mw_set": "Mikrowelle eingestellt", "mwc_set": "Mikrowelle-Kombi eingestellt", "none": "Kein Modus", "oven_set": "Ofen eingestellt", "pyrolysis": "Pyrolyse", "st_set": "Dampf eingestellt", "stage_set": "Stufenmodus", "stc_set": "Dampf-Kombi eingestellt", "warming": "Aufw\u00e4rmen" } }, "set_time_hour": { "name": "Eingestellte Stunde" }, "set_time_minutes": { "name": "Eingestellte Minuten" }, "settings_day": { "name": "Einstellungen Tag" }, "settings_hour": { "name": "Einstellungen Stunde" }, "settings_minute": { "name": "Einstellungen Minute" }, "settings_month": { "name": "Einstellungen Monat" }, "settings_year": { "name": "Einstellungen Jahr" }, "sl1_active_timer": { "name": "Aktiver Timer f\u00fcr Zone 1", "state": { "inactive": "Inaktiv", "stopwatch": "Stoppuhr", "timer": "Timer" } }, "sl1_functions": { "name": "Funktion f\u00fcr Zone 1", "state": { "boil": "Kochen", "grill": "Grillen", "keep_warm": "Warmhalten", "none": "Keine", "roast": "Braten", "simmer": "Sanft k\u00f6cheln", "wok": "Wok" } }, "sl1_ntc_sensor": { "name": "NTC-Sensor f\u00fcr Zone 1" }, "sl1_power_level": { "name": "Leistungsstufe f\u00fcr Zone 1" }, "sl1_power_level_max": { "name": "Maximale Leistungsstufe Zone 1" }, "sl1_zone_shape": { "name": "Form von Zone 1", "state": { "no_shape": "Keine Form", "rectangle_horizontal": "Horizontales Rechteck", "rectangle_vertical": "Vertikales Rechteck", "round": "Rund", "square": "Quadratisch" } }, "sl2_active_timer": { "name": "Aktiver Timer f\u00fcr Zone 2", "state": { "inactive": "Inaktiv", "stopwatch": "Stoppuhr", "timer": "Timer" } }, "sl2_functions": { "name": "Funktion f\u00fcr Zone 2", "state": { "boil": "Kochen", "grill": "Grillen", "keep_warm": "Warmhalten", "none": "Keine", "roast": "Braten", "simmer": "Sanft k\u00f6cheln", "wok": "Wok" } }, "sl2_ntc_sensor": { "name": "NTC-Sensor f\u00fcr Zone 2" }, "sl2_power_level": { "name": "Leistungsstufe f\u00fcr Zone 2" }, "sl2_power_level_max": { "name": "Maximale Leistungsstufe Zone 2" }, "sl2_zone_shape": { "name": "Form von Zone 2", "state": { "no_shape": "Keine Form", "rectangle_horizontal": "Horizontales Rechteck", "rectangle_vertical": "Vertikales Rechteck", "round": "Rund", "square": "Quadratisch" } }, "sl3_active_timer": { "name": "Aktiver Timer f\u00fcr Zone 3", "state": { "inactive": "Inaktiv", "stopwatch": "Stoppuhr", "timer": "Timer" } }, "sl3_functions": { "name": "Funktion f\u00fcr Zone 3", "state": { "boil": "Kochen", "grill": "Grillen", "keep_warm": "Warmhalten", "none": "Keine", "roast": "Braten", "simmer": "Sanft k\u00f6cheln", "wok": "Wok" } }, "sl3_ntc_sensor": { "name": "NTC-Sensor f\u00fcr Zone 3" }, "sl3_power_level": { "name": "Leistungsstufe f\u00fcr Zone 3" }, "sl3_power_level_max": { "name": "Maximale Leistungsstufe Zone 3" }, "sl3_zone_shape": { "name": "Form von Zone 3", "state": { "no_shape": "Keine Form", "rectangle_horizontal": "Horizontales Rechteck", "rectangle_vertical": "Vertikales Rechteck", "round": "Rund", "square": "Quadratisch" } }, "sl4_active_timer": { "name": "Aktiver Timer f\u00fcr Zone 4", "state": { "inactive": "Inaktiv", "stopwatch": "Stoppuhr", "timer": "Timer" } }, "sl4_functions": { "name": "Funktion f\u00fcr Zone 4", "state": { "boil": "Kochen", "grill": "Grillen", "keep_warm": "Warmhalten", "none": "Keine", "roast": "Braten", "simmer": "Sanft k\u00f6cheln", "wok": "Wok" } }, "sl4_ntc_sensor": { "name": "NTC-Sensor f\u00fcr Zone 4" }, "sl4_power_level": { "name": "Leistungsstufe f\u00fcr Zone 4" }, "sl4_power_level_max": { "name": "Maximale Leistungsstufe Zone 4" }, "sl4_zone_shape": { "name": "Form von Zone 4", "state": { "no_shape": "Keine Form", "rectangle_horizontal": "Horizontales Rechteck", "rectangle_vertical": "Vertikales Rechteck", "round": "Rund", "square": "Quadratisch" } }, "sl5_active_timer": { "name": "Aktiver Timer f\u00fcr Zone 5", "state": { "inactive": "Inaktiv", "stopwatch": "Stoppuhr", "timer": "Timer" } }, "sl5_functions": { "name": "Funktion f\u00fcr Zone 5", "state": { "boil": "Kochen", "grill": "Grillen", "keep_warm": "Warmhalten", "none": "Keine", "roast": "Braten", "simmer": "Sanft k\u00f6cheln", "wok": "Wok" } }, "sl5_ntc_sensor": { "name": "NTC-Sensor f\u00fcr Zone 5" }, "sl5_power_level": { "name": "Leistungsstufe f\u00fcr Zone 5" }, "sl5_power_level_max": { "name": "Maximale Leistungsstufe Zone 5" }, "sl5_zone_shape": { "name": "Form von Zone 5", "state": { "no_shape": "Keine Form", "rectangle_horizontal": "Horizontales Rechteck", "rectangle_vertical": "Vertikales Rechteck", "round": "Rund", "square": "Quadratisch" } }, "sl6_active_timer": { "name": "Aktiver Timer f\u00fcr Zone 6", "state": { "inactive": "Inaktiv", "stopwatch": "Stoppuhr", "timer": "Timer" } }, "sl6_functions": { "name": "Funktion f\u00fcr Zone 6", "state": { "boil": "Kochen", "grill": "Grillen", "keep_warm": "Warmhalten", "none": "Keine", "roast": "Braten", "simmer": "Sanft k\u00f6cheln", "wok": "Wok" } }, "sl6_ntc_sensor": { "name": "NTC-Sensor f\u00fcr Zone 6" }, "sl6_power_level": { "name": "Leistungsstufe f\u00fcr Zone 6" }, "sl6_power_level_max": { "name": "Maximale Leistungsstufe Zone 6" }, "sl6_zone_shape": { "name": "Form von Zone 6", "state": { "no_shape": "Keine Form", "rectangle_horizontal": "Horizontales Rechteck", "rectangle_vertical": "Vertikales Rechteck", "round": "Rund", "square": "Quadratisch" } }, "softnerstandarddosage": { "name": "Weichsp\u00fcler Standarddosierung" }, "sound_setting": { "name": "Klangeinstellung" }, "spin_speed_rpm": { "name": "Schleudergeschwindigkeit (U/min)" }, "spin_time": { "name": "Schleuderzeit" }, "spintime_index": { "name": "Schleuderzeit-Index" }, "stain_removal": { "name": "Fleckenentfernung" }, "status": { "name": "Ger\u00e4testatus", "state": { "delay_time_waiting": "Startverz\u00f6gerung", "error": "Fehler", "idle": "Bereit", "not_avaliable": "Nicht verf\u00fcgbar", "off": "Aus", "pause": "Pause", "production": "Produktion", "running": "L\u00e4uft", "standby": "Standby" } }, "steam_assist_time_used": { "name": "Dampfunterst\u00fctzung verwendete Zeit" }, "step1_duration": { "name": "Dauer Schritt 1" }, "step1_heater_system": { "name": "Heizsystem Schritt 1", "state": { "aqua_clean": "Aqua-Clean", "bottom": "Unterhitze", "bottom_fan": "Unterhitze mit Ventilator", "clean_air": "Luft-Reinigung", "defrost": "Auftauen", "defrost_auto": "Automatisches Auftauen", "descale": "Entkalken", "eco_hot_air": "Eco-Hei\u00dfluft", "fast_preheat": "Schnelles Vorheizen", "grill_fan_micro": "Grillventilator-Mikrowelle", "hot_air": "Hei\u00dfluft", "hot_air_bottom": "Hei\u00dfluft unten", "hot_air_micro": "Hei\u00dfluft-Mikrowelle", "hot_air_steam_1": "Hei\u00dfluft-Dampf 1", "hot_air_steam_2": "Hei\u00dfluft-Dampf 2", "hot_air_steam_3": "Hei\u00dfluft-Dampf 3", "keep_warm": "Warmhalten", "large_grill": "Gro\u00dfer Grill", "large_grill_fan": "Gro\u00dfer Grill mit Ventilator", "low_temp_steam": "Niedrigtemperatur-Dampf", "micro": "Mikrowelle", "microwave_clean": "Mikrowellen-Reinigung", "microwave_defrost": "Mikrowellen-Auftauen", "plates": "Tellerw\u00e4rmer", "pro_roasting": "Pro-Braten", "programs": "Programme", "pyro": "Pyrolyse", "quick": "Schnell", "regenerate": "Regenerieren", "sabbath": "Sabbatmodus", "small_grill": "Kleiner Grill", "sous_vide": "Sous-Vide", "steam": "Dampf", "steam_clean": "Dampf-Reinigung", "top": "Oberhitze", "top_bottom": "Ober-/Unterhitze", "warming": "Aufw\u00e4rmen" } }, "step1_remaining_time": { "name": "Verbleibende Zeit Schritt 1" }, "step1_set_temperature": { "name": "Eingestellte Temperatur Schritt 1" }, "step1_steam_assist_intensity": { "name": "Schritt 1 Dampfunterst\u00fctzung Intensit\u00e4t", "state": { "high": "Hoch", "low": "Niedrig", "medium": "Mittel", "not_active": "Nicht aktiv" } }, "step1_steam_assistset_time_in_minutes": { "name": "Schritt 1 Dampfunterst\u00fctzung Zeiteinstellung" }, "step2_duration": { "name": "Dauer Schritt 2" }, "step2_heater_system": { "name": "Heizsystem Schritt 2", "state": { "aqua_clean": "Aqua-Clean", "bottom": "Unterhitze", "bottom_fan": "Unterhitze mit Ventilator", "clean_air": "Luft-Reinigung", "defrost": "Auftauen", "defrost_auto": "Automatisches Auftauen", "descale": "Entkalken", "eco_hot_air": "Eco-Hei\u00dfluft", "fast_preheat": "Schnelles Vorheizen", "grill_fan_micro": "Grillventilator-Mikrowelle", "hot_air": "Hei\u00dfluft", "hot_air_bottom": "Hei\u00dfluft unten", "hot_air_micro": "Hei\u00dfluft-Mikrowelle", "hot_air_steam_1": "Hei\u00dfluft-Dampf 1", "hot_air_steam_2": "Hei\u00dfluft-Dampf 2", "hot_air_steam_3": "Hei\u00dfluft-Dampf 3", "keep_warm": "Warmhalten", "large_grill": "Gro\u00dfer Grill", "large_grill_fan": "Gro\u00dfer Grill mit Ventilator", "low_temp_steam": "Niedrigtemperatur-Dampf", "micro": "Mikrowelle", "microwave_clean": "Mikrowellen-Reinigung", "microwave_defrost": "Mikrowellen-Auftauen", "plates": "Tellerw\u00e4rmer", "pro_roasting": "Pro-Braten", "programs": "Programme", "pyrolysis": "Pyrolyse", "quick": "Schnell", "regenerate": "Regenerieren", "sabbath": "Sabbatmodus", "small_grill": "Kleiner Grill", "sous_vide": "Sous-Vide", "steam": "Dampf", "steam_clean": "Dampf-Reinigung", "top": "Oberhitze", "top_bottom": "Ober-/Unterhitze", "warming": "Aufw\u00e4rmen" } }, "step2_remaining_time": { "name": "Verbleibende Zeit Schritt 2" }, "step2_set_temperature": { "name": "Eingestellte Temperatur Schritt 2" }, "step2_steam_assist_intensity": { "name": "Schritt 2 Dampfunterst\u00fctzung Intensit\u00e4t", "state": { "high": "Hoch", "low": "Niedrig", "medium": "Mittel", "not_active": "Nicht aktiv" } }, "step2_steam_assistset_time_in_minutes": { "name": "Schritt 2 Dampfunterst\u00fctzung Zeiteinstellung" }, "step3_duration": { "name": "Dauer Schritt 3" }, "step3_heater_system": { "name": "Heizsystem Schritt 3", "state": { "aqua_clean": "Aqua-Clean", "bottom": "Unterhitze", "bottom_fan": "Unterhitze mit Ventilator", "clean_air": "Luft-Reinigung", "defrost": "Auftauen", "defrost_auto": "Automatisches Auftauen", "descale": "Entkalken", "eco_hot_air": "Eco-Hei\u00dfluft", "fast_preheat": "Schnelles Vorheizen", "grill_fan_micro": "Grillventilator-Mikrowelle", "hot_air": "Hei\u00dfluft", "hot_air_bottom": "Hei\u00dfluft unten", "hot_air_micro": "Hei\u00dfluft-Mikrowelle", "hot_air_steam_1": "Hei\u00dfluft-Dampf 1", "hot_air_steam_2": "Hei\u00dfluft-Dampf 2", "hot_air_steam_3": "Hei\u00dfluft-Dampf 3", "keep_warm": "Warmhalten", "large_grill": "Gro\u00dfer Grill", "large_grill_fan": "Gro\u00dfer Grill mit Ventilator", "low_temp_steam": "Niedrigtemperatur-Dampf", "micro": "Mikrowelle", "microwave_clean": "Mikrowellen-Reinigung", "microwave_defrost": "Mikrowellen-Auftauen", "plates": "Tellerw\u00e4rmer", "pro_roasting": "Pro-Braten", "programs": "Programme", "pyro": "Pyrolyse", "quick": "Schnell", "regenerate": "Regenerieren", "sabbath": "Sabbatmodus", "small_grill": "Kleiner Grill", "sous_vide": "Sous-Vide", "steam": "Dampf", "steam_clean": "Dampf-Reinigung", "top": "Oberhitze", "top_bottom": "Ober-/Unterhitze", "warming": "Aufw\u00e4rmen" } }, "step3_remaining_time": { "name": "Verbleibende Zeit Schritt 3" }, "step3_set_temperature": { "name": "Eingestellte Temperatur Schritt 3" }, "step3_steam_assist_intensity": { "name": "Schritt 3 Dampfunterst\u00fctzung Intensit\u00e4t", "state": { "high": "Hoch", "low": "Niedrig", "medium": "Mittel", "not_active": "Nicht aktiv" } }, "step3_steam_assistset_time_in_minutes": { "name": "Schritt 3 Dampfunterst\u00fctzung Zeiteinstellung" }, "step_1_duration": { "name": "Schritt 1 Dauer" }, "step_1_passed_time": { "name": "Schritt 1 verstrichene Zeit" }, "step_1_remaining_time": { "name": "Schritt 1 Restzeit" }, "step_1_set_heater_system": { "name": "Schritt 1 Heizsystem", "state": { "3d_hot_ai": "3D-Hei\u00dfluft", "air_fry": "Hei\u00dfluftfritteuse", "aquaclean": "AquaClean", "bake": "Backen", "bottom": "Unterhitze", "bottom_infra": "Unterhitze + Infrarot", "bottom_infra_fan": "Unterhitze + Infrarot + Ventilator", "bottom_top_heat": "Unter-/Oberhitze", "bottom_top_heat_fan": "Unter-/Oberhitze + Ventilator", "bottom_top_heat_fan_steam": "Unter-/Oberhitze + Ventilator + Dampf", "bottomfan": "Unterhitze + Ventilator", "broil": "Grillen", "cleanair": "Reine Luft", "convection_bake": "Umluft backen", "convection_roast": "Umluft braten", "count": "Z\u00e4hler", "crisp": "Knusprig backen", "defrost": "Auftauen", "defrost_auto": "Automatisch auftauen", "dehydrate": "D\u00f6rren", "descale": "Entkalken", "eco": "Eco", "ecohotair": "Eco Hei\u00dfluft", "fastpreheat": "Schnellvorheizen", "frozen_bake": "Tiefk\u00fchl backen", "gentle_bake": "Sanftes Backen", "gratin": "Gratin", "grillfanmicro": "Grill + Ventilator + Mikrowelle", "hot_air_bottomheat": "Hei\u00dfluft + Unterhitze", "hot_air_infra": "Hei\u00dfluft + Infrarot", "hot_air_upper": "Hei\u00dfluft + Oberhitze", "hotair": "Hei\u00dfluft", "hotairbottom": "Hei\u00dfluft + Unterhitze", "hotairmicro": "Hei\u00dfluft + Mikrowelle", "hotairsteam1": "Hei\u00dfluft + Dampf 1", "hotairsteam2": "Hei\u00dfluft + Dampf 2", "hotairsteam3": "Hei\u00dfluft + Dampf 3", "keepwarm": "Warmhalten", "large_grill": "Gro\u00dfer Grill", "large_grill_bottom": "Gro\u00dfer Grill + Unterhitze", "large_grill_bottom_fan": "Gro\u00dfer Grill + Unterhitze + Ventilator", "large_grill_bottom_hot_air": "Gro\u00dfer Grill + Unterhitze + Hei\u00dfluft", "large_grill_fan_steam": "Gro\u00dfer Grill + Ventilator + Dampf", "largegrill": "Gro\u00dfer Grill", "largegrill_pyro": "Gro\u00dfer Grill Pyrolyse", "largegrillfan": "Gro\u00dfer Grill + Ventilator", "largegrillfan_pyro": "Gro\u00dfer Grill + Ventilator Pyrolyse", "largegrillsteak_pyro": "Gro\u00dfer Grill Steak Pyrolyse", "lowtempsteam": "Niedrigtemperaturdampf", "micro": "Mikrowelle", "mwclean": "Mikrowelle reinigen", "mwdefrost": "Mikrowelle Auftauen", "none": "Keine", "pizza": "Pizza", "plates": "Teller", "programs": "Programme", "proof": "G\u00e4ren", "proroasting": "Profi-Braten", "pyro": "Pyrolyse", "pyrolize": "Pyrolyse", "quick": "Schnell", "regenerate": "Regenerieren", "sabbath": "Sabbat", "self_clean": "Selbstreinigung", "smallgrill": "Kleiner Grill", "smallgrill_pyro": "Kleiner Grill Pyrolyse", "sousvide": "Sous-vide", "steam": "Dampf", "steamclean": "Dampfreinigung", "top": "Oberhitze", "topbottom": "Ober-/Unterhitze", "undefined": "Undefiniert", "warming": "Aufw\u00e4rmen" } }, "step_1_set_temperature": { "name": "Schritt 1 Temperatur" }, "step_1_steam_available": { "name": "Schritt 1 Dampf verf\u00fcgbar", "state": { "active": "Aktiv", "available": "Verf\u00fcgbar", "not_active": "Nicht aktiv" } }, "step_2_duration": { "name": "Schritt 2 Dauer" }, "step_2_passed_time": { "name": "Schritt 2 verstrichene Zeit" }, "step_2_remaining_time": { "name": "Schritt 2 Restzeit" }, "step_2_set_heater_system": { "name": "Schritt 2 Heizsystem", "state": { "3d_hot_ai": "3D-Hei\u00dfluft", "air_fry": "Hei\u00dfluftfritteuse", "aquaclean": "AquaClean", "bake": "Backen", "bottom": "Unterhitze", "bottom_infra": "Unterhitze + Infrarot", "bottom_infra_fan": "Unterhitze + Infrarot + Ventilator", "bottom_top_heat": "Unter-/Oberhitze", "bottom_top_heat_fan": "Unter-/Oberhitze + Ventilator", "bottom_top_heat_fan_steam": "Unter-/Oberhitze + Ventilator + Dampf", "bottomfan": "Unterhitze + Ventilator", "broil": "Grillen", "cleanair": "Reine Luft", "convection_bake": "Umluft backen", "convection_roast": "Umluft braten", "count": "Z\u00e4hler", "crisp": "Knusprig backen", "defrost": "Auftauen", "defrost_auto": "Automatisch auftauen", "dehydrate": "D\u00f6rren", "descale": "Entkalken", "eco": "Eco", "ecohotair": "Eco Hei\u00dfluft", "fastpreheat": "Schnellvorheizen", "frozen_bake": "Tiefk\u00fchl backen", "gentle_bake": "Sanftes Backen", "gratin": "Gratin", "grillfanmicro": "Grill + Ventilator + Mikrowelle", "hot_air_bottomheat": "Hei\u00dfluft + Unterhitze", "hot_air_infra": "Hei\u00dfluft + Infrarot", "hot_air_upper": "Hei\u00dfluft + Oberhitze", "hotair": "Hei\u00dfluft", "hotairbottom": "Hei\u00dfluft + Unterhitze", "hotairmicro": "Hei\u00dfluft + Mikrowelle", "hotairsteam1": "Hei\u00dfluft + Dampf 1", "hotairsteam2": "Hei\u00dfluft + Dampf 2", "hotairsteam3": "Hei\u00dfluft + Dampf 3", "keepwarm": "Warmhalten", "large_grill": "Gro\u00dfer Grill", "large_grill_bottom": "Gro\u00dfer Grill + Unterhitze", "large_grill_bottom_fan": "Gro\u00dfer Grill + Unterhitze + Ventilator", "large_grill_bottom_hot_air": "Gro\u00dfer Grill + Unterhitze + Hei\u00dfluft", "large_grill_fan_steam": "Gro\u00dfer Grill + Ventilator + Dampf", "largegrill": "Gro\u00dfer Grill", "largegrill_pyro": "Gro\u00dfer Grill Pyrolyse", "largegrillfan": "Gro\u00dfer Grill + Ventilator", "largegrillfan_pyro": "Gro\u00dfer Grill + Ventilator Pyrolyse", "largegrillsteak_pyro": "Gro\u00dfer Grill Steak Pyrolyse", "lowtempsteam": "Niedrigtemperaturdampf", "micro": "Mikrowelle", "mwclean": "Mikrowelle reinigen", "mwdefrost": "Mikrowelle Auftauen", "none": "Keine", "pizza": "Pizza", "plates": "Teller", "programs": "Programme", "proof": "G\u00e4ren", "proroasting": "Profi-Braten", "pyro": "Pyrolyse", "pyrolize": "Pyrolyse", "quick": "Schnell", "regenerate": "Regenerieren", "sabbath": "Sabbat", "self_clean": "Selbstreinigung", "smallgrill": "Kleiner Grill", "smallgrill_pyro": "Kleiner Grill Pyrolyse", "sousvide": "Sous-vide", "steam": "Dampf", "steamclean": "Dampfreinigung", "top": "Oberhitze", "topbottom": "Ober-/Unterhitze", "undefined": "Undefiniert", "warming": "Aufw\u00e4rmen" } }, "step_2_set_temperature": { "name": "Schritt 2 Temperatur" }, "step_2_steam_available": { "name": "Schritt 2 Dampf verf\u00fcgbar", "state": { "active": "Aktiv", "available": "Verf\u00fcgbar", "not_active": "Nicht aktiv" } }, "step_3_duration": { "name": "Schritt 3 Dauer" }, "step_3_passed_time": { "name": "Schritt 3 verstrichene Zeit" }, "step_3_remaining_time": { "name": "Schritt 3 Restzeit" }, "step_3_set_heater_system": { "name": "Schritt 3 Heizsystem", "state": { "3d_hot_ai": "3D-Hei\u00dfluft", "air_fry": "Hei\u00dfluftfritteuse", "aquaclean": "AquaClean", "bake": "Backen", "bottom": "Unterhitze", "bottom_infra": "Unterhitze + Infrarot", "bottom_infra_fan": "Unterhitze + Infrarot + Ventilator", "bottom_top_heat": "Unter-/Oberhitze", "bottom_top_heat_fan": "Unter-/Oberhitze + Ventilator", "bottom_top_heat_fan_steam": "Unter-/Oberhitze + Ventilator + Dampf", "bottomfan": "Unterhitze + Ventilator", "broil": "Grillen", "cleanair": "Reine Luft", "convection_bake": "Umluft backen", "convection_roast": "Umluft braten", "count": "Z\u00e4hler", "crisp": "Knusprig backen", "defrost": "Auftauen", "defrost_auto": "Automatisch auftauen", "dehydrate": "D\u00f6rren", "descale": "Entkalken", "eco": "Eco", "ecohotair": "Eco Hei\u00dfluft", "fastpreheat": "Schnellvorheizen", "frozen_bake": "Tiefk\u00fchl backen", "gentle_bake": "Sanftes Backen", "gratin": "Gratin", "grillfanmicro": "Grill + Ventilator + Mikrowelle", "hot_air_bottomheat": "Hei\u00dfluft + Unterhitze", "hot_air_infra": "Hei\u00dfluft + Infrarot", "hot_air_upper": "Hei\u00dfluft + Oberhitze", "hotair": "Hei\u00dfluft", "hotairbottom": "Hei\u00dfluft + Unterhitze", "hotairmicro": "Hei\u00dfluft + Mikrowelle", "hotairsteam1": "Hei\u00dfluft + Dampf 1", "hotairsteam2": "Hei\u00dfluft + Dampf 2", "hotairsteam3": "Hei\u00dfluft + Dampf 3", "keepwarm": "Warmhalten", "large_grill": "Gro\u00dfer Grill", "large_grill_bottom": "Gro\u00dfer Grill + Unterhitze", "large_grill_bottom_fan": "Gro\u00dfer Grill + Unterhitze + Ventilator", "large_grill_bottom_hot_air": "Gro\u00dfer Grill + Unterhitze + Hei\u00dfluft", "large_grill_fan_steam": "Gro\u00dfer Grill + Ventilator + Dampf", "largegrill": "Gro\u00dfer Grill", "largegrill_pyro": "Gro\u00dfer Grill Pyrolyse", "largegrillfan": "Gro\u00dfer Grill + Ventilator", "largegrillfan_pyro": "Gro\u00dfer Grill + Ventilator Pyrolyse", "largegrillsteak_pyro": "Gro\u00dfer Grill Steak Pyrolyse", "lowtempsteam": "Niedrigtemperaturdampf", "micro": "Mikrowelle", "mwclean": "Mikrowelle reinigen", "mwdefrost": "Mikrowelle Auftauen", "none": "Keine", "pizza": "Pizza", "plates": "Teller", "programs": "Programme", "proof": "G\u00e4ren", "proroasting": "Profi-Braten", "pyro": "Pyrolyse", "pyrolize": "Pyrolyse", "quick": "Schnell", "regenerate": "Regenerieren", "sabbath": "Sabbat", "self_clean": "Selbstreinigung", "smallgrill": "Kleiner Grill", "smallgrill_pyro": "Kleiner Grill Pyrolyse", "sousvide": "Sous-vide", "steam": "Dampf", "steamclean": "Dampfreinigung", "top": "Oberhitze", "topbottom": "Ober-/Unterhitze", "undefined": "Undefiniert", "warming": "Aufw\u00e4rmen" } }, "step_3_set_temperature": { "name": "Schritt 3 Temperatur" }, "step_3_status": { "name": "Schritt 3 Status", "state": { "active": "Aktiv", "available": "Verf\u00fcgbar", "not_active": "Nicht aktiv" } }, "step_3_steam_available": { "name": "Schritt 3 Dampf verf\u00fcgbar", "state": { "active": "Aktiv", "available": "Verf\u00fcgbar", "not_active": "Nicht aktiv" } }, "step_after_bake_duration": { "name": "Nachbackphase Dauer" }, "step_after_bake_passed_time": { "name": "Nachbackphase verstrichene Zeit" }, "step_after_bake_remaining_time": { "name": "Nachbackphase Restzeit" }, "step_after_bake_set_heater_system": { "name": "Nachbackphase Heizsystem", "state": { "3d_hot_ai": "3D-Hei\u00dfluft", "air_fry": "Hei\u00dfluftfritteuse", "aquaclean": "AquaClean", "bake": "Backen", "bottom": "Unterhitze", "bottom_infra": "Unterhitze + Infrarot", "bottom_infra_fan": "Unterhitze + Infrarot + Ventilator", "bottom_top_heat": "Unter-/Oberhitze", "bottom_top_heat_fan": "Unter-/Oberhitze + Ventilator", "bottom_top_heat_fan_steam": "Unter-/Oberhitze + Ventilator + Dampf", "bottomfan": "Unterhitze + Ventilator", "broil": "Grillen", "cleanair": "Reine Luft", "convection_bake": "Umluft backen", "convection_roast": "Umluft braten", "count": "Z\u00e4hler", "crisp": "Knusprig backen", "defrost": "Auftauen", "defrost_auto": "Automatisch auftauen", "dehydrate": "D\u00f6rren", "descale": "Entkalken", "eco": "Eco", "ecohotair": "Eco Hei\u00dfluft", "fastpreheat": "Schnellvorheizen", "frozen_bake": "Tiefk\u00fchl backen", "gentle_bake": "Sanftes Backen", "gratin": "Gratin", "grillfanmicro": "Grill + Ventilator + Mikrowelle", "hot_air_bottomheat": "Hei\u00dfluft + Unterhitze", "hot_air_infra": "Hei\u00dfluft + Infrarot", "hot_air_upper": "Hei\u00dfluft + Oberhitze", "hotair": "Hei\u00dfluft", "hotairbottom": "Hei\u00dfluft + Unterhitze", "hotairmicro": "Hei\u00dfluft + Mikrowelle", "hotairsteam1": "Hei\u00dfluft + Dampf 1", "hotairsteam2": "Hei\u00dfluft + Dampf 2", "hotairsteam3": "Hei\u00dfluft + Dampf 3", "keepwarm": "Warmhalten", "large_grill": "Gro\u00dfer Grill", "large_grill_bottom": "Gro\u00dfer Grill + Unterhitze", "large_grill_bottom_fan": "Gro\u00dfer Grill + Unterhitze + Ventilator", "large_grill_bottom_hot_air": "Gro\u00dfer Grill + Unterhitze + Hei\u00dfluft", "large_grill_fan_steam": "Gro\u00dfer Grill + Ventilator + Dampf", "largegrill": "Gro\u00dfer Grill", "largegrill_pyro": "Gro\u00dfer Grill Pyrolyse", "largegrillfan": "Gro\u00dfer Grill + Ventilator", "largegrillfan_pyro": "Gro\u00dfer Grill + Ventilator Pyrolyse", "largegrillsteak_pyro": "Gro\u00dfer Grill Steak Pyrolyse", "lowtempsteam": "Niedrigtemperaturdampf", "micro": "Mikrowelle", "mwclean": "Mikrowelle reinigen", "mwdefrost": "Mikrowelle Auftauen", "none": "Keine", "pizza": "Pizza", "plates": "Teller", "programs": "Programme", "proof": "G\u00e4ren", "proroasting": "Profi-Braten", "pyro": "Pyrolyse", "pyrolize": "Pyrolyse", "quick": "Schnell", "regenerate": "Regenerieren", "sabbath": "Sabbat", "self_clean": "Selbstreinigung", "smallgrill": "Kleiner Grill", "smallgrill_pyro": "Kleiner Grill Pyrolyse", "sousvide": "Sous-vide", "steam": "Dampf", "steamclean": "Dampfreinigung", "top": "Oberhitze", "topbottom": "Ober-/Unterhitze", "undefined": "Undefiniert", "warming": "Aufw\u00e4rmen" } }, "step_after_bake_set_temperature": { "name": "Nachbackphase Temperatur" }, "step_pre_bake_duration": { "name": "Vorbackphase Dauer" }, "step_pre_bake_passed_time": { "name": "Vorbackphase verstrichene Zeit" }, "step_pre_bake_remaining_time": { "name": "Vorbackphase Restzeit" }, "step_pre_bake_set_heater_system": { "name": "Vorbackphase Heizsystem", "state": { "3d_hot_ai": "3D-Hei\u00dfluft", "air_fry": "Hei\u00dfluftfritteuse", "aquaclean": "AquaClean", "bake": "Backen", "bottom": "Unterhitze", "bottom_infra": "Unterhitze + Infrarot", "bottom_infra_fan": "Unterhitze + Infrarot + Ventilator", "bottom_top_heat": "Unter-/Oberhitze", "bottom_top_heat_fan": "Unter-/Oberhitze + Ventilator", "bottom_top_heat_fan_steam": "Unter-/Oberhitze + Ventilator + Dampf", "bottomfan": "Unterhitze + Ventilator", "broil": "Grillen", "cleanair": "Reine Luft", "convection_bake": "Umluft backen", "convection_roast": "Umluft braten", "count": "Z\u00e4hler", "crisp": "Knusprig backen", "defrost": "Auftauen", "defrost_auto": "Automatisch auftauen", "dehydrate": "D\u00f6rren", "descale": "Entkalken", "eco": "Eco", "ecohotair": "Eco Hei\u00dfluft", "fastpreheat": "Schnellvorheizen", "frozen_bake": "Tiefk\u00fchl backen", "gentle_bake": "Sanftes Backen", "gratin": "Gratin", "grillfanmicro": "Grill + Ventilator + Mikrowelle", "hot_air_bottomheat": "Hei\u00dfluft + Unterhitze", "hot_air_infra": "Hei\u00dfluft + Infrarot", "hot_air_upper": "Hei\u00dfluft + Oberhitze", "hotair": "Hei\u00dfluft", "hotairbottom": "Hei\u00dfluft + Unterhitze", "hotairmicro": "Hei\u00dfluft + Mikrowelle", "hotairsteam1": "Hei\u00dfluft + Dampf 1", "hotairsteam2": "Hei\u00dfluft + Dampf 2", "hotairsteam3": "Hei\u00dfluft + Dampf 3", "keepwarm": "Warmhalten", "large_grill": "Gro\u00dfer Grill", "large_grill_bottom": "Gro\u00dfer Grill + Unterhitze", "large_grill_bottom_fan": "Gro\u00dfer Grill + Unterhitze + Ventilator", "large_grill_bottom_hot_air": "Gro\u00dfer Grill + Unterhitze + Hei\u00dfluft", "large_grill_fan_steam": "Gro\u00dfer Grill + Ventilator + Dampf", "largegrill": "Gro\u00dfer Grill", "largegrill_pyro": "Gro\u00dfer Grill Pyrolyse", "largegrillfan": "Gro\u00dfer Grill + Ventilator", "largegrillfan_pyro": "Gro\u00dfer Grill + Ventilator Pyrolyse", "largegrillsteak_pyro": "Gro\u00dfer Grill Steak Pyrolyse", "lowtempsteam": "Niedrigtemperaturdampf", "micro": "Mikrowelle", "mwclean": "Mikrowelle reinigen", "mwdefrost": "Mikrowelle Auftauen", "none": "Keine", "pizza": "Pizza", "plates": "Teller", "programs": "Programme", "proof": "G\u00e4ren", "proroasting": "Profi-Braten", "pyro": "Pyrolyse", "pyrolize": "Pyrolyse", "quick": "Schnell", "regenerate": "Regenerieren", "sabbath": "Sabbat", "self_clean": "Selbstreinigung", "smallgrill": "Kleiner Grill", "smallgrill_pyro": "Kleiner Grill Pyrolyse", "sousvide": "Sous-vide", "steam": "Dampf", "steamclean": "Dampfreinigung", "top": "Oberhitze", "topbottom": "Ober-/Unterhitze", "undefined": "Undefiniert", "warming": "Aufw\u00e4rmen" } }, "step_pre_bake_set_temperature": { "name": "Vorbackphase Temperatur" }, "t_beep": { "name": "Signalton" }, "temperature": { "name": "Temperatur" }, "temperature_default_defaultmainwashtime": { "name": "Standardtemperatur f\u00fcr Hauptwaschzeit" }, "temperature_room_judge": { "name": "Temperaturraum-Beurteilung" }, "total_duration_in_seconds": { "name": "Gesamtdauer" }, "total_energy_consumption": { "name": "Gesamter Energieverbrauch" }, "total_number_of_cycles": { "name": "Gesamtanzahl der Zyklen" }, "total_oven_usage_value": { "name": "Gesamte Ofennutzungszeit" }, "total_passed_time": { "name": "Gesamte vergangene Zeit" }, "total_passed_time_seconds": { "name": "Verstrichene Gesamtzeit" }, "total_remaining_time": { "name": "Gesamte verbleibende Zeit" }, "total_remaining_time_seconds": { "name": "Verbleibende Gesamtzeit" }, "total_run_time": { "name": "Gesamtlaufzeit" }, "total_time_of_cooking_in_hours": { "name": "Gesamte Kochzeit" }, "total_water_consumption": { "name": "Gesamter Wasserverbrauch" }, "utc_datetime_bdc_delaystart_delayend_timestamp": { "name": "BDC Verz\u00f6gerungsstart Verz\u00f6gerungsende" }, "variation_door_open_time": { "name": "Variabler Raum T\u00fcr \u00d6ffnungszeit" }, "variation_max_temperature": { "name": "Maximale Temperatur der Variation" }, "variation_min_temperature": { "name": "Minimale Temperatur der Variation" }, "variation_real_temperature": { "name": "Reale Temperatur der Variation" }, "variation_sensor_real_temperature": { "name": "Reale Sensortemperatur der Variation" }, "washing_machine_type_kg": { "name": "Waschmaschinentyp (kg)" }, "washing_machine_type_max_speed": { "name": "Maximale Geschwindigkeit des Waschmaschinentyps" }, "water_consumption": { "name": "Wasserverbrauch" }, "water_consumption_in_running_program": { "name": "Wasserverbrauch im laufenden Programm" }, "water_inlet_setting_status": { "name": "Wasserzulauf" }, "water_save_setting_status": { "name": "Wassersparmodus" }, "water_tank": { "name": "Wassertank", "state": { "not_detected": "Nicht erkannt", "present": "Vorhanden" } }, "zone_number": { "name": "Anzahl der Zonen" } }, "switch": { "adaptive_sense_setting": { "name": "Adaptive Sensorik" }, "anticrease": { "name": "Anti-Knitter" }, "auto_dose_setting_status": { "name": "Automatische Dosierung" }, "auto_fast_preheat": { "name": "Automatisches Schnellvorheizen" }, "autodose": { "name": "Automatische Dosierung" }, "automatic_ice_making": { "name": "Automatische Eisherstellung" }, "autotubclean": { "name": "Automatische Trommelreinigung" }, "buzzer_setting": { "name": "Summer" }, "child_lock": { "name": "Kindersicherung" }, "child_lock_status": { "name": "Kindersicherung" }, "cleaning_reminder_setting": { "name": "Reinigungserinnerung" }, "crisp_function_status": { "name": "Knusperfunktion Status" }, "demo_mode": { "name": "Demomodus" }, "display_standby": { "name": "Display Standby" }, "drum_illumination": { "name": "Trommellicht" }, "drum_light": { "name": "Trommelbeleuchtung" }, "extra_rinse": { "name": "Extra Sp\u00fclen" }, "extra_rinse_status": { "name": "Programmoption Extra-Sp\u00fclung" }, "fota_cmd": { "name": "Firmwareaktualisierung" }, "heating_power_setting": { "name": "Heizleistung" }, "hide_setting": { "name": "Einstellung ausblenden" }, "holiday_mode": { "name": "Urlaubsmodus" }, "ice_making_b_switch_status": { "name": "Status der Eisherstellung B" }, "ice_making_state": { "name": "Status der Eisherstellung" }, "interior_light": { "name": "Innenbeleuchtung" }, "interior_light_at_power_off_setting_status": { "name": "Innenbeleuchtung bei ausgeschaltetem Ger\u00e4t" }, "key_sound": { "name": "Tastenton" }, "mute": { "name": "Stumm" }, "natural_dry": { "name": "Nat\u00fcrliches Trocknen" }, "night_mode_status": { "name": "Nachtmodus" }, "no_sound_status": { "name": "Stumm" }, "notification_setting": { "name": "Benachrichtigungen" }, "odor_control_setting": { "name": "Geruchskontrolle" }, "prewash": { "name": "Vorw\u00e4sche" }, "save_mode": { "name": "Sparmodus" }, "selected_program_entry_steam_status": { "name": "Programmoption Dampf" }, "selected_program_prewash_status": { "name": "Programmoption Vorw\u00e4sche" }, "selected_program_rinse_hold_status": { "name": "Programmoption Sp\u00fclstopp" }, "selected_program_water_pluse_status": { "name": "Programmoption Wasser Plus" }, "sf_mode": { "name": "SF-Modus" }, "sf_sr_mutex_mode": { "name": "SF-SR-Mutex-Modus" }, "smart_sync_setting": { "name": "Smart Sync" }, "sr_mode": { "name": "SR-Modus" }, "steam": { "name": "Dampf" }, "step_1_fastpreheat_function": { "name": "Schritt 1 Schnellvorheizen" }, "step_after_bake_status": { "name": "Nachbackphase Status" }, "step_pre_bake_status": { "name": "Vorbackphase Status" }, "super_rinse_setting_status": { "name": "Super-Sp\u00fclung" }, "t_air": { "name": "Luft" }, "t_eco": { "name": "Eco" }, "t_fan_mute": { "name": "L\u00fcfter-Stummschaltung" }, "t_purify": { "name": "Luftreiniger" }, "t_sleep": { "name": "Schlafmodus" }, "t_sterilization": { "name": "Sterilisation" }, "t_super": { "name": "Super" }, "t_tms": { "name": "KI" }, "tab_setting_status": { "name": "Tab-Einstellung" }, "time_save": { "name": "Zeitsparen" }, "washer_to_dryersetting_status": { "name": "W\u00e4scher-zu-Trockner-Sync" }, "welcome": { "name": "Willkommen" } }, "water_heater": { "connectlife": { "state": { "auto": "Automatisch" } } } }, "issues": { "unavailable_device": { "fix_flow": { "abort": { "issue_ignored": "\"{device_name} nicht mehr verf\u00fcgbar\" wurde ignoriert. Das Ger\u00e4t und alle zugeh\u00f6rigen Eintr\u00e4ge bleiben im Verzeichnis." }, "step": { "init": { "description": "Das Ger\u00e4t \"{device_name}\" ist nicht mehr in deinem ConnectLife-Konto verf\u00fcgbar. Wenn du das Ger\u00e4t nicht mehr besitzt, kannst du es aus Home Assistant entfernen.", "menu_options": { "ignore": "Ignorieren", "remove": "Entfernen" }, "title": "{device_name} nicht mehr verf\u00fcgbar" }, "remove": { "description": "Das Ger\u00e4t \"{device_name}\" und alle zugeh\u00f6rigen Entit\u00e4ten werden aus Home Assistant entfernt.", "title": "{device_name} entfernen" } } }, "title": "{device_name} nicht mehr verf\u00fcgbar" } }, "options": { "error": { "test_server_invalid": "Ung\u00fcltige Test-Server-URL", "test_server_required": "Entwicklungsmodus erfordert eine Test-Server-URL" }, "step": { "configure_device": { "data": { "disable_beep": "Signalton deaktivieren" }, "description": "Ein Ger\u00e4t konfigurieren." }, "development": { "data": { "development_mode": "Entwicklungsmodus", "test_server_url": "Test-Server-URL" }, "description": "Aktiviere den Entwicklungsmodus, um eine Verbindung zum Testserver anstelle der ConnectLife-API herzustellen." }, "init": { "menu_options": { "development": "Entwicklungsmodus konfigurieren", "select_device": "Ger\u00e4t konfigurieren" } }, "select_device": { "data": { "device": "Ger\u00e4t ausw\u00e4hlen" }, "description": "Ein Ger\u00e4t konfigurieren." } } }, "selector": { "actions": { "options": { "1": "Stopp", "2": "Start", "3": "Pause", "4": "T\u00fcr \u00f6ffnen" } } }, "services": { "set_action": { "description": "Setzt eine Aktion f\u00fcr das Ger\u00e4t. Vorsicht bei der Verwendung.", "fields": { "action": { "description": "Zu setzende Aktion.", "name": "Aktion" } }, "name": "Aktion setzen" }, "set_value": { "description": "Setzt einen Wert f\u00fcr den Status. Vorsicht bei der Verwendung. Es wird kein Multiplikator angewendet.", "fields": { "value": { "description": "Zu setzender Wert.", "name": "Wert" } }, "name": "Wert setzen" }, "update": { "description": "Aktualisiert alle Eigenschaften, die im Datenfeld definiert sind.", "fields": { "data": { "description": "Eigenschaften, die aktualisiert werden sollen", "name": "Daten" } }, "name": "Ger\u00e4t aktualisieren" } } } ================================================ FILE: custom_components/connectlife/translations/en.json ================================================ { "config": { "abort": { "already_configured": "Device is already configured", "reauth_successful": "Re-authentication was successful" }, "error": { "cannot_connect": "Failed to connect", "invalid_auth": "Invalid authentication", "unknown": "Unexpected error" }, "step": { "reauth_confirm": { "data": { "password": "Password", "username": "Username" }, "description": "Please re-enter your ConnectLife credentials." }, "user": { "data": { "password": "Password", "username": "Username" } } } }, "entity": { "binary_sensor": { "add_moist_now": { "name": "Add moist now" }, "ado_allowed": { "name": "ADO allowed" }, "alarm_1": { "name": "Alarm 1" }, "alarm_10": { "name": "Alarm 10" }, "alarm_11": { "name": "Alarm 11" }, "alarm_12": { "name": "Alarm 12" }, "alarm_2": { "name": "Alarm 2" }, "alarm_3": { "name": "Alarm 3" }, "alarm_4": { "name": "Alarm 4" }, "alarm_5": { "name": "Alarm 5" }, "alarm_6": { "name": "Alarm 6" }, "alarm_7": { "name": "Alarm 7" }, "alarm_8": { "name": "Alarm 8" }, "alarm_9": { "name": "Alarm 9" }, "alarm_alarm_time_reached": { "name": "Alarm alarm time reached" }, "alarm_aquaclean_finished": { "name": "AquaClean finished" }, "alarm_auto_dose_refill": { "name": "Auto-dose refill" }, "alarm_auto_program_ended": { "name": "Auto program ended" }, "alarm_auto_program_notification": { "name": "Auto program notification" }, "alarm_autodose_level10": { "name": "Auto-dose level 10" }, "alarm_autodose_level20": { "name": "Auto-dose level 20" }, "alarm_automatic_switch_off_zone": { "name": "Automatic switch off zone" }, "alarm_baking_finished": { "name": "Alarm baking finished" }, "alarm_baking_stoped": { "name": "Alarm baking stoped" }, "alarm_child_lock_deactivated_on_the_oven": { "name": "Alarm child lock deactivated on the oven" }, "alarm_clean_the_filters": { "name": "Clean the filters" }, "alarm_cleaning_suggestion_after_baking_finished": { "name": "Alarm cleaning suggestion after baking finished" }, "alarm_defrost_finished": { "name": "Alarm defrost finished" }, "alarm_descale_now": { "name": "Alarm descale now" }, "alarm_descaling_needed": { "name": "Alarm descaling needed" }, "alarm_door_closed": { "name": "Door closed" }, "alarm_door_locked": { "name": "Alarm door locked" }, "alarm_door_opened": { "name": "Door opened" }, "alarm_ean_scan_info": { "name": "Alarm EAN scan info" }, "alarm_empty_and_clean_water_tank": { "name": "Alarm empty and clean water tank" }, "alarm_external_autodose_level15": { "name": "External auto-dose level 15" }, "alarm_external_autodose_level30": { "name": "External auto-dose level 30" }, "alarm_fast_preheat_active": { "name": "Alarm fast preheat active" }, "alarm_fast_preheating_finished": { "name": "Alarm fast preheating finished" }, "alarm_grease_filter": { "name": "Grease filter alarm" }, "alarm_hob_hood_started": { "name": "Hob hood started" }, "alarm_keepwarm_ended": { "name": "Keep warm ended" }, "alarm_mw_active": { "name": "Microwave active" }, "alarm_ntc_coil_overheating": { "name": "NTC coil overheating" }, "alarm_ntc_power": { "name": "NTC power" }, "alarm_ntc_tc": { "name": "NTC TC" }, "alarm_oven_temperature_too_high": { "name": "Alarm oven temperature too high" }, "alarm_oven_usage_reached_set_limit_auto_cleaning_suggested": { "name": "Alarm oven usage reached set limit auto cleaning suggested" }, "alarm_platewarm_ended": { "name": "Plate warm ended" }, "alarm_preheat_reached": { "name": "Alarm preheat reached" }, "alarm_preheating_ready": { "name": "Preheating ready" }, "alarm_probe_inserted": { "name": "Alarm probe inserted" }, "alarm_probe_temp_reached": { "name": "Alarm probe temp reached" }, "alarm_program_done": { "name": "Program done" }, "alarm_program_pause": { "name": "Program paused" }, "alarm_pyrolytic_finished": { "name": "Alarm pyrolytic finished" }, "alarm_recirculation_filter_1": { "name": "Recirculation filter 1 alarm" }, "alarm_remote_start_canceled": { "name": "Remote start canceled" }, "alarm_rinse_aid_refill": { "name": "Rinse aid refill" }, "alarm_rinse_aid_refill_external": { "name": "Rinse aid refill external" }, "alarm_run_selfcleaning": { "name": "Run self cleaning" }, "alarm_running_time_over_10_or_24_hour_limit_error": { "name": "Alarm running time over 10 or 24 hour limit error" }, "alarm_sabbath_reminder": { "name": "Alarm sabbath reminder" }, "alarm_salt_refill": { "name": "Salt refill" }, "alarm_sand_timer_1_elapsed": { "name": "Alarm sand timer 1 elapsed" }, "alarm_sand_timer_2_elapsed": { "name": "Alarm sand timer 2 elapsed" }, "alarm_sand_timer_3_elapsed": { "name": "Alarm sand timer 3 elapsed" }, "alarm_sani_program_finished": { "name": "Sani program finished" }, "alarm_set_temperature_reached": { "name": "Alarm set temperature reached" }, "alarm_steam_empty": { "name": "Steam empty" }, "alarm_steam_fill_alarm": { "name": "Alarm steam fill alarm" }, "alarm_steam_function_active": { "name": "Alarm steam function active" }, "alarm_temperature_reached": { "name": "Temperature reached" }, "alarm_timer_ended": { "name": "Timer ended" }, "alarm_turn_food": { "name": "Turn food" }, "alarm_user_interaction_on_appliance_detected": { "name": "Alarm user interaction on appliance detected" }, "alarm_voltage": { "name": "Voltage" }, "alarm_warning_fastpreheat": { "name": "Warning fast preheat" }, "alarm_warning_microwave": { "name": "Warning microwave" }, "alarm_warning_steam": { "name": "Warning steam" }, "alarm_water_tank_empty": { "name": "Water tank empty" }, "alarm_water_tank_is_empty": { "name": "Alarm water tank is empty" }, "alarm_water_tank_is_missing": { "name": "Alarm water tank is missing" }, "alarm_water_tank_missing": { "name": "Water tank missing" }, "alarm_zone_turned_off": { "name": "Zone turned off" }, "alarmalmost_finished": { "name": "Alarm almost finished" }, "alarmchild_lockoff": { "name": "Alarmchild lockoff" }, "alarmchild_lockon": { "name": "Alarmchild lockon" }, "alarmcleanairended": { "name": "Alarm clean air ended" }, "alarmcleancondense": { "name": "Clean condenser" }, "alarmcleancondenserfilter": { "name": "Clean condenser filter" }, "alarmcleandoorfilter": { "name": "Clean door filter" }, "alarmcleanfilterwarning": { "name": "Clean filter" }, "alarmcleantank": { "name": "Alarm clean tank" }, "alarmclosethedoorwarning": { "name": "Door not closed" }, "alarmdehydrate_ended": { "name": "Alarm dehydrate ended" }, "alarmdescalestep1": { "name": "Alarm descale step 1" }, "alarmdescalestep2": { "name": "Alarm descale step 2" }, "alarmdescalestep3": { "name": "Alarm descale step 3" }, "alarmdescaling_interrupted": { "name": "Alarm descaling interrupted" }, "alarmemptytankpause": { "name": "Alarm empty tank pause" }, "alarmfilladcontainer1warning": { "name": "Auto-dose container 1 empty" }, "alarmfilladcontainer2warning": { "name": "Auto-dose container 2 empty" }, "alarmfilltank": { "name": "Alarm fill tank" }, "alarmfoamdetection": { "name": "Foam detected" }, "alarmfulltank": { "name": "Water tank full" }, "alarmgreasefilter": { "name": "Alarm grease filter" }, "alarmincreased_power_consumption": { "name": "Alarm increased power consumption" }, "alarmkey_lock_on": { "name": "Alarm key lock on" }, "alarmmicrowave_system_finished": { "name": "Alarm microwave system finished" }, "alarmoptionnotavailable": { "name": "Option not available" }, "alarmoven_system_finished": { "name": "Alarmoven system finished" }, "alarmpoptankopened": { "name": "Alarm pop tank opened" }, "alarmpower_failure_running": { "name": "Alarmpower failure running" }, "alarmpowerfail": { "name": "Power failure" }, "alarmpowerfailalert": { "name": "Power failure" }, "alarmprobe_lost_connection": { "name": "Alarmprobe lost connection" }, "alarmprogramfinished": { "name": "Program finished" }, "alarmrecirculationfilter1": { "name": "Alarm recirculation filter 1" }, "alarmrecirculationfilter2": { "name": "Alarm recirculation filter 2" }, "alarmremotestartpowerfailure": { "name": "Alarm remote start power failure" }, "alarmremove_probe": { "name": "Alarm remove probe" }, "alarmsabbathabouttostart": { "name": "Alarm sabbath about to start" }, "alarmsabbathended": { "name": "Alarm sabbath ended" }, "alarmsabbathpostpone": { "name": "Alarm sabbath postpone" }, "alarmsteam_interrupted": { "name": "Alarm steam interrupted" }, "alarmsteam_system_finished": { "name": "Alarm steam system finished" }, "alarmsteamclean_finished": { "name": "Alarm steam clean finished" }, "alarmsteriltubrunwarning": { "name": "Sterilization tub due" }, "alarmtanklevel1": { "name": "Alarm tank level 1" }, "alarmtimerended": { "name": "Alarm timer ended" }, "alarmwashfinished": { "name": "Wash finished" }, "ali_wifi_fault_flag": { "name": "WiFi fault" }, "alramemptywatertank": { "name": "Empty water tank" }, "auto_boost": { "name": "Auto boost" }, "auto_bridge": { "name": "Auto bridge" }, "auto_dose_refill": { "name": "Auto-dose refill" }, "auto_timer": { "name": "Auto timer" }, "charcoal_filter_expiration_alarm": { "name": "Charcoal filter expiration alarm" }, "charcoal_filter_surplus_time": { "name": "Charcoal filter surplus time" }, "charcoal_filter_time_reset": { "name": "Charcoal filter time reset" }, "chef_mode": { "name": "Chef mode" }, "child_lock": { "name": "Child lock" }, "child_lock_open_alarm": { "name": "Child lock open alarm" }, "child_lock_open_door_sound_alarm": { "name": "Child lock open door sound alarm" }, "child_lock_status_status": { "name": "Child lock" }, "child_lock_switch_exist": { "name": "Child lock switch exist" }, "child_lock_switch_status": { "name": "Child lock switch status" }, "childlockactive": { "name": "Child lock state" }, "clean_filter": { "name": "Clean filter" }, "condensation_fan_failure_status": { "name": "Condensation fan failure status" }, "control_failure_status": { "name": "Control failure status" }, "delay_start": { "name": "Delay start" }, "delay_start_status": { "name": "Delay start" }, "delaystart_delayend_mode": { "name": "Delay start mode" }, "demo_mode": { "name": "Demo mode" }, "detergent_display": { "name": "Detergent display" }, "detergent_state": { "name": "Detergent state" }, "door": { "name": "Door" }, "door_lock": { "name": "Door lock" }, "door_status": { "name": "Door" }, "doorstatus": { "name": "Door" }, "eco_mode": { "name": "ECO mode" }, "envi_temp_sens_head_failure": { "name": "Envi temp sens head failure" }, "error0": { "name": "Error 0" }, "error1": { "name": "Error 1" }, "error10": { "name": "Error 10" }, "error11": { "name": "Error 11" }, "error12": { "name": "Error 12" }, "error12_1": { "name": "Error 12 1" }, "error12_10": { "name": "Error 12 10" }, "error12_12": { "name": "Error 12 12" }, "error12_2": { "name": "Error 12 2" }, "error12_3": { "name": "Error 12 3" }, "error12_4": { "name": "Error 12 4" }, "error12_5": { "name": "Error 12 5" }, "error12_6": { "name": "Error 12 6" }, "error12_7": { "name": "Error 12 7" }, "error12_8": { "name": "Error 12 8" }, "error12_9": { "name": "Error 12 9" }, "error13": { "name": "Error 13" }, "error13_1": { "name": "Error 13 1" }, "error13_2": { "name": "Error 13 2" }, "error13_3": { "name": "Error 13 3" }, "error14": { "name": "Error 14" }, "error15": { "name": "Error 15" }, "error2": { "name": "Error 2" }, "error22": { "name": "Error 22" }, "error23": { "name": "Error 23" }, "error24": { "name": "Error 24" }, "error25": { "name": "Error 25" }, "error26": { "name": "Error 26" }, "error27": { "name": "Error 27" }, "error28": { "name": "Error 28" }, "error29": { "name": "Error 29" }, "error3": { "name": "Error 3" }, "error30": { "name": "Error 30" }, "error31": { "name": "Error 31" }, "error32": { "name": "Error 32" }, "error33": { "name": "Error 33" }, "error34": { "name": "Error 34" }, "error35": { "name": "Error 35" }, "error36": { "name": "Error 36" }, "error37": { "name": "Error 37" }, "error38": { "name": "Error 38" }, "error39": { "name": "Error 39" }, "error4": { "name": "Error 4" }, "error40": { "name": "Error 40" }, "error41": { "name": "Error 41" }, "error42": { "name": "Error 42" }, "error43": { "name": "Error 43" }, "error44": { "name": "Error 44" }, "error45": { "name": "Error 45" }, "error46": { "name": "Error 46" }, "error47": { "name": "Error 47" }, "error5": { "name": "Error 5" }, "error6": { "name": "Error 6" }, "error7": { "name": "Error 7" }, "error7_1": { "name": "Error 7 1" }, "error8": { "name": "Error 8" }, "error9": { "name": "Error 9" }, "error_0": { "name": "Error 0" }, "error_1": { "name": "Error 1" }, "error_10": { "name": "Error 10" }, "error_11": { "name": "Error 11" }, "error_12": { "name": "Error 12" }, "error_13": { "name": "Error 13" }, "error_14": { "name": "Error 14" }, "error_15": { "name": "Error 15" }, "error_16": { "name": "Error 16" }, "error_17": { "name": "Error 17" }, "error_18": { "name": "Error 18" }, "error_19": { "name": "Error 19" }, "error_2": { "name": "Error 2" }, "error_20": { "name": "Error 20" }, "error_21": { "name": "Error 21" }, "error_22": { "name": "Error 22" }, "error_23": { "name": "Error 23" }, "error_24": { "name": "Error 24" }, "error_25": { "name": "Error 25" }, "error_26": { "name": "Error 26" }, "error_27": { "name": "Error 27" }, "error_28": { "name": "Error 28" }, "error_29": { "name": "Error 29" }, "error_3": { "name": "Error 3" }, "error_30": { "name": "Error 30" }, "error_31": { "name": "Error 31" }, "error_32": { "name": "Error 32" }, "error_33": { "name": "Error 33" }, "error_34": { "name": "Error 34" }, "error_35": { "name": "Error 35" }, "error_36": { "name": "Error 36" }, "error_37": { "name": "Error 37" }, "error_38": { "name": "Error 38" }, "error_39": { "name": "Error 39" }, "error_4": { "name": "Error 4" }, "error_40": { "name": "Error 40" }, "error_5": { "name": "Error 5" }, "error_6": { "name": "Error 6" }, "error_7": { "name": "Error 7" }, "error_8": { "name": "Error 8" }, "error_9": { "name": "Error 9" }, "existing_fuzzy_mode": { "name": "Existing fuzzy mode" }, "existing_holiday_mode": { "name": "Existing holiday mode" }, "existing_lock_fresh_mode": { "name": "Existing lock fresh mode" }, "existing_save_mode": { "name": "Existing save mode" }, "existing_sf_mode": { "name": "Existing SF mode" }, "existing_sr_mode": { "name": "Existing SR mode" }, "f-filter": { "name": "Filter" }, "f_e_arkgrille": { "name": "Cabinet grille protection alarm" }, "f_e_dwmachine": { "name": "Lower machine failure" }, "f_e_filterclean": { "name": "Filter clean" }, "f_e_incoiltemp": { "name": "Indoor coil temperature sensor failure" }, "f_e_incom": { "name": "Indoor/outdoor communication failure" }, "f_e_indisplay": { "name": "Communication failure between indoor control panel and display panel" }, "f_e_ineeprom": { "name": "Indoor control board EEPROM error" }, "f_e_inele": { "name": "Communication failure between indoor control panel and indoor power panel" }, "f_e_infanmotor": { "name": "Indoor fan motor abnormal operation failure" }, "f_e_inhumidity": { "name": "Indoor humidity sensor failure" }, "f_e_inkeys": { "name": "Communication failure between indoor control panel and keypad" }, "f_e_intemp": { "name": "Indoor temperature sensor failure" }, "f_e_invzero": { "name": "Indoor voltage zero-crossing detection fault" }, "f_e_inwifi": { "name": "Communication failure between WiFi control panel and indoor control panel" }, "f_e_outcoiltemp": { "name": "Outdoor coil temperature sensor failure" }, "f_e_outeeprom": { "name": "Outdoor EEPROM error" }, "f_e_outgastemp": { "name": "Exhaust temperature sensor failure" }, "f_e_outtemp": { "name": "Outdoor ambient temperature sensor failure" }, "f_e_over_cold": { "name": "Over cold protection" }, "f_e_over_hot": { "name": "Over heat protection" }, "f_e_pump": { "name": "Pump" }, "f_e_temp": { "name": "Temperature" }, "f_e_tubetemp": { "name": "Tube temperature" }, "f_e_upmachine": { "name": "Upper machine failure" }, "f_e_waterfull": { "name": "Water full" }, "f_e_wetsensor": { "name": "Wet sensor" }, "fill_salt": { "name": "Fill salt" }, "float_switch": { "name": "Float switch" }, "fota_set": { "name": "FOTA set" }, "fota_status": { "name": "FOTA status" }, "free_defrosting_failure": { "name": "Freezer defrosting failure" }, "free_evap_temp_sens_head_failure": { "name": "Freezer evap temp sens head failure" }, "free_fan_failure": { "name": "Freezer fan failure" }, "free_room_open": { "name": "Free room open" }, "free_room_over_temp_alarm_failure": { "name": "Freezer room over temp alarm failure" }, "free_temp_sens_head_failure": { "name": "Freezer temp sens head failure" }, "freeze_poweroff_ad": { "name": "Freeze power off ad" }, "freeze_poweron_ad": { "name": "Freeze power on ad" }, "frize_temp_2_degree_above_starting_point": { "name": "Freezer temperature 2\u00b0 above start" }, "frost_state": { "name": "Frost state" }, "fuzzy_mode": { "name": "Fuzzy mode" }, "gold_water_supply_mode": { "name": "Gold water supply mode" }, "gratin_available": { "name": "Gratin available" }, "gratin_from_below_function_allowed": { "name": "Gratin from below function allowed" }, "gratin_from_below_function_status": { "name": "Gratin from below function status" }, "gratin_status": { "name": "Gratin status" }, "grill_plate_status": { "name": "Grill plate status" }, "hard_pairing_status": { "name": "Hard pairing status" }, "hardpairingstatus": { "name": "Hard pairing status" }, "hardpairingunpairall": { "name": "Hard pairing unpair all" }, "hob_status": { "name": "Hob status" }, "hob_warming_zone_status": { "name": "Hob warming zone status" }, "humidity_sensor": { "name": "Humidity sensor" }, "humidity_sensor_failure": { "name": "Humidity sensor failure" }, "ice_make_room_alarm": { "name": "Ice maker room alarm" }, "ice_making_machine_failure": { "name": "Ice making machine failure" }, "ice_making_normal_status": { "name": "Ice making normal status" }, "ice_making_state": { "name": "Ice making state" }, "ice_making_stop_status": { "name": "Ice making stop status" }, "ice_sensor_failure_flag": { "name": "Ice sensor failure flag" }, "ice_temperature_sensor_header_failure_flag": { "name": "Ice temperature sensor header failure flag" }, "inlet_pipe_temp_sens_head_failure": { "name": "Inlet pipe temp sens head failure" }, "interior_light_control_available": { "name": "Interior light control available" }, "light": { "name": "Light" }, "lock_fresh_mode": { "name": "Lock fresh mode" }, "low_wine_area_c_evaporator_fault": { "name": "Low wine area C evaporator fault" }, "low_wine_area_c_fan_fault": { "name": "Low wine area C fan fault" }, "low_wine_area_c_humdy_fault": { "name": "Low wine area C humidity fault" }, "low_wine_area_c_temp_fault": { "name": "Low wine area C temperature fault" }, "mid_wine_area_b_evaporator_fault": { "name": "Mid wine area B evaporator fault" }, "mid_wine_area_b_fan_fault": { "name": "Mid wine area B fan fault" }, "mid_wine_area_b_humdy_fault": { "name": "Mid wine area B humidity fault" }, "mid_wine_area_b_temp_fault": { "name": "Mid wine area B temperature fault" }, "motorspeed1000rpmavailable": { "name": "Motor speed 1000 RPM available" }, "motorspeed100rpmavailable": { "name": "Motor speed 100 RPM available" }, "motorspeed1100rpmavailable": { "name": "Motor speed 1100 RPM available" }, "motorspeed1200rpmavailable": { "name": "Motor speed 1200 RPM available" }, "motorspeed1300rpmavailable": { "name": "Motor speed 1300 RPM available" }, "motorspeed1400rpmavailable": { "name": "Motor speed 1400 RPM available" }, "motorspeed1500rpmavailable": { "name": "Motor speed 1500 RPM available" }, "motorspeed1600rpmavailable": { "name": "Motor speed 1600 RPM available" }, "motorspeed400rpmavailable": { "name": "Motor speed 400 RPM available" }, "motorspeed500rpmavailable": { "name": "Motor speed 500 RPM available" }, "motorspeed600rpmavailable": { "name": "Motor speed 600 RPM available" }, "motorspeed800rpmavailable": { "name": "Motor speed 800 RPM available" }, "motorspeed900rpmavailable": { "name": "Motor speed 900 RPM available" }, "motorspeednodrainavailable": { "name": "Motor speed no drain available" }, "motorspeednospinavailable": { "name": "Motor speed no spin available" }, "open_freeze_door_alarm": { "name": "Open freeze door alarm" }, "open_refrigerator_door_alarm": { "name": "Open refrigerator door alarm" }, "open_the_door_alarm": { "name": "Open the door alarm" }, "open_variation_door_alarm": { "name": "Open variation door alarm" }, "permanent_pot_detection": { "name": "Permanent pot detection" }, "preheat": { "name": "Preheat" }, "quiet_mode_status": { "name": "Quiet mode status" }, "recovery": { "name": "Recovery" }, "reed_switch": { "name": "Reed switch" }, "refi_temp_2_degree_above_starting_point": { "name": "Refrigerator temperature 2\u00b0 above start" }, "refr_defrosting_failure": { "name": "Refrigerator defrosting failure" }, "refr_dry_wet_room_sens_failure": { "name": "Refrigerator dry wet room sens failure" }, "refr_evap_temp_sens_head_failure": { "name": "Refrigerator evap temp sens head failure" }, "refr_fan_failure": { "name": "Refrigerator fan failure" }, "refr_room_open": { "name": "Refrigerator room open" }, "refr_room_over_temp_alarm": { "name": "Refrigerator room over temp alarm" }, "refr_temp_sens_head_failure": { "name": "Refrigerator temp sens head failure" }, "refr_var_room_sens_failure": { "name": "Refrigerator var room sens failure" }, "refrigerator_defrosting_failure": { "name": "Refrigerator defrosting failure" }, "refrigerator_dry_wet_room_sens_failure": { "name": "Refrigerator dry wet room sens failure" }, "refrigerator_evap_temp_sens_head_failure": { "name": "Refrigerator evap temp sens head failure" }, "refrigerator_fan_failure": { "name": "Refrigerator fan failure" }, "refrigerator_room_open": { "name": "Refrigerator room open" }, "refrigerator_room_over_temp_alarm": { "name": "Refrigerator room over temp alarm" }, "refrigerator_temp_sens_head_failure": { "name": "Refrigerator temp sens head failure" }, "refrigerator_var_room_sens_failure": { "name": "Refrigerator var room sens failure" }, "remote_control_mode_monitoring": { "name": "Remote control mode monitoring" }, "remote_control_monitoring": { "name": "Remote control monitoring" }, "remote_control_monitoring_set_commands": { "name": "Remote control monitoring set commands" }, "remote_control_monitoring_set_commands_actions": { "name": "Remote control" }, "remote_controlmode": { "name": "Remote control mode" }, "right_free_sensor_failure": { "name": "Right free sensor failure" }, "rinse_aid_refill": { "name": "Rinse aid refill" }, "rx_failure": { "name": "RX failure" }, "sabbath_mode_status": { "name": "Sabbath mode status" }, "sabbath_mode_switch_status": { "name": "Sabbath mode switch status" }, "selected_program_anticrease_status": { "name": "Anti-crease" }, "selected_program_auto_door_open_function": { "name": "Selected program auto door open" }, "selected_program_disinfection": { "name": "Disinfection" }, "selected_program_extradry_status": { "name": "Extra dry" }, "selected_program_steamfinish": { "name": "Steam finish" }, "session_pairing_active": { "name": "Session pairing active" }, "session_pairing_setting": { "name": "Session pairing setting" }, "sl1_alarm_auto_program_notification": { "name": "Zone 1 auto program notification" }, "sl1_alarm_automatic_switch_off_zone": { "name": "Zone 1 automatically switched off" }, "sl1_alarm_ntc_coil": { "name": "Zone 1 alarm NTC coil" }, "sl1_alarm_ntc_coil_overheating": { "name": "Zone 1 coil overheating" }, "sl1_alarm_timer_ended": { "name": "Zone 1 timer ended" }, "sl1_alarm_zone_turned_off": { "name": "Zone 1 turned off" }, "sl1_bridge_function_active": { "name": "Zone 1 bridge active" }, "sl1_error_1": { "name": "Zone 1 error 1" }, "sl1_error_10": { "name": "Zone 1 error 10" }, "sl1_error_11": { "name": "Zone 1 error 11" }, "sl1_error_12": { "name": "Zone 1 error 12" }, "sl1_error_13": { "name": "Zone 1 error 13" }, "sl1_error_14": { "name": "Zone 1 error 14" }, "sl1_error_15": { "name": "Zone 1 error 15" }, "sl1_error_16": { "name": "Zone 1 error 16" }, "sl1_error_17": { "name": "Zone 1 error 17" }, "sl1_error_2": { "name": "Zone 1 error 2" }, "sl1_error_3": { "name": "Zone 1 error 3" }, "sl1_error_4": { "name": "Zone 1 error 4" }, "sl1_error_5": { "name": "Zone 1 error 5" }, "sl1_error_6": { "name": "Zone 1 error 6" }, "sl1_error_7": { "name": "Zone 1 error 7" }, "sl1_error_8": { "name": "Zone 1 error 8" }, "sl1_error_9": { "name": "Zone 1 error 9" }, "sl1_pot_detected": { "name": "Zone 1 pot detected" }, "sl1_present": { "name": "Zone 1 present" }, "sl1_residual_heat_signal": { "name": "Zone 1 residual heat" }, "sl1_status": { "name": "Zone 1 status" }, "sl2_alarm_auto_program_notification": { "name": "Zone 2 auto program notification" }, "sl2_alarm_automatic_switch_off_zone": { "name": "Zone 2 automatically switched off" }, "sl2_alarm_ntc_coil": { "name": "Zone 2 alarm NTC coil" }, "sl2_alarm_ntc_coil_overheating": { "name": "Zone 2 coil overheating" }, "sl2_alarm_timer_ended": { "name": "Zone 2 timer ended" }, "sl2_alarm_zone_turned_off": { "name": "Zone 2 turned off" }, "sl2_bridge_function_active": { "name": "Zone 2 bridge active" }, "sl2_error_1": { "name": "Zone 2 error 1" }, "sl2_error_10": { "name": "Zone 2 error 10" }, "sl2_error_11": { "name": "Zone 2 error 11" }, "sl2_error_12": { "name": "Zone 2 error 12" }, "sl2_error_13": { "name": "Zone 2 error 13" }, "sl2_error_14": { "name": "Zone 2 error 14" }, "sl2_error_15": { "name": "Zone 2 error 15" }, "sl2_error_16": { "name": "Zone 2 error 16" }, "sl2_error_17": { "name": "Zone 2 error 17" }, "sl2_error_2": { "name": "Zone 2 error 2" }, "sl2_error_3": { "name": "Zone 2 error 3" }, "sl2_error_4": { "name": "Zone 2 error 4" }, "sl2_error_5": { "name": "Zone 2 error 5" }, "sl2_error_6": { "name": "Zone 2 error 6" }, "sl2_error_7": { "name": "Zone 2 error 7" }, "sl2_error_8": { "name": "Zone 2 error 8" }, "sl2_error_9": { "name": "Zone 2 error 9" }, "sl2_pot_detected": { "name": "Zone 2 pot detected" }, "sl2_present": { "name": "Zone 2 present" }, "sl2_residual_heat_signal": { "name": "Zone 2 residual heat" }, "sl2_status": { "name": "Zone 2 status" }, "sl3_alarm_auto_program_notification": { "name": "Zone 3 auto program notification" }, "sl3_alarm_automatic_switch_off_zone": { "name": "Zone 3 automatically switched off" }, "sl3_alarm_ntc_coil": { "name": "Zone 3 alarm NTC coil" }, "sl3_alarm_ntc_coil_overheating": { "name": "Zone 3 coil overheating" }, "sl3_alarm_timer_ended": { "name": "Zone 3 timer ended" }, "sl3_alarm_zone_turned_off": { "name": "Zone 3 turned off" }, "sl3_bridge_function_active": { "name": "Zone 3 bridge active" }, "sl3_error_1": { "name": "Zone 3 error 1" }, "sl3_error_10": { "name": "Zone 3 error 10" }, "sl3_error_11": { "name": "Zone 3 error 11" }, "sl3_error_12": { "name": "Zone 3 error 12" }, "sl3_error_13": { "name": "Zone 3 error 13" }, "sl3_error_14": { "name": "Zone 3 error 14" }, "sl3_error_15": { "name": "Zone 3 error 15" }, "sl3_error_16": { "name": "Zone 3 error 16" }, "sl3_error_17": { "name": "Zone 3 error 17" }, "sl3_error_2": { "name": "Zone 3 error 2" }, "sl3_error_3": { "name": "Zone 3 error 3" }, "sl3_error_4": { "name": "Zone 3 error 4" }, "sl3_error_5": { "name": "Zone 3 error 5" }, "sl3_error_6": { "name": "Zone 3 error 6" }, "sl3_error_7": { "name": "Zone 3 error 7" }, "sl3_error_8": { "name": "Zone 3 error 8" }, "sl3_error_9": { "name": "Zone 3 error 9" }, "sl3_pot_detected": { "name": "Zone 3 pot detected" }, "sl3_present": { "name": "Zone 3 present" }, "sl3_residual_heat_signal": { "name": "Zone 3 residual heat" }, "sl3_status": { "name": "Zone 3 status" }, "sl4_alarm_auto_program_notification": { "name": "Zone 4 auto program notification" }, "sl4_alarm_automatic_switch_off_zone": { "name": "Zone 4 automatically switched off" }, "sl4_alarm_ntc_coil": { "name": "Zone 4 alarm NTC coil" }, "sl4_alarm_ntc_coil_overheating": { "name": "Zone 4 coil overheating" }, "sl4_alarm_timer_ended": { "name": "Zone 4 timer ended" }, "sl4_alarm_zone_turned_off": { "name": "Zone 4 turned off" }, "sl4_bridge_function_active": { "name": "Zone 4 bridge active" }, "sl4_error_1": { "name": "Zone 4 error 1" }, "sl4_error_10": { "name": "Zone 4 error 10" }, "sl4_error_11": { "name": "Zone 4 error 11" }, "sl4_error_12": { "name": "Zone 4 error 12" }, "sl4_error_13": { "name": "Zone 4 error 13" }, "sl4_error_14": { "name": "Zone 4 error 14" }, "sl4_error_15": { "name": "Zone 4 error 15" }, "sl4_error_16": { "name": "Zone 4 error 16" }, "sl4_error_17": { "name": "Zone 4 error 17" }, "sl4_error_2": { "name": "Zone 4 error 2" }, "sl4_error_3": { "name": "Zone 4 error 3" }, "sl4_error_4": { "name": "Zone 4 error 4" }, "sl4_error_5": { "name": "Zone 4 error 5" }, "sl4_error_6": { "name": "Zone 4 error 6" }, "sl4_error_7": { "name": "Zone 4 error 7" }, "sl4_error_8": { "name": "Zone 4 error 8" }, "sl4_error_9": { "name": "Zone 4 error 9" }, "sl4_pot_detected": { "name": "Zone 4 pot detected" }, "sl4_present": { "name": "Zone 4 present" }, "sl4_residual_heat_signal": { "name": "Zone 4 residual heat" }, "sl4_status": { "name": "Zone 4 status" }, "sl5_alarm_auto_program_notification": { "name": "Zone 5 auto program notification" }, "sl5_alarm_automatic_switch_off_zone": { "name": "Zone 5 automatically switched off" }, "sl5_alarm_ntc_coil": { "name": "Zone 5 alarm NTC coil" }, "sl5_alarm_ntc_coil_overheating": { "name": "Zone 5 coil overheating" }, "sl5_alarm_timer_ended": { "name": "Zone 5 timer ended" }, "sl5_alarm_zone_turned_off": { "name": "Zone 5 turned off" }, "sl5_bridge_function_active": { "name": "Zone 5 bridge active" }, "sl5_error_1": { "name": "Zone 5 error 1" }, "sl5_error_10": { "name": "Zone 5 error 10" }, "sl5_error_11": { "name": "Zone 5 error 11" }, "sl5_error_12": { "name": "Zone 5 error 12" }, "sl5_error_13": { "name": "Zone 5 error 13" }, "sl5_error_14": { "name": "Zone 5 error 14" }, "sl5_error_15": { "name": "Zone 5 error 15" }, "sl5_error_16": { "name": "Zone 5 error 16" }, "sl5_error_17": { "name": "Zone 5 error 17" }, "sl5_error_2": { "name": "Zone 5 error 2" }, "sl5_error_3": { "name": "Zone 5 error 3" }, "sl5_error_4": { "name": "Zone 5 error 4" }, "sl5_error_5": { "name": "Zone 5 error 5" }, "sl5_error_6": { "name": "Zone 5 error 6" }, "sl5_error_7": { "name": "Zone 5 error 7" }, "sl5_error_8": { "name": "Zone 5 error 8" }, "sl5_error_9": { "name": "Zone 5 error 9" }, "sl5_pot_detected": { "name": "Zone 5 pot detected" }, "sl5_present": { "name": "Zone 5 present" }, "sl5_residual_heat_signal": { "name": "Zone 5 residual heat" }, "sl5_status": { "name": "Zone 5 status" }, "sl6_alarm_auto_program_notification": { "name": "Zone 6 auto program notification" }, "sl6_alarm_automatic_switch_off_zone": { "name": "Zone 6 automatically switched off" }, "sl6_alarm_ntc_coil": { "name": "Zone 6 alarm NTC coil" }, "sl6_alarm_ntc_coil_overheating": { "name": "Zone 6 coil overheating" }, "sl6_alarm_timer_ended": { "name": "Zone 6 timer ended" }, "sl6_alarm_zone_turned_off": { "name": "Zone 6 turned off" }, "sl6_bridge_function_active": { "name": "Zone 6 bridge active" }, "sl6_error_1": { "name": "Zone 6 error 1" }, "sl6_error_10": { "name": "Zone 6 error 10" }, "sl6_error_11": { "name": "Zone 6 error 11" }, "sl6_error_12": { "name": "Zone 6 error 12" }, "sl6_error_13": { "name": "Zone 6 error 13" }, "sl6_error_14": { "name": "Zone 6 error 14" }, "sl6_error_15": { "name": "Zone 6 error 15" }, "sl6_error_16": { "name": "Zone 6 error 16" }, "sl6_error_17": { "name": "Zone 6 error 17" }, "sl6_error_2": { "name": "Zone 6 error 2" }, "sl6_error_3": { "name": "Zone 6 error 3" }, "sl6_error_4": { "name": "Zone 6 error 4" }, "sl6_error_5": { "name": "Zone 6 error 5" }, "sl6_error_6": { "name": "Zone 6 error 6" }, "sl6_error_7": { "name": "Zone 6 error 7" }, "sl6_error_8": { "name": "Zone 6 error 8" }, "sl6_error_9": { "name": "Zone 6 error 9" }, "sl6_pot_detected": { "name": "Zone 6 pot detected" }, "sl6_present": { "name": "Zone 6 present" }, "sl6_residual_heat_signal": { "name": "Zone 6 residual heat" }, "sl6_status": { "name": "Zone 6 status" }, "soft_pairing_setting": { "name": "Soft pairing setting" }, "softener_state": { "name": "Softener state" }, "softer_display": { "name": "Softener display" }, "steam123_0_available": { "name": "Steam123 0 available" }, "steam123_1_available": { "name": "Steam123 1 available" }, "steam123_2_available": { "name": "Steam123 2 available" }, "steam123_3_available": { "name": "Steam123 3 available" }, "steam_shot": { "name": "Steam shot" }, "step1_status": { "name": "Step 1 status" }, "step1_steam_assist": { "name": "Step 1 steam assist" }, "step2_status": { "name": "Step 2 status" }, "step2_steam_assist": { "name": "Step 2 steam assist" }, "step3_status": { "name": "Step 3 status" }, "step3_steam_assist": { "name": "Step 3 steam assist" }, "step_1_status": { "name": "Step 1 status" }, "step_2_status": { "name": "Step 2 status" }, "stopaddgo_status": { "name": "Stop & Go" }, "stopaddgoallowed": { "name": "Stop & Go allowed" }, "t_beep": { "name": "Beep" }, "test_mode": { "name": "Test mode" }, "tx_failure": { "name": "TX failure" }, "up_wine_area_a_evaporator_fault": { "name": "Upper wine area A evaporator fault" }, "up_wine_area_a_fan_fault": { "name": "Upper wine area A fan fault" }, "up_wine_area_a_humdy_fault": { "name": "Upper wine area A humidity fault" }, "up_wine_area_a_temp_fault": { "name": "Upper wine area A temperature fault" }, "vacuum_on_off_status": { "name": "Vacuum on off status" }, "var_room_over_temp_alarm": { "name": "Variable room over temperature alarm" }, "vari_evap_temp_sens_head_failure": { "name": "Vari evap temp sens head failure" }, "vari_room_open": { "name": "Variable room open" }, "vari_temp_2_degree_above_starting_point": { "name": "Variable temperature 2\u00b0 above start" }, "vari_temp_sens_head_failure": { "name": "Vari temp sens head failure" }, "variable_fan_failure_status": { "name": "Variable fan failure" }, "variable_heater_failure_status": { "name": "Variable heater failure" }, "vibration_alarm": { "name": "Vibration alarm" }, "vibration_sensor_fault": { "name": "Vibration sensor fault" }, "warming_drawer_status": { "name": "Warming drawer status" }, "water_level_switch": { "name": "Water level switch" }, "waterbox_full": { "name": "Waterbox full" }, "wine_sensor_failure_flag": { "name": "Wine sensor failure" } }, "climate": { "connectlife": { "state_attributes": { "fan_mode": { "state": { "middle_high": "Middle high", "middle_low": "Middle low" } }, "preset_mode": { "state": { "ai": "AI", "bedtime": "Bedtime", "eco_mute": "Eco mute", "eco_sleep_1": "Eco sleep 1", "eco_sleep_2": "Eco sleep 2", "eco_sleep_3": "Eco sleep 3", "eco_sleep_4": "Eco sleep 4", "mute": "Mute", "off": "Off", "sleep_1": "Sleep 1", "sleep_2": "Sleep 2", "sleep_3": "Sleep 3", "sleep_4": "Sleep 4", "super": "Super" } }, "swing_horizontal_mode": { "state": { "both_sides": "Both sides", "forward": "Forward", "left": "Left", "right": "Right", "swing": "Swing" } }, "swing_mode": { "state": {} } } } }, "humidifier": { "connectlife": { "state_attributes": { "mode": { "state": { "auto": "Auto", "clothes_dry": "Clothes dry", "continuous": "Continuous", "manual": "Manual" } } } } }, "number": { "airing_program_set_time": { "name": "Airing time" }, "aus_zone1_opencontrol": { "name": "Zone 1 opening" }, "aus_zone2_opencontrol": { "name": "Zone 2 opening" }, "aus_zone3_opencontrol": { "name": "Zone 3 opening" }, "aus_zone4_opencontrol": { "name": "Zone 4 opening" }, "aus_zone5_opencontrol": { "name": "Zone 5 opening" }, "aus_zone6_opencontrol": { "name": "Zone 6 opening" }, "aus_zone7_opencontrol": { "name": "Zone 7 opening" }, "aus_zone8_opencontrol": { "name": "Zone 8 opening" }, "brightness_setting": { "name": "Brightness" }, "delayendtime": { "name": "Delay end time" }, "delayendtime_hour": { "name": "Delay end time hour" }, "freeze_max_temperature": { "name": "Freezer max temperature" }, "freeze_min_temperature": { "name": "Freezer min temperature" }, "freeze_temperature": { "name": "Freezer temperature" }, "gratin_from_below_functionset_time_in_seconds": { "name": "Gratin from below function set time" }, "gratin_function_set_time_in_seconds": { "name": "Gratin function set time" }, "greasefiltersetlifetimeinhours": { "name": "Grease filter lifetime" }, "programoptiontimestartdelayhour": { "name": "Start delay hours" }, "programtimesstartdelayhours": { "name": "Start delay hours" }, "refrigerator_max_temperature": { "name": "Refrigerator max temperature" }, "refrigerator_min_temperature": { "name": "Refrigerator min temperature" }, "refrigerator_temperature": { "name": "Refrigerator temperature" }, "selected_program_timedry_set_duration": { "name": "Time dry duration" }, "t_fanspeedcv": { "name": "Variable fan speed" }, "variation_max_temperature": { "name": "Variation max temperature" }, "variation_min_temperature": { "name": "Variation min temperature" }, "variation_temperature": { "name": "Variation temperature" }, "volume_setting": { "name": "Volume" } }, "select": { "actions": { "name": "Actions", "state": { "add_duration": "Add duration", "add_gratin": "Add gratin", "cancel": "Cancel", "direct_steam": "Direct steam", "none": "None", "pause": "Pause", "production_test": "Production test", "program_continue": "Program continue", "reset_programs_to_default": "Reset programs to default", "start": "Start", "steam_shot": "Steam shot", "steamer_water_tank_door_open": "Open steamer water tank door", "stop": "Stop", "stop_finish": "Stop finish" } }, "ads_dirtiness_setting_status": { "name": "Dirtiness", "state": { "high": "High", "low": "Low", "medium": "Medium" } }, "anticrease_setting": { "name": "Anti-crease duration", "state": { "1_hour": "1 hour", "2_hours": "2 hours", "3_hours": "3 hours", "4_hours": "4 hours", "off": "Off" } }, "auto_dose_quantity_setting_status": { "name": "Auto-dose quantity" }, "baking_steps_intensity_levels": { "name": "Baking steps intensity levels", "state": { "none": "None" } }, "baking_steps_intensity_levels_type": { "name": "Baking steps intensity levels type", "state": { "low_mid_high": "Low mid high", "none": "None", "not_used": "Not used", "rare_medium_well_done": "Rare medium well done" } }, "brightness": { "name": "Brightness", "state": { "level_1": "Level 1", "level_2": "Level 2", "level_3": "Level 3", "level_4": "Level 4", "level_5": "Level 5" } }, "circulationmodestatus": { "name": "Circulation mode", "state": { "exhaust": "Exhaust", "recirculation": "Recirculation" } }, "compartment1_type_setting_status": { "name": "Compartment 1 type", "state": { "black_detergent": "Black detergent", "color_detergent": "Color detergent", "detergent": "Detergent", "sensitive_detergent": "Sensitive detergent", "softener": "Softener", "white_detergent": "White detergent" } }, "compartment2_type_setting_status": { "name": "Compartment 2 type", "state": { "black_detergent": "Black detergent", "color_detergent": "Color detergent", "detergent": "Detergent", "other_rinse_agent": "Other rinse agent", "sensitive_detergent": "Sensitive detergent", "softener": "Softener", "white_detergent": "White detergent" } }, "condensewatermode": { "name": "Condense water mode", "state": { "drain": "Drain", "tank": "Tank" } }, "cooking_intensity": { "name": "Cooking intensity" }, "delayendtime": { "name": "Delay end time", "state": { "10_hours": "10 hours", "11_hours": "11 hours", "12_hours": "12 hours", "13_hours": "13 hours", "14_hours": "14 hours", "15_hours": "15 hours", "16_hours": "16 hours", "17_hours": "17 hours", "18_hours": "18 hours", "19_hours": "19 hours", "1_hour": "1 hour", "20_hours": "20 hours", "21_hours": "21 hours", "22_hours": "22 hours", "23_hours": "23 hours", "24_hours": "24 hours", "2_hours": "2 hours", "3_hours": "3 hours", "4_hours": "4 hours", "5_hours": "5 hours", "6_hours": "6 hours", "7_hours": "7 hours", "8_hours": "8 hours", "9_hours": "9 hours", "none": "None" } }, "delaystart_delayend_mode_status": { "name": "Delay start mode", "state": { "delay_end": "Delay end", "delay_start": "Delay start", "not_active": "Not active", "off": "Off", "on": "On" } }, "detergent": { "name": "Detergent", "state": { "auto": "Auto", "less": "Less", "more": "More", "off": "Off", "standard": "Standard" } }, "detergent_amount_status": { "name": "Detergent amount", "state": { "1": "1", "2": "2", "3": "3", "auto": "Auto", "off": "Off" } }, "displaybrightness": { "name": "Display brightness", "state": { "level_1": "Level 1", "level_2": "Level 2", "level_3": "Level 3", "level_4": "Level 4", "level_5": "Level 5" } }, "drain": { "name": "Drain", "state": { "pump": "Pump", "valve": "Valve" } }, "dry_level": { "name": "Drying level", "state": { "high": "High", "low": "Low", "medium": "Medium" } }, "dry_time": { "name": "Dry time", "state": { "10_min": "10 min", "120_min": "120 min", "15_min": "15 min", "180_min": "180 min", "240_min": "240 min", "30_min": "30 min", "5_min": "5 min", "60_min": "60 min", "90_min": "90 min", "cupboard": "Cupboard", "extra_dry": "Extra dry", "iron": "Iron", "none": "None", "off": "Off", "pre-ironing": "Pre-ironing", "wardrobe": "Wardrobe" } }, "extradry_setting": { "name": "Extra dry", "state": { "10_min": "10 min", "15_min": "15 min", "5_min": "5 min", "off": "Off" } }, "extrarinsenum": { "name": "Extra rinse", "state": { "none": "None" } }, "feedback_volumen_setting_status": { "name": "Feedback volume", "state": { "high": "High", "low": "Low", "mid": "Mid", "mute": "Mute" } }, "greasefilterresetcounter": { "name": "Reset grease filter counter", "state": { "not_active": "Not active", "reset": "Reset" } }, "language_setting": { "name": "Language", "state": { "au_english": "English (AU)", "gb_english": "English (GB)", "norwegian": "Norwegian", "swedish_asko": "Swedish (ASKO)", "swedish_cylinda": "Swedish (Cylinda)", "us_english": "English (US)" } }, "language_status": { "name": "Language", "state": { "english": "English", "simplified_chinese": "Simplified chinese" } }, "liquid_unit_setting_status": { "name": "Liquid unit", "state": { "ml": "ml", "tbs": "tbs" } }, "load": { "name": "Load", "state": { "100_percent": "100 percent", "25_percent": "25 percent", "50_percent": "50 percent" } }, "max_rpm_allowed_stat": { "name": "Max spin speed", "state": { "0_rpm": "0 RPM", "1000_rpm": "1000 RPM", "1100_rpm": "1100 RPM", "1200_rpm": "1200 RPM", "1300_rpm": "1300 RPM", "1400_rpm": "1400 RPM", "1500_rpm": "1500 RPM", "1600_rpm": "1600 RPM", "1700_rpm": "1700 RPM", "1800_rpm": "1800 RPM", "400_rpm": "400 RPM", "600_rpm": "600 RPM", "700_rpm": "700 RPM", "800_rpm": "800 RPM", "900_rpm": "900 RPM" } }, "notification_volumen_setting_status": { "name": "Notification volume", "state": { "high": "High", "low": "Low", "mid": "Mid", "mute": "Mute" } }, "oven_temperature_unit": { "name": "Oven temperature unit", "state": { "celsius": "Celsius", "fahrenheit": "Fahrenheit" } }, "quickermode": { "name": "Quicker mode", "state": { "level_1": "Level 1", "level_2": "Level 2", "none": "None" } }, "rinse_aid_setting_status": { "name": "Rinse aid", "state": { "tab": "TAB" } }, "sand_timer_1_status_cmd": { "name": "Sand timer 1 control", "state": { "cancel": "Cancel", "pause": "Pause", "start": "Start", "stop": "Stop" } }, "sand_timer_2_status_cmd": { "name": "Sand timer 2 control", "state": { "cancel": "Cancel", "pause": "Pause", "start": "Start", "stop": "Stop" } }, "sand_timer_3_status_cmd": { "name": "Sand timer 3 control", "state": { "cancel": "Cancel", "pause": "Pause", "start": "Start", "stop": "Stop" } }, "selected_program_id": { "name": "Selected program", "state": { "allergy_care": "Allergy care", "anti_allergy": "Anti allergy", "auto": "Auto", "baby": "Baby", "baby_care": "Baby care", "bed_linen": "Bed linen", "bedding": "Bedding", "clean_dry_60": "Clean dry 60", "cotton": "Cotton", "cotton_dry": "Cotton dry", "delicates": "Delicates", "down": "Down", "drum_clean": "Drum clean", "drum_cleaning": "Drum cleaning", "duvet": "Duvet", "eco": "Eco", "eco_40_60": "Eco 40 60", "fast15": "Fast15", "fast30": "Quick 30", "full_load_49": "Full load 49", "hand_wash": "Hand wash", "ion_refresh": "Ion refresh", "jeans": "Jeans", "mix": "Mix", "pets": "Pets", "power49": "Power49", "power_30": "Power 30", "power_49": "Power 49", "quick_15": "Quick 15", "quick_30": "Quick 30", "rack_dry": "Rack dry", "refresh": "Refresh", "rinse_spin": "Rinse spin", "shirts": "Shirts", "silk_delicate": "Silk delicate", "spin": "Spin", "spin-dry": "Spin-dry", "sports": "Sports", "sportswear": "Sportswear", "synthetic": "Synthetics", "synthetic_dry": "Synthetic dry", "synthetics": "Synthetics", "time": "Time", "time_dry": "Time dry", "towels": "Towels", "wash_and_dry_49": "Wash and dry 49", "wool": "Wool" } }, "selected_program_id_status": { "name": "Selected program", "state": { "auto": "Auto", "baby": "Baby", "clean": "Clean", "color": "Color", "down_feathers": "Down feathers", "draining": "Draining", "drum_cleaning": "Drum Cleaning", "eco": "Eco", "eco_40_60": "Eco 40-60", "extra_hygiene": "Extra Hygiene", "fast_20": "Fast 20'", "glass": "Glass", "hygiene": "Hygiene", "intensive": "Intensive", "intensive_59_32": "Intensive 59'/32'", "mix_synthetic": "Mix/Synthetic", "night": "Night", "no_program_selected": "No program selected", "one_hour": "One hour", "pet_hair_removal": "Pet hair removal", "quick_pro": "Quick pro", "rinse_and_hold": "Rinse and hold", "rinsing_softening": "Rinsing & Softening", "self_cleaning": "Self cleaning", "shirts": "Shirts", "spinning_draining": "Spinning & Draining", "sport": "Sport", "time_program": "Time program", "white_cotton": "White Cotton", "wool_manual": "Wool & Manual" } }, "selected_program_load": { "name": "Load", "state": { "heavy": "Heavy", "light": "Light", "medium": "Medium" } }, "selected_program_mode": { "name": "Mode", "state": { "fast": "Fast", "night": "Night", "normal": "Normal", "not_available": "Not available", "speed": "Speed" } }, "selected_program_mode2": { "name": "Special mode", "state": { "delicate": "Delicate", "disinfection": "Disinfection" } }, "selected_program_mode2_status": { "name": "Eco mode", "state": { "green_mode": "Green", "night_mode": "Night", "speed_mode": "Speed" } }, "selected_program_mode_status": { "name": "Program mode", "state": { "intensive": "Intensive", "nature_dry": "NatureDry", "normal": "Normal", "steam_tech": "SteamTech", "time_care_1": "Time Care 1", "time_care_2": "Time Care 2" } }, "selected_program_set_temperature_status": { "name": "Temperature", "state": { "20_c": "20 \u00b0C", "30_c": "30 \u00b0C", "40_c": "40 \u00b0C", "60_c": "60 \u00b0C", "90_c": "90 \u00b0C", "95_c": "95 \u00b0C", "cold": "Cold" } }, "selected_program_washing_spin_speed_rpm_status": { "name": "Spin speed", "state": { "0_rpm": "0", "1000_rpm": "1000", "1200_rpm": "1200", "1400_rpm": "1400", "1600_rpm": "1600", "400_rpm": "400", "600_rpm": "600", "700_rpm": "700", "800_rpm": "800" } }, "setmaxmotorspeed": { "name": "Maximum spin speed", "state": { "1000_rpm": "1000 RPM", "100_rpm": "100 RPM", "1100_rpm": "1100 RPM", "1200_rpm": "1200 RPM", "1300_rpm": "1300 RPM", "1400_rpm": "1400 RPM", "1500_rpm": "1500 RPM", "1600_rpm": "1600 RPM", "400_rpm": "400 RPM", "500_rpm": "500 RPM", "600_rpm": "600 RPM", "800_rpm": "800 RPM", "900_rpm": "900 RPM", "no_drain": "No drain", "no_spin": "No spin", "not_available": "Not available", "reserved_0": "Reserved 0", "reserved_7": "Reserved 7" } }, "softener": { "name": "Softener", "state": { "auto": "Auto", "less": "Less", "more": "More", "off": "Off", "standard": "Standard" } }, "softener_amount_status": { "name": "Softener amount", "state": { "1": "1", "2": "2", "3": "3", "auto": "Auto", "off": "Off" } }, "sound_setting_status": { "name": "Volume", "state": { "0": "0", "1": "1", "2": "2", "3": "3" } }, "sound_settings": { "name": "Sound level", "state": { "0": "0", "1": "1", "2": "2", "3": "3", "4": "4", "5": "5" } }, "spin_speed_rpm": { "name": "Spin speed", "state": { "1000": "1000 RPM", "1200": "1200 RPM", "1400": "1400 RPM", "600": "600 RPM", "800": "800 RPM", "none": "None", "off": "Off" } }, "steam_123": { "name": "Steam 123", "state": { "steam123_0": "Steam123 0", "steam123_1": "Steam123 1", "steam123_2": "Steam123 2", "steam123_3": "Steam123 3" } }, "step_1_bake_mode": { "name": "Step 1 bake mode", "state": { "autobake": "AutoBake", "extrabake": "ExtraBake", "extrabake_cleaning": "ExtraBake - Cleaning", "extrabake_fastpreheat": "ExtraBake - Fast preheat", "extrabake_warming": "ExtraBake - Warming", "meatprobebake": "MeatProbeBake", "probake": "ProBake", "recipe": "Recipe", "steambake": "SteamBake", "steamcombibake": "SteamCombiBake", "stepbake": "StepBake", "undefined": "Undefined" } }, "step_1_set_microwave_wattage": { "name": "Step 1 set microwave wattage", "state": { "none": "None" } }, "step_1_time_unit": { "name": "Step 1 time unit", "state": { "hours": "Hours", "minutes": "Minutes", "seconds": "Seconds" } }, "step_2_bake_mode": { "name": "Step 2 bake mode", "state": { "autobake": "AutoBake", "extrabake": "ExtraBake", "probake": "ProBake", "recipe": "Recipe", "steambake": "SteamBake", "steamcombibake": "SteamCombiBake", "stepbake": "StepBake", "undefined": "Undefined" } }, "step_2_set_microwave_wattage": { "name": "Step 2 set microwave wattage", "state": { "none": "None" } }, "step_2_time_unit": { "name": "Step 2 time unit", "state": { "hours": "Hours", "minutes": "Minutes", "seconds": "Seconds" } }, "step_3_bake_mode": { "name": "Step 3 bake mode", "state": { "autobake": "AutoBake", "extrabake": "ExtraBake", "probake": "ProBake", "recipe": "Recipe", "steambake": "SteamBake", "steamcombibake": "SteamCombiBake", "stepbake": "StepBake", "undefined": "Undefined" } }, "step_3_set_microwave_wattage": { "name": "Step 3 set microwave wattage", "state": { "none": "None" } }, "step_3_time_unit": { "name": "Step 3 time unit", "state": { "hours": "Hours", "minutes": "Minutes", "seconds": "Seconds" } }, "step_after_bake_mode": { "name": "Step after bake mode", "state": { "gratine": "Gratine" } }, "step_after_bake_time_unit": { "name": "Step after bake time unit", "state": { "hours": "Hours", "minutes": "Minutes", "seconds": "Seconds" } }, "step_pre_bake_mode": { "name": "Step pre bake mode", "state": { "delay_start_waiting": "Delay start waiting", "not_active": "Not active", "preheat": "Preheat" } }, "step_pre_bake_time_unit": { "name": "Step pre bake time unit", "state": { "hours": "Hours", "minutes": "Minutes", "seconds": "Seconds" } }, "t_fan_speed": { "name": "Fan speed", "state": { "auto": "Auto", "high": "High", "low": "Low", "medium": "Medium" } }, "t_sleep": { "name": "Sleep Mode", "state": { "for_kid": "For kid", "for_old": "For old", "for_young": "For young", "general": "General", "off": "Off" } }, "t_swing_angle": { "name": "Swing angle", "state": { "angle_1": "Angle 1", "angle_2": "Angle 2", "angle_3": "Angle 3", "angle_4": "Angle 4", "angle_5": "Angle 5", "angle_6": "Angle 6", "auto": "Auto", "swing": "Swing" } }, "t_swing_follow": { "name": "AI ventilation", "state": { "follow": "Follow", "not_follow": "Not Follow", "off": "Off" } }, "t_temp_compensate": { "name": "Temperature offset", "state": { "offset_0": "0 \u00b0C", "offset_minus_1": "-1 \u00b0C", "offset_minus_2": "-2 \u00b0C", "offset_minus_3": "-3 \u00b0C", "offset_minus_4": "-4 \u00b0C", "offset_minus_5": "-5 \u00b0C", "offset_minus_6": "-6 \u00b0C", "offset_minus_7": "-7 \u00b0C", "offset_plus_1": "+1 \u00b0C", "offset_plus_2": "+2 \u00b0C", "offset_plus_3": "+3 \u00b0C", "offset_plus_4": "+4 \u00b0C", "offset_plus_5": "+5 \u00b0C", "offset_plus_6": "+6 \u00b0C", "offset_plus_7": "+7 \u00b0C" } }, "temperature": { "name": "Temperature", "state": { "cold": "Cold" } }, "temperature_unit": { "name": "Temperature unit", "state": { "celsius": "Celsius", "fahrenheit": "Fahrenheit" } }, "temperature_unit_setting_status": { "name": "Temperature unit", "state": { "celsius": "Celsius", "fahrenheit": "Fahrenheit" } }, "time_format": { "name": "Time format", "state": { "12h": "12h", "24h": "24h" } }, "time_program_set_duration_status": { "name": "Time program duration", "state": { "15_min": "00:15", "1_h": "01:00", "1_h_30_min": "01:30", "2_h": "02:00", "2_h_30_min": "02:30", "30_min": "00:30", "45_min": "00:45", "not_available": "Not available", "not_set": "Not set" } }, "timeiconsetting": { "name": "Time icon setting", "state": { "icon": "Icon", "time": "Time" } }, "timersetting": { "name": "Timer action", "state": { "not_active": "Not active", "pause": "Pause", "start": "Start", "stop": "Stop" } }, "units_setting_status": { "name": "Units", "state": { "imperial": "Imperial", "metric": "Metric" } }, "view_size_setting": { "name": "View size", "state": { "big_text": "Big text", "normal_text": "Normal text" } }, "view_size_setting_status": { "name": "View size", "state": { "big_text": "Big text", "normal_text": "Normal text" } }, "volume": { "name": "Volume", "state": { "level_1": "Level 1", "level_2": "Level 2", "level_3": "Level 3", "level_4": "Level 4", "level_5": "Level 5" } }, "warming_drawer_power_level": { "name": "Warming drawer power level", "state": { "high": "High", "low": "Low", "medium": "Medium" } }, "water_hardness": { "name": "Water hardness" }, "water_hardness_setting_status": { "name": "Water hardness", "state": { "1": "1", "2": "2", "3": "3", "not_set": "Not set" } }, "weight_unit_setting_status": { "name": "Weight unit", "state": { "kg": "kg", "lbs": "lbs" } } }, "sensor": { "actions": { "name": "Actions" }, "activemodelightbrightness": { "name": "Active mode light brightness" }, "activemodelightcolortemperature": { "name": "Active mode light color temperature" }, "activemodemotorlevel": { "name": "Active mode motor level" }, "adapttech_setting": { "name": "Adapt tech setting" }, "add_clothes_check": { "name": "Add clothes check" }, "add_on_program_download_id": { "name": "Add on program download ID" }, "add_on_program_download_status": { "name": "Add on program download status" }, "add_program_to_device": { "name": "Add program to device" }, "add_water_flag": { "name": "Add water flag" }, "ads_settings_current_program_detergent_setting_status": { "name": "ADS settings current program detergent setting status" }, "ads_settings_current_program_softener_setting_status": { "name": "ADS settings current program softener setting status" }, "ai_energy_mode_switch": { "name": "AI energy mode switch" }, "air_dry_function": { "name": "Air dry function" }, "air_dry_function_status": { "name": "Air dry function status" }, "air_freshness": { "name": "Air freshness" }, "airdryflag": { "name": "Air dry flag" }, "airwashtime": { "name": "Air wash time" }, "alarm_1": { "name": "Alarm 1" }, "alarm_10": { "name": "Alarm 10" }, "alarm_11": { "name": "Alarm 11" }, "alarm_12": { "name": "Alarm 12" }, "alarm_13": { "name": "Alarm 13" }, "alarm_14": { "name": "Alarm 14" }, "alarm_15": { "name": "Alarm 15" }, "alarm_16": { "name": "Alarm 16" }, "alarm_17": { "name": "Alarm 17" }, "alarm_18": { "name": "Alarm 18" }, "alarm_19": { "name": "Alarm 19" }, "alarm_2": { "name": "Alarm 2" }, "alarm_20": { "name": "Alarm 20" }, "alarm_21": { "name": "Alarm 21" }, "alarm_22": { "name": "Alarm 22" }, "alarm_3": { "name": "Alarm 3" }, "alarm_4": { "name": "Alarm 4" }, "alarm_5": { "name": "Alarm 5" }, "alarm_6": { "name": "Alarm 6" }, "alarm_7": { "name": "Alarm 7" }, "alarm_8": { "name": "Alarm 8" }, "alarm_9": { "name": "Alarm 9" }, "alarm_key": { "name": "Alarm key" }, "alarm_sound_volume": { "name": "Alarm sound volume" }, "almost_finished_notification_setting": { "name": "Almost finished notification setting" }, "almost_finished_notification_settingtimer_in_minutes": { "name": "Almost finished notification settingtimer in minutes" }, "ambient_sound_setting": { "name": "Ambient sound setting" }, "ambientlightbrightness": { "name": "Ambient light brightness" }, "ambientlightcolortemperature": { "name": "Ambient light color temperature" }, "ancreae_mux": { "name": "An creae mux" }, "anticrease_flag": { "name": "Anti-crease flag" }, "appcontrol_flag": { "name": "App control flag" }, "appliance_status": { "name": "Appliance status", "state": { "idle": "Idle", "running": "Running" } }, "applicationpermissions": { "name": "Application permissions", "state": { "disabled": "Disabled", "enabled": "Enabled", "granted": "Granted", "not_granted": "Not granted" } }, "aquapreserve": { "name": "Aqua preserve" }, "aquapreserve_flag": { "name": "Aqua preserve flag" }, "aquapreserve_runing_flag": { "name": "Aqua preserve running flag" }, "aromatherapy": { "name": "Aromatherapy" }, "auto_dose_compartment1_amount_setting": { "name": "Auto-dose compartment 1 amount setting" }, "auto_dose_compartment1_status_102": { "name": "Auto-dose compartment 1 status 102" }, "auto_dose_compartment1_tank_amount": { "name": "Auto-dose compartment 1 tank amount" }, "auto_dose_compartment2_amount_setting": { "name": "Auto-dose compartment 2 amount setting" }, "auto_dose_compartment2_status_102": { "name": "Auto-dose compartment 2 status 102" }, "auto_dose_compartment2_tank_amount": { "name": "Auto-dose compartment 2 tank amount" }, "auto_dose_drawer_status": { "name": "Auto-dose drawer status" }, "auto_dose_duration": { "name": "Auto-dose duration" }, "auto_grease_filter_indication": { "name": "Auto grease filter" }, "auto_tower_up": { "name": "Tower auto-raise" }, "autodose_flag": { "name": "Auto-dose flag", "state": { "available": "Available", "unavailable": "Unavailable" } }, "autodosetype": { "name": "Auto-dose type" }, "automatic_display_brightness_setting": { "name": "Automatic display brightness setting" }, "automatic_door_closing_at_program_start_setting": { "name": "Automatic door closing at program start setting" }, "automatic_door_open_at_program_end_after_time_setting": { "name": "Automatic door open at program end after time setting" }, "automatic_door_open_at_program_end_after_time_settingtimer_in_minutes": { "name": "Automatic door open at program end after time setting timer in minutes" }, "automatic_door_open_at_program_end_setting": { "name": "Automatic door open at program end setting" }, "automatic_water_tank_opening_setting": { "name": "Automatic water tank opening setting" }, "automaticchild_lock_setting": { "name": "Automatic child lock setting" }, "automaticdoor_lock_setting": { "name": "Automatic door lock setting" }, "automaticdoor_lock_setting_allowed": { "name": "Automatic door lock setting allowed" }, "auxiliary_heat": { "name": "Auxiliary heat" }, "bake_start_utc_datetime_bdc_timestamp": { "name": "Bake start UTC datetime BDC timestamp" }, "bathingwaterpump_flag": { "name": "Bathing water pump flag" }, "bathingwaterpump_rinse": { "name": "Bathing water pump rinse" }, "bathingwaterpump_wash": { "name": "Bathing water pump wash" }, "bathingwaterpumpstate": { "name": "Bathing water pump state" }, "blockdetailedprogramview": { "name": "Block detailed program view" }, "bookavailabletime": { "name": "Booking available time" }, "booking": { "name": "Booking" }, "bookreservedtime": { "name": "Booking reserved time" }, "booktimetoendreservation": { "name": "Booking time to end" }, "brand_splash_setting": { "name": "Brand splash setting" }, "brightness_setting": { "name": "Brightness setting" }, "builtin_hood_status": { "name": "Built-in hood status" }, "bundling_humidity": { "name": "Bundling humidity" }, "bundling_sensor_setting_status": { "name": "Bundling sensor setting status" }, "bundling_temperature": { "name": "Bundling temperature" }, "camera_enable_setting": { "name": "Camera enable setting" }, "camera_state": { "name": "Camera state" }, "camera_status": { "name": "Camera status" }, "cameralive_feed_current_phase": { "name": "Camera live feed current phase" }, "cameralive_feed_status": { "name": "Camera live feed status" }, "camerapicture_current_phase": { "name": "Camera picture current phase" }, "camerapicture_request": { "name": "Camera picture request" }, "cameratime_lapse_current_phase": { "name": "Camera time lapse current phase" }, "cameratime_lapse_request": { "name": "Camera time lapse request" }, "can_upload_wifi_program": { "name": "Can upload WiFi program" }, "cancel_delayend_flag": { "name": "Cancel delay end flag" }, "cancle_delayend": { "name": "Cancel delay end" }, "child_lock_setting_status": { "name": "Child lock setting" }, "childlock_flag": { "name": "Child lock flag" }, "childlock_newfuntion": { "name": "Child lock new function" }, "childlock_pause": { "name": "Child lock pause" }, "circulation_mode": { "name": "Circulation mode" }, "clean_mode_switch_status": { "name": "Clean mode switch status" }, "cleanairactivepassedhours": { "name": "Clean air active passed hours" }, "cleanairactivetotalhours": { "name": "Clean air active total hours" }, "cleanairdurationofcycleinminutes": { "name": "Clean air duration of cycle in minutes" }, "cleanairmotorlevel": { "name": "Clean air motor level" }, "cleanairruncycleeverynumberofminutes": { "name": "Clean air run cycle every number of minutes" }, "cleanairstarttime": { "name": "Clean air start time" }, "cleancondensefilter": { "name": "Clean condenser filter" }, "cleandoorfilter": { "name": "Clean door filter" }, "coldwash": { "name": "Cold wash" }, "commodity_inspection": { "name": "Commodity inspection" }, "compartment_inuse": { "name": "Compartment in use" }, "compartment_switch": { "name": "Compartment switch" }, "compressor_condition": { "name": "Compressor condition" }, "compressor_frequency": { "name": "Compressor frequency" }, "condensed_watermode": { "name": "Condensed water mode" }, "control_response_level": { "name": "Control response level" }, "cool_c": { "name": "Cool C" }, "cool_f": { "name": "Cool F" }, "cool_fan_speed": { "name": "Cool fan speed" }, "cool_r": { "name": "Cool R" }, "crisp_function_available": { "name": "Crisp function available", "state": { "function_available": "Function available", "function_not_available": "Function not available" } }, "curent_program_duration": { "name": "Current program duration" }, "curent_program_remaining_time": { "name": "Current program remaining time" }, "curprogdetergentdosage": { "name": "Current program detergent dosage" }, "curprogdetergentdosageno_auto": { "name": "Current program detergent dosage no auto" }, "curprogsoftnerdosage": { "name": "Current program softener dosage" }, "curprogsoftnerdosageno_auto": { "name": "Current program softener dosage no auto" }, "current_baking_step": { "name": "Current baking step", "state": { "after_bake": "After bake", "after_bake_finished": "After bake finished", "pre_bake": "Pre bake", "preheat": "Preheat", "special": "Special", "step_1": "Step 1", "step_2": "Step 2", "step_3": "Step 3" } }, "current_baking_step2": { "name": "Current baking step 2" }, "current_program_phase": { "name": "Current program phase", "state": { "anti_crease": "Anti crease", "delay": "Delay", "delay_start_waiting": "Delay start waiting", "drying": "Drying", "finished": "Finished", "idle": "Idle", "main_wash": "Main wash", "not_available": "Not available", "preheat": "Preheat", "preheat_finished": "Preheat finished", "prewash": "Pre-wash", "program_finished": "Finished", "program_not_selected": "Program not selected", "program_selected": "Program selected", "rinse": "Rinse", "running": "Running", "spin-dry": "Spin-dry", "ventilating": "Ventilating", "wash": "Wash", "weigh": "Weigh" } }, "current_programphase": { "name": "Current programphase", "state": { "running": "Running" } }, "current_set_step": { "name": "Current set step" }, "current_temperature": { "name": "Current temperature" }, "current_washing_program_phase_2": { "name": "Current washing program phase 2" }, "current_washing_program_phase_status": { "name": "Current washing program phase status" }, "current_water_level": { "name": "Current water level" }, "currentprogram_high_waterlevel_inflowtime": { "name": "Current program high water level inflow time" }, "currentprogram_high_waterlevel_starting_waterlevelvalue": { "name": "Current program high water level starting water level value" }, "currentprogram_low_waterlevel_inflowtime": { "name": "Current program low water level inflow time" }, "currentprogram_medium_waterlevel_inflowtime": { "name": "Current program medium water level inflow time" }, "currentprogram_medium_waterlevel_starting_waterlevelvalue": { "name": "Current program medium water level starting water level value" }, "currentprogramphase": { "name": "Current program phase", "state": { "add_cloth_drain": "Add clothes drain", "add_cloth_drain_finish": "Add clothes drain finished", "anticrease": "Anti-crease", "coolend": "Cool down end", "cooling": "Cooling", "delay": "Delay", "drain_water": "Draining", "mainwash": "Main wash", "prewash": "Pre-wash", "program_end": "Finished", "rinse": "Rinse", "spin": "Spin", "stop_program": "Cancelled" } }, "currentwatertemperature": { "name": "Current water temperature" }, "currrent_dry_level_time": { "name": "Current dry level time" }, "custard_room": { "name": "Custard room" }, "d1_program_id": { "name": "D 1 program ID" }, "d2_program_id": { "name": "D 2 program ID" }, "d3_program_id": { "name": "D 3 program ID" }, "daily_energy_consumption": { "name": "Daily energy consumption" }, "daily_energy_kwh": { "name": "Daily energy" }, "darhcdq": { "name": "Darhcdq" }, "dat3": { "name": "Dat 3" }, "data1": { "name": "Data 1" }, "data2": { "name": "Data 2" }, "data4": { "name": "Data 4" }, "data5": { "name": "Data 5" }, "date_display_format_status": { "name": "Date display format status" }, "date_format_setting": { "name": "Date format setting" }, "date_format_status": { "name": "Date format status" }, "date_time_format_day_state": { "name": "Date time format day state" }, "date_time_format_month_state": { "name": "Date time format month state" }, "date_time_format_year_state": { "name": "Date time format year state" }, "dbd_clean_mode": { "name": "DBD clean mode" }, "debacilli_mode": { "name": "Debacilli mode" }, "default_dry_level": { "name": "Default dry level" }, "defaultspinspeed": { "name": "Default spin speed" }, "delay_actions_flag": { "name": "Delay actions flag" }, "delay_close_dryer_time": { "name": "Delay close dryer time" }, "delay_duration_inminutes": { "name": "Delay duration" }, "delay_start_remaining_time": { "name": "Delay start remaining time" }, "delay_start_remaining_time_in_minutes": { "name": "Delay start remaining time in minutes" }, "delay_start_set_time": { "name": "Delay start set time" }, "delay_time_hour_min": { "name": "Delay time hour min" }, "delayclose_flag": { "name": "Delay close flag" }, "delayendtime": { "name": "Delay end time" }, "delayendtime_minute": { "name": "Delay end time minute" }, "delaystart_delayend_duration_inminutes": { "name": "Delay start duration" }, "delaystart_delayend_remaining_time_in_minutes": { "name": "Delay start/end remaining time" }, "delaystart_delayend_remaining_timein_minutes": { "name": "Delay start remaining time" }, "delaystart_delayend_timestamp_status": { "name": "Delay start/end timestamp status" }, "delaystartcountdowntimer": { "name": "Delay start countdown timer" }, "demo_mode_status": { "name": "Demo mode status" }, "demomode": { "name": "Demo mode" }, "descale_status": { "name": "Descale status" }, "detergent_buynotifyswitch": { "name": "Detergent buy notify switch" }, "detergent_flag": { "name": "Detergent flag" }, "detergent_indicator": { "name": "Detergent indicator" }, "detergent_leftml": { "name": "Detergent left" }, "detergent_leftnum": { "name": "Detergent doses left" }, "detergent_soften_settingflag": { "name": "Detergent soften settings flag" }, "detergent_totalml": { "name": "Total detergent used" }, "detergent_totalnum": { "name": "Total detergent doses used" }, "detergent_useindex": { "name": "Detergent use index" }, "detergentstandarddosage": { "name": "Detergent standard dosage" }, "detergentstandarddosage_flag": { "name": "Detergent standard dosage flag" }, "device_status": { "name": "Device status", "state": { "after_bake_finished": "After bake finished", "delay_time_waiting": "Delay time waiting", "demo_mode": "Demo mode", "error": "Error", "failure": "Failure", "idle": "Idle", "iq": "IQ", "locked": "Locked", "not_available": "Not available", "pause": "Paused", "pause_mode": "Paused", "paused": "Paused", "production": "Production", "running": "Running", "service": "Service", "stand_by": "Stand by" } }, "devicestatus": { "name": "Device status", "state": { "error": "Error", "idle": "Idle", "not_available": "Not available", "pause": "Pause", "permanent_error": "Permanent error", "production": "Production", "program_finished": "Program finished", "program_select": "Program selection", "reserved": "Reserved", "running": "Running", "service": "Service", "standby": "Standby", "temporary_error": "Temporary error" } }, "display_brightness_setting_status": { "name": "Display brightness" }, "display_contrast_setting_status": { "name": "Display contrast" }, "display_logotype_setting_status": { "name": "Display logotype" }, "display_panel_ronshen": { "name": "Display panel Ronshen" }, "display_switch_to_standby_after_minutes": { "name": "Display switch to standby after minutes", "state": { "15_min": "15 min", "30_min": "30 min", "5_min": "5 min" } }, "displayboard_brand": { "name": "Display board brand" }, "displayboard_key_setting": { "name": "Display board key setting" }, "displayboard_type": { "name": "Display board type" }, "displayboard_version": { "name": "Display board version" }, "displaybrightness_setting": { "name": "Display brightness setting" }, "displaycontrast_setting": { "name": "Display contrast setting" }, "displaylogo": { "name": "Display logo" }, "door_close_light_status": { "name": "Door close light status" }, "door_close_ui_display_status": { "name": "Door close UI display status" }, "door_lock_status": { "name": "Door lock status" }, "door_num_four_color": { "name": "Door 4 - color" }, "door_num_one_color": { "name": "Door 1 - color" }, "door_num_three_color": { "name": "Door 3 - color" }, "door_num_two_color": { "name": "Door 2 - color" }, "door_open_light_status": { "name": "Door open light status" }, "door_open_notification_setting": { "name": "Door open notification setting" }, "door_open_ui_display_status": { "name": "Door open UI display status" }, "door_sensor_setting": { "name": "Door sensor setting" }, "door_status": { "name": "Door status", "state": { "closed": "Closed", "locked": "Locked", "not_available": "Not available", "open": "Open", "other": "Other" } }, "dose_assist_recommended_detergent_quantity_unit_status": { "name": "Dose assist recommended detergent quantity unit status" }, "dose_assist_recommended_low_concenatration_detergent_quantity": { "name": "Dose assist recommended low concentration detergent quantity" }, "dose_detergent_amount": { "name": "Dose detergent amount" }, "dose_softener_amount": { "name": "Dose softener amount" }, "doseaid": { "name": "Dose aid" }, "downlight": { "name": "Down light" }, "downlight_lighttime": { "name": "Down light light time" }, "downloadprogram": { "name": "Download program" }, "drumcleancycle_runsnumber": { "name": "Drum clean cycle runs number" }, "drumcleanflag": { "name": "Drum clean flag" }, "drumcleanswitch": { "name": "Drum clean switch" }, "drumcleanwashcount": { "name": "Drum clean wash count" }, "dry_level_show": { "name": "Dry level show" }, "dry_lever": { "name": "Dry lever" }, "dry_time": { "name": "Dry time" }, "dryfilterremindflag": { "name": "Dry filter remind flag" }, "drying_linkage_order": { "name": "Drying linkage order" }, "drying_linkage_preheat_time": { "name": "Drying linkage preheat time" }, "drying_linkage_programid": { "name": "Drying linkage program ID" }, "drying_washing_linkage_state": { "name": "Drying washing linkage state" }, "dryingswitch": { "name": "Drying switch" }, "dryingwizzard_clothesdrylevel": { "name": "Drying wizard clothes dry level" }, "dryingwizzard_clothesdrylevel1": { "name": "Drying wizard clothes dry level 1" }, "dryingwizzard_clothesdrytarget": { "name": "Drying wizard clothes dry target" }, "dryingwizzard_clothesdrytarget1": { "name": "Drying wizard clothes dry target 1" }, "dryingwizzard_clothesmaterialcharacteristics": { "name": "Drying wizard clothes material characteristics" }, "dryingwizzard_clothesmaterialcharacteristics_first": { "name": "Drying wizard clothes material characteristics first" }, "dryingwizzard_clothesmaterialcharacteristics_second": { "name": "Drying wizard clothes material characteristics second" }, "dryingwizzard_clothesmaterialcharacteristics_third": { "name": "Drying wizard clothes material characteristics third" }, "dryingwizzard_clothingtype": { "name": "Drying wizard clothing type" }, "dryingwizzard_clothingtype_eighth": { "name": "Drying wizard clothing type eighth" }, "dryingwizzard_clothingtype_eleventh": { "name": "Drying wizard clothing type eleventh" }, "dryingwizzard_clothingtype_fifth": { "name": "Drying wizard clothing type fifth" }, "dryingwizzard_clothingtype_first": { "name": "Drying wizard clothing type first" }, "dryingwizzard_clothingtype_fourth": { "name": "Drying wizard clothing type fourth" }, "dryingwizzard_clothingtype_ninth": { "name": "Drying wizard clothing type ninth" }, "dryingwizzard_clothingtype_second": { "name": "Drying wizard clothing type second" }, "dryingwizzard_clothingtype_seventh": { "name": "Drying wizard clothing type seventh" }, "dryingwizzard_clothingtype_sixth": { "name": "Drying wizard clothing type sixth" }, "dryingwizzard_clothingtype_tenth": { "name": "Drying wizard clothing type tenth" }, "dryingwizzard_clothingtype_third": { "name": "Drying wizard clothing type third" }, "dryingwizzard_clothingtype_thirteenth": { "name": "Drying wizard clothing type thirteenth" }, "dryingwizzard_clothingtype_twelfth": { "name": "Drying wizard clothing type twelfth" }, "dryleve_flag": { "name": "Dry level flag" }, "drymode_flag": { "name": "Dry mode flag" }, "drymodel": { "name": "Dry model" }, "dryopen_defaultspinspeed": { "name": "Dry open default spin speed" }, "duration_of_clock": { "name": "Duration of clock" }, "eco_mode_setting": { "name": "Eco mode setting" }, "eco_score_type": { "name": "Eco score type" }, "ecomode": { "name": "Eco mode" }, "electric_current": { "name": "Electric current" }, "electric_energy_one_tenths_value": { "name": "Electric energy one tenths value" }, "electric_energy_percentile_thousands_value": { "name": "Electric energy percentile thousands value" }, "electricit_consumption": { "name": "Electricity consumption" }, "emptywatertank": { "name": "Empty water tank" }, "energy": { "name": "Energy" }, "energy_consumption_in_running_program": { "name": "Energy consumption in running program" }, "energy_estimate": { "name": "Energy estimate" }, "energy_save_setting_status": { "name": "Energy save setting status" }, "enterperformancemode_dry1_conditiontype": { "name": "Enter performance mode dry 1 condition type" }, "enterperformancemode_dry1_mainwashtime": { "name": "Enter performance mode dry 1 main wash time" }, "enterperformancemode_wash1_conditiontype": { "name": "Enter performance mode wash 1 condition type" }, "enterperformancemode_wash1_mainwashtime": { "name": "Enter performance mode wash 1 main wash time" }, "enterperformancemode_wash2_conditiontype": { "name": "Enter performance mode wash 2 condition type" }, "enterperformancemode_wash2_mainwashtime": { "name": "Enter performance mode wash 2 main wash time" }, "environment_humidity": { "name": "Environment humidity" }, "environment_real_temperature": { "name": "Environment real temperature" }, "error_0": { "name": "Error 0" }, "error_1": { "name": "Error 1" }, "error_10": { "name": "Error 10" }, "error_11": { "name": "Error 11" }, "error_12": { "name": "Error 12" }, "error_12_1": { "name": "Error 12_1" }, "error_12_10": { "name": "Error 12_10" }, "error_12_11": { "name": "Error 12_11" }, "error_12_12": { "name": "Error 12_12" }, "error_12_13": { "name": "Error 12_13" }, "error_12_14": { "name": "Error 12_14" }, "error_12_15": { "name": "Error 12_15" }, "error_12_16": { "name": "Error 12_16" }, "error_12_17": { "name": "Error 12_17" }, "error_12_18": { "name": "Error 12_18" }, "error_12_2": { "name": "Error 12_2" }, "error_12_3": { "name": "Error 12_3" }, "error_12_4": { "name": "Error 12_4" }, "error_12_5": { "name": "Error 12_5" }, "error_12_6": { "name": "Error 12_6" }, "error_12_7": { "name": "Error 12_7" }, "error_12_8": { "name": "Error 12_8" }, "error_12_9": { "name": "Error 12_9" }, "error_13": { "name": "Error 13" }, "error_13_1": { "name": "Error 13_1" }, "error_13_2": { "name": "Error 13_2" }, "error_13_3": { "name": "Error 13_3" }, "error_14": { "name": "Error 14" }, "error_15": { "name": "Error 15" }, "error_16": { "name": "Error 16" }, "error_17": { "name": "Error 17" }, "error_18": { "name": "Error 18" }, "error_19": { "name": "Error 19" }, "error_2": { "name": "Error 2" }, "error_20": { "name": "Error 20" }, "error_21": { "name": "Error 21" }, "error_22": { "name": "Error 22" }, "error_23": { "name": "Error 23" }, "error_24": { "name": "Error 24" }, "error_25": { "name": "Error 25" }, "error_26": { "name": "Error 26" }, "error_27": { "name": "Error 27" }, "error_28": { "name": "Error 28" }, "error_29": { "name": "Error 29" }, "error_3": { "name": "Error 3" }, "error_30": { "name": "Error 30" }, "error_31": { "name": "Error 31" }, "error_32": { "name": "Error 32" }, "error_33": { "name": "Error 33" }, "error_34": { "name": "Error 34" }, "error_35": { "name": "Error 35" }, "error_36": { "name": "Error 36" }, "error_37": { "name": "Error 37" }, "error_38": { "name": "Error 38" }, "error_38_1": { "name": "Error 38_1" }, "error_39": { "name": "Error 39" }, "error_4": { "name": "Error 4" }, "error_40": { "name": "Error 40" }, "error_41": { "name": "Error 41" }, "error_42": { "name": "Error 42" }, "error_43": { "name": "Error 43" }, "error_44": { "name": "Error 44" }, "error_45": { "name": "Error 45" }, "error_46": { "name": "Error 46" }, "error_47": { "name": "Error 47" }, "error_48": { "name": "Error 48" }, "error_49": { "name": "Error 49" }, "error_5": { "name": "Error 5" }, "error_50": { "name": "Error 50" }, "error_51": { "name": "Error 51" }, "error_52": { "name": "Error 52" }, "error_6": { "name": "Error 6" }, "error_7": { "name": "Error 7" }, "error_7_1": { "name": "Error 7_1" }, "error_7_2": { "name": "Error 7_2" }, "error_8": { "name": "Error 8" }, "error_89": { "name": "Error 89" }, "error_9": { "name": "Error 9" }, "error_90": { "name": "Error 90" }, "error_9_1": { "name": "Error 9_1" }, "error_code": { "name": "Error code", "state": { "error_f01": "F01 - Water inflow fault", "error_f03": "F03 - Water drain fault", "error_f04": "F04 - Electronic module fault", "error_f05": "F05 - Electronic module fault", "error_f06": "F06 - Electronic module fault", "error_f07": "F07 - Electronic module fault", "error_f13": "F13 - Door lock fault", "error_f14": "F14 - Door unlock fault", "error_f15": "F15 - Abnormal drying", "error_f16": "F16 - Abnormal drying", "error_f17": "F17 - Abnormal drying", "error_f18": "F18 - Abnormal drying", "error_f23": "F23 - Electronic module fault", "error_f24": "F24 - Water level overflow", "none": "None", "unbalance_alarm": "Unbalance alarm" } }, "error_f10": { "name": "Error f10" }, "error_f11": { "name": "Error f11" }, "error_f12": { "name": "Error f12" }, "error_f40": { "name": "Error f40" }, "error_f41": { "name": "Error f41" }, "error_f42": { "name": "Error f42" }, "error_f43": { "name": "Error f43" }, "error_f44": { "name": "Error f44" }, "error_f45": { "name": "Error f45" }, "error_f46": { "name": "Error f46" }, "error_f52": { "name": "Error f52" }, "error_f54": { "name": "Error f54" }, "error_f56": { "name": "Error f56" }, "error_f61": { "name": "Error f61" }, "error_f62": { "name": "Error f62" }, "error_f65": { "name": "Error f65" }, "error_f67": { "name": "Error f67" }, "error_f68": { "name": "Error f68" }, "error_f69": { "name": "Error f69" }, "error_f70": { "name": "Error f70" }, "error_f72": { "name": "Error f72" }, "error_f74": { "name": "Error f74" }, "error_f75": { "name": "Error f75" }, "error_f76": { "name": "Error f76" }, "error_read_out_1_code": { "name": "Error read out 1 code" }, "error_read_out_1_cycle": { "name": "Error read out 1 cycle" }, "error_read_out_1_status": { "name": "Error read out 1 status" }, "error_read_out_2_code": { "name": "Error read out 2 code" }, "error_read_out_2_cycle": { "name": "Error read out 2 cycle" }, "error_read_out_2_status": { "name": "Error read out 2 status" }, "error_read_out_3_code": { "name": "Error read out 3 code" }, "error_read_out_3_cycle": { "name": "Error read out 3 cycle" }, "error_read_out_3_status": { "name": "Error read out 3 status" }, "extra_soft": { "name": "Extra soft" }, "extra_soft_hideflag": { "name": "Extra soft hide flag" }, "extrarinsenum": { "name": "Extra rinse number" }, "extrarinsenum_flag": { "name": "Extra rinse number flag" }, "extrasoft_runing_flag": { "name": "Extra soft running flag" }, "f_cool_qvalue": { "name": "Cooling" }, "f_ecm": { "name": "Electricity reporting mode" }, "f_electricity": { "name": "Electricity" }, "f_heat_qvalue": { "name": "Heating" }, "f_matteroriginalproductid": { "name": "Matter product ID" }, "f_matteroriginalvendorid": { "name": "Matter vendor ID" }, "f_matteruniqueid": { "name": "Matter unique ID" }, "f_power_consumption": { "name": "Energy consumption" }, "f_power_display": { "name": "Power" }, "f_votage": { "name": "Voltage" }, "factory_reset": { "name": "Factory reset" }, "failurereadout1": { "name": "Failure 1" }, "failurereadout10": { "name": "Failure 10" }, "failurereadout10lastcycle": { "name": "Failure 10 last cycle" }, "failurereadout10numberofrepetiotion": { "name": "Failure 10 repetitions" }, "failurereadout11": { "name": "Failure 11" }, "failurereadout11numberofrepetiotion": { "name": "Failure 11 repetitions" }, "failurereadout12": { "name": "Failure 12" }, "failurereadout12numberofrepetiotion": { "name": "Failure 12 repetitions" }, "failurereadout1lastcycle": { "name": "Failure 1 last cycle" }, "failurereadout1numberofrepetiotion": { "name": "Failure 1 repetitions" }, "failurereadout2": { "name": "Failure 2" }, "failurereadout2lastcycle": { "name": "Failure 2 last cycle" }, "failurereadout2numberofrepetiotion": { "name": "Failure 2 repetitions" }, "failurereadout3": { "name": "Failure 3" }, "failurereadout3lastcycle": { "name": "Failure 3 last cycle" }, "failurereadout3numberofrepetiotion": { "name": "Failure 3 repetitions" }, "failurereadout4": { "name": "Failure 4" }, "failurereadout4lastcycle": { "name": "Failure 4 last cycle" }, "failurereadout4numberofrepetiotion": { "name": "Failure 4 repetitions" }, "failurereadout5": { "name": "Failure 5" }, "failurereadout5lastcycle": { "name": "Failure 5 last cycle" }, "failurereadout5numberofrepetiotion": { "name": "Failure 5 repetitions" }, "failurereadout6": { "name": "Failure 6" }, "failurereadout6lastcycle": { "name": "Failure 6 last cycle" }, "failurereadout6numberofrepetiotion": { "name": "Failure 6 repetitions" }, "failurereadout7": { "name": "Failure 7" }, "failurereadout7lastcycle": { "name": "Failure 7 last cycle" }, "failurereadout7numberofrepetiotion": { "name": "Failure 7 repetitions" }, "failurereadout8": { "name": "Failure 8" }, "failurereadout8lastcycle": { "name": "Failure 8 last cycle" }, "failurereadout8numberofrepetiotion": { "name": "Failure 8 repetitions" }, "failurereadout9": { "name": "Failure 9" }, "failurereadout9lastcycle": { "name": "Failure 9 last cycle" }, "failurereadout9numberofrepetiotion": { "name": "Failure 9 repetitions" }, "fan_sequence_setting_status": { "name": "Fan sequence" }, "fast_store_mode_exist": { "name": "Fast store mode exist" }, "fast_store_mode_status": { "name": "Fast store mode status" }, "favour_program_id": { "name": "Favour program ID" }, "filter_alarm_time": { "name": "Filter alarm time" }, "filter_state": { "name": "Filter state" }, "filterclean_dry": { "name": "Filter clean dry" }, "filterclean_drycount": { "name": "Filter clean dry count" }, "filterclean_dryflag": { "name": "Filter clean dry flag" }, "filterclean_wash": { "name": "Filter clean wash" }, "filterclean_washcound": { "name": "Filter clean wash count" }, "filterclean_washcount": { "name": "Filter clean wash count" }, "filterclean_washflag": { "name": "Filter clean wash flag" }, "flexiblespintime_flag": { "name": "Flexible spin time flag" }, "fluffysoft": { "name": "Fluffy soft" }, "fluffysoft_flag": { "name": "Fluffy soft flag" }, "fluffysoft_flag1": { "name": "Fluffy soft flag 1" }, "fota": { "name": "FOTA", "state": { "confirm_fota": "Confirm fota", "finished": "Finished", "in_progress": "In progress", "not_available": "Not available", "waiting_for_confirmation": "Waiting for confirmation" } }, "fota_status": { "name": "FOTA status" }, "fotastatus": { "name": "FOTA status" }, "free_key": { "name": "Free key" }, "free_room": { "name": "Free room" }, "free_room_open_2": { "name": "Free room open 2" }, "freeri_fan_speed": { "name": "Freeri fan speed" }, "freeze_door_open_time": { "name": "Freeze door open time" }, "freeze_drawer_room_temp": { "name": "Freeze drawer room temperature" }, "freeze_fan_speed": { "name": "Freeze fan speed" }, "freeze_max_temperature": { "name": "Freeze max temperature" }, "freeze_min_temperature": { "name": "Freeze min temperature" }, "freeze_real_temperature": { "name": "Freezer real temperature" }, "freeze_sensor_real_temperature": { "name": "Freezer sensor real temperature" }, "freezing_powerdown_temp_alarm": { "name": "Freezing power down temperature alarm" }, "froze_convert_to_refri_switch_status": { "name": "Froze convert to refrigerator switch status" }, "fruit_vegetables_temperature": { "name": "Fruit vegetables temperature" }, "function1_useindex": { "name": "Function 1 use index" }, "gentle_dry": { "name": "Gentle dry" }, "gentledry_flag": { "name": "Gentle dry flag" }, "getcurrentcityinfoflag": { "name": "Get current city info flag" }, "gratin_total_allowed_time_in_minutes": { "name": "Gratin total allowed time in minutes" }, "gratin_total_passed_time_in_minutes": { "name": "Gratin total passed time in minutes" }, "grease_filter_cleaning_interval_in_hours": { "name": "Grease filter cleaning interval" }, "grease_filter_reset_counter": { "name": "Grease filter reset counter" }, "grease_filter_saturation": { "name": "Grease filter saturation" }, "grease_filter_set_lifetime_in_hours": { "name": "Grease filter lifetime" }, "grease_filter_status": { "name": "Grease filter status" }, "grease_filter_timer_active": { "name": "Grease filter timer active" }, "grease_filter_used_hours": { "name": "Grease filter used hours" }, "greasefiltercleaningintervalinhours": { "name": "Grease filter cleaning interval in hours" }, "greasefilterusedhours": { "name": "Grease filter used hours" }, "grill_plate_measured_temperature": { "name": "Grill plate measured temperature" }, "half_load": { "name": "Half load" }, "hard_pairing_commond": { "name": "Hard pairing command" }, "hard_pairing_status": { "name": "Hard pairing status" }, "hardpairingstatus": { "name": "Hard pairing status", "state": { "active": "Active", "not_active": "Not active", "pairing_active": "Pairing active", "reserved": "Reserved", "unpair_all_users": "Unpair all users" } }, "heat_pump_setting_status": { "name": "Heat pump" }, "high_humidity": { "name": "High humidity" }, "high_temperature": { "name": "High temperature" }, "high_temperature_status": { "name": "High temperature status" }, "hob_warming_zone_power_level": { "name": "Hob warming zone power level", "state": { "high": "High", "low": "Low", "medium": "Medium" } }, "hob_zone_1_status": { "name": "Hob zone 1 status", "state": { "off_hot": "Off hot" } }, "hob_zone_2_status": { "name": "Hob zone 2 status", "state": { "off_hot": "Off hot" } }, "hob_zone_3_status": { "name": "Hob zone 3 status", "state": { "off_hot": "Off hot" } }, "hob_zone_4_status": { "name": "Hob zone 4 status", "state": { "off_hot": "Off hot" } }, "hob_zone_5_status": { "name": "Hob zone 5 status", "state": { "off_hot": "Off hot" } }, "hood_connected_via_rf": { "name": "Hood connected via RF" }, "hood_fan_speed": { "name": "Hood fan speed" }, "hood_light": { "name": "Hood light" }, "hood_status": { "name": "Hood status" }, "hood_total_used_hours": { "name": "Hood runtime hours" }, "hottime": { "name": "Hot time" }, "human_on_off_status": { "name": "Human on off status" }, "human_sense_light_status": { "name": "Human sense light status" }, "human_sense_ui_display_state": { "name": "Human sense UI display state" }, "human_sensor_switch_exist": { "name": "Human sensor switch exist" }, "humanbody_sensor_switch_status": { "name": "Human body sensor switch status" }, "humdy_test_switch_state": { "name": "Humidity test switch state" }, "humiditysensor": { "name": "Humidity sensor" }, "ice_machine_actual_temp": { "name": "Ice machine actual temperature" }, "ice_make_room_switch": { "name": "Ice make room switch" }, "ice_making_fast_status": { "name": "Ice making fast status" }, "ice_making_full_status": { "name": "Ice making full status" }, "ice_room_actual_temp": { "name": "Ice room actual temperature" }, "id1": { "name": "ID 1" }, "id2": { "name": "ID 2" }, "id3": { "name": "ID 3" }, "id4": { "name": "ID 4" }, "id5": { "name": "ID 5" }, "idcode": { "name": "ID code" }, "identified": { "name": "Identified" }, "idmachine": { "name": "Machine ID" }, "inactivity_timeout": { "name": "Inactivity timeout" }, "initializationprogramid": { "name": "Initialization program ID" }, "intensive_flag": { "name": "Intensive flag" }, "intensivewash": { "name": "Intensive wash" }, "interior_light_status": { "name": "Interior light" }, "ion_preservation_switch": { "name": "Ion preservation switch" }, "ion_refresh": { "name": "Ion refresh" }, "iron_dry_time": { "name": "Iron dry time" }, "iscloudprogramflag": { "name": "Is cloud program flag" }, "ispower_flag": { "name": "Is power flag" }, "kettle_install_status": { "name": "Kettle install status" }, "kettle_overflow_alarm": { "name": "Kettle overflow alarm" }, "key_press_sound_volume": { "name": "Key press sound volume" }, "key_sensitivity_level": { "name": "Key sensitivity level" }, "key_sound_level": { "name": "Key sound level" }, "language": { "name": "Language" }, "language_select": { "name": "Language select" }, "language_setting": { "name": "Language setting" }, "language_status": { "name": "Language" }, "last_completed_running_process": { "name": "Last completed running process" }, "last_run_program_id": { "name": "Last run program" }, "lidopenflag": { "name": "Lid open flag" }, "lightbrightness": { "name": "Light brightness" }, "lightcolortemperature": { "name": "Light color temperature" }, "lights_duration_setting": { "name": "Lights duration setting" }, "lightsbrightness_setting": { "name": "Lights brightness setting" }, "lightscolor_temperature_setting": { "name": "Lights color temperature setting" }, "load_operation_status2": { "name": "Load operation status 2" }, "loadlevel": { "name": "Load level" }, "lock_key": { "name": "Lock key" }, "lockpin_code": { "name": "Lock pin code" }, "logo": { "name": "Logo" }, "logo_setting_status": { "name": "Logo setting status" }, "low_humidity": { "name": "Low humidity" }, "low_temperature": { "name": "Low temperature" }, "lumin_value_of_interior_light": { "name": "Lumin value of interior light" }, "machine_status": { "name": "Machine status", "state": { "alarm": "Alarm", "off": "Off", "paused": "Paused", "running": "Running", "standby": "Standby" } }, "mainboard_type": { "name": "Mainboard type" }, "mainboard_version": { "name": "Mainboard version" }, "mainwashtime": { "name": "Main wash time" }, "mainwashtime_flag": { "name": "Main wash time flag" }, "mainwashtimelist": { "name": "Main wash time list" }, "mainwashtimeuseindex": { "name": "Main wash time use index" }, "market_mode_exist": { "name": "Market mode exist" }, "maxtimeevent": { "name": "Max time event" }, "mdo_on_demand": { "name": "MDO on demand" }, "mdo_on_demand_allowed": { "name": "MDO on demand allowed" }, "measured_grid_voltage": { "name": "Measured grid voltage" }, "measured_vibrations": { "name": "Measured vibrations" }, "meat_probe_measured_temperature": { "name": "Meat probe measured temperature" }, "meat_probe_set_temperature": { "name": "Meat probe set temperature" }, "meat_probe_status": { "name": "Meat probe status", "state": { "active_hob": "Active hob", "active_oven": "Active oven", "not_active": "Not active" } }, "medium_humidity": { "name": "Medium humidity" }, "medium_temperature": { "name": "Medium temperature" }, "mian_wash_time": { "name": "Main wash time" }, "micro_water_supply_mode": { "name": "Micro water supply mode" }, "mode_key": { "name": "Mode key" }, "model_type": { "name": "Model type" }, "monitor": { "name": "Monitor" }, "monitor_set": { "name": "Monitor set" }, "monitor_set_act": { "name": "Monitor set act" }, "motor": { "name": "Motor" }, "motor_level": { "name": "Motor level" }, "motorlevel": { "name": "Motor level" }, "navigation_sound_setting": { "name": "Navigation sound setting" }, "night_dry": { "name": "Night dry" }, "night_mode_end_hour": { "name": "Night mode end hour" }, "night_mode_light_dark_level": { "name": "Night mode light dark level" }, "night_mode_off_hour": { "name": "Night mode off hour" }, "night_mode_off_minute": { "name": "Night mode off minute" }, "night_mode_on_hour": { "name": "Night mode on hour" }, "night_mode_on_minute": { "name": "Night mode on minute" }, "night_mode_screen_dark_level": { "name": "Night mode screen dark level" }, "night_mode_start_hour": { "name": "Night mode start hour" }, "night_mode_start_min": { "name": "Night mode start min" }, "night_modedisplay_brightness_setting": { "name": "Night mode display brightness setting" }, "night_modelight_brightness_setting": { "name": "Night mode light brightness setting" }, "night_modevolume_setting": { "name": "Night mode volume setting" }, "night_start_setting_status_102": { "name": "Night start setting status 102" }, "nightmode_flag": { "name": "Night mode flag" }, "no_autodoseswitch": { "name": "No auto-dose switch" }, "normal_sound_size": { "name": "Normal sound size" }, "not_active": { "name": "Not active" }, "notification_pitch_sound_setting": { "name": "Notification pitch sound setting" }, "notification_sounds_volume_setting": { "name": "Notification sounds volume setting" }, "ntc_sensor_1": { "name": "NTC sensor 1" }, "ntc_sensor_2": { "name": "NTC sensor 2" }, "number_of_rinses": { "name": "Number of rinses" }, "odor_sensor_fault_flag": { "name": "Odor sensor fault flag" }, "odor_sensor_no_disturb_mode_status": { "name": "Odor sensor no disturb mode status" }, "odor_sensor_sensitivity": { "name": "Odor sensor sensitivity" }, "odor_sensor_swithc_status": { "name": "Odor sensor switch status" }, "once_rinse_step_time": { "name": "Once rinse step time" }, "once_strong_step_time": { "name": "Once strong step time" }, "oncewaterinrinse_time": { "name": "Once water in rinse time" }, "onlyrinse_model": { "name": "Only rinse model" }, "onlyspin_model": { "name": "Only spin model" }, "onlywash_model": { "name": "Only wash model" }, "order_time_minimum_hour": { "name": "Order time minimum hour" }, "ota_num1": { "name": "OTA number 1" }, "ota_sucess": { "name": "OTA success" }, "oven_measured_temperature": { "name": "Oven measured temperature" }, "oven_temperature": { "name": "Oven temperature" }, "oven_usage_value_alarm_limit": { "name": "Oven usage value alarm limit" }, "oven_usage_value_time_since_last_cleaning": { "name": "Oven usage value time since last cleaning" }, "paidbycoinbox": { "name": "Paid by coin box" }, "paidbycoinboxoreadbs": { "name": "Paid by coin box / EADBS" }, "pairing": { "name": "Pairing" }, "pairing_active": { "name": "Pairing active" }, "parse_lib_ota": { "name": "Parse lib OTA" }, "parse_lib_ver": { "name": "Parse lib version" }, "party_mode_switch_status": { "name": "Party mode switch status" }, "pause_anticrease_flag": { "name": "Pause anti-crease flag" }, "paymentenabledtimer": { "name": "Payment enabled timer" }, "paymentsystem": { "name": "Payment system" }, "performancemode_flag": { "name": "Performance mode flag" }, "performancemode_mainwashtime": { "name": "Performance mode main wash time" }, "permanent_remote_start": { "name": "Permanent remote start" }, "position_of_tower": { "name": "Position of tower" }, "power_one_tenths_value": { "name": "Power one tenths value" }, "power_save": { "name": "Power save" }, "power_value": { "name": "Power value" }, "power_voltage": { "name": "Power voltage" }, "powersavedeletetime": { "name": "Power save delete time" }, "ppuonlinecoinsystem": { "name": "PPU online coin system" }, "ppurecipss": { "name": "PPU RECIPSS" }, "ppuwashenabled": { "name": "PPU wash enabled" }, "presoak": { "name": "Pre-soak" }, "presoak_index": { "name": "Pre-soak index" }, "presoak_runing_flag": { "name": "Pre-soak running flag" }, "presoakflag": { "name": "Pre-soak flag" }, "pressure_calibration_setting_status": { "name": "Pressure calibration" }, "prewashstepfinishnotifyswitch": { "name": "Prewash step finish notify switch" }, "program_end_to_shutdown_time_in_minutes": { "name": "Program end to shutdown time in minutes" }, "program_settingsdefault": { "name": "Program settings default" }, "program_settingsstart_key_duation_formw": { "name": "Program settings start key duration for mw" }, "programfunctionvalueid": { "name": "Program function value ID" }, "programremainingtime": { "name": "Program remaining time" }, "proximity_sensor_setting": { "name": "Proximity sensor setting" }, "proximity_sensor_settingclose_user_detecteddisplay_change_to": { "name": "Proximity sensor setting close user detected display change to" }, "proximity_sensor_settingclose_user_detectedlight_change_to": { "name": "Proximity sensor setting close user detected light change to" }, "proximity_sensor_settingdistant_user_detecteddisplay_change_to": { "name": "Proximity sensor setting distant user detected display change to" }, "proximity_sensor_settingdistant_user_detectedlight_change_to": { "name": "Proximity sensor setting distant user detected light change to" }, "proximitysensor": { "name": "Proximity sensor" }, "proximitysensorreactiontime": { "name": "Proximity sensor reaction time" }, "proximitysensorsensitivity": { "name": "Proximity sensor sensitivity" }, "pumcleanflag": { "name": "Pump clean flag" }, "pumcleanremaintime": { "name": "Pump clean remaining time" }, "pumcleantotaltime": { "name": "Pump clean total time" }, "quickermode": { "name": "Quicker mode" }, "quiet_model": { "name": "Quiet model" }, "real_humidity": { "name": "Real humidity" }, "real_humidity_b": { "name": "Real humidity b" }, "real_humidity_c": { "name": "Real humidity c" }, "recirculation_filter_1_lifetime_in_hours": { "name": "Recirculation filter 1 lifetime" }, "recirculation_filter_1_reset_counter": { "name": "Recirculation filter 1 reset counter" }, "recirculation_filter_1_set_lifetime_in_hours": { "name": "Recirculation filter 1 set lifetime" }, "recirculation_filter_1_set_type": { "name": "Recirculation filter 1 set type" }, "recirculation_filter_1_status": { "name": "Recirculation filter 1 status" }, "recirculation_filter_1_timer_active": { "name": "Recirculation filter 1 timer active" }, "recirculation_filter_1_type": { "name": "Recirculation filter 1 type" }, "recirculation_filter_1_used_hours": { "name": "Recirculation filter 1 used hours" }, "recirculationfilter1lifetimeinhours": { "name": "Recirculation filter 1 lifetime in hours" }, "recirculationfilter1status": { "name": "Recirculation filter 1 status" }, "recirculationfilter1type": { "name": "Recirculation filter 1 type" }, "recirculationfilter1usedhours": { "name": "Recirculation filter 1 used hours" }, "recirculationfilter2lifetimeinhours": { "name": "Recirculation filter 2 lifetime in hours" }, "recirculationfilter2status": { "name": "Recirculation filter 2 status" }, "recirculationfilter2type": { "name": "Recirculation filter 2 type" }, "recirculationfilter2usedhours": { "name": "Recirculation filter 2 used hours" }, "ref_light": { "name": "Ref light" }, "refr_key": { "name": "Refr key" }, "refr_room": { "name": "Refr room" }, "refrigerator_door_open_time": { "name": "Refrigerator door open time" }, "refrigerator_freeze_swith": { "name": "Refrigerator freeze switch" }, "refrigerator_freeze_swith_state": { "name": "Refrigerator freeze switch state" }, "refrigerator_key": { "name": "Refrigerator key" }, "refrigerator_max_temperature": { "name": "Refrigerator max temperature" }, "refrigerator_min_temperature": { "name": "Refrigerator min temperature" }, "refrigerator_poweroff_ad": { "name": "Refrigerator power off ad" }, "refrigerator_poweron_ad": { "name": "Refrigerator power on ad" }, "refrigerator_real_temperature": { "name": "Refrigerator real temperature" }, "refrigerator_room": { "name": "Refrigerator room" }, "refrigerator_sensor_real_temperature": { "name": "Refrigerator sensor real temperature" }, "remaining_time_of_selected_program": { "name": "Remaining time of selected program" }, "remote_control_mode": { "name": "Remote control mode" }, "remote_control_mode_monitoring": { "name": "Remote control mode monitoring" }, "remote_control_monitoring_set_commands": { "name": "Remote control monitoring set commands" }, "remote_control_monitoring_set_commands_actions": { "name": "Remote control monitoring set commands actions" }, "remotecontrolmode": { "name": "Remote control mode" }, "remotecontrolmonitoringsetcommands": { "name": "Remote control monitoring set commands" }, "remotecontrolmonitoringsetcommandsactions": { "name": "Remote control monitoring set commands actions" }, "remotesetcontrolenabled": { "name": "Remote set control enabled" }, "remotestartduration": { "name": "Remote start duration" }, "remotestartenabled": { "name": "Remote start enabled" }, "rfpairingstatus": { "name": "RF pairing status" }, "rgb_atmosphere_mode_b_value": { "name": "RGB atmosphere mode B value" }, "rgb_atmosphere_mode_g_value": { "name": "RGB atmosphere mode G value" }, "rgb_atmosphere_mode_r_value": { "name": "RGB atmosphere mode R value" }, "rgb_function_mode_b_value": { "name": "RGB function mode B value" }, "rgb_function_mode_g_value": { "name": "RGB function mode G value" }, "rgb_function_mode_r_value": { "name": "RGB function mode R value" }, "rgb_light_atmosphere_brightness": { "name": "RGB light atmosphere brightness" }, "rgb_light_atmosphere_on_time": { "name": "RGB light atmosphere on time" }, "rgb_light_function_brightness": { "name": "RGB light function brightness" }, "rgb_light_function_on_time": { "name": "RGB light function on time" }, "rgb_light_normal_brightness": { "name": "RGB light normal brightness" }, "rgb_light_normal_on_time": { "name": "RGB light normal on time" }, "rgb_light_state": { "name": "RGB light state" }, "rgb_normal_mode_b_value": { "name": "RGB normal mode B value" }, "rgb_normal_mode_g_value": { "name": "RGB normal mode G value" }, "rgb_normal_mode_r_value": { "name": "RGB normal mode R value" }, "rinse_flag": { "name": "Rinse flag" }, "rinsenum": { "name": "Rinse num" }, "rinsenum_containextrarinse": { "name": "Rinse number contain extra rinse" }, "rinsenum_index": { "name": "Rinse number index" }, "rinsestepfinishnotifyswitch": { "name": "Rinse step finish notify switch" }, "run_status_flag_5": { "name": "Run status flag 5" }, "runing_zero_flag": { "name": "Running zero flag" }, "running_status": { "name": "Running status" }, "running_status3": { "name": "Running status 3" }, "sabbath_mode_setting": { "name": "Sabbath mode setting" }, "sabbath_mode_setting_activate_weekly": { "name": "Sabbath mode setting activate weekly" }, "sabbath_mode_settingbakingend_athour": { "name": "Sabbath mode setting baking end at hour" }, "sabbath_mode_settingbakingend_atminute": { "name": "Sabbath mode setting baking end at minute" }, "sabbath_mode_settingbakingstart_athour": { "name": "Sabbath mode setting baking start at hour" }, "sabbath_mode_settingbakingstart_atminute": { "name": "Sabbath mode setting baking start at minute" }, "sabbath_mode_settingcavity_light_during_sabbath": { "name": "Sabbath mode setting cavity light during sabbath" }, "sabbath_mode_settingend_timehour": { "name": "Sabbath mode setting end time hour" }, "sabbath_mode_settingend_timeminute": { "name": "Sabbath mode setting end time minute" }, "sabbath_mode_settingset_heater_system": { "name": "Sabbath mode setting set heater system" }, "sabbath_mode_settingstart_timehour": { "name": "Sabbath mode setting start time hour" }, "sabbath_mode_settingstart_timeminute": { "name": "Sabbath mode setting start time minute" }, "sand_timer1_duration_in_seconds": { "name": "Sand timer 1 duration" }, "sand_timer1_start_utc_datetime_bdc_timestamp": { "name": "Sand timer 1 start UTC datetime BDC timestamp" }, "sand_timer1_status": { "name": "Timer 1 status", "state": { "paused": "Paused", "started": "Started", "stopped": "Stopped" } }, "sand_timer2_duration_in_seconds": { "name": "Timer 2 duration" }, "sand_timer2_start_utc_datetime_bdc_timestamp": { "name": "Sand timer 2 start UTC datetime BDC timestamp" }, "sand_timer2_status": { "name": "Timer 2 status", "state": { "paused": "Paused", "started": "Started", "stopped": "Stopped" } }, "sand_timer3_duration_in_seconds": { "name": "Timer 3 duration" }, "sand_timer3_start_utc_datetime_bdc_timestamp": { "name": "Sand timer 3 start UTC datetime BDC timestamp" }, "sand_timer3_status": { "name": "Timer 3 status", "state": { "paused": "Paused", "started": "Started", "stopped": "Stopped" } }, "sand_timer_1_duration": { "name": "Sand timer 1 duration" }, "sand_timer_1_end_utc_datetime_bdc_timestamp": { "name": "Sand timer 1 end UTC datetime BDC timestamp" }, "sand_timer_1_paused_total_seconds": { "name": "Sand timer 1 paused total" }, "sand_timer_1_start_utc_datetime_bdc_timestamp": { "name": "Sand timer 1 start UTC datetime BDC timestamp" }, "sand_timer_1_status": { "name": "Sand timer 1 status", "state": { "ended": "Ended", "not_active": "Not active", "paused": "Paused", "running": "Running", "stopped": "Stopped" } }, "sand_timer_2_duration": { "name": "Sand timer 2 duration" }, "sand_timer_2_end_utc_datetime_bdc_timestamp": { "name": "Sand timer 2 end UTC datetime BDC timestamp" }, "sand_timer_2_paused_total_seconds": { "name": "Sand timer 2 paused total" }, "sand_timer_2_start_utc_datetime_bdc_timestamp": { "name": "Sand timer 2 start UTC datetime BDC timestamp" }, "sand_timer_2_status": { "name": "Sand timer 2 status", "state": { "ended": "Ended", "not_active": "Not active", "paused": "Paused", "running": "Running", "stopped": "Stopped" } }, "sand_timer_3_duration": { "name": "Sand timer 3 duration" }, "sand_timer_3_end_utc_datetime_bdc_timestamp": { "name": "Sand timer 3 end UTC datetime BDC timestamp" }, "sand_timer_3_paused_total_seconds": { "name": "Sand timer 3 paused total" }, "sand_timer_3_start_utc_datetime_bdc_timestamp": { "name": "Sand timer 3 start UTC datetime BDC timestamp" }, "sand_timer_3_status": { "name": "Sand timer 3 status", "state": { "ended": "Ended", "not_active": "Not active", "paused": "Paused", "running": "Running", "stopped": "Stopped" } }, "sani_lock": { "name": "Sani lock" }, "sani_lock_allowed": { "name": "Sani lock allowed" }, "saveelectricitvalue_decimal": { "name": "Save electricity value decimal" }, "saveelectricitvalue_int": { "name": "Save electricity value int" }, "screen_display_brightness": { "name": "Screen display brightness" }, "screen_display_lock": { "name": "Screen display lock" }, "screen_to_clock_time": { "name": "Screen to clock time" }, "screen_to_standby_time": { "name": "Screen to standby time" }, "screensavertime": { "name": "Screen saver time" }, "second_ice_maker_full_status": { "name": "Second ice maker full status" }, "second_ice_maker_init_fault": { "name": "Second ice maker init fault" }, "second_ice_maker_sensor_fault": { "name": "Second ice maker sensor fault" }, "selected_program": { "name": "Selected program" }, "selected_program_dry_function": { "name": "Selected program dry function" }, "selected_program_duration_in_minutes": { "name": "Selected program duration" }, "selected_program_eco_disinfection": { "name": "Selected program eco disinfection" }, "selected_program_eco_score": { "name": "Selected program eco score" }, "selected_program_eco_small_load": { "name": "Selected program eco small load" }, "selected_program_extra_drying_function": { "name": "Selected program extra drying function" }, "selected_program_green_leaves_anticrease": { "name": "Selected program green leaves anti-crease" }, "selected_program_green_leaves_entry_steam": { "name": "Selected program green leaves entry steam" }, "selected_program_green_leaves_prewash": { "name": "Selected program green leaves prewash" }, "selected_program_id": { "name": "Selected program", "state": { "baby": "Baby", "bed_linen": "Bed linen", "cotton_storage": "Cotton storage", "extra_hygiene": "Extra hygiene", "fast89": "Fast89", "iron": "Iron", "mix": "Mix", "none": "None", "remote": "Remote", "sensitive": "Sensitive", "shirts": "Shirts", "sports": "Sports", "standard": "Standard", "synthetic": "Synthetic", "time": "Time", "wool": "Wool" } }, "selected_program_id_status": { "name": "Selected program" }, "selected_program_intensive_mode": { "name": "Selected program intensive mode" }, "selected_program_load_status": { "name": "Selected program load status" }, "selected_program_lower_wash_function": { "name": "Selected program lower wash function" }, "selected_program_mode": { "name": "Selected program mode" }, "selected_program_mode_status": { "name": "Program mode", "state": { "extra_fast": "Extra fast", "fast": "Fast", "normal": "Normal", "not_available": "Not available" } }, "selected_program_night_mode": { "name": "Selected program night mode" }, "selected_program_remaining_time_in_minutes": { "name": "Remaining time of selected program" }, "selected_program_storage_function": { "name": "Selected program storage function" }, "selected_program_super_rinse": { "name": "Selected program super rinse" }, "selected_program_total_running_time": { "name": "Selected program total running time" }, "selected_program_total_running_time_in_minutes": { "name": "Selected program total running time" }, "selected_program_total_time": { "name": "Selected program total time" }, "selected_program_total_time_in_minutes": { "name": "Selected program total time" }, "selected_program_upper_wash_function": { "name": "Selected program upper wash function" }, "selected_program_uv_function": { "name": "Selected program UV function" }, "selected_program_washing_spin_speed_rpm_status": { "name": "Spin speed", "state": { "0_rpm": "0", "1000_rpm": "1000", "1200_rpm": "1200", "1400_rpm": "1400", "400_rpm": "400", "800_rpm": "800", "no_spin": "No spin", "not_available": "Not available" } }, "selected_program_water_add": { "name": "Selected program water add" }, "selected_programduration_inminutes": { "name": "Duration of selected program" }, "selected_programid_ota": { "name": "Selected program ID OTA" }, "selected_programremaining_time_inminutes": { "name": "Remaining time of selected program" }, "selectedbasicid": { "name": "Selected basic ID" }, "selectedderivedid": { "name": "Selected derived ID" }, "selectedprogram": { "name": "Selected program" }, "sensor3d": { "name": "Sensor 3D" }, "sensor_failure_status": { "name": "Sensor failure status" }, "sensor_failure_status2": { "name": "Sensor failure status 2" }, "session_pairing_active": { "name": "Session pairing active", "state": { "close_session": "Close session", "no_active_session": "No active session", "request_denied": "Request denied", "session_is_active": "Session is active" } }, "session_pairing_commond": { "name": "Session pairing command" }, "session_pairing_confirmation": { "name": "Session pairing confirmation" }, "session_pairing_setting": { "name": "Session pairing setting" }, "session_pairing_states": { "name": "Session pairing states" }, "session_pairing_status": { "name": "Session pairing status" }, "sessionpairing": { "name": "Session pairing" }, "sessionpairingactive": { "name": "Session pairing active" }, "sessionpairingconfirmation": { "name": "Session pairing confirmation" }, "sessionpairingrequest": { "name": "Session pairing request" }, "sessionpairingsetting": { "name": "Session pairing setting" }, "set_progress_type": { "name": "Set progress type", "state": { "cleaning": "Cleaning", "culi_set": "Culi set", "defrost": "Defrost", "fast_set": "Fast set", "mw_set": "Mw set", "mwc_set": "Mwc set", "none": "None", "oven_set": "Oven set", "pyrolysis": "Pyrolysis", "st_set": "St set", "stage_set": "Stage set", "stc_set": "Stc set", "warming": "Warming" } }, "set_time_hour": { "name": "Set time hour" }, "set_time_minutes": { "name": "Set time minutes" }, "settings_day": { "name": "Settings day" }, "settings_hour": { "name": "Settings hour" }, "settings_minute": { "name": "Settings minute" }, "settings_month": { "name": "Settings month" }, "settings_year": { "name": "Settings year" }, "sf_sr_mutex_mode": { "name": "SF SR mutex mode" }, "shelf_light_a_state": { "name": "Shelf light A state" }, "shelf_light_atmosphere_brightness": { "name": "Shelf light atmosphere brightness" }, "shelf_light_atmosphere_mode_brightness": { "name": "Shelf light atmosphere mode brightness" }, "shelf_light_b_state": { "name": "Shelf light B state" }, "shelf_light_c_state": { "name": "Shelf light C state" }, "shelf_light_function_mode_brightness": { "name": "Shelf light function mode brightness" }, "shelf_light_function_on_time": { "name": "Shelf light function on time" }, "shelf_light_normal_on_time": { "name": "Shelf light normal on time" }, "shop_mode_setting": { "name": "Shop mode setting" }, "show_date_setting": { "name": "Show date setting" }, "show_mode": { "name": "Show mode" }, "silence_on_demand": { "name": "Silence on demand" }, "silence_on_demand_allowed": { "name": "Silence on demand allowed" }, "singleairdry": { "name": "Single air dry" }, "skipdelayprocess": { "name": "Skip delay process" }, "sl": { "name": "Sl" }, "sl1_active_timer": { "name": "Zone 1 active timer", "state": { "inactive": "Inactive", "stopwatch": "Stopwatch", "timer": "Timer" } }, "sl1_bridged_to_zone": { "name": "Zone 1 bridge target" }, "sl1_cooking_method": { "name": "Zone 1 cooking method", "state": { "method_1": "Method 1", "method_2": "Method 2", "none": "None" } }, "sl1_function_status": { "name": "Zone 1 function status", "state": { "function_1": "Function 1", "function_2": "Function 2", "none": "None" } }, "sl1_functions": { "name": "Zone 1 function", "state": { "boil": "Boil", "fry": "Fry", "grill": "Grill", "heat_up_and_fry": "Heat up and fry", "keep_warm": "Keep warm", "keep_warm_and_heat_up": "Keep warm and heat up", "none": "None", "roast": "Roast", "simmer": "Simmer", "slow_cook": "Slow cook", "wok": "Wok" } }, "sl1_hestan_cue_cookware_type": { "name": "Zone 1 Hestan Cue cookware type" }, "sl1_hestan_cue_next_step_required_warning": { "name": "Zone 1 Hestan Cue next step required" }, "sl1_hestan_cue_set_temperature": { "name": "Zone 1 Hestan Cue set temperature" }, "sl1_hestan_cue_temperature": { "name": "Zone 1 Hestan Cue temperature" }, "sl1_ntc_sensor": { "name": "Zone 1 NTC sensor" }, "sl1_power_level": { "name": "Zone 1 power level", "state": { "boost": "Boost" } }, "sl1_power_level_max": { "name": "Zone 1 max power level" }, "sl1_sand_timer_paused_total_seconds": { "name": "Zone 1 sand timer paused" }, "sl1_sand_timer_status": { "name": "Zone 1 sand timer status", "state": { "active": "Active", "ended": "Ended", "inactive": "Inactive", "paused": "Paused", "stopped": "Stopped" } }, "sl1_sand_timer_utc_start_time_hours": { "name": "Zone 1 sand timer start hours" }, "sl1_sand_timer_utc_start_time_minutes": { "name": "Zone 1 sand timer start minutes" }, "sl1_sand_timer_utc_start_time_seconds": { "name": "Zone 1 sand timer start seconds" }, "sl1_stopwatch_paused_total_seconds": { "name": "Zone 1 stopwatch paused" }, "sl1_stopwatch_status": { "name": "Zone 1 stopwatch status", "state": { "active": "Active", "hold": "Hold", "inactive": "Inactive", "paused": "Paused" } }, "sl1_stopwatch_utc_start_time_hours": { "name": "Zone 1 stopwatch start hours" }, "sl1_stopwatch_utc_start_time_minutes": { "name": "Zone 1 stopwatch start minutes" }, "sl1_stopwatch_utc_start_time_seconds": { "name": "Zone 1 stopwatch start seconds" }, "sl1_temperature": { "name": "Zone 1 temperature" }, "sl1_timer_utc_end_time_hours": { "name": "Zone 1 timer end hours" }, "sl1_timer_utc_end_time_minutes": { "name": "Zone 1 timer end minutes" }, "sl1_timer_utc_end_time_seconds": { "name": "Zone 1 timer end seconds" }, "sl1_timer_utc_paused_hours": { "name": "Zone 1 timer paused hours" }, "sl1_timer_utc_paused_minutes": { "name": "Zone 1 timer paused minutes" }, "sl1_timer_utc_paused_seconds": { "name": "Zone 1 timer paused seconds" }, "sl1_zone_shape": { "name": "Zone 1 shape", "state": { "no_shape": "No shape", "rectangle_horizontal": "Horizontal Rectangle", "rectangle_vertical": "Vertical rectangle", "round": "Round", "square": "Square" } }, "sl2_active_timer": { "name": "Zone 2 active timer", "state": { "inactive": "Inactive", "stopwatch": "Stopwatch", "timer": "Timer" } }, "sl2_bridged_to_zone": { "name": "Zone 2 bridge target" }, "sl2_cooking_method": { "name": "Zone 2 cooking method", "state": { "method_1": "Method 1", "method_2": "Method 2", "none": "None" } }, "sl2_function_status": { "name": "Zone 2 function status", "state": { "function_1": "Function 1", "function_2": "Function 2", "none": "None" } }, "sl2_functions": { "name": "Zone 2 function", "state": { "boil": "Boil", "fry": "Fry", "grill": "Grill", "heat_up_and_fry": "Heat up and fry", "keep_warm": "Keep warm", "keep_warm_and_heat_up": "Keep warm and heat up", "none": "None", "roast": "Roast", "simmer": "Simmer", "slow_cook": "Slow cook", "wok": "Wok" } }, "sl2_hestan_cue_cookware_type": { "name": "Zone 2 Hestan Cue cookware type" }, "sl2_hestan_cue_next_step_required_warning": { "name": "Zone 2 Hestan Cue next step required" }, "sl2_hestan_cue_set_temperature": { "name": "Zone 2 Hestan Cue set temperature" }, "sl2_hestan_cue_temperature": { "name": "Zone 2 Hestan Cue temperature" }, "sl2_ntc_sensor": { "name": "Zone 2 NTC sensor" }, "sl2_power_level": { "name": "Zone 2 power level", "state": { "boost": "Boost" } }, "sl2_power_level_max": { "name": "Zone 2 max power level" }, "sl2_sand_timer_paused_total_seconds": { "name": "Zone 2 sand timer paused" }, "sl2_sand_timer_status": { "name": "Zone 2 sand timer status", "state": { "active": "Active", "ended": "Ended", "inactive": "Inactive", "paused": "Paused", "stopped": "Stopped" } }, "sl2_sand_timer_utc_start_time_hours": { "name": "Zone 2 sand timer start hours" }, "sl2_sand_timer_utc_start_time_minutes": { "name": "Zone 2 sand timer start minutes" }, "sl2_sand_timer_utc_start_time_seconds": { "name": "Zone 2 sand timer start seconds" }, "sl2_stopwatch_paused_total_seconds": { "name": "Zone 2 stopwatch paused" }, "sl2_stopwatch_status": { "name": "Zone 2 stopwatch status", "state": { "active": "Active", "hold": "Hold", "inactive": "Inactive", "paused": "Paused" } }, "sl2_stopwatch_utc_start_time_hours": { "name": "Zone 2 stopwatch start hours" }, "sl2_stopwatch_utc_start_time_minutes": { "name": "Zone 2 stopwatch start minutes" }, "sl2_stopwatch_utc_start_time_seconds": { "name": "Zone 2 stopwatch start seconds" }, "sl2_temperature": { "name": "Zone 2 temperature" }, "sl2_timer_utc_end_time_hours": { "name": "Zone 2 timer end hours" }, "sl2_timer_utc_end_time_minutes": { "name": "Zone 2 timer end minutes" }, "sl2_timer_utc_end_time_seconds": { "name": "Zone 2 timer end seconds" }, "sl2_timer_utc_paused_hours": { "name": "Zone 2 timer paused hours" }, "sl2_timer_utc_paused_minutes": { "name": "Zone 2 timer paused minutes" }, "sl2_timer_utc_paused_seconds": { "name": "Zone 2 timer paused seconds" }, "sl2_zone_shape": { "name": "Zone 2 shape", "state": { "no_shape": "No shape", "rectangle_horizontal": "Horizontal Rectangle", "rectangle_vertical": "Vertical rectangle", "round": "Round", "square": "Square" } }, "sl3_active_timer": { "name": "Zone 3 active timer", "state": { "inactive": "Inactive", "stopwatch": "Stopwatch", "timer": "Timer" } }, "sl3_bridged_to_zone": { "name": "Zone 3 bridge target" }, "sl3_cooking_method": { "name": "Zone 3 cooking method", "state": { "method_1": "Method 1", "method_2": "Method 2", "none": "None" } }, "sl3_function_status": { "name": "Zone 3 function status", "state": { "function_1": "Function 1", "function_2": "Function 2", "none": "None" } }, "sl3_functions": { "name": "Zone 3 function", "state": { "boil": "Boil", "fry": "Fry", "grill": "Grill", "heat_up_and_fry": "Heat up and fry", "keep_warm": "Keep warm", "keep_warm_and_heat_up": "Keep warm and heat up", "none": "None", "roast": "Roast", "simmer": "Simmer", "slow_cook": "Slow cook", "wok": "Wok" } }, "sl3_hestan_cue_cookware_type": { "name": "Zone 3 Hestan Cue cookware type" }, "sl3_hestan_cue_next_step_required_warning": { "name": "Zone 3 Hestan Cue next step required" }, "sl3_hestan_cue_set_temperature": { "name": "Zone 3 Hestan Cue set temperature" }, "sl3_hestan_cue_temperature": { "name": "Zone 3 Hestan Cue temperature" }, "sl3_ntc_sensor": { "name": "Zone 3 NTC sensor" }, "sl3_power_level": { "name": "Zone 3 power level", "state": { "boost": "Boost" } }, "sl3_power_level_max": { "name": "Zone 3 max power level" }, "sl3_sand_timer_paused_total_seconds": { "name": "Zone 3 sand timer paused" }, "sl3_sand_timer_status": { "name": "Zone 3 sand timer status", "state": { "active": "Active", "ended": "Ended", "inactive": "Inactive", "paused": "Paused", "stopped": "Stopped" } }, "sl3_sand_timer_utc_start_time_hours": { "name": "Zone 3 sand timer start hours" }, "sl3_sand_timer_utc_start_time_minutes": { "name": "Zone 3 sand timer start minutes" }, "sl3_sand_timer_utc_start_time_seconds": { "name": "Zone 3 sand timer start seconds" }, "sl3_stopwatch_paused_total_seconds": { "name": "Zone 3 stopwatch paused" }, "sl3_stopwatch_status": { "name": "Zone 3 stopwatch status", "state": { "active": "Active", "hold": "Hold", "inactive": "Inactive", "paused": "Paused" } }, "sl3_stopwatch_utc_start_time_hours": { "name": "Zone 3 stopwatch start hours" }, "sl3_stopwatch_utc_start_time_minutes": { "name": "Zone 3 stopwatch start minutes" }, "sl3_stopwatch_utc_start_time_seconds": { "name": "Zone 3 stopwatch start seconds" }, "sl3_temperature": { "name": "Zone 3 temperature" }, "sl3_timer_utc_end_time_hours": { "name": "Zone 3 timer end hours" }, "sl3_timer_utc_end_time_minutes": { "name": "Zone 3 timer end minutes" }, "sl3_timer_utc_end_time_seconds": { "name": "Zone 3 timer end seconds" }, "sl3_timer_utc_paused_hours": { "name": "Zone 3 timer paused hours" }, "sl3_timer_utc_paused_minutes": { "name": "Zone 3 timer paused minutes" }, "sl3_timer_utc_paused_seconds": { "name": "Zone 3 timer paused seconds" }, "sl3_zone_shape": { "name": "Zone 3 shape", "state": { "no_shape": "No shape", "rectangle_horizontal": "Horizontal Rectangle", "rectangle_vertical": "Vertical rectangle", "round": "Round", "square": "Square" } }, "sl4_active_timer": { "name": "Zone 4 active timer", "state": { "inactive": "Inactive", "stopwatch": "Stopwatch", "timer": "Timer" } }, "sl4_bridged_to_zone": { "name": "Zone 4 bridge target" }, "sl4_cooking_method": { "name": "Zone 4 cooking method", "state": { "method_1": "Method 1", "method_2": "Method 2", "none": "None" } }, "sl4_function_status": { "name": "Zone 4 function status", "state": { "function_1": "Function 1", "function_2": "Function 2", "none": "None" } }, "sl4_functions": { "name": "Zone 4 function", "state": { "boil": "Boil", "fry": "Fry", "grill": "Grill", "heat_up_and_fry": "Heat up and fry", "keep_warm": "Keep warm", "keep_warm_and_heat_up": "Keep warm and heat up", "none": "None", "roast": "Roast", "simmer": "Simmer", "slow_cook": "Slow cook", "wok": "Wok" } }, "sl4_hestan_cue_cookware_type": { "name": "Zone 4 Hestan Cue cookware type" }, "sl4_hestan_cue_next_step_required_warning": { "name": "Zone 4 Hestan Cue next step required" }, "sl4_hestan_cue_set_temperature": { "name": "Zone 4 Hestan Cue set temperature" }, "sl4_hestan_cue_temperature": { "name": "Zone 4 Hestan Cue temperature" }, "sl4_ntc_sensor": { "name": "Zone 4 NTC sensor" }, "sl4_power_level": { "name": "Zone 4 power level", "state": { "boost": "Boost" } }, "sl4_power_level_max": { "name": "Zone 4 max power level" }, "sl4_sand_timer_paused_total_seconds": { "name": "Zone 4 sand timer paused" }, "sl4_sand_timer_status": { "name": "Zone 4 sand timer status", "state": { "active": "Active", "ended": "Ended", "inactive": "Inactive", "paused": "Paused", "stopped": "Stopped" } }, "sl4_sand_timer_utc_start_time_hours": { "name": "Zone 4 sand timer start hours" }, "sl4_sand_timer_utc_start_time_minutes": { "name": "Zone 4 sand timer start minutes" }, "sl4_sand_timer_utc_start_time_seconds": { "name": "Zone 4 sand timer start seconds" }, "sl4_stopwatch_paused_total_seconds": { "name": "Zone 4 stopwatch paused" }, "sl4_stopwatch_status": { "name": "Zone 4 stopwatch status", "state": { "active": "Active", "hold": "Hold", "inactive": "Inactive", "paused": "Paused" } }, "sl4_stopwatch_utc_start_time_hours": { "name": "Zone 4 stopwatch start hours" }, "sl4_stopwatch_utc_start_time_minutes": { "name": "Zone 4 stopwatch start minutes" }, "sl4_stopwatch_utc_start_time_seconds": { "name": "Zone 4 stopwatch start seconds" }, "sl4_temperature": { "name": "Zone 4 temperature" }, "sl4_timer_utc_end_time_hours": { "name": "Zone 4 timer end hours" }, "sl4_timer_utc_end_time_minutes": { "name": "Zone 4 timer end minutes" }, "sl4_timer_utc_end_time_seconds": { "name": "Zone 4 timer end seconds" }, "sl4_timer_utc_paused_hours": { "name": "Zone 4 timer paused hours" }, "sl4_timer_utc_paused_minutes": { "name": "Zone 4 timer paused minutes" }, "sl4_timer_utc_paused_seconds": { "name": "Zone 4 timer paused seconds" }, "sl4_zone_shape": { "name": "Zone 4 shape", "state": { "no_shape": "No shape", "rectangle_horizontal": "Horizontal Rectangle", "rectangle_vertical": "Vertical rectangle", "round": "Round", "square": "Square" } }, "sl5_active_timer": { "name": "Zone 5 active timer", "state": { "inactive": "Inactive", "stopwatch": "Stopwatch", "timer": "Timer" } }, "sl5_bridged_to_zone": { "name": "Zone 5 bridge target" }, "sl5_cooking_method": { "name": "Zone 5 cooking method", "state": { "method_1": "Method 1", "method_2": "Method 2", "none": "None" } }, "sl5_function_status": { "name": "Zone 5 function status", "state": { "function_1": "Function 1", "function_2": "Function 2", "none": "None" } }, "sl5_functions": { "name": "Zone 5 function", "state": { "boil": "Boil", "fry": "Fry", "grill": "Grill", "heat_up_and_fry": "Heat up and fry", "keep_warm": "Keep warm", "keep_warm_and_heat_up": "Keep warm and heat up", "none": "None", "roast": "Roast", "simmer": "Simmer", "slow_cook": "Slow cook", "wok": "Wok" } }, "sl5_hestan_cue_cookware_type": { "name": "Zone 5 Hestan Cue cookware type" }, "sl5_hestan_cue_next_step_required_warning": { "name": "Zone 5 Hestan Cue next step required" }, "sl5_hestan_cue_set_temperature": { "name": "Zone 5 Hestan Cue set temperature" }, "sl5_hestan_cue_temperature": { "name": "Zone 5 Hestan Cue temperature" }, "sl5_ntc_sensor": { "name": "Zone 5 NTC sensor" }, "sl5_power_level": { "name": "Zone 5 power level", "state": { "boost": "Boost" } }, "sl5_power_level_max": { "name": "Zone 5 max power level" }, "sl5_sand_timer_paused_total_seconds": { "name": "Zone 5 sand timer paused" }, "sl5_sand_timer_status": { "name": "Zone 5 sand timer status", "state": { "active": "Active", "ended": "Ended", "inactive": "Inactive", "paused": "Paused", "stopped": "Stopped" } }, "sl5_sand_timer_utc_start_time_hours": { "name": "Zone 5 sand timer start hours" }, "sl5_sand_timer_utc_start_time_minutes": { "name": "Zone 5 sand timer start minutes" }, "sl5_sand_timer_utc_start_time_seconds": { "name": "Zone 5 sand timer start seconds" }, "sl5_stopwatch_paused_total_seconds": { "name": "Zone 5 stopwatch paused" }, "sl5_stopwatch_status": { "name": "Zone 5 stopwatch status", "state": { "active": "Active", "hold": "Hold", "inactive": "Inactive", "paused": "Paused" } }, "sl5_stopwatch_utc_start_time_hours": { "name": "Zone 5 stopwatch start hours" }, "sl5_stopwatch_utc_start_time_minutes": { "name": "Zone 5 stopwatch start minutes" }, "sl5_stopwatch_utc_start_time_seconds": { "name": "Zone 5 stopwatch start seconds" }, "sl5_temperature": { "name": "Zone 5 temperature" }, "sl5_timer_utc_end_time_hours": { "name": "Zone 5 timer end hours" }, "sl5_timer_utc_end_time_minutes": { "name": "Zone 5 timer end minutes" }, "sl5_timer_utc_end_time_seconds": { "name": "Zone 5 timer end seconds" }, "sl5_timer_utc_paused_hours": { "name": "Zone 5 timer paused hours" }, "sl5_timer_utc_paused_minutes": { "name": "Zone 5 timer paused minutes" }, "sl5_timer_utc_paused_seconds": { "name": "Zone 5 timer paused seconds" }, "sl5_zone_shape": { "name": "Zone 5 shape", "state": { "no_shape": "No shape", "rectangle_horizontal": "Horizontal Rectangle", "rectangle_vertical": "Vertical rectangle", "round": "Round", "square": "Square" } }, "sl6_active_timer": { "name": "Zone 6 active timer", "state": { "inactive": "Inactive", "stopwatch": "Stopwatch", "timer": "Timer" } }, "sl6_bridged_to_zone": { "name": "Zone 6 bridge target" }, "sl6_cooking_method": { "name": "Zone 6 cooking method", "state": { "method_1": "Method 1", "method_2": "Method 2", "none": "None" } }, "sl6_function_status": { "name": "Zone 6 function status", "state": { "function_1": "Function 1", "function_2": "Function 2", "none": "None" } }, "sl6_functions": { "name": "Zone 6 function", "state": { "boil": "Boil", "fry": "Fry", "grill": "Grill", "heat_up_and_fry": "Heat up and fry", "keep_warm": "Keep warm", "keep_warm_and_heat_up": "Keep warm and heat up", "none": "None", "roast": "Roast", "simmer": "Simmer", "slow_cook": "Slow cook", "wok": "Wok" } }, "sl6_hestan_cue_cookware_type": { "name": "Zone 6 Hestan Cue cookware type" }, "sl6_hestan_cue_next_step_required_warning": { "name": "Zone 6 Hestan Cue next step required" }, "sl6_hestan_cue_set_temperature": { "name": "Zone 6 Hestan Cue set temperature" }, "sl6_hestan_cue_temperature": { "name": "Zone 6 Hestan Cue temperature" }, "sl6_ntc_sensor": { "name": "Zone 6 NTC sensor" }, "sl6_power_level": { "name": "Zone 6 power level", "state": { "boost": "Boost" } }, "sl6_power_level_max": { "name": "Zone 6 max power level" }, "sl6_sand_timer_paused_total_seconds": { "name": "Zone 6 sand timer paused" }, "sl6_sand_timer_status": { "name": "Zone 6 sand timer status", "state": { "active": "Active", "ended": "Ended", "inactive": "Inactive", "paused": "Paused", "stopped": "Stopped" } }, "sl6_sand_timer_utc_start_time_hours": { "name": "Zone 6 sand timer start hours" }, "sl6_sand_timer_utc_start_time_minutes": { "name": "Zone 6 sand timer start minutes" }, "sl6_sand_timer_utc_start_time_seconds": { "name": "Zone 6 sand timer start seconds" }, "sl6_stopwatch_paused_total_seconds": { "name": "Zone 6 stopwatch paused" }, "sl6_stopwatch_status": { "name": "Zone 6 stopwatch status", "state": { "active": "Active", "hold": "Hold", "inactive": "Inactive", "paused": "Paused" } }, "sl6_stopwatch_utc_start_time_hours": { "name": "Zone 6 stopwatch start hours" }, "sl6_stopwatch_utc_start_time_minutes": { "name": "Zone 6 stopwatch start minutes" }, "sl6_stopwatch_utc_start_time_seconds": { "name": "Zone 6 stopwatch start seconds" }, "sl6_temperature": { "name": "Zone 6 temperature" }, "sl6_timer_utc_end_time_hours": { "name": "Zone 6 timer end hours" }, "sl6_timer_utc_end_time_minutes": { "name": "Zone 6 timer end minutes" }, "sl6_timer_utc_end_time_seconds": { "name": "Zone 6 timer end seconds" }, "sl6_timer_utc_paused_hours": { "name": "Zone 6 timer paused hours" }, "sl6_timer_utc_paused_minutes": { "name": "Zone 6 timer paused minutes" }, "sl6_timer_utc_paused_seconds": { "name": "Zone 6 timer paused seconds" }, "sl6_zone_shape": { "name": "Zone 6 shape", "state": { "no_shape": "No shape", "rectangle_horizontal": "Horizontal Rectangle", "rectangle_vertical": "Vertical rectangle", "round": "Round", "square": "Square" } }, "slotdry": { "name": "Slotdry" }, "slotdry_flag": { "name": "Slotdry flag" }, "slotdry_flag1": { "name": "Slotdry flag 1" }, "soft_pairing_setting": { "name": "Soft pairing setting" }, "soft_pairing_status": { "name": "Soft pairing status" }, "softener_buynotifyswitch": { "name": "Softener buy notify switch" }, "softener_compartment": { "name": "Softener compartment" }, "softener_indicator": { "name": "Softener indicator" }, "softener_leftml": { "name": "Softener left" }, "softener_leftnum": { "name": "Softener uses left" }, "softener_tank": { "name": "Softener tank" }, "softener_totalml": { "name": "Total softener used" }, "softener_totalnum": { "name": "Total softener doses used" }, "softenercompartment_flag": { "name": "Softener compartment flag" }, "softer_flag": { "name": "Softer flag" }, "softner_useindex": { "name": "Softener use index" }, "softnerstandarddosage": { "name": "Softener standard dosage" }, "softnerstandarddosage_flag": { "name": "Softener standard dosage flag" }, "softpairing": { "name": "Soft pairing" }, "softpairingsetting": { "name": "Soft pairing setting" }, "soil_lever": { "name": "Soil lever" }, "soilleverflag": { "name": "Soil lever flag" }, "sound_setting": { "name": "Sound setting" }, "special_space": { "name": "Special space" }, "speed_flag": { "name": "Speed flag" }, "speed_on_demand": { "name": "Speed on demand" }, "spend_on_demand_allowed": { "name": "Spend on demand allowed" }, "spin_speed_rpm": { "name": "Spin speed RPM" }, "spin_time": { "name": "Spin time" }, "spinrange": { "name": "Spin range" }, "spinspeeduseindex": { "name": "Spin speed use index" }, "spinstepfinishnotifyswitch": { "name": "Spin step finish notify switch" }, "spintime": { "name": "Spin time" }, "spintime_flag": { "name": "Spin time flag" }, "spintime_index": { "name": "Spin time index" }, "spintime_useindex": { "name": "Spin time use index" }, "stage_lights_setting": { "name": "Stage lights setting" }, "stain_program_set_clothes_type_status": { "name": "Stain program set clothes type status" }, "stain_program_set_stain_status": { "name": "Stain program set stain status" }, "stain_removal": { "name": "Stain removal" }, "stand_by_time": { "name": "Stand-by time" }, "standardelectricitconsumption": { "name": "Standard electricity consumption" }, "standardwaterconsumption": { "name": "Standard water consumption" }, "standby_mode_state": { "name": "Standby mode state" }, "standby_mode_valid": { "name": "Standby mode valid" }, "standbychoice": { "name": "Standby choice" }, "status": { "name": "Device status", "state": { "delay_time_waiting": "Delay time waiting", "error": "Error", "idle": "Idle", "not_avaliable": "Not avaliable", "off": "Off", "pause": "Pause", "production": "Production", "running": "Running", "standby": "Standby" } }, "status_fan_c_switch": { "name": "Status fan C switch" }, "status_fan_f_switch": { "name": "Status fan F switch" }, "status_fan_ln_switch": { "name": "Status fan LN switch" }, "status_fan_r_switch": { "name": "Status fan R switch" }, "status_heater_c_switch": { "name": "Status heater C switch" }, "status_heater_f_switch": { "name": "Status heater F switch" }, "status_heater_r_switch": { "name": "Status heater R switch" }, "steam": { "name": "Steam" }, "steam_assist_time_used": { "name": "Steam assist time used" }, "steam_reduction_at_door_opening_setting": { "name": "Steam reduction at door opening setting" }, "steam_reduction_at_program_end_setting": { "name": "Steam reduction at program end setting" }, "steamenginelackwaterstate": { "name": "Steam engine lack water state" }, "step1_duration": { "name": "Step1 duration" }, "step1_heater_system": { "name": "Step 1 heater system", "state": { "aqua_clean": "Aqua clean", "bottom": "Bottom", "bottom_fan": "Bottom fan", "clean_air": "Clean air", "defrost": "Defrost", "defrost_auto": "Auto defrost", "descale": "Descale", "eco_hot_air": "Eco hot air", "fast_preheat": "Fast preheat", "grill_fan_micro": "Grill fan micro", "hot_air": "Hot air", "hot_air_bottom": "Hot air bottom", "hot_air_micro": "Hot air micro", "hot_air_steam_1": "Hot air steam 1", "hot_air_steam_2": "Hot air steam 2", "hot_air_steam_3": "Hot air steam 3", "keep_warm": "Keep warm", "large_grill": "Large grill", "large_grill_fan": "Large grill fan", "low_temp_steam": "Low temp steam", "micro": "Microwave", "microwave_clean": "Microwave clean", "microwave_defrost": "Microwave defrost", "plates": "Plates", "pro_roasting": "Pro roasting", "programs": "Programs", "pyro": "Pyro", "quick": "Quick", "regenerate": "Regenerate", "sabbath": "Sabbath", "small_grill": "Small grill", "sous_vide": "Sous vide", "steam": "Steam", "steam_clean": "Steam clean", "top": "Top", "top_bottom": "Top bottom", "warming": "Warming" } }, "step1_remaining_time": { "name": "Step 1 remaining time" }, "step1_set_temperature": { "name": "Step 1 set temperature" }, "step1_setmulti_level_baking": { "name": "Step 1 set multi level baking" }, "step1_steam_assist_intensity": { "name": "Step 1 steam assist intensity", "state": { "high": "High", "low": "Low", "medium": "Medium", "not_active": "Not active" } }, "step1_steam_assistset_time_in_minutes": { "name": "Step 1 steam assist set time" }, "step1add_moist_status": { "name": "Step 1 add moist status" }, "step1add_moiststart_at_minute": { "name": "Step 1 add moist start at minute" }, "step1add_moistvalve_open_percentage": { "name": "Step 1 add moist valve open percentage" }, "step1alarm_after_step": { "name": "Step 1 alarm after step" }, "step1grill_intensity": { "name": "Step 1 grill intensity" }, "step1pause_after_step": { "name": "Step 1 pause after step" }, "step1remove_moiststart_at_minute": { "name": "Step 1 remove moist start at minute" }, "step2_duration": { "name": "Step 2 duration" }, "step2_heater_system": { "name": "Step 2 heater system", "state": { "aqua_clean": "Aqua clean", "bottom": "Bottom", "bottom_fan": "Bottom fan", "clean_air": "Clean air", "defrost": "Defrost", "defrost_auto": "Auto defrost", "descale": "Descale", "eco_hot_air": "Eco hot air", "fast_preheat": "Fast preheat", "grill_fan_micro": "Grill fan micro", "hot_air": "Hot air", "hot_air_bottom": "Hot air bottom", "hot_air_micro": "Hot air micro", "hot_air_steam_1": "Hot air steam 1", "hot_air_steam_2": "Hot air steam 2", "hot_air_steam_3": "Hot air steam 3", "keep_warm": "Keep warm", "large_grill": "Large grill", "large_grill_fan": "Large grill fan", "low_temp_steam": "Low temp steam", "micro": "Microwave", "microwave_clean": "Microwave clean", "microwave_defrost": "Microwave defrost", "plates": "Plates", "pro_roasting": "Pro roasting", "programs": "Programs", "pyrolysis": "Pyrolysis", "quick": "Quick", "regenerate": "Regenerate", "sabbath": "Sabbath", "small_grill": "Small grill", "sous_vide": "Sous vide", "steam": "Steam", "steam_clean": "Steam clean", "top": "Top", "top_bottom": "Top bottom", "warming": "Warming" } }, "step2_remaining_time": { "name": "Step2 remaining time" }, "step2_set_temperature": { "name": "Step2 set temperature" }, "step2_setmulti_level_baking": { "name": "Step 2 set multi level baking" }, "step2_steam_assist_intensity": { "name": "Step 2 steam assist intensity", "state": { "high": "High", "low": "Low", "medium": "Medium", "not_active": "Not active" } }, "step2_steam_assistset_time_in_minutes": { "name": "Step 2 steam assist set time" }, "step2add_moist_status": { "name": "Step 2 add moist status" }, "step2add_moiststart_at_minute": { "name": "Step 2 add moist start at minute" }, "step2add_moistvalve_open_percentage": { "name": "Step 2 add moist valve open percentage" }, "step2alarm_after_step": { "name": "Step 2 alarm after step" }, "step2grill_intensity": { "name": "Step 2 grill intensity" }, "step2pause_after_step": { "name": "Step 2 pause after step" }, "step2remove_moiststart_at_minute": { "name": "Step 2 remove moist start at minute" }, "step3_duration": { "name": "Step3 duration" }, "step3_heater_system": { "name": "Step3 heater system", "state": { "aqua_clean": "Aqua clean", "bottom": "Bottom", "bottom_fan": "Bottom fan", "clean_air": "Clean air", "defrost": "Defrost", "defrost_auto": "Auto defrost", "descale": "Descale", "eco_hot_air": "Eco hot air", "fast_preheat": "Fast preheat", "grill_fan_micro": "Grill fan micro", "hot_air": "Hot air", "hot_air_bottom": "Hot air bottom", "hot_air_micro": "Hot air micro", "hot_air_steam_1": "Hot air steam 1", "hot_air_steam_2": "Hot air steam 2", "hot_air_steam_3": "Hot air steam 3", "keep_warm": "Keep warm", "large_grill": "Large grill", "large_grill_fan": "Large grill fan", "low_temp_steam": "Low temperature steam", "micro": "Microwave", "microwave_clean": "Microwave clean", "microwave_defrost": "Microwave defrost", "plates": "Plates", "pro_roasting": "Pro roasting", "programs": "Programs", "pyro": "Pyro", "quick": "Quick", "regenerate": "Regenerate", "sabbath": "Sabbath", "small_grill": "Small grill", "sous_vide": "Sous vide", "steam": "Steam", "steam_clean": "Steam clean", "top": "Top", "top_bottom": "Top bottom", "warming": "Warming" } }, "step3_remaining_time": { "name": "Step3 remaining time" }, "step3_set_temperature": { "name": "Step3 set temperature" }, "step3_setmulti_level_baking": { "name": "Step 3 set multi level baking" }, "step3_steam_assist_intensity": { "name": "Step 3 steam assist intensity", "state": { "high": "High", "low": "Low", "medium": "Medium", "not_active": "Not active" } }, "step3_steam_assistset_time_in_minutes": { "name": "Step 3 steam assist set time" }, "step3add_moist_status": { "name": "Step 3 add moist status" }, "step3add_moiststart_at_minute": { "name": "Step 3 add moist start at minute" }, "step3add_moistvalve_open_percentage": { "name": "Step 3 add moist valve open percentage" }, "step3alarm_after_step": { "name": "Step 3 alarm after step" }, "step3grill_intensity": { "name": "Step 3 grill intensity" }, "step3pause_after_step": { "name": "Step 3 pause after step" }, "step3remove_moiststart_at_minute": { "name": "Step 3 remove moist start at minute" }, "step4_bake_mode": { "name": "Step 4 bake mode" }, "step4_duration": { "name": "Step 4 duration" }, "step4_passed_time": { "name": "Step 4 passed time" }, "step4_remaining_time": { "name": "Step 4 remaining time" }, "step4_set_heater_system": { "name": "Step 4 set heater system" }, "step4_set_microwave_wattage": { "name": "Step 4 set microwave wattage" }, "step4_set_temperature": { "name": "Step 4 set temperature" }, "step4_setmulti_level_baking": { "name": "Step 4 set multi level baking" }, "step4_status": { "name": "Step 4 status" }, "step4_steam_available": { "name": "Step 4 steam available" }, "step4_time_unit": { "name": "Step 4 time unit" }, "step4add_moist_status": { "name": "Step 4 add moist status" }, "step4add_moiststart_at_minute": { "name": "Step 4 add moist start at minute" }, "step4add_moistvalve_open_percentage": { "name": "Step 4 add moist valve open percentage" }, "step4alarm_after_step": { "name": "Step 4 alarm after step" }, "step4grill_intensity": { "name": "Step 4 grill intensity" }, "step4pause_after_step": { "name": "Step 4 pause after step" }, "step4remove_moiststart_at_minute": { "name": "Step 4 remove moist start at minute" }, "step4steam_assist": { "name": "Step 4 steam assist" }, "step4steam_assist_intensity": { "name": "Step 4 steam assist intensity" }, "step4steam_assistset_time_in_minutes": { "name": "Step 4 steam assist set time in minutes" }, "step5_bake_mode": { "name": "Step 5 bake mode" }, "step5_duration": { "name": "Step 5 duration" }, "step5_passed_time": { "name": "Step 5 passed time" }, "step5_remaining_time": { "name": "Step 5 remaining time" }, "step5_set_heater_system": { "name": "Step 5 set heater system" }, "step5_set_microwave_wattage": { "name": "Step 5 set microwave wattage" }, "step5_set_temperature": { "name": "Step 5 set temperature" }, "step5_setmulti_level_baking": { "name": "Step 5 set multi level baking" }, "step5_status": { "name": "Step 5 status" }, "step5_steam_available": { "name": "Step 5 steam available" }, "step5_time_unit": { "name": "Step 5 time unit" }, "step5add_moist_status": { "name": "Step 5 add moist status" }, "step5add_moiststart_at_minute": { "name": "Step 5 add moist start at minute" }, "step5add_moistvalve_open_percentage": { "name": "Step 5 add moist valve open percentage" }, "step5alarm_after_step": { "name": "Step 5 alarm after step" }, "step5grill_intensity": { "name": "Step 5 grill intensity" }, "step5pause_after_step": { "name": "Step 5 pause after step" }, "step5remove_moiststart_at_minute": { "name": "Step 5 remove moist start at minute" }, "step5steam_assist": { "name": "Step 5 steam assist" }, "step5steam_assist_intensity": { "name": "Step 5 steam assist intensity" }, "step5steam_assistset_time_in_minutes": { "name": "Step 5 steam assist set time in minutes" }, "step_1_duration": { "name": "Step 1 duration" }, "step_1_passed_time": { "name": "Step 1 passed time" }, "step_1_remaining_time": { "name": "Step 1 remaining time" }, "step_1_set_heater_system": { "name": "Step 1 set heater system", "state": { "3d_hot_ai": "3D hot air", "air_fry": "Air fry", "aquaclean": "AquaClean", "bake": "Bake", "bottom": "Bottom", "bottom_infra": "Bottom + infra", "bottom_infra_fan": "Bottom + infra + fan", "bottom_top_heat": "Bottom + top heat", "bottom_top_heat_fan": "Bottom + top heat + fan", "bottom_top_heat_fan_steam": "Bottom + top heat + fan + steam", "bottomfan": "Bottom + fan", "broil": "Broil", "cleanair": "Clean air", "convection_bake": "Convection bake", "convection_roast": "Convection roast", "count": "Count", "crisp": "Crisp", "defrost": "Defrost", "defrost_auto": "Auto defrost", "dehydrate": "Dehydrate", "descale": "Descale", "eco": "Eco", "ecohotair": "Eco hot air", "fastpreheat": "Fast preheat", "frozen_bake": "Frozen bake", "gentle_bake": "Gentle bake", "gratin": "Gratin", "grillfanmicro": "Grill + fan + microwave", "hot_air_bottomheat": "Hot air + bottom heat", "hot_air_infra": "Hot air + infra", "hot_air_upper": "Hot air + upper", "hotair": "Hot air", "hotairbottom": "Hot air + bottom", "hotairmicro": "Hot air + microwave", "hotairsteam1": "Hot air + steam 1", "hotairsteam2": "Hot air + steam 2", "hotairsteam3": "Hot air + steam 3", "keepwarm": "Keep warm", "large_grill": "Large grill", "large_grill_bottom": "Large grill + bottom", "large_grill_bottom_fan": "Large grill + bottom + fan", "large_grill_bottom_hot_air": "Large grill + bottom + hot air", "large_grill_fan_steam": "Large grill + fan + steam", "largegrill": "Large grill", "largegrill_pyro": "Large grill pyro", "largegrillfan": "Large grill + fan", "largegrillfan_pyro": "Large grill + fan pyro", "largegrillsteak_pyro": "Large grill steak pyro", "lowtempsteam": "Low temp steam", "micro": "Microwave", "mwclean": "Microwave clean", "mwdefrost": "Microwave defrost", "none": "None", "pizza": "Pizza", "plates": "Plates", "programs": "Programs", "proof": "Proof", "proroasting": "Pro roasting", "pyro": "Pyro", "pyrolize": "Pyrolize", "quick": "Quick", "regenerate": "Regenerate", "sabbath": "Sabbath", "self_clean": "Self clean", "smallgrill": "Small grill", "smallgrill_pyro": "Small grill pyro", "sousvide": "Sous vide", "steam": "Steam", "steamclean": "Steam clean", "top": "Top", "topbottom": "Top + bottom", "undefined": "Undefined", "warming": "Warming" } }, "step_1_set_temperature": { "name": "Step 1 set temperature" }, "step_1_steam_available": { "name": "Step 1 steam available", "state": { "active": "Active", "available": "Available", "not_active": "Not active" } }, "step_2_duration": { "name": "Step 2 duration" }, "step_2_passed_time": { "name": "Step 2 passed time" }, "step_2_remaining_time": { "name": "Step 2 remaining time" }, "step_2_set_heater_system": { "name": "Step 2 set heater system", "state": { "3d_hot_ai": "3D hot air", "air_fry": "Air fry", "aquaclean": "AquaClean", "bake": "Bake", "bottom": "Bottom", "bottom_infra": "Bottom + infra", "bottom_infra_fan": "Bottom + infra + fan", "bottom_top_heat": "Bottom + top heat", "bottom_top_heat_fan": "Bottom + top heat + fan", "bottom_top_heat_fan_steam": "Bottom + top heat + fan + steam", "bottomfan": "Bottom + fan", "broil": "Broil", "cleanair": "Clean air", "convection_bake": "Convection bake", "convection_roast": "Convection roast", "count": "Count", "crisp": "Crisp", "defrost": "Defrost", "defrost_auto": "Auto defrost", "dehydrate": "Dehydrate", "descale": "Descale", "eco": "Eco", "ecohotair": "Eco hot air", "fastpreheat": "Fast preheat", "frozen_bake": "Frozen bake", "gentle_bake": "Gentle bake", "gratin": "Gratin", "grillfanmicro": "Grill + fan + microwave", "hot_air_bottomheat": "Hot air + bottom heat", "hot_air_infra": "Hot air + infra", "hot_air_upper": "Hot air + upper", "hotair": "Hot air", "hotairbottom": "Hot air + bottom", "hotairmicro": "Hot air + microwave", "hotairsteam1": "Hot air + steam 1", "hotairsteam2": "Hot air + steam 2", "hotairsteam3": "Hot air + steam 3", "keepwarm": "Keep warm", "large_grill": "Large grill", "large_grill_bottom": "Large grill + bottom", "large_grill_bottom_fan": "Large grill + bottom + fan", "large_grill_bottom_hot_air": "Large grill + bottom + hot air", "large_grill_fan_steam": "Large grill + fan + steam", "largegrill": "Large grill", "largegrill_pyro": "Large grill pyro", "largegrillfan": "Large grill + fan", "largegrillfan_pyro": "Large grill + fan pyro", "largegrillsteak_pyro": "Large grill steak pyro", "lowtempsteam": "Low temp steam", "micro": "Microwave", "mwclean": "Microwave clean", "mwdefrost": "Microwave defrost", "none": "None", "pizza": "Pizza", "plates": "Plates", "programs": "Programs", "proof": "Proof", "proroasting": "Pro roasting", "pyro": "Pyro", "pyrolize": "Pyrolize", "quick": "Quick", "regenerate": "Regenerate", "sabbath": "Sabbath", "self_clean": "Self clean", "smallgrill": "Small grill", "smallgrill_pyro": "Small grill pyro", "sousvide": "Sous vide", "steam": "Steam", "steamclean": "Steam clean", "top": "Top", "topbottom": "Top + bottom", "undefined": "Undefined", "warming": "Warming" } }, "step_2_set_temperature": { "name": "Step 2 set temperature" }, "step_2_steam_available": { "name": "Step 2 steam available", "state": { "active": "Active", "available": "Available", "not_active": "Not active" } }, "step_3_duration": { "name": "Step 3 duration" }, "step_3_passed_time": { "name": "Step 3 passed time" }, "step_3_remaining_time": { "name": "Step 3 remaining time" }, "step_3_set_heater_system": { "name": "Step 3 set heater system", "state": { "3d_hot_ai": "3D hot air", "air_fry": "Air fry", "aquaclean": "AquaClean", "bake": "Bake", "bottom": "Bottom", "bottom_infra": "Bottom + infra", "bottom_infra_fan": "Bottom + infra + fan", "bottom_top_heat": "Bottom + top heat", "bottom_top_heat_fan": "Bottom + top heat + fan", "bottom_top_heat_fan_steam": "Bottom + top heat + fan + steam", "bottomfan": "Bottom + fan", "broil": "Broil", "cleanair": "Clean air", "convection_bake": "Convection bake", "convection_roast": "Convection roast", "count": "Count", "crisp": "Crisp", "defrost": "Defrost", "defrost_auto": "Auto defrost", "dehydrate": "Dehydrate", "descale": "Descale", "eco": "Eco", "ecohotair": "Eco hot air", "fastpreheat": "Fast preheat", "frozen_bake": "Frozen bake", "gentle_bake": "Gentle bake", "gratin": "Gratin", "grillfanmicro": "Grill + fan + microwave", "hot_air_bottomheat": "Hot air + bottom heat", "hot_air_infra": "Hot air + infra", "hot_air_upper": "Hot air + upper", "hotair": "Hot air", "hotairbottom": "Hot air + bottom", "hotairmicro": "Hot air + microwave", "hotairsteam1": "Hot air + steam 1", "hotairsteam2": "Hot air + steam 2", "hotairsteam3": "Hot air + steam 3", "keepwarm": "Keep warm", "large_grill": "Large grill", "large_grill_bottom": "Large grill + bottom", "large_grill_bottom_fan": "Large grill + bottom + fan", "large_grill_bottom_hot_air": "Large grill + bottom + hot air", "large_grill_fan_steam": "Large grill + fan + steam", "largegrill": "Large grill", "largegrill_pyro": "Large grill pyro", "largegrillfan": "Large grill + fan", "largegrillfan_pyro": "Large grill + fan pyro", "largegrillsteak_pyro": "Large grill steak pyro", "lowtempsteam": "Low temp steam", "micro": "Microwave", "mwclean": "Microwave clean", "mwdefrost": "Microwave defrost", "none": "None", "pizza": "Pizza", "plates": "Plates", "programs": "Programs", "proof": "Proof", "proroasting": "Pro roasting", "pyro": "Pyro", "pyrolize": "Pyrolize", "quick": "Quick", "regenerate": "Regenerate", "sabbath": "Sabbath", "self_clean": "Self clean", "smallgrill": "Small grill", "smallgrill_pyro": "Small grill pyro", "sousvide": "Sous vide", "steam": "Steam", "steamclean": "Steam clean", "top": "Top", "topbottom": "Top + bottom", "undefined": "Undefined", "warming": "Warming" } }, "step_3_set_temperature": { "name": "Step 3 set temperature" }, "step_3_status": { "name": "Step 3 status", "state": { "active": "Active", "available": "Available", "not_active": "Not active" } }, "step_3_steam_available": { "name": "Step 3 steam available", "state": { "active": "Active", "available": "Available", "not_active": "Not active" } }, "step_after_bake_duration": { "name": "Step after bake duration" }, "step_after_bake_passed_time": { "name": "Step after bake passed time" }, "step_after_bake_remaining_time": { "name": "Step after bake remaining time" }, "step_after_bake_set_heater_system": { "name": "Step after bake set heater system", "state": { "3d_hot_ai": "3D hot air", "air_fry": "Air fry", "aquaclean": "AquaClean", "bake": "Bake", "bottom": "Bottom", "bottom_infra": "Bottom + infra", "bottom_infra_fan": "Bottom + infra + fan", "bottom_top_heat": "Bottom + top heat", "bottom_top_heat_fan": "Bottom + top heat + fan", "bottom_top_heat_fan_steam": "Bottom + top heat + fan + steam", "bottomfan": "Bottom + fan", "broil": "Broil", "cleanair": "Clean air", "convection_bake": "Convection bake", "convection_roast": "Convection roast", "count": "Count", "crisp": "Crisp", "defrost": "Defrost", "defrost_auto": "Auto defrost", "dehydrate": "Dehydrate", "descale": "Descale", "eco": "Eco", "ecohotair": "Eco hot air", "fastpreheat": "Fast preheat", "frozen_bake": "Frozen bake", "gentle_bake": "Gentle bake", "gratin": "Gratin", "grillfanmicro": "Grill + fan + microwave", "hot_air_bottomheat": "Hot air + bottom heat", "hot_air_infra": "Hot air + infra", "hot_air_upper": "Hot air + upper", "hotair": "Hot air", "hotairbottom": "Hot air + bottom", "hotairmicro": "Hot air + microwave", "hotairsteam1": "Hot air + steam 1", "hotairsteam2": "Hot air + steam 2", "hotairsteam3": "Hot air + steam 3", "keepwarm": "Keep warm", "large_grill": "Large grill", "large_grill_bottom": "Large grill + bottom", "large_grill_bottom_fan": "Large grill + bottom + fan", "large_grill_bottom_hot_air": "Large grill + bottom + hot air", "large_grill_fan_steam": "Large grill + fan + steam", "largegrill": "Large grill", "largegrill_pyro": "Large grill pyro", "largegrillfan": "Large grill + fan", "largegrillfan_pyro": "Large grill + fan pyro", "largegrillsteak_pyro": "Large grill steak pyro", "lowtempsteam": "Low temp steam", "micro": "Microwave", "mwclean": "Microwave clean", "mwdefrost": "Microwave defrost", "none": "None", "pizza": "Pizza", "plates": "Plates", "programs": "Programs", "proof": "Proof", "proroasting": "Pro roasting", "pyro": "Pyro", "pyrolize": "Pyrolize", "quick": "Quick", "regenerate": "Regenerate", "sabbath": "Sabbath", "self_clean": "Self clean", "smallgrill": "Small grill", "smallgrill_pyro": "Small grill pyro", "sousvide": "Sous vide", "steam": "Steam", "steamclean": "Steam clean", "top": "Top", "topbottom": "Top + bottom", "undefined": "Undefined", "warming": "Warming" } }, "step_after_bake_set_temperature": { "name": "Step after bake set temperature" }, "step_after_bake_setmulti_level_baking": { "name": "Step after bake set multi level baking" }, "step_after_bakeadd_moist_status": { "name": "Step after bake add moist status" }, "step_after_bakeadd_moiststart_at_minute": { "name": "Step after bake add moist start at minute" }, "step_after_bakeadd_moistvalve_open_percentage": { "name": "Step after bake add moist valve open percentage" }, "step_after_bakeremove_moiststart_at_minute": { "name": "Step after bake remove moist start at minute" }, "step_pre_bake_duration": { "name": "Step pre bake duration" }, "step_pre_bake_passed_time": { "name": "Step pre bake passed time" }, "step_pre_bake_remaining_time": { "name": "Step pre bake remaining time" }, "step_pre_bake_set_heater_system": { "name": "Step pre bake set heater system", "state": { "3d_hot_ai": "3D hot air", "air_fry": "Air fry", "aquaclean": "AquaClean", "bake": "Bake", "bottom": "Bottom", "bottom_infra": "Bottom + infra", "bottom_infra_fan": "Bottom + infra + fan", "bottom_top_heat": "Bottom + top heat", "bottom_top_heat_fan": "Bottom + top heat + fan", "bottom_top_heat_fan_steam": "Bottom + top heat + fan + steam", "bottomfan": "Bottom + fan", "broil": "Broil", "cleanair": "Clean air", "convection_bake": "Convection bake", "convection_roast": "Convection roast", "count": "Count", "crisp": "Crisp", "defrost": "Defrost", "defrost_auto": "Auto defrost", "dehydrate": "Dehydrate", "descale": "Descale", "eco": "Eco", "ecohotair": "Eco hot air", "fastpreheat": "Fast preheat", "frozen_bake": "Frozen bake", "gentle_bake": "Gentle bake", "gratin": "Gratin", "grillfanmicro": "Grill + fan + microwave", "hot_air_bottomheat": "Hot air + bottom heat", "hot_air_infra": "Hot air + infra", "hot_air_upper": "Hot air + upper", "hotair": "Hot air", "hotairbottom": "Hot air + bottom", "hotairmicro": "Hot air + microwave", "hotairsteam1": "Hot air + steam 1", "hotairsteam2": "Hot air + steam 2", "hotairsteam3": "Hot air + steam 3", "keepwarm": "Keep warm", "large_grill": "Large grill", "large_grill_bottom": "Large grill + bottom", "large_grill_bottom_fan": "Large grill + bottom + fan", "large_grill_bottom_hot_air": "Large grill + bottom + hot air", "large_grill_fan_steam": "Large grill + fan + steam", "largegrill": "Large grill", "largegrill_pyro": "Large grill pyro", "largegrillfan": "Large grill + fan", "largegrillfan_pyro": "Large grill + fan pyro", "largegrillsteak_pyro": "Large grill steak pyro", "lowtempsteam": "Low temp steam", "micro": "Microwave", "mwclean": "Microwave clean", "mwdefrost": "Microwave defrost", "none": "None", "pizza": "Pizza", "plates": "Plates", "programs": "Programs", "proof": "Proof", "proroasting": "Pro roasting", "pyro": "Pyro", "pyrolize": "Pyrolize", "quick": "Quick", "regenerate": "Regenerate", "sabbath": "Sabbath", "self_clean": "Self clean", "smallgrill": "Small grill", "smallgrill_pyro": "Small grill pyro", "sousvide": "Sous vide", "steam": "Steam", "steamclean": "Steam clean", "top": "Top", "topbottom": "Top + bottom", "undefined": "Undefined", "warming": "Warming" } }, "step_pre_bake_set_temperature": { "name": "Step pre bake set temperature" }, "step_pre_bake_setmulti_level_baking": { "name": "Step pre bake set multi level baking" }, "step_pre_bakeadd_moist_status": { "name": "Step pre bake add moist status" }, "step_pre_bakeadd_moiststart_at_minute": { "name": "Step pre bake add moist start at minute" }, "step_pre_bakeadd_moistvalve_open_percentage": { "name": "Step pre bake add moist valve open percentage" }, "step_pre_bakeremove_moiststart_at_minute": { "name": "Step pre bake remove moist start at minute" }, "steri_puri_cycle_flag": { "name": "Steri puri cycle flag" }, "stoprunning_flag": { "name": "Stop running flag" }, "storage_mode_allowed": { "name": "Storage mode allowed" }, "storage_mode_on_demand_stat": { "name": "Storage mode on demand status" }, "store_dry_time": { "name": "Store dry time" }, "summerwinter_timeautomatic_setting": { "name": "Summer winter time automatic setting" }, "super_rinse_on_demand": { "name": "Super rinse on demand" }, "super_rinse_on_demand_allowed": { "name": "Super rinse on demand allowed" }, "super_rinse_status": { "name": "Super rinse status" }, "super_water_supply_mode": { "name": "Super water supply mode" }, "support_preheat_state": { "name": "Support preheat state" }, "synchro_start_level": { "name": "Synchro start level" }, "synchro_stop_level": { "name": "Synchro stop level" }, "t_beep": { "name": "T beep" }, "t_fan_speed": { "name": "T fan speed" }, "tankclean": { "name": "Tank clean" }, "tankclean_flag": { "name": "Tank clean flag" }, "tankclean_flag1": { "name": "Tank clean flag 1" }, "temp_auto_ctrl_mode_exist": { "name": "Temperature auto control mode exist" }, "temp_auto_ctrl_mode_state": { "name": "Temperature auto control mode state" }, "temp_index": { "name": "Temperature index" }, "temp_runing_flag": { "name": "Temperature running flag" }, "temp_wave": { "name": "Temperature wave" }, "temp_wave_flag": { "name": "Temperature wave flag" }, "temperature": { "name": "Temperature" }, "temperature_0_defaultmainwashtime": { "name": "Temperature 0 default main wash time" }, "temperature_2_defaultmainwashtime": { "name": "Temperature 2 default main wash time" }, "temperature_3_defaultmainwashtime": { "name": "Temperature 3 default main wash time" }, "temperature_4_defaultmainwashtime": { "name": "Temperature 4 default main wash time" }, "temperature_6_defaultmainwashtime": { "name": "Temperature 6 default main wash time" }, "temperature_9_defaultmainwashtime": { "name": "Temperature 9 default main wash time" }, "temperature_default_defaultmainwashtime": { "name": "Temperature default default main wash time" }, "temperature_reached_notification_setting": { "name": "Temperature reached notification setting" }, "temperature_room_judge": { "name": "Temperature room judge" }, "temperature_unit_status": { "name": "Temperature unit status" }, "temperaturesensor1": { "name": "Temperature sensor 1" }, "temperaturesensor2": { "name": "Temperature sensor 2" }, "temperatureunit": { "name": "Temperature unit", "state": { "celsius": "Celsius", "fahrenheit": "Fahrenheit" } }, "temporarylanguageselected": { "name": "Temporary language selected" }, "temporarylanguagesettingenabled": { "name": "Temporary language setting enabled" }, "testdata_data": { "name": "Test data" }, "testdata_month": { "name": "Test data month" }, "testdata_year": { "name": "Test data year" }, "text_size_setting": { "name": "Text size setting" }, "theme_color": { "name": "Theme color" }, "time_autoflag": { "name": "Time auto flag" }, "time_program_set_duration_status": { "name": "Time program duration" }, "time_program_set_time_status": { "name": "Time program set time status" }, "time_zone_setting": { "name": "Time zone setting" }, "timedateautomatic_setting": { "name": "Time date automatic setting" }, "timeremaining": { "name": "Time remaining" }, "timerendtime": { "name": "Timer end time" }, "timerpausedtime": { "name": "Timer paused time" }, "timerpausedtotalseconds": { "name": "Timer paused total seconds" }, "timerstarttime": { "name": "Timer start time" }, "timerstatus": { "name": "Timer status", "state": { "ended": "Ended", "not_active": "Not active", "not_available": "Not available", "paused": "Paused", "reserved": "Reserved", "running": "Running", "stopped": "Stopped" } }, "timezone": { "name": "Timezone" }, "total_duration_in_seconds": { "name": "Total duration" }, "total_energy_consumption": { "name": "Total energy consumption" }, "total_number_of_cycles": { "name": "Total number of cycles" }, "total_oven_usage_value": { "name": "Total oven usage value" }, "total_passed_time": { "name": "Total passed time" }, "total_passed_time_seconds": { "name": "Total passed time" }, "total_remaining_time": { "name": "Total remaining time" }, "total_remaining_time_seconds": { "name": "Total remaining time" }, "total_run_time": { "name": "Total run time" }, "total_time_of_cooking_in_hours": { "name": "Total time of cooking" }, "total_time_of_cooking_in_minute": { "name": "Total time of cooking" }, "total_water_consumption": { "name": "Total water consumption" }, "totalprogramcycles": { "name": "Total program cycles" }, "totalprogramscycles": { "name": "Total program cycles" }, "unfreeze_run_status": { "name": "Unfreeze run status" }, "unfreeze_switch_status": { "name": "Unfreeze switch status" }, "unpair_all_users": { "name": "Unpair all users" }, "user_debacilli_mode": { "name": "User debacilli mode" }, "utc_datetime_bdc_delaystart_delayend_timestamp": { "name": "BDC DelayStart DelayEnd" }, "uv_light": { "name": "UV light" }, "uv_mode_on_demand": { "name": "UV mode on demand" }, "uv_mode_on_demand_allowed": { "name": "UV mode on demand allowed" }, "uv_steri_status": { "name": "UV steri status" }, "uv_sterilization": { "name": "UV sterilization" }, "var_room_open_2": { "name": "Var room open 2" }, "vari_fan_speed": { "name": "Vari fan speed" }, "vari_key": { "name": "Vari key" }, "vari_room": { "name": "Vari room" }, "variable_temperature_space": { "name": "Variable temperature space" }, "variation_door_open_time": { "name": "Variation door open time" }, "variation_max_temperature": { "name": "Variation max temperature" }, "variation_min_temperature": { "name": "Variation min temperature" }, "variation_poweroff_ad": { "name": "Variation power off ad" }, "variation_poweron_ad": { "name": "Variation power on ad" }, "variation_real_temperature": { "name": "Variation real temperature" }, "variation_sensor_real_temperature": { "name": "Variation sensor real temperature" }, "volume_setting": { "name": "Volume setting" }, "warmwaterwashing": { "name": "Warm water washing" }, "wash_step_time_drain_water_spin_and_stop": { "name": "Wash step time drain water spin and stop" }, "washer_to_dryer_available_for_hours_v": { "name": "Washer to dryer available for hours v" }, "washer_to_dryer_program_id": { "name": "Washer to dryer program ID" }, "washer_to_dryerwizard_trigger_status": { "name": "Washer to dryer wizard trigger status" }, "washfunction1": { "name": "Wash function 1" }, "washing_drying_linkage_flag": { "name": "Washing drying linkage flag" }, "washing_drying_linkage_state": { "name": "Washing drying linkage state" }, "washing_machine_type": { "name": "Washing machine type" }, "washing_machine_type_kg": { "name": "Washing machine type kg" }, "washing_machine_type_max_speed": { "name": "Washing machine type max speed" }, "washing_program_kg": { "name": "Washing program weight" }, "washingtime": { "name": "Washing time" }, "washingtime_presoak_flag": { "name": "Washing time presoak flag" }, "washingtime_useindex": { "name": "Washing time use index" }, "washingtime_waterlevel_flag": { "name": "Washing time water level flag" }, "washingtimeindex": { "name": "Washing time index" }, "washingwizzard_cloth": { "name": "Washing wizard cloth" }, "washingwizzard_cloth_colour": { "name": "Washing wizard cloth colour" }, "washingwizzard_cloth_colour_fifth": { "name": "Washing wizard cloth colour fifth" }, "washingwizzard_cloth_colour_fourth": { "name": "Washing wizard cloth colour fourth" }, "washingwizzard_cloth_colour_second": { "name": "Washing wizard cloth colour second" }, "washingwizzard_cloth_colour_third": { "name": "Washing wizard cloth colour third" }, "washingwizzard_cloth_dirty": { "name": "Washing wizard cloth dirty" }, "washingwizzard_cloth_dirty_first": { "name": "Washing wizard cloth dirty first" }, "washingwizzard_cloth_dirty_second": { "name": "Washing wizard cloth dirty second" }, "washingwizzard_cloth_dirty_third": { "name": "Washing wizard cloth dirty third" }, "washingwizzard_cloth_olour_first": { "name": "Washing wizard cloth colour first" }, "washingwizzard_cloth_sensitive": { "name": "Washing wizard cloth sensitive" }, "washingwizzard_cloth_sensitive_first": { "name": "Washing wizard cloth sensitive first" }, "washingwizzard_cloth_sensitive_second": { "name": "Washing wizard cloth sensitive second" }, "washingwizzard_cloth_sensitive_third": { "name": "Washing wizard cloth sensitive third" }, "washingwizzard_cloth_stains_eighth": { "name": "Washing wizard cloth stains eighth" }, "washingwizzard_cloth_stains_fifth": { "name": "Washing wizard cloth stains fifth" }, "washingwizzard_cloth_stains_first": { "name": "Washing wizard cloth stains first" }, "washingwizzard_cloth_stains_fourth": { "name": "Washing wizard cloth stains fourth" }, "washingwizzard_cloth_stains_ninth": { "name": "Washing wizard cloth stains ninth" }, "washingwizzard_cloth_stains_second": { "name": "Washing wizard cloth stains second" }, "washingwizzard_cloth_stains_seventh": { "name": "Washing wizard cloth stains seventh" }, "washingwizzard_cloth_stains_sixth": { "name": "Washing wizard cloth stains sixth" }, "washingwizzard_cloth_stains_third": { "name": "Washing wizard cloth stains third" }, "washingwizzard_clothingtype": { "name": "Washing wizard clothing type" }, "washingwizzard_clothingtype_eighth": { "name": "Washing wizard clothing type eighth" }, "washingwizzard_clothingtype_eleventh": { "name": "Washing wizard clothing type eleventh" }, "washingwizzard_clothingtype_fifth": { "name": "Washing wizard clothing type fifth" }, "washingwizzard_clothingtype_first": { "name": "Washing wizard clothing type first" }, "washingwizzard_clothingtype_fourth": { "name": "Washing wizard clothing type fourth" }, "washingwizzard_clothingtype_ninth": { "name": "Washing wizard clothing type ninth" }, "washingwizzard_clothingtype_second": { "name": "Washing wizard clothing type second" }, "washingwizzard_clothingtype_seventh": { "name": "Washing wizard clothing type seventh" }, "washingwizzard_clothingtype_sixth": { "name": "Washing wizard clothing type sixth" }, "washingwizzard_clothingtype_tenth": { "name": "Washing wizard clothing type tenth" }, "washingwizzard_clothingtype_third": { "name": "Washing wizard clothing type third" }, "washingwizzard_clothingtype_thirteenth": { "name": "Washing wizard clothing type thirteenth" }, "washingwizzard_clothingtype_twelfth": { "name": "Washing wizard clothing type twelfth" }, "washingwizzard_flag": { "name": "Washing wizard flag" }, "washstepfinishnotifyswitch": { "name": "Wash step finish notify switch" }, "water_box_alarm_switch_state": { "name": "Water box alarm switch state" }, "water_box_lack_status": { "name": "Water box lack status" }, "water_box_mode_status": { "name": "Water box mode status" }, "water_consumption": { "name": "Water consumption" }, "water_consumption_in_running_program": { "name": "Water consumption in running program" }, "water_estimate": { "name": "Water estimate" }, "water_fill_actual_temp": { "name": "Water fill actual temperature" }, "water_filter_surplus_time": { "name": "Water filter surplus time" }, "water_filter_time_reset": { "name": "Water filter time reset" }, "water_hardness_setting": { "name": "Water hardness setting" }, "water_heat_switch": { "name": "Water heat switch" }, "water_inlet_setting_status": { "name": "Water inlet" }, "water_save_setting_status": { "name": "Water save" }, "water_tank": { "name": "Water tank", "state": { "not_detected": "Not detected", "present": "Present" } }, "water_tank_install_state": { "name": "Water tank install state" }, "water_tank_level": { "name": "Water tank level" }, "waterlevel": { "name": "Water level" }, "waterlevel_runing_flag": { "name": "Water level running flag" }, "waterlevelflag": { "name": "Water level flag" }, "waterlevelindex": { "name": "Water level index" }, "wear_dry_time": { "name": "Wear dry time" }, "weight_runningend": { "name": "Weight running end" }, "weight_startrunning": { "name": "Weight start running" }, "weight_unit_setting": { "name": "Weight unit setting" }, "wet_and_dry_space": { "name": "Wet and dry space" }, "wifi_fault_flag": { "name": "WiFi fault flag" }, "wifi_handshake_fault_flag": { "name": "WiFi handshake fault flag" }, "wifi_next_sendtime": { "name": "WiFi next sendtime" }, "wifi_rx_fault_flag": { "name": "WiFi rx fault flag" }, "wifi_setting": { "name": "WiFi setting" }, "wifi_tx_fault_flag": { "name": "WiFi tx fault flag" }, "wild_vegetable_heat_switch": { "name": "Wild vegetable heat switch" }, "will_fresh_light_status": { "name": "Will fresh light status" }, "will_fress_light_exist": { "name": "Will fresh light exist" }, "will_light_market_mode_state": { "name": "Will light market mode state" }, "will_light_mode_exist": { "name": "Will light mode exist" }, "will_light_mode_state": { "name": "Will light mode state" }, "will_light_switch_state": { "name": "Will light switch state" }, "winddrying": { "name": "Wind drying" }, "winddryingflag": { "name": "Wind drying flag" }, "window_status": { "name": "Window status" }, "wine_area_switch_status": { "name": "Wine area switch status" }, "wine_b_switch_area": { "name": "Wine B switch area" }, "wine_light": { "name": "Wine light" }, "work_mode1": { "name": "Work mode 1" }, "work_mode2": { "name": "Work mode 2" }, "zibian_program_id": { "name": "Zibian program ID" }, "zone_number": { "name": "Number of zones" } }, "switch": { "activemodelightstatus": { "name": "Active mode light" }, "activemodemotorlevelstatus": { "name": "Active mode motor" }, "activemodestatus": { "name": "Active mode" }, "adapt_sense_setting_status": { "name": "Adapt sense" }, "adaptive_sense_setting": { "name": "Adaptive sense setting" }, "addclothes": { "name": "Add clothes" }, "air_shower_setting_status": { "name": "Air shower" }, "allergymodeenable": { "name": "Allergy mode" }, "ambientlightstatus": { "name": "Ambient light" }, "anticrease": { "name": "Anti-crease" }, "aus_zone1_power": { "name": "Zone 1" }, "aus_zone2_power": { "name": "Zone 2" }, "aus_zone3_power": { "name": "Zone 3" }, "aus_zone4_power": { "name": "Zone 4" }, "aus_zone5_power": { "name": "Zone 5" }, "aus_zone6_power": { "name": "Zone 6" }, "aus_zone7_power": { "name": "Zone 7" }, "aus_zone8_power": { "name": "Zone 8" }, "auto_dose_setting_status": { "name": "Auto-dose" }, "auto_dose_system_setting_status": { "name": "Auto-dose system" }, "auto_fast_preheat": { "name": "Auto fast preheat" }, "auto_super_rinse_setting_status": { "name": "Auto super rinse" }, "autodose": { "name": "Auto-dose" }, "automatic_ice_making": { "name": "Automatic ice making" }, "autotubclean": { "name": "Auto tub clean" }, "buzzer_setting": { "name": "Buzzer" }, "child_lock": { "name": "Child lock" }, "child_lock_setting_status": { "name": "Child lock" }, "child_lock_status": { "name": "Child lock" }, "childlockenabled": { "name": "Child lock" }, "cleanairstatus": { "name": "Clean air" }, "cleaning_reminder_setting": { "name": "Cleaning reminder" }, "coldwash": { "name": "Cold wash" }, "color_sensor_setting_status": { "name": "Color sensor" }, "crisp_function_status": { "name": "Crisp function status" }, "demo_mode": { "name": "Demo mode" }, "demo_mode_status": { "name": "Demo mode" }, "display_standby": { "name": "Display standby" }, "dose_assist_status": { "name": "Dose assist" }, "drum_illumination": { "name": "Drum light" }, "drum_light": { "name": "Drum light" }, "drum_light_setting_status": { "name": "Drum light" }, "drumvleanprogramwarning": { "name": "Drum clean program warning" }, "extra_rinse": { "name": "Extra rinse" }, "extra_rinse_status": { "name": "Extra rinse" }, "extrarinse": { "name": "Extra rinse" }, "fota_cmd": { "name": "Firmware update" }, "greasefilterstatus": { "name": "Grease filter timer" }, "heater2enable": { "name": "Auxiliary heater" }, "heating_power_setting": { "name": "Heating power" }, "heatingsteps": { "name": "Heating steps" }, "hide_setting": { "name": "Hide setting" }, "holiday_mode": { "name": "Holiday mode" }, "ice_making_b_switch_status": { "name": "Ice making B switch status" }, "ice_making_state": { "name": "Ice making state" }, "interior_light": { "name": "Interior light" }, "interior_light_at_power_off_setting_status": { "name": "Interior light at power off" }, "key_sound": { "name": "Key sound" }, "lightstatus": { "name": "Light" }, "logo_setting_status": { "name": "Logo" }, "mute": { "name": "Mute" }, "natural_dry": { "name": "Natural dry" }, "night_mode_status": { "name": "Night mode status" }, "no_sound_status": { "name": "Mute" }, "notification_setting": { "name": "Notifications" }, "odor_control_setting": { "name": "Odor control" }, "power_save_status": { "name": "Power save" }, "prewash": { "name": "Prewash" }, "programoptionanticrease": { "name": "Anti-crease" }, "proximitysensorsetavalibility": { "name": "Proximity sensor available" }, "proximitysensorstatus": { "name": "Proximity sensor" }, "save_mode": { "name": "Save mode" }, "selected_program_anticrease_status": { "name": "Anti-crease" }, "selected_program_entry_steam_status": { "name": "Entry steam" }, "selected_program_prewash_status": { "name": "Prewash" }, "selected_program_rinse_hold_status": { "name": "Rinse hold" }, "selected_program_small_load_status": { "name": "Small load" }, "selected_program_water_pluse_status": { "name": "Water pulse" }, "session_pairing_status": { "name": "Session pairing" }, "sf_mode": { "name": "SF mode" }, "sf_sr_mutex_mode": { "name": "SF SR mutex mode" }, "showmeasuredtemperature": { "name": "Show measured temperature" }, "smart_sync_setting": { "name": "Smart sync" }, "smart_sync_setting_status": { "name": "Smart sync" }, "soft_pairing_status": { "name": "Soft pairing" }, "sound": { "name": "Sound" }, "sr_mode": { "name": "SR mode" }, "startdelayfunction": { "name": "Start delay" }, "steam": { "name": "Steam" }, "step_1_fastpreheat_function": { "name": "Step 1 fastpreheat function" }, "step_after_bake_status": { "name": "Step after bake status" }, "step_pre_bake_status": { "name": "Step pre bake status" }, "super_rinse_setting_status": { "name": "Super rinse" }, "t_8heat": { "name": "Frost protection" }, "t_air": { "name": "Air" }, "t_dal": { "name": "DAL" }, "t_demand_response": { "name": "Demand response" }, "t_dimmer": { "name": "Dimmer" }, "t_eco": { "name": "Eco" }, "t_fan_mute": { "name": "Fan mute" }, "t_fresh_air": { "name": "Fresh air" }, "t_left_right": { "name": "Horizontal swing" }, "t_pump": { "name": "Pump" }, "t_purify": { "name": "Purifier" }, "t_sleep": { "name": "Sleep" }, "t_sterilization": { "name": "Sterilization" }, "t_super": { "name": "Super" }, "t_talr": { "name": "TALR" }, "t_tms": { "name": "AI" }, "tab_setting_status": { "name": "Detergent TAB" }, "time_save": { "name": "Time save" }, "time_save_status": { "name": "Time save" }, "turbidity_sensor_setting_status": { "name": "Turbidity sensor" }, "washer_to_dryersetting_status": { "name": "Washer-to-dryer sync" }, "welcome": { "name": "Welcome" } }, "water_heater": { "connectlife": { "state": { "auto": "Auto" } } } }, "issues": { "orphaned_statistics": { "fix_flow": { "abort": { "entry_not_loaded": "The ConnectLife configuration entry is no longer loaded.", "issue_ignored": "Ignored orphaned long-term statistics for ConnectLife sensors." }, "step": { "clear": { "description": "This will permanently delete long-term statistics for {count} ConnectLife sensors. Continue?", "title": "Clear orphaned long-term statistics" }, "init": { "description": "{count} ConnectLife sensors have stored long-term statistics (LTS) but no longer report a state class. Home Assistant emits a separate repair for each one.\n\nThis is caused by a recent change in the integration: numeric properties no longer default to `state_class: measurement`, so state codes, mode flags, and setpoints are no longer recorded as LTS.\n\n**Clear orphaned statistics** removes the stored LTS rows for all {count} sensors at once. The historical data for these sensors in Settings \u2192 Statistics will be deleted and cannot be recovered. The per-entity Home Assistant repairs will disappear the next time Home Assistant re-validates statistics \u2014 which happens when you open Developer Tools \u2192 Statistics. This bulk repair will not appear again on this configuration entry.\n\n**Ignore** hides this bulk action and leaves the per-entity repairs in place \u2014 fix or ignore each one individually if you want finer-grained control over which sensors keep their history. You can come back to the bulk action later by selecting \"Show ignored repairs\" in the overflow menu on the top right of Settings \u2192 Repairs, then reopening this repair.\n\nTo review the individual sensor repairs before deciding, simply close this window \u2014 the bulk repair stays available as-is.\n\nNote: this issue is marked critical only so it sorts above the per-entity recorder repairs. It is not urgent.", "menu_options": { "clear": "Clear orphaned statistics", "ignore": "Ignore" }, "title": "Orphaned long-term statistics ({count} sensors)" } } }, "title": "Orphaned long-term statistics ({count} sensors)" }, "unavailable_device": { "fix_flow": { "abort": { "issue_ignored": "Ignored \"{device_name} no longer available\". The device and all its entities will still be listed in the regiestry." }, "step": { "init": { "description": "The device \"{device_name}\" is now longer available in your ConnectLife account. If you no longer have this device, you can delete it from Home Assistant.", "menu_options": { "ignore": "Ignore", "remove": "Remove" }, "title": "{device_name} no longer available" }, "remove": { "description": "The device \"{device_name}\" and all its entities will be removed from Home Assistant.", "title": "Remove {device_name}" } } }, "title": "{device_name} no longer available" }, "unsupported_beep": { "fix_flow": { "abort": { "issue_ignored": "Ignored \"Disable beep not supported by {device_name}\"." }, "step": { "init": { "description": "The device \"{device_name}\" does not support the disable beep option.", "menu_options": { "confirm": "Update configuration", "ignore": "Ignore" }, "title": "Disable beep not supported by {device_name}" } } }, "title": "Disable beep not supported by {device_name}" } }, "options": { "error": { "test_server_invalid": "Invalid test server URL", "test_server_required": "Development mode requires test server URL" }, "step": { "configure_device": { "data": { "disable_beep": "Disable beep" }, "description": "Configure a device." }, "development": { "data": { "development_mode": "Development mode", "test_server_url": "Test server URL" }, "description": "Enable development mode to connect to test server instead of the ConnectLife API." }, "init": { "menu_options": { "development": "Configure development mode", "select_device": "Configure a device" } }, "select_device": { "data": { "device": "Select device" }, "description": "Configure a device." } } }, "selector": { "actions": { "options": { "1": "Stop", "2": "Start", "3": "Pause", "4": "Open door" } } }, "services": { "set_action": { "description": "Sets action for device. Use with care.", "fields": { "action": { "description": "Action to set.", "name": "Action" } }, "name": "Set action" }, "set_value": { "description": "Sets a value for the status. Use with care. Does not apply multiplier when setting.", "fields": { "value": { "description": "Value to set.", "name": "Value" } }, "name": "Set value" }, "update": { "description": "Updates all properties defined in the data field.", "fields": { "data": { "description": "Properties that should be updated", "name": "Data" } }, "name": "Update device" } } } ================================================ FILE: custom_components/connectlife/translations/es.json ================================================ { "config": { "abort": { "already_configured": "El dispositivo ya est\u00e1 configurado" }, "error": { "cannot_connect": "Fallo al establecer la conexi\u00f3n", "invalid_auth": "Autentificaci\u00f3n Fallida", "unknown": "Error desconocido" }, "step": { "user": { "data": { "password": "Contrase\u00f1a", "username": "Nombre de usuario" } } } }, "entity": { "binary_sensor": { "ado_allowed": { "name": "ADO permitido" }, "alarm_1": { "name": "Alarma 1" }, "alarm_10": { "name": "Alarma 10" }, "alarm_11": { "name": "Alarma 11" }, "alarm_12": { "name": "Alarm 12" }, "alarm_2": { "name": "Alarma 2" }, "alarm_3": { "name": "Alarma 3" }, "alarm_4": { "name": "Alarma 4" }, "alarm_5": { "name": "Alarma 5" }, "alarm_6": { "name": "Alarma 6" }, "alarm_7": { "name": "Alarma 7" }, "alarm_8": { "name": "Alarma 8" }, "alarm_9": { "name": "Alarma 9" }, "alarm_alarm_time_reached": { "name": "Tiempo de alarma finalizado." }, "alarm_auto_dose_refill": { "name": "Alarma en el auto relleno del dosificador" }, "alarm_auto_program_notification": { "name": "Auto program notification" }, "alarm_autodose_level10": { "name": "Autodosificador nivel 10" }, "alarm_autodose_level20": { "name": "Autodosificador nivel 20" }, "alarm_automatic_switch_off_zone": { "name": "Interruptor de zona automatico" }, "alarm_baking_finished": { "name": "Alarma de horneado finalizada" }, "alarm_clean_the_filters": { "name": "Limpiar filtros" }, "alarm_descale_now": { "name": "Alarma, descalcifique ahora" }, "alarm_door_closed": { "name": "Puerta cerrada" }, "alarm_door_opened": { "name": "Puerta abierta" }, "alarm_external_autodose_level15": { "name": "Autodosificador externo nivel 15" }, "alarm_external_autodose_level30": { "name": "Autodosificador externo nivel 30" }, "alarm_hob_hood_started": { "name": "Campana encendida" }, "alarm_ntc_coil_overheating": { "name": "Sobrecalentamiento de la bobina NTC" }, "alarm_ntc_power": { "name": "NTC power" }, "alarm_ntc_tc": { "name": "NTC TC" }, "alarm_preheat_reached": { "name": "Alarma, precalentamiento alcanzado" }, "alarm_preheating_ready": { "name": "Precalentado" }, "alarm_program_done": { "name": "Programa terminado" }, "alarm_program_pause": { "name": "Programa pausado" }, "alarm_remote_start_canceled": { "name": "Inicio remoto cancelado" }, "alarm_rinse_aid_refill": { "name": "Recargar abrillantador" }, "alarm_rinse_aid_refill_external": { "name": "Recargar abrillantador externo" }, "alarm_run_selfcleaning": { "name": "Ejecutar autolimpieza" }, "alarm_salt_refill": { "name": "Recargar sal" }, "alarm_sani_program_finished": { "name": "Programa Sani terminado" }, "alarm_steam_empty": { "name": "Vapor vac\u00edo" }, "alarm_temperature_reached": { "name": "Temperatura alcanzada" }, "alarm_timer_ended": { "name": "Tiempo finalizado" }, "alarm_turn_food": { "name": "Girar comida" }, "alarm_voltage": { "name": "Voltage" }, "alarm_warning_fastpreheat": { "name": "Atenci\u00f3n, precalentamiento r\u00e1pido" }, "alarm_warning_microwave": { "name": "Atenci\u00f3n microondas" }, "alarm_warning_steam": { "name": "Atenci\u00f3n vapor caliente" }, "alarm_water_tank_empty": { "name": "Tanque de agua vacio" }, "alarm_water_tank_missing": { "name": "Tanque de agua no encontrado" }, "alarm_zone_turned_off": { "name": "Zona apagada" }, "auto_dose_refill": { "name": "Recargar autodosificador" }, "charcoal_filter_expiration_alarm": { "name": "Alarma de caducidad del filtro de carb\u00f3n" }, "child_lock": { "name": "Bloqueo ni\u00f1os" }, "clean_filter": { "name": "Limpiar filtro" }, "delay_start_status": { "name": "Estado de inicio retrasado" }, "delaystart_delayend_mode": { "name": "Inicio retrasado" }, "demo_mode": { "name": "Modo demostraci\u00f3n" }, "detergent_display": { "name": "Display Detergente" }, "door": { "name": "Puerta" }, "eco_mode": { "name": "Modo ECO" }, "error_0": { "name": "Error 0" }, "error_1": { "name": "Error 1" }, "error_10": { "name": "Error 10" }, "error_11": { "name": "Error 11" }, "error_12": { "name": "Error 12" }, "error_13": { "name": "Error 13" }, "error_14": { "name": "Error 14" }, "error_15": { "name": "Error 15" }, "error_16": { "name": "Error 16" }, "error_2": { "name": "Error 2" }, "error_3": { "name": "Error 3" }, "error_4": { "name": "Error 4" }, "error_5": { "name": "Error 5" }, "error_6": { "name": "Error 6" }, "error_7": { "name": "Error 7" }, "error_8": { "name": "Error 8" }, "error_9": { "name": "Error 9" }, "f_e_filterclean": { "name": "Limpiar filtro" }, "f_e_pump": { "name": "Bomba" }, "f_e_temp": { "name": "Temperatura" }, "f_e_tubetemp": { "name": "Temperatura tubo" }, "f_e_waterfull": { "name": "Agua llena" }, "f_e_wetsensor": { "name": "Sensor humedo" }, "fill_salt": { "name": "Recargar sal" }, "float_switch": { "name": "Interruptor de flotador" }, "free_defrosting_failure": { "name": "Fallo en descongelaci\u00f3n del congelador" }, "free_evap_temp_sens_head_failure": { "name": "Falla en el cabezal sensor de temperatura del evaporador del congelador" }, "free_fan_failure": { "name": "Fallo del ventilador del congelador" }, "free_room_over_temp_alarm_failure": { "name": "Fallo de alarma de exceso de temperatura en la sala del congelador" }, "free_temp_sens_head_failure": { "name": "Falla en el cabezal sensor de temperatura del congelador" }, "frost_state": { "name": "Estado de escarcha" }, "hard_pairing_status": { "name": "Estado de emparejamiento dif\u00edcil" }, "humidity_sensor": { "name": "Sensor humedad" }, "humidity_sensor_failure": { "name": "Fallo en el sensor de humedad" }, "ice_making_machine_failure": { "name": "Fallo en maquina de hielo" }, "light": { "name": "Luz" }, "low_wine_area_c_evaporator_fault": { "name": "Fallo del evaporador del \u00e1rea baja c de vino" }, "low_wine_area_c_fan_fault": { "name": "Fallo del ventilador del \u00e1rea baja c de vino" }, "low_wine_area_c_humdy_fault": { "name": "Fallo en la humedad del \u00e1rea baja c de vino" }, "low_wine_area_c_temp_fault": { "name": "Fallo en la temperatura del \u00e1rea baja c de vino" }, "mid_wine_area_b_evaporator_fault": { "name": "Fallo del evaporador del \u00e1rea media b de vino" }, "mid_wine_area_b_fan_fault": { "name": "Fallo del ventilador del \u00e1rea media b de vino" }, "mid_wine_area_b_humdy_fault": { "name": "Fallo en la humedad del \u00e1rea media b de vino" }, "mid_wine_area_b_temp_fault": { "name": "Fallo en la temperatura del \u00e1rea media b de vino" }, "open_freeze_door_alarm": { "name": "Alarma, puerta abierta del frigor\u00edfico" }, "open_refrigerator_door_alarm": { "name": "Alarma, puerta abierta del frigor\u00edfico" }, "open_the_door_alarm": { "name": "Alarma, puerta abierta" }, "open_variation_door_alarm": { "name": "Alarma, puerta abierta" }, "preheat": { "name": "Precalentar" }, "quiet_mode_status": { "name": "Modo silencioso" }, "reed_switch": { "name": "Interruptor ca\u00f1a" }, "refr_defrosting_failure": { "name": "Fallo en el descongelamiento del refrigerador" }, "refr_dry_wet_room_sens_failure": { "name": "Fallo en sensor de compartimento seco-h\u00famedo del refrigerador" }, "refr_evap_temp_sens_head_failure": { "name": "Fallo en el cabezal del sensor de temperatura" }, "refr_fan_failure": { "name": "Fallo en el ventilador del refrigerador" }, "refr_room_open": { "name": "Puerta abierta refrigerador" }, "refr_room_over_temp_alarm": { "name": "Alarma de temperatura en el refigerador" }, "refr_temp_sens_head_failure": { "name": "Fallo en el cabezal del sensor de temperatura" }, "refr_var_room_sens_failure": { "name": "Refrigerator var room sens failure" }, "remote_control_mode_monitoring": { "name": "Monitoreo del modo de control remoto" }, "rx_failure": { "name": "Fallo RX" }, "sabbath_mode_status": { "name": "Estado Sabbath mode" }, "sabbath_mode_switch_status": { "name": "Estado interruptor Sabbath mode" }, "selected_program_anticrease_status": { "name": "Antiarrgas " }, "selected_program_extradry_status": { "name": "Secado extra" }, "selected_program_steamfinish": { "name": "Vaporizaci\u00f3n terminada" }, "session_pairing_active": { "name": "Emparejamiento de sesiones activo" }, "sl1_alarm_auto_program_notification": { "name": "Notificaci\u00f3n de programa autom\u00e1tico de zona 1" }, "sl1_alarm_automatic_switch_off_zone": { "name": "La zona 1 se apaga autom\u00e1ticamente" }, "sl1_alarm_ntc_coil_overheating": { "name": "Sobrecalentamiento de la bobina de la zona 1" }, "sl1_alarm_timer_ended": { "name": "El temporizador de la zona 1 finaliz\u00f3" }, "sl1_alarm_zone_turned_off": { "name": "Zona 1 apagada" }, "sl1_bridge_function_active": { "name": "Zone 1 puente activo" }, "sl1_pot_detected": { "name": "Zone 1 olla detectada" }, "sl1_status": { "name": "Estado Zone 1" }, "sl2_alarm_auto_program_notification": { "name": "Notificaci\u00f3n de programa autom\u00e1tico de zona 2" }, "sl2_alarm_automatic_switch_off_zone": { "name": "La zona 2 se apaga autom\u00e1ticamente" }, "sl2_alarm_ntc_coil_overheating": { "name": "Sobrecalentamiento de la bobina de la zona 2" }, "sl2_alarm_timer_ended": { "name": "El temporizador de la zona 2 finaliz\u00f3" }, "sl2_alarm_zone_turned_off": { "name": "Zona 2 apagada" }, "sl2_bridge_function_active": { "name": "Zone 2 puente activo" }, "sl2_pot_detected": { "name": "Zone 2 olla detectada" }, "sl2_status": { "name": "Estado Zone 2" }, "sl3_alarm_auto_program_notification": { "name": "Notificaci\u00f3n de programa autom\u00e1tico de zona 3" }, "sl3_alarm_automatic_switch_off_zone": { "name": "La zona 3 se apaga autom\u00e1ticamente" }, "sl3_alarm_ntc_coil_overheating": { "name": "Sobrecalentamiento de la bobina de la zona 3" }, "sl3_alarm_timer_ended": { "name": "El temporizador de la zona 3 finaliz\u00f3" }, "sl3_alarm_zone_turned_off": { "name": "Zona 3 apagada" }, "sl3_bridge_function_active": { "name": "Zone 3 puente activo" }, "sl3_pot_detected": { "name": "Zone 3 olla detectada" }, "sl3_status": { "name": "Estado Zone 3" }, "sl4_alarm_auto_program_notification": { "name": "Notificaci\u00f3n de programa autom\u00e1tico de zona 4" }, "sl4_alarm_automatic_switch_off_zone": { "name": "La zona 4 se apaga autom\u00e1ticamente" }, "sl4_alarm_timer_ended": { "name": "El temporizador de la zona 4 finaliz\u00f3" }, "sl4_alarm_zone_turned_off": { "name": "Zona 4 apagada" }, "sl4_bridge_function_active": { "name": "Zone 4 puente activo" }, "sl4_pot_detected": { "name": "Zone 4 olla detectada" }, "sl4_status": { "name": "Estado Zone 4" }, "sl5_alarm_auto_program_notification": { "name": "Notificaci\u00f3n de programa autom\u00e1tico de zona 5" }, "sl5_alarm_automatic_switch_off_zone": { "name": "La zona 5 se apaga autom\u00e1ticamente" }, "sl5_alarm_ntc_coil_overheating": { "name": "Sobrecalentamiento de la bobina de la zona 5" }, "sl5_alarm_timer_ended": { "name": "El temporizador de la zona 5 finaliz\u00f3" }, "sl5_alarm_zone_turned_off": { "name": "Zona 5 apagada" }, "sl5_bridge_function_active": { "name": "Zone 5 puente activo" }, "sl5_pot_detected": { "name": "Zone 5 olla detectada" }, "sl5_status": { "name": "Estado Zone 5" }, "sl6_alarm_auto_program_notification": { "name": "Notificaci\u00f3n de programa autom\u00e1tico de zona 6" }, "sl6_alarm_automatic_switch_off_zone": { "name": "La zona 6 se apaga autom\u00e1ticamente" }, "sl6_alarm_ntc_coil_overheating": { "name": "Sobrecalentamiento de la bobina de la zona 6" }, "sl6_alarm_timer_ended": { "name": "El temporizador de la zona 6 finaliz\u00f3" }, "sl6_alarm_zone_turned_off": { "name": "Zona 6 apagada" }, "sl6_bridge_function_active": { "name": "Zone 6 puente activo" }, "sl6_pot_detected": { "name": "Zone 6 olla detectada" }, "sl6_status": { "name": "Estado Zone 6" }, "softer_display": { "name": "Display Suavizante" }, "step1_status": { "name": "Estado paso 1" }, "step3_status": { "name": "Estado paso 3" }, "t_beep": { "name": "Beep" }, "tx_failure": { "name": "Fallo TX" }, "vacuum_on_off_status": { "name": "Estado aspiradora" }, "vari_evap_temp_sens_head_failure": { "name": "Fallo del cabezal sensor de temperatura de evaporaci\u00f3n variable" }, "vari_temp_sens_head_failure": { "name": "Fallo del cabezal sensor de temperatura variable" }, "vibration_alarm": { "name": "Alarma de vibraci\u00f3n" }, "vibration_sensor_fault": { "name": "Fallo en sensor de vibraci\u00f3n" }, "water_level_switch": { "name": "Interruptor nivel de agua" }, "waterbox_full": { "name": "Compartimento de agua lleno" } }, "climate": { "connectlife": { "state_attributes": { "fan_mode": { "state": { "middle_high": "Medio alto", "middle_low": "Medio bajo" } }, "preset_mode": { "state": { "ai": "AI", "eco_mute": "Silencioso Eco", "eco_sleep_1": "Sue\u00f1o Eco 1", "eco_sleep_2": "Sue\u00f1o Eco 2", "eco_sleep_3": "Sue\u00f1o Eco 3", "eco_sleep_4": "Sue\u00f1o Eco 4", "mute": "Silencioso", "off": "Apagado", "sleep_1": "Sue\u00f1o 1", "sleep_2": "Sue\u00f1o 2", "sleep_3": "Sue\u00f1o 3", "sleep_4": "Sue\u00f1o 4", "super": "Super" } }, "swing_mode": { "state": {} } } } }, "humidifier": { "connectlife": { "state_attributes": { "mode": { "state": { "auto": "Auto", "clothes_dry": "Ropa seca", "continuous": "Continuo", "manual": "Manual" } } } } }, "number": { "freeze_max_temperature": { "name": "Congelador temperatura m\u00e1xima" }, "freeze_min_temperature": { "name": "Congelador temperatura m\u00ednima" }, "freeze_temperature": { "name": "Temperatura Congelador" }, "refrigerator_max_temperature": { "name": "Frigorifico temperatura m\u00e1xima" }, "refrigerator_min_temperature": { "name": "Frigorifico temperatura m\u00ednima" }, "refrigerator_temperature": { "name": "Temperatura frigor\u00edfico" }, "variation_max_temperature": { "name": "Variaci\u00f3n temperatura m\u00e1xima" }, "variation_min_temperature": { "name": "Variaci\u00f3n temperatura m\u00ednima" }, "variation_temperature": { "name": "Temperatura variaci\u00f3n" } }, "select": { "ads_dirtiness_setting_status": { "name": "Suciedad", "state": { "high": "Alta", "low": "Baja", "medium": "Media" } }, "anticrease_setting": { "name": "Duraci\u00f3n anti arrugas" }, "auto_dose_quantity_setting_status": { "name": "Configuraci\u00f3n autom\u00e1tica de la cantidad de dosificador" }, "delaystart_delayend_mode_status": { "state": { "off": "Apagado", "on": "Encendido" } }, "dry_level": { "name": "Nivel Secado", "state": {} }, "dry_time": { "name": "Secado", "state": { "extra_dry": "Exstra seco", "pre-ironing": "Plancha", "wardrobe": "Armario" } }, "extradry_setting": { "name": "Configuraci\u00f3n extra-seco" }, "feedback_volumen_setting_status": { "state": { "high": "Alto", "low": "Bajo", "mid": "Medio", "mute": "Silenciar" } }, "max_rpm_allowed_stat": { "name": "Velocidad m\u00e1xima de centrifugado" }, "notification_volumen_setting_status": { "state": { "high": "Alto", "low": "Bajo", "mid": "Medio", "mute": "Silenciar" } }, "rinse_aid_setting_status": { "state": { "tab": "TAB" } }, "selected_program_id": { "name": "Programa seleccionado", "state": { "anti_allergy": "Antialergias", "auto": "Auto", "baby": "Ropa beb\u00e9", "bed_linen": "Ropa de cama", "clean_dry_60": "Lavado Secado 60\u00b4", "cotton": "Algodon", "cotton_dry": "Secado Agod\u00f3n", "delicates": "Delicados", "down": "Bajar", "drum_cleaning": "Limpieza Tambor", "eco_40_60": "Eco 40-60", "fast15": "Rapido 15\u00b4", "fast30": "Rapido 30\u00b4", "power49": "Power 49", "refresh": "Refrescar", "rinse_spin": "Aclarado y Centrifugado", "shirts": "Camisas", "spin-dry": "Centrifugar", "sports": "Ropa deporte", "synthetic": "Sinteticos", "synthetic_dry": "Secado Sinteticos", "time": "Secado por tiempo", "towels": "Toalas", "wool": "Lana" } }, "selected_program_id_status": { "name": "Programa seleccionado", "state": { "auto": "Auto", "clean": "Limpieza", "eco": "Eco", "glass": "Cristal", "hygiene": "Higiene", "intensive": "Intensivo", "night": "Noche", "one_hour": "1 hora", "quick_pro": "Quick pro", "rinse_and_hold": "Aclarar y esperar", "self_cleaning": "Autolimpieza", "time_program": "Programa temporizado" } }, "selected_program_mode": { "name": "Modo programa", "state": { "fast": "R\u00e1pido", "night": "Noche", "normal": "Normal", "speed": "R\u00e1pido" } }, "selected_program_mode2_status": { "name": "Modo eco", "state": { "green_mode": "Verde", "night_mode": "Noche", "speed_mode": "Velocidad" } }, "sound_setting_status": { "name": "Volumen", "state": { "0": "0", "1": "1", "2": "2", "3": "3" } }, "spin_speed_rpm": { "name": "Centrifugado", "state": { "none": "No centrifugar" } }, "t_fan_speed": { "name": "Velocidad ventilador", "state": { "auto": "Auto", "high": "Alto", "low": "Bajo" } }, "t_sleep": { "name": "Modo suspensi\u00f3n", "state": { "for_kid": "Para ni\u00f1os", "for_old": "Para mayores", "for_young": "Para jovenes", "general": "General", "off": "Apagado" } }, "t_swing_angle": { "name": "Modo balanceo", "state": { "angle_1": "Anglulo 1", "angle_2": "Anglulo 2", "angle_3": "Anglulo 3", "angle_4": "Anglulo 4", "angle_5": "Anglulo 5", "angle_6": "Anglulo 6", "auto": "Auto", "swing": "balanceo" } }, "t_swing_follow": { "name": "AI ventilacion", "state": { "follow": "Seguir", "not_follow": "No seguir", "off": "Apagado" } }, "temperature": { "name": "Temperatura", "state": { "cold": "Frio" } }, "time_program_set_duration_status": { "name": "Duraci\u00f3n del programa temporizado", "state": { "not_set": "Sin definir" } } }, "sensor": { "appliance_status": { "state": { "idle": "Inactivo", "running": "En funcionamiento" } }, "auto_dose_duration": { "name": "Duraci\u00f3n de la dosis autom\u00e1tica" }, "bundling_humidity": { "name": "Humedad acumulado" }, "bundling_temperature": { "name": "Temperatura acumulado" }, "child_lock_setting_status": { "name": "Configuracion bloqueo ni\u00f1os" }, "curent_program_duration": { "name": "Duracion del programa actual" }, "curent_program_remaining_time": { "name": "Tiempo restante programa actual" }, "current_baking_step": { "name": "Fase de horneado", "state": { "after_bake_finished": "Horneado terminado", "preheat": "Precalentar", "step_1": "Paso 1", "step_2": "Paso 2", "step_3": "Paso 3" } }, "current_program_phase": { "state": { "anti_crease": "Anti arrugas", "delay": "Pospuesto", "delay_start_waiting": "Esperando inicio pospuesto", "drying": "Secando", "finished": "Terminado", "idle": "Pausado", "main_wash": "Lavado principal", "not_available": "No disponible", "preheat": "Precantamiento", "preheat_finished": "Precantamiento terminado", "prewash": "Prelavando", "program_finished": "Programa Terminado", "program_not_selected": "Programa no seleccionado", "program_selected": "Programa selecionado", "rinse": "Aclarando", "running": "En marcha", "spin-dry": "Centrifugando", "ventilating": "Ventilaci\u00f3n", "wash": "Lavando", "weigh": "Pesando" } }, "current_programphase": { "state": { "running": "En marcha" } }, "daily_energy_consumption": { "name": "Consumo energia diario" }, "daily_energy_kwh": { "name": "Consumo energia diario" }, "delay_duration_inminutes": { "name": "Duraci\u00f3n retraso" }, "delaystart_delayend_duration_inminutes": { "name": "Duracci\u00f3n inicio retrasado" }, "delaystart_delayend_remaining_timein_minutes": { "name": "Tiempo restrante inicio retrasado" }, "device_status": { "state": { "after_bake_finished": "Horneado terminado", "delay_time_waiting": "Esperando tiempo de retraso", "demo_mode": "Modo demostraci\u00f3n", "error": "Error", "failure": "Fallo", "idle": "Suspendido", "iq": "IQ", "locked": "Cerrado", "not_available": "No disponible", "pause": "Pausado", "pause_mode": "Pausado", "paused": "Pausado", "production": "Producci\u00f3n", "running": "En marcha", "service": "Servicio", "stand_by": "Suspendido" } }, "display_brightness_setting_status": { "name": "Configuracion brillo display" }, "door_status": { "name": "Puerta", "state": { "closed": "Cerrada", "not_available": "No disponible", "open": "Abierta" } }, "dry_time": { "name": "Tipo Secado" }, "electricit_consumption": { "name": "Consumo de electricidad" }, "energy_consumption_in_running_program": { "name": "Energia consumida programa en curso" }, "energy_estimate": { "name": "Energia estimada" }, "environment_humidity": { "name": "Humedad ambiental" }, "error_code": { "name": "C\u00f3digo error", "state": { "none": "Ninguno", "unbalance_alarm": "Alarma de desequilibrio" } }, "f_cool_qvalue": { "name": "Enfriando" }, "f_heat_qvalue": { "name": "Calentando" }, "f_votage": { "name": "Voltaje" }, "freeze_real_temperature": { "name": "Temperatura real congelador" }, "freeze_sensor_real_temperature": { "name": "Temperatura real sensor congelador" }, "fruit_vegetables_temperature": { "name": "Temperatura compartimento frutas y vegetales" }, "high_humidity": { "name": "Humedad alta" }, "high_temperature": { "name": "Temperatura alta" }, "last_run_program_id": { "name": "\u00daltimo programa" }, "low_humidity": { "name": "Humedad baja" }, "low_temperature": { "name": "Temperatura baja" }, "machine_status": { "name": "Estado Maquina", "state": { "alarm": "Alarma", "off": "Apagada", "running": "En Marcha", "standby": "Suspendida" } }, "measured_vibrations": { "name": "Vivbraciones" }, "meat_probe_measured_temperature": { "name": "Temperatura sonda de carne" }, "meat_probe_set_temperature": { "name": "Temperatura sonda de carne" }, "medium_humidity": { "name": "Humedad media" }, "medium_temperature": { "name": "Temperatura media" }, "oven_temperature": { "name": "Temperatura horno" }, "real_humidity": { "name": "Humedad real" }, "real_humidity_b": { "name": "Humedad real b" }, "real_humidity_c": { "name": "Humedad real c" }, "refrigerator_real_temperature": { "name": "Temperatura real refrigerador" }, "refrigerator_sensor_real_temperature": { "name": "Temperatura real sensor refrigerador" }, "rinsenum": { "name": "Aclarados extra" }, "sand_timer1_duration_in_seconds": { "name": "Duraci\u00f1on temporizador 1" }, "sand_timer1_status": { "name": "Temporizador 1", "state": { "paused": "Pausado", "started": "Inciado", "stopped": "Parado" } }, "sand_timer2_duration_in_seconds": { "name": "Duraci\u00f1on temporizador 12" }, "sand_timer2_status": { "name": "Temporizador 2", "state": { "paused": "Pausado", "started": "Inciado", "stopped": "Parado" } }, "sand_timer3_duration_in_seconds": { "name": "Duraci\u00f1on temporizador 3" }, "sand_timer3_status": { "name": "Temporizador 3", "state": { "paused": "Pausado", "started": "Inciado", "stopped": "Parado" } }, "selected_program_id": { "name": "Programa seleccionado", "state": { "baby": "Ropa beb\u00e9", "bed_linen": "Ropa de cama", "cotton_storage": "Algod\u00f3n", "extra_hygiene": "Extra higiene", "fast89": "Fast 89", "iron": "Plancha", "mix": "Mix", "none": "Nada", "remote": "Remoto", "sensitive": "Delicados", "shirts": "Camisas", "sports": "Ropa deporte", "standard": "Est\u00e1ndar", "synthetic": "Sint\u00e9nticos", "time": "Tiempo", "wool": "Lana" } }, "selected_program_id_status": { "name": "Programa seleccionado" }, "selected_program_remaining_time_in_minutes": { "name": "Tiempo restante programa seleccionado" }, "selected_program_total_running_time_in_minutes": { "name": "Tiempo total programa seleccionado en curso" }, "selected_program_total_time_in_minutes": { "name": "Tiempo total programa seleccionado" }, "selected_programduration_inminutes": { "name": "Duraci\u00f3n programa seleccionado" }, "selected_programremaining_time_inminutes": { "name": "Tiempo restante programa seleccionado" }, "set_progress_type": { "name": "Tipo progreso", "state": { "cleaning": "Limpieza", "culi_set": "Culi set", "defrost": "Descongelar", "fast_set": "Fast set", "mw_set": "Mw set", "mwc_set": "Mwc set", "none": "Nada", "oven_set": "Oven set", "pyrolysis": "Pirolysis", "st_set": "St set", "stage_set": "Stage set", "stc_set": "Stc set", "warming": "Calentando" } }, "sl1_active_timer": { "name": "Zona 1 temporizador activo", "state": { "inactive": "Inactivo", "stopwatch": "Parado", "timer": "Tiempo" } }, "sl1_functions": { "name": "Zona 1 funciones", "state": { "boil": "Hervir", "grill": "Parrilla", "keep_warm": "Mantener caliente", "none": "Nada", "roast": "Asar", "simmer": "Hervir a fuego lento", "wok": "Wok" } }, "sl1_ntc_sensor": { "name": "Zona 1 sensor NTC" }, "sl1_power_level": { "name": "Zona 1 nivel potencia" }, "sl1_power_level_max": { "name": "Zona 1 maximo nivel potencia" }, "sl1_zone_shape": { "name": "Zona 1 forma", "state": { "no_shape": "Sin forma", "rectangle_horizontal": "Rect\u00e1ngulo horizontal", "rectangle_vertical": "Rect\u00e1ngulo vertical", "round": "Redonda", "square": "Cuadrada" } }, "sl2_active_timer": { "name": "Zona 2 temporizador activo", "state": { "inactive": "Inactivo", "stopwatch": "Parado", "timer": "Tiempo" } }, "sl2_functions": { "name": "Zona 2 funciones", "state": { "boil": "Hervir", "grill": "Parrilla", "keep_warm": "Mantener caliente", "none": "Nada", "roast": "Asar", "simmer": "Hervir a fuego lento", "wok": "Wok" } }, "sl2_ntc_sensor": { "name": "Zona 2 sensor NTC" }, "sl2_power_level": { "name": "Zona 2 nivel potencia" }, "sl2_power_level_max": { "name": "Zona 2 m\u00e1ximo nivel potencia" }, "sl2_zone_shape": { "name": "Zona 2 forma", "state": { "no_shape": "Sin forma", "rectangle_horizontal": "Rect\u00e1ngulo horizontal", "rectangle_vertical": "Rect\u00e1ngulo vertical", "round": "Redonda", "square": "Cuadrada" } }, "sl3_active_timer": { "name": "Zona 3 temporizador activo", "state": { "inactive": "Inactivo", "stopwatch": "Parado", "timer": "Tiempo" } }, "sl3_functions": { "name": "Zona 3 funciones", "state": { "boil": "Hervir", "grill": "Parrilla", "keep_warm": "Mantener caliente", "none": "Nada", "roast": "Asar", "simmer": "Hervir a fuego lento", "wok": "Wok" } }, "sl3_ntc_sensor": { "name": "Zona 3 sensor NTC" }, "sl3_power_level": { "name": "Zona 3 nivel potencia" }, "sl3_power_level_max": { "name": "Zona 3 m\u00e1ximo nivel potencia" }, "sl3_zone_shape": { "name": "Zona 3 forma", "state": { "no_shape": "Sin forma", "rectangle_horizontal": "Rect\u00e1ngulo horizontal", "rectangle_vertical": "Rect\u00e1ngulo vertical", "round": "Redonda", "square": "Cuadrada" } }, "sl4_active_timer": { "name": "Zona 4 temporizador activo", "state": { "inactive": "Inactivo", "stopwatch": "Parado", "timer": "Tiempo" } }, "sl4_functions": { "name": "Zona 4 funciones", "state": { "boil": "Hervir", "grill": "Parrilla", "keep_warm": "Mantener caliente", "none": "Nada", "roast": "Asar", "simmer": "Hervir a fuego lento", "wok": "Wok" } }, "sl4_ntc_sensor": { "name": "Zona 4 sensor NTC" }, "sl4_power_level": { "name": "Zona 4 nivel potencia" }, "sl4_power_level_max": { "name": "Zona 4 m\u00e1ximo nivel potencia" }, "sl4_zone_shape": { "name": "Zona 4 forma", "state": { "no_shape": "Sin forma", "rectangle_horizontal": "Rect\u00e1ngulo horizontal", "rectangle_vertical": "Rect\u00e1ngulo vertical", "round": "Redonda", "square": "Cuadrada" } }, "sl5_active_timer": { "name": "Zona 5 temporizador activo", "state": { "inactive": "Inactivo", "stopwatch": "Parado", "timer": "Tiempo" } }, "sl5_functions": { "name": "Zona 5 funciones", "state": { "boil": "Hervir", "grill": "Parrilla", "keep_warm": "Mantener caliente", "none": "Nada", "roast": "Asar", "simmer": "Hervir a fuego lento", "wok": "Wok" } }, "sl5_ntc_sensor": { "name": "Zona 5 sensor NTC" }, "sl5_power_level": { "name": "Zona 5 nivel potencia" }, "sl5_power_level_max": { "name": "Zona 5 m\u00e1ximo nivel potencia" }, "sl5_zone_shape": { "name": "Zona 5 forma", "state": { "no_shape": "Sin forma", "rectangle_horizontal": "Rect\u00e1ngulo horizontal", "rectangle_vertical": "Rect\u00e1ngulo vertical", "round": "Redonda", "square": "Cuadrada" } }, "sl6_active_timer": { "name": "Zona 6 temporizador activo", "state": { "inactive": "Inactivo", "stopwatch": "Parado", "timer": "Tiempo" } }, "sl6_functions": { "name": "Zona 6 funciones", "state": { "boil": "Hervir", "grill": "Parrilla", "keep_warm": "Mantener caliente", "none": "Nada", "roast": "Asar", "simmer": "Hervir a fuego lento", "wok": "Wok" } }, "sl6_ntc_sensor": { "name": "Zona 6 sensor NTC" }, "sl6_power_level": { "name": "Zona 6 nivel potencia" }, "sl6_power_level_max": { "name": "Zona 6 maximo nivel potencia" }, "sl6_zone_shape": { "name": "Zona 6 forma", "state": { "no_shape": "Sin forma", "rectangle_horizontal": "Rect\u00e1ngulo horizontal", "rectangle_vertical": "Rect\u00e1ngulo vertical", "round": "Redonda", "square": "Cuadrada" } }, "spintime_index": { "name": "Duraci\u00f3n centrifugado" }, "step1_duration": { "name": "Fase 1 duraci\u00f3n" }, "step1_heater_system": { "name": "Fase 1 sistema calentado", "state": { "aqua_clean": "Limpieza agua", "bottom": "Abajo", "bottom_fan": "Ventilador abajo", "clean_air": "Limpieza aire", "defrost": "Descongelado", "defrost_auto": "Descongelado automatico", "descale": "Desincrustar", "eco_hot_air": "Aire Caliente ECO", "fast_preheat": "Precalentado r\u00e1pido", "grill_fan_micro": "Microondas ventilador parrilla", "hot_air": "Aire Caliente", "hot_air_bottom": "Calor Arriba y Abajo", "hot_air_micro": "Microondas aire caliente", "hot_air_steam_1": "Vapor nivel 1", "hot_air_steam_2": "Vapor nivel 2", "hot_air_steam_3": "Vapor nivel 3", "keep_warm": "Mantener caliente", "large_grill": "Parrilla grande", "large_grill_fan": "Ventilador parrilla grande", "low_temp_steam": "Vapor baja temperatura", "micro": "Micro", "microwave_clean": "Microondas limpieza", "microwave_defrost": "Microondas descongelar", "plates": "Platos", "pro_roasting": "Pro tostado", "programs": "Programas", "pyro": "Pyro", "quick": "R\u00e1pido", "regenerate": "Regeneraci\u00f3n", "sabbath": "Sabbath", "small_grill": "Parrilla peque\u00f1a", "sous_vide": "Al vacio", "steam": "Vapor", "steam_clean": "Limpieza vapor", "top": "Arriba", "top_bottom": "Arriba y Abajo", "warming": "Calentamiento" } }, "step1_remaining_time": { "name": "Fase 1 tiempo restante" }, "step1_set_temperature": { "name": "Fase 1 temperatura" }, "step2_duration": { "name": "Fase 2 duraci\u00f3n" }, "step2_heater_system": { "name": "Fase 2 sistema calentado", "state": { "aqua_clean": "Limpieza agua", "bottom": "Abajo", "bottom_fan": "Ventilador abajo", "clean_air": "Limpieza aire", "defrost": "Descongelado", "defrost_auto": "Descongelado automatico", "descale": "Desincrustar", "eco_hot_air": "Aire Caliente ECO", "fast_preheat": "Precalentado r\u00e1pido", "grill_fan_micro": "Microondas ventilador parrilla", "hot_air": "Aire Caliente", "hot_air_bottom": "Calor Arriba y Abajo", "hot_air_micro": "Microondas aire caliente", "hot_air_steam_1": "Vapor nivel 1", "hot_air_steam_2": "Vapor nivel 2", "hot_air_steam_3": "Vapor nivel 3", "keep_warm": "Mantener caliente", "large_grill": "Parrilla grande", "large_grill_fan": "Ventilador parrilla grande", "low_temp_steam": "Vapor baja temperatura", "micro": "Micro", "microwave_clean": "Microondas limpieza", "microwave_defrost": "Microondas descongelar", "plates": "Platos", "pro_roasting": "Pro tostado", "programs": "Programas", "quick": "R\u00e1pido", "regenerate": "Regeneraci\u00f3n", "sabbath": "Sabbath", "small_grill": "Parrilla peque\u00f1a", "sous_vide": "Al vacio", "steam": "Vapor", "steam_clean": "Limpieza vapor", "top": "Arriba", "top_bottom": "Arriba y Abajo", "warming": "Calentamiento" } }, "step2_remaining_time": { "name": "Fase 1 tiempo restante" }, "step2_set_temperature": { "name": "Fase 2 temperatura" }, "step3_duration": { "name": "Fase 1 duraci\u00f3n" }, "step3_heater_system": { "name": "Fase 3 sistema calentado", "state": { "aqua_clean": "Limpieza agua", "bottom": "Abajo", "bottom_fan": "Ventilador abajo", "clean_air": "Limpieza aire", "defrost": "Descongelado", "defrost_auto": "Descongelado automatico", "descale": "Desincrustar", "eco_hot_air": "Aire Caliente ECO", "fast_preheat": "Precalentado r\u00e1pido", "grill_fan_micro": "Microondas ventilador parrilla", "hot_air": "Aire Caliente", "hot_air_bottom": "Calor Arriba y Abajo", "hot_air_micro": "Microondas aire caliente", "hot_air_steam_1": "Vapor nivel 1", "hot_air_steam_2": "Vapor nivel 2", "hot_air_steam_3": "Vapor nivel 3", "keep_warm": "Mantener caliente", "large_grill": "Parrilla grande", "large_grill_fan": "Ventilador parrilla grande", "low_temp_steam": "Vapor baja temperatura", "micro": "Micro", "microwave_clean": "Microondas limpieza", "microwave_defrost": "Microondas descongelar", "plates": "Platos", "pro_roasting": "Pro tostado", "programs": "Programas", "pyro": "Pyro", "quick": "R\u00e1pido", "regenerate": "Regeneraci\u00f3n", "sabbath": "Sabbath", "small_grill": "Parrilla peque\u00f1a", "sous_vide": "Al vacio", "steam": "Vapor", "steam_clean": "Limpieza vapor", "top": "Arriba", "top_bottom": "Arriba y Abajo", "warming": "Calentamiento" } }, "step3_remaining_time": { "name": "Fase 1 tiempo restante" }, "step3_set_temperature": { "name": "Fase 3 temperatura" }, "t_beep": { "name": "Beep" }, "temperature_room_judge": { "name": "Temperature room judge" }, "total_energy_consumption": { "name": "Total consumo de energia" }, "total_number_of_cycles": { "name": "N\u00famero total de ciclos" }, "total_passed_time": { "name": "Tiempo transcurrido" }, "total_remaining_time": { "name": "Tiempo restante" }, "total_run_time": { "name": "Tiempo total" }, "total_time_of_cooking_in_hours": { "name": "Tiempo total cocinado" }, "total_water_consumption": { "name": "Total agua consumida" }, "utc_datetime_bdc_delaystart_delayend_timestamp": { "name": "BDC DelayStart DelayEnd" }, "variation_real_temperature": { "name": "Variacion real de temperatura" }, "variation_sensor_real_temperature": { "name": "Sensor variaci\u00f3n real de temperatura" }, "water_consumption_in_running_program": { "name": "Agua consumida en programa actual" }, "zone_number": { "name": "N\u00famero de zonas" } }, "switch": { "anticrease": { "name": "Antiarrugas" }, "auto_dose_setting_status": { "name": "Configuracion autodosificador" }, "automatic_ice_making": { "name": "Fabricaci\u00f3n autom\u00e1tica de hielo" }, "child_lock": { "name": "Bloqueo para ni\u00f1os" }, "child_lock_status": { "name": "Bloqueo ni\u00f1os" }, "drum_light": { "name": "Luz tambor" }, "holiday_mode": { "name": "Modo vacaciones" }, "mute": { "name": "Silenciar" }, "no_sound_status": { "name": "Silencio" }, "prewash": { "name": "Prelavado" }, "save_mode": { "name": "Modo ahorro" }, "steam": { "name": "Vapor" }, "t_air": { "name": "Aire" }, "t_eco": { "name": "Eco" }, "t_fan_mute": { "name": "Silenciar ventilador" }, "t_purify": { "name": "Purificador" }, "t_sleep": { "name": "Suspender" }, "t_sterilization": { "name": "Esterilizaci\u00f3n" }, "t_super": { "name": "Super" }, "t_tms": { "name": "AI" } }, "water_heater": { "connectlife": { "state": { "auto": "Auto" } } } }, "issues": { "unavailable_device": { "fix_flow": { "abort": { "issue_ignored": "El dispositivo ignorado \"{device_name} no est\u00e1 disponible\". El dispositivo y todas sus entidades permanecer\u00e1n listadas en el registro." }, "step": { "init": { "description": "El dispositivo \"{device_name}\" est\u00e1 disponible en tu cuenta de ConnectLife. Si ya no dispones de este dispositivo, puedes eliminarlo de Home Assistant.", "menu_options": { "ignore": "Ignorar", "remove": "Eliminar" }, "title": "{device_name} no est\u00e1 disponible" }, "remove": { "description": "El dispositivo \"{device_name}\" y todas sus entidades ser\u00e1n eliminadas de Home Assistant.", "title": "Eliminar {device_name}" } } }, "title": "{device_name} no est\u00e1 disponible" } }, "options": { "error": { "test_server_invalid": "Test server URL invalida", "test_server_required": "El modo desarrollo requiere una URL del Test Server" }, "step": { "configure_device": { "data": { "disable_beep": "Deshabilitar beep" }, "description": "Configurar un dispositivo." }, "development": { "data": { "development_mode": "Modo desarrollo", "test_server_url": "Test server URL" }, "description": "Habilitar modo desarrollo para conectar al test server en vez de a ConnectLife API." }, "init": { "menu_options": { "development": "Configurar modo desarrollo", "select_device": "Configurar un dispositivo" } }, "select_device": { "data": { "device": "Seleccionar dispositivo" }, "description": "Configurar un dispositivo." } } }, "services": { "set_value": { "description": "Asignar valor al estado. Usar con cuidado.", "fields": { "value": { "description": "Valor a asignar.", "name": "Valor" } }, "name": "Asignar valor" } } } ================================================ FILE: custom_components/connectlife/translations/fr.json ================================================ { "config": { "abort": { "already_configured": "L\u2019appareil est d\u00e9j\u00e0 configur\u00e9" }, "error": { "cannot_connect": "\u00c9chec de l\u2019\u00e9tablissement de la connexion", "invalid_auth": "\u00c9chec de l\u2019authentification", "unknown": "Erreur inconnue" }, "step": { "user": { "data": { "password": "Mot de passe", "username": "Nom d\u2019utilisateur" } } } }, "entity": { "binary_sensor": { "ali_wifi_fault_flag": { "name": "D\u00e9faut WiFi" }, "charcoal_filter_expiration_alarm": { "name": "Alarme expiration filtre charbon" }, "charcoal_filter_surplus_time": { "name": "Dur\u00e9e restante filtre charbon" }, "charcoal_filter_time_reset": { "name": "Reset dur\u00e9e filtre charbon" }, "child_lock": { "name": "Verrouillage enfant" }, "child_lock_open_alarm": { "name": "Alarme ouverture s\u00e9curit\u00e9 enfant" }, "child_lock_open_door_sound_alarm": { "name": "Alarme sonore s\u00e9curit\u00e9 enfant" }, "child_lock_switch_exist": { "name": "S\u00e9curit\u00e9 enfant disponible" }, "child_lock_switch_status": { "name": "\u00c9tat s\u00e9curit\u00e9 enfant" }, "condensation_fan_failure_status": { "name": "D\u00e9faut ventilateur condensation" }, "control_failure_status": { "name": "\u00c9tat d\u00e9faut contr\u00f4le" }, "detergent_display": { "name": "Affichage lessive" }, "detergent_state": { "name": "\u00c9tat lessive" }, "door_status": { "name": "\u00c9tat hublot" }, "eco_mode": { "name": "Mode ECO" }, "envi_temp_sens_head_failure": { "name": "D\u00e9faut t\u00eate sonde temp ambiante" }, "existing_fuzzy_mode": { "name": "Mode AI disponible" }, "existing_holiday_mode": { "name": "Mode vacances disponible" }, "existing_lock_fresh_mode": { "name": "Mode Lock Fresh disponible" }, "existing_save_mode": { "name": "Mode \u00e9co disponible" }, "existing_sf_mode": { "name": "Super-cong\u00e9lation disponible" }, "existing_sr_mode": { "name": "Super-refroidissement disponible" }, "free_defrosting_failure": { "name": "D\u00e9faut d\u00e9givrage cong\u00e9lateur" }, "free_evap_temp_sens_head_failure": { "name": "D\u00e9faut t\u00eate sonde \u00e9vaporateur cong\u00e9lateur" }, "free_fan_failure": { "name": "D\u00e9faut ventilateur cong\u00e9lateur" }, "free_room_open": { "name": "Compartiment cong\u00e9lateur ouvert" }, "free_room_over_temp_alarm_failure": { "name": "Alarme surchauffe zone cong\u00e9lateur" }, "free_temp_sens_head_failure": { "name": "D\u00e9faut t\u00eate sonde temp cong\u00e9lateur" }, "freeze_poweroff_ad": { "name": "AD extinction cong\u00e9lateur" }, "freeze_poweron_ad": { "name": "AD allumage cong\u00e9lateur" }, "frize_temp_2_degree_above_starting_point": { "name": "Temp\u00e9rature cong\u00e9lateur 2\u00b0 au-dessus consigne" }, "frost_state": { "name": "\u00c9tat givre" }, "fuzzy_mode": { "name": "Mode AI" }, "gold_water_supply_mode": { "name": "Mode alimentation eau Gold" }, "ice_make_room_alarm": { "name": "Alarme compartiment glace" }, "ice_making_machine_failure": { "name": "D\u00e9faut machine \u00e0 glace" }, "ice_making_normal_status": { "name": "Glace - \u00e9tat normal" }, "ice_making_state": { "name": "\u00c9tat production de glace" }, "ice_making_stop_status": { "name": "Glace - arr\u00eat" }, "ice_sensor_failure_flag": { "name": "D\u00e9faut sonde glace" }, "ice_temperature_sensor_header_failure_flag": { "name": "D\u00e9faut t\u00eate sonde temp glace" }, "inlet_pipe_temp_sens_head_failure": { "name": "D\u00e9faut t\u00eate sonde temp arriv\u00e9e d\u2019eau" }, "lock_fresh_mode": { "name": "Mode Lock Fresh" }, "low_wine_area_c_evaporator_fault": { "name": "D\u00e9faut \u00e9vaporateur zone vin C inf\u00e9rieure" }, "low_wine_area_c_fan_fault": { "name": "D\u00e9faut ventilateur zone vin C inf\u00e9rieure" }, "low_wine_area_c_humdy_fault": { "name": "D\u00e9faut humidit\u00e9 zone vin C inf\u00e9rieure" }, "low_wine_area_c_temp_fault": { "name": "D\u00e9faut temp\u00e9rature zone vin C inf\u00e9rieure" }, "mid_wine_area_b_evaporator_fault": { "name": "D\u00e9faut \u00e9vaporateur zone vin B m\u00e9diane" }, "mid_wine_area_b_fan_fault": { "name": "D\u00e9faut ventilateur zone vin B m\u00e9diane" }, "mid_wine_area_b_humdy_fault": { "name": "D\u00e9faut humidit\u00e9 zone vin B m\u00e9diane" }, "mid_wine_area_b_temp_fault": { "name": "D\u00e9faut temp\u00e9rature zone vin B m\u00e9diane" }, "open_freeze_door_alarm": { "name": "Alarme porte cong\u00e9lateur ouverte" }, "open_refrigerator_door_alarm": { "name": "Alarme porte frigo ouverte" }, "open_the_door_alarm": { "name": "Alarme porte ouverte" }, "open_variation_door_alarm": { "name": "Alarme porte zone variable ouverte" }, "quiet_mode_status": { "name": "\u00c9tat mode silencieux" }, "refi_temp_2_degree_above_starting_point": { "name": "Temp\u00e9rature frigo 2\u00b0 au-dessus consigne" }, "refr_defrosting_failure": { "name": "D\u00e9faut d\u00e9givrage frigo" }, "refr_dry_wet_room_sens_failure": { "name": "D\u00e9faut sonde humide/sec frigo" }, "refr_evap_temp_sens_head_failure": { "name": "D\u00e9faut t\u00eate sonde \u00e9vaporateur frigo" }, "refr_fan_failure": { "name": "D\u00e9faut ventilateur frigo" }, "refr_room_open": { "name": "Compartiment frigo ouvert" }, "refr_room_over_temp_alarm": { "name": "Alarme surchauffe zone frigo" }, "refr_temp_sens_head_failure": { "name": "D\u00e9faut t\u00eate sonde temp frigo" }, "refr_var_room_sens_failure": { "name": "D\u00e9faut sonde zone variable" }, "refrigerator_defrosting_failure": { "name": "D\u00e9faut d\u00e9givrage frigo" }, "refrigerator_dry_wet_room_sens_failure": { "name": "D\u00e9faut sonde humide/sec frigo" }, "refrigerator_evap_temp_sens_head_failure": { "name": "D\u00e9faut t\u00eate sonde \u00e9vaporateur frigo" }, "refrigerator_fan_failure": { "name": "D\u00e9faut ventilateur frigo" }, "refrigerator_room_open": { "name": "Compartiment frigo ouvert" }, "refrigerator_room_over_temp_alarm": { "name": "Alarme surchauffe zone frigo" }, "refrigerator_temp_sens_head_failure": { "name": "D\u00e9faut t\u00eate sonde temp frigo" }, "refrigerator_var_room_sens_failure": { "name": "D\u00e9faut sonde zone variable" }, "right_free_sensor_failure": { "name": "D\u00e9faut sonde cong\u00e9lateur droite" }, "rx_failure": { "name": "D\u00e9faut r\u00e9ception" }, "softener_state": { "name": "\u00c9tat assouplissant" }, "tx_failure": { "name": "D\u00e9faut transmission" }, "up_wine_area_a_evaporator_fault": { "name": "D\u00e9faut \u00e9vaporateur zone vin A sup\u00e9rieure" }, "up_wine_area_a_fan_fault": { "name": "D\u00e9faut ventilateur zone vin A sup\u00e9rieure" }, "up_wine_area_a_humdy_fault": { "name": "D\u00e9faut humidit\u00e9 zone vin A sup\u00e9rieure" }, "up_wine_area_a_temp_fault": { "name": "D\u00e9faut temp\u00e9rature zone vin A sup\u00e9rieure" }, "vacuum_on_off_status": { "name": "\u00c9tat vacuum" }, "var_room_over_temp_alarm": { "name": "Alarme surchauffe zone variable" }, "vari_evap_temp_sens_head_failure": { "name": "D\u00e9faut t\u00eate sonde \u00e9vaporateur zone variable" }, "vari_room_open": { "name": "Compartiment zone variable ouvert" }, "vari_temp_2_degree_above_starting_point": { "name": "Temp\u00e9rature zone variable 2\u00b0 au-dessus consigne" }, "vari_temp_sens_head_failure": { "name": "D\u00e9faut t\u00eate sonde temp zone variable" }, "variable_fan_failure_status": { "name": "D\u00e9faut ventilateur zone variable" }, "variable_heater_failure_status": { "name": "D\u00e9faut r\u00e9sistance zone variable" }, "vibration_alarm": { "name": "Alarme vibration" }, "vibration_sensor_fault": { "name": "D\u00e9faut sonde vibration" }, "wine_sensor_failure_flag": { "name": "D\u00e9faut sonde cave \u00e0 vin" } }, "number": { "delayendtime": { "name": "Fin diff\u00e9r\u00e9e" }, "freeze_max_temperature": { "name": "Temp\u00e9rature max cong\u00e9lateur" }, "freeze_min_temperature": { "name": "Temp\u00e9rature min cong\u00e9lateur" }, "freeze_temperature": { "name": "Temp\u00e9rature cong\u00e9lateur" }, "refrigerator_max_temperature": { "name": "Temp\u00e9rature max frigo" }, "refrigerator_min_temperature": { "name": "Temp\u00e9rature min frigo" }, "refrigerator_temperature": { "name": "Temp\u00e9rature frigo" }, "variation_max_temperature": { "name": "Temp\u00e9rature max zone variable" }, "variation_min_temperature": { "name": "Temp\u00e9rature min zone variable" }, "variation_temperature": { "name": "Temp\u00e9rature zone variable" } }, "select": { "actions": { "name": "Actions" }, "delayendtime": { "name": "Fin diff\u00e9r\u00e9e" }, "detergent": { "name": "Dosage lessive" }, "dry_time": { "name": "Dur\u00e9e s\u00e9chage" }, "extrarinsenum": { "name": "Nombre rin\u00e7age suppl\u00e9mentaire" }, "quickermode": { "name": "Mode rapide" }, "selected_program_id": { "name": "Programme" }, "softener": { "name": "Dosage assouplissant" }, "spin_speed_rpm": { "name": "Vitesse essorage" }, "temperature": { "name": "Temp\u00e9rature lavage" }, "temperature_unit": { "name": "Unit\u00e9 de temp\u00e9rature" } }, "sensor": { "add_water_flag": { "name": "Indicateur ajout eau" }, "ai_energy_mode_switch": { "name": "Interrupteur mode AI \u00e9co-\u00e9nergie" }, "airdryflag": { "name": "Indicateur s\u00e9chage air" }, "airwashtime": { "name": "Dur\u00e9e lavage air" }, "alarm_key": { "name": "Touche alarme" }, "alarm_sound_volume": { "name": "Volume alarme" }, "anticrease_flag": { "name": "Indicateur anti froissage" }, "applicationpermissions": { "name": "Autorisations application" }, "aquapreserve": { "name": "Pr\u00e9servation eau" }, "aquapreserve_flag": { "name": "Indicateur pr\u00e9servation eau" }, "autodose_flag": { "name": "Indicateur dosage automatique" }, "autodosetype": { "name": "Type dosage automatique" }, "bathingwaterpump_rinse": { "name": "Pompe recyclage rin\u00e7age" }, "bathingwaterpump_wash": { "name": "Pompe recyclage lavage" }, "bathingwaterpumpstate": { "name": "\u00c9tat pompe recyclage" }, "camera_state": { "name": "\u00c9tat cam\u00e9ra" }, "cancle_delayend": { "name": "Annulation fin diff\u00e9r\u00e9e" }, "childlock_flag": { "name": "Indicateur verrouillage enfant" }, "childlock_newfuntion": { "name": "Nouvelle fonction verrouillage enfant" }, "childlock_pause": { "name": "Pause verrouillage enfant" }, "clean_mode_switch_status": { "name": "\u00c9tat mode nettoyage" }, "coldwash": { "name": "Lavage a froid" }, "commodity_inspection": { "name": "Inspection produits" }, "compartment_inuse": { "name": "Compartiment utilis\u00e9" }, "compartment_switch": { "name": "S\u00e9lecteur de compartiment" }, "compressor_condition": { "name": "\u00c9tat compresseur" }, "compressor_frequency": { "name": "Fr\u00e9quence compresseur" }, "cool_c": { "name": "Refroidissement C" }, "cool_f": { "name": "Refroidissement F" }, "cool_fan_speed": { "name": "Vitesse ventilateur refroidissement" }, "cool_r": { "name": "Refroidissement R" }, "curprogdetergentdosage": { "name": "Dosage lessive programme courant" }, "curprogdetergentdosageno_auto": { "name": "Dosage manuel lessive programme courant" }, "curprogsoftnerdosage": { "name": "Dosage assouplissant programme courant" }, "curprogsoftnerdosageno_auto": { "name": "Dosage manuel assouplissant programme courant" }, "current_program_phase": { "name": "\u00c9tape en cours" }, "daily_energy_consumption": { "name": "Consommation \u00e9nerg\u00e9tique quotidienne" }, "daily_energy_kwh": { "name": "\u00c9nergie quotidienne" }, "date_display_format_status": { "name": "Format affichage date" }, "date_format_status": { "name": "Format date" }, "date_time_format_day_state": { "name": "Format date - jour" }, "date_time_format_month_state": { "name": "Format date - mois" }, "date_time_format_year_state": { "name": "Format date - ann\u00e9e" }, "dbd_clean_mode": { "name": "Mode nettoyage DBD" }, "debacilli_mode": { "name": "Mode anti-bact\u00e9ries" }, "defaultspinspeed": { "name": "Vitesse essorage par d\u00e9faut" }, "delayendtime": { "name": "Fin diff\u00e9r\u00e9e" }, "delayendtime_minute": { "name": "D\u00e9lai fin diff\u00e9r\u00e9e" }, "detergentstandarddosage": { "name": "Dosage standard lessive" }, "detergentstandarddosage_flag": { "name": "Indicateur dosage standard lessive" }, "display_panel_ronshen": { "name": "Panneau d\u2019affichage Ronshen" }, "door_close_light_status": { "name": "\u00c9tat voyant porte ferm\u00e9e" }, "door_close_ui_display_status": { "name": "\u00c9tat affichage UI porte ferm\u00e9e" }, "door_num_four_color": { "name": "Couleur porte 4" }, "door_num_one_color": { "name": "Couleur porte 1" }, "door_num_three_color": { "name": "Couleur porte 3" }, "door_num_two_color": { "name": "Couleur porte 2" }, "door_open_light_status": { "name": "\u00c9tat voyant porte ouverte" }, "door_open_ui_display_status": { "name": "\u00c9tat affichage UI porte ouverte" }, "door_status": { "name": "\u00c9tat hublot" }, "dose_detergent_amount": { "name": "Quantit\u00e9 lessive dos\u00e9e" }, "dose_softener_amount": { "name": "Quantit\u00e9 assouplissant dos\u00e9e" }, "drumcleancycle_runsnumber": { "name": "Nombre cycles nettoyage tambour" }, "drumcleanflag": { "name": "Indicateur nettoyage tambour" }, "dryfilterremindflag": { "name": "Rappel nettoyage filtre s\u00e9chage" }, "drymodel": { "name": "Mode s\u00e9chage" }, "ecomode": { "name": "Mode ECO" }, "electric_current": { "name": "Courant \u00e9lectrique" }, "electric_energy_one_tenths_value": { "name": "\u00c9nergie \u00e9lectrique (dixi\u00e8mes)" }, "electric_energy_percentile_thousands_value": { "name": "\u00c9nergie \u00e9lectrique (milli\u00e8mes)" }, "electricit_consumption": { "name": "Consommation \u00e9lectrique" }, "energy_estimate": { "name": "Estimation \u00e9nerg\u00e9tique" }, "environment_humidity": { "name": "Humidit\u00e9 ambiante" }, "environment_real_temperature": { "name": "Temp\u00e9rature ambiante" }, "error_code": { "name": "Code erreur", "state": { "none": "Aucun", "unbalance_alarm": "Alarme d\u00e9s\u00e9quilibre" } }, "fast_store_mode_exist": { "name": "Mode stockage rapide disponible" }, "fast_store_mode_status": { "name": "\u00c9tat mode stockage rapide" }, "filter_alarm_time": { "name": "D\u00e9lai alarme filtre" }, "filter_state": { "name": "\u00c9tat filtre" }, "filterclean_washflag": { "name": "Indicateur nettoyage filtre" }, "fluffysoft": { "name": "Assouplissement renforc\u00e9" }, "free_key": { "name": "Touche cong\u00e9lateur" }, "free_room": { "name": "Compartiment cong\u00e9lateur" }, "free_room_open_2": { "name": "Compartiment cong\u00e9lateur ouvert 2" }, "freeri_fan_speed": { "name": "Vitesse ventilateur freeri" }, "freeze_door_open_time": { "name": "Dur\u00e9e porte cong\u00e9lateur ouverte" }, "freeze_drawer_room_temp": { "name": "Temp\u00e9rature tiroir cong\u00e9lation" }, "freeze_fan_speed": { "name": "Vitesse ventilateur cong\u00e9lateur" }, "freeze_max_temperature": { "name": "Temp\u00e9rature max cong\u00e9lateur" }, "freeze_min_temperature": { "name": "Temp\u00e9rature min cong\u00e9lateur" }, "freeze_real_temperature": { "name": "Temp\u00e9rature r\u00e9elle cong\u00e9lateur" }, "freeze_sensor_real_temperature": { "name": "Temp\u00e9rature r\u00e9elle sonde cong\u00e9lateur" }, "freezing_powerdown_temp_alarm": { "name": "Alarme temp\u00e9rature apr\u00e8s coupure courant" }, "froze_convert_to_refri_switch_status": { "name": "\u00c9tat conversion cong\u00e9lateur \u2192 frigo" }, "fruit_vegetables_temperature": { "name": "Temp\u00e9rature bac fruits/l\u00e9gumes" }, "gentle_dry": { "name": "S\u00e9chage doux" }, "half_load": { "name": "Demi charge" }, "high_humidity": { "name": "Humidit\u00e9 \u00e9lev\u00e9e" }, "high_temperature": { "name": "Temp\u00e9rature haute" }, "human_on_off_status": { "name": "\u00c9tat capteur humain" }, "human_sense_light_status": { "name": "\u00c9tat voyant capteur humain" }, "human_sense_ui_display_state": { "name": "\u00c9tat affichage UI capteur humain" }, "human_sensor_switch_exist": { "name": "Capteur humain disponible" }, "humanbody_sensor_switch_status": { "name": "\u00c9tat interrupteur capteur corps humain" }, "humdy_test_switch_state": { "name": "\u00c9tat test humidit\u00e9" }, "ice_machine_actual_temp": { "name": "Temp\u00e9rature r\u00e9elle machine \u00e0 glace" }, "ice_make_room_switch": { "name": "Interrupteur compartiment glace" }, "ice_making_fast_status": { "name": "Glace - mode rapide" }, "ice_making_full_status": { "name": "Glace - plein" }, "ice_room_actual_temp": { "name": "Temp\u00e9rature r\u00e9elle compartiment glace" }, "intensivewash": { "name": "Lavage intensif" }, "ion_preservation_switch": { "name": "Interrupteur pr\u00e9servation ions" }, "kettle_install_status": { "name": "\u00c9tat installation bouilloire" }, "key_press_sound_volume": { "name": "Volume touches" }, "language_select": { "name": "S\u00e9lection langue" }, "last_completed_running_process": { "name": "Dernier cycle" }, "load_operation_status2": { "name": "\u00c9tat charge 2" }, "lock_key": { "name": "Touche verrouillage" }, "low_humidity": { "name": "Humidit\u00e9 basse" }, "low_temperature": { "name": "Temp\u00e9rature basse" }, "lumin_value_of_interior_light": { "name": "Luminosit\u00e9 \u00e9clairage int\u00e9rieur" }, "machine_status": { "name": "\u00c9tat machine", "state": { "alarm": "Alarme" } }, "mainwashtimeuseindex": { "name": "Index dur\u00e9e lavage" }, "market_mode_exist": { "name": "Mode magasin disponible" }, "measured_vibrations": { "name": "Vibrations mesur\u00e9es" }, "medium_humidity": { "name": "Humidit\u00e9 moyenne" }, "medium_temperature": { "name": "Temp\u00e9rature moyenne" }, "micro_water_supply_mode": { "name": "Mode micro-alimentation eau" }, "mode_key": { "name": "Touche mode" }, "model_type": { "name": "Type de mod\u00e8le" }, "monitor": { "name": "Moniteur" }, "monitor_set": { "name": "R\u00e9glage moniteur" }, "monitor_set_act": { "name": "Action r\u00e9glage moniteur" }, "night_mode_end_hour": { "name": "Heure fin mode nuit" }, "night_mode_light_dark_level": { "name": "Niveau lumi\u00e8re mode nuit" }, "night_mode_screen_dark_level": { "name": "Niveau obscurit\u00e9 \u00e9cran mode nuit" }, "night_mode_start_hour": { "name": "Heure d\u00e9but mode nuit" }, "night_mode_start_min": { "name": "Minutes d\u00e9but mode nuit" }, "nightmode_flag": { "name": "Indicateur mode nuit" }, "normal_sound_size": { "name": "Volume normal" }, "not_active": { "name": "Non actif" }, "party_mode_switch_status": { "name": "\u00c9tat mode soir\u00e9e" }, "performancemode_flag": { "name": "Indicateur mode performance" }, "power_one_tenths_value": { "name": "Puissance (dixi\u00e8mes)" }, "power_save": { "name": "\u00c9conomie \u00e9nergie" }, "power_value": { "name": "Puissance" }, "power_voltage": { "name": "Tension" }, "presoak": { "name": "Trempage" }, "real_humidity": { "name": "Humidit\u00e9 r\u00e9elle" }, "real_humidity_b": { "name": "Humidit\u00e9 r\u00e9elle B" }, "real_humidity_c": { "name": "Humidit\u00e9 r\u00e9elle C" }, "ref_light": { "name": "Voyant frigo" }, "refr_key": { "name": "Touche frigo" }, "refr_room": { "name": "Compartiment frigo" }, "refrigerator_door_open_time": { "name": "Dur\u00e9e porte frigo ouverte" }, "refrigerator_freeze_swith": { "name": "Interrupteur frigo/cong\u00e9lateur" }, "refrigerator_freeze_swith_state": { "name": "\u00c9tat interrupteur frigo/cong\u00e9lateur" }, "refrigerator_key": { "name": "Touche frigo" }, "refrigerator_max_temperature": { "name": "Temp\u00e9rature max frigo" }, "refrigerator_min_temperature": { "name": "Temp\u00e9rature min frigo" }, "refrigerator_poweroff_ad": { "name": "AD extinction frigo" }, "refrigerator_poweron_ad": { "name": "AD allumage frigo" }, "refrigerator_real_temperature": { "name": "Temp\u00e9rature r\u00e9elle frigo" }, "refrigerator_room": { "name": "Compartiment frigo" }, "refrigerator_sensor_real_temperature": { "name": "Temp\u00e9rature r\u00e9elle sonde frigo" }, "rgb_atmosphere_mode_b_value": { "name": "Mode ambiance RGB - valeur B" }, "rgb_atmosphere_mode_g_value": { "name": "Mode ambiance RGB - valeur G" }, "rgb_atmosphere_mode_r_value": { "name": "Mode ambiance RGB - valeur R" }, "rgb_function_mode_b_value": { "name": "Mode fonction RGB - valeur B" }, "rgb_function_mode_g_value": { "name": "Mode fonction RGB - valeur G" }, "rgb_function_mode_r_value": { "name": "Mode fonction RGB - valeur R" }, "rgb_light_atmosphere_brightness": { "name": "Luminosit\u00e9 RGB ambiance" }, "rgb_light_atmosphere_on_time": { "name": "Dur\u00e9e allumage RGB ambiance" }, "rgb_light_function_brightness": { "name": "Luminosit\u00e9 RGB fonction" }, "rgb_light_function_on_time": { "name": "Dur\u00e9e allumage RGB fonction" }, "rgb_light_normal_brightness": { "name": "Luminosit\u00e9 RGB normale" }, "rgb_light_normal_on_time": { "name": "Dur\u00e9e allumage RGB normale" }, "rgb_light_state": { "name": "\u00c9tat RGB" }, "rgb_normal_mode_b_value": { "name": "Mode normal RGB - valeur B" }, "rgb_normal_mode_g_value": { "name": "Mode normal RGB - valeur G" }, "rgb_normal_mode_r_value": { "name": "Mode normal RGB - valeur R" }, "rinsenum": { "name": "Nombre rin\u00e7age" }, "run_status_flag_5": { "name": "Indicateur d\u2019\u00e9tat 5" }, "running_status": { "name": "\u00c9tat de fonctionnement" }, "running_status3": { "name": "\u00c9tat de fonctionnement 3" }, "screen_display_brightness": { "name": "Luminosit\u00e9 \u00e9cran" }, "screen_display_lock": { "name": "Verrouillage \u00e9cran" }, "screen_to_clock_time": { "name": "D\u00e9lai \u00e9cran \u2192 horloge" }, "screen_to_standby_time": { "name": "D\u00e9lai \u00e9cran \u2192 veille" }, "second_ice_maker_full_status": { "name": "Machine \u00e0 glace 2 - plein" }, "second_ice_maker_init_fault": { "name": "D\u00e9faut init machine \u00e0 glace 2" }, "second_ice_maker_sensor_fault": { "name": "D\u00e9faut sonde machine \u00e0 glace 2" }, "selected_program_id": { "name": "Programme" }, "selected_program_remaining_time_in_minutes": { "name": "Temps restant programme" }, "selected_program_total_running_time_in_minutes": { "name": "Temps ex\u00e9cution programme" }, "selected_program_total_time_in_minutes": { "name": "Dur\u00e9e totale programme" }, "sensor_failure_status": { "name": "\u00c9tat d\u00e9faut sondes" }, "sensor_failure_status2": { "name": "\u00c9tat d\u00e9faut sondes 2" }, "sf_sr_mutex_mode": { "name": "Exclusion mutuelle Super-cong./Super-refr." }, "shelf_light_a_state": { "name": "\u00c9tat \u00e9tag\u00e8re lumineuse A" }, "shelf_light_atmosphere_brightness": { "name": "Luminosit\u00e9 \u00e9tag\u00e8re ambiance" }, "shelf_light_atmosphere_mode_brightness": { "name": "Luminosit\u00e9 mode ambiance \u00e9tag\u00e8re" }, "shelf_light_b_state": { "name": "\u00c9tat \u00e9tag\u00e8re lumineuse B" }, "shelf_light_c_state": { "name": "\u00c9tat \u00e9tag\u00e8re lumineuse C" }, "shelf_light_function_mode_brightness": { "name": "Luminosit\u00e9 mode fonction \u00e9tag\u00e8re" }, "shelf_light_function_on_time": { "name": "Dur\u00e9e allumage fonction \u00e9tag\u00e8re" }, "shelf_light_normal_on_time": { "name": "Dur\u00e9e allumage normale \u00e9tag\u00e8re" }, "show_mode": { "name": "Mode d\u00e9monstration" }, "slotdry": { "name": "S\u00e9chage par compartiment" }, "special_space": { "name": "Espace sp\u00e9cial" }, "spin_speed_rpm": { "name": "Vitesse essorage" }, "spinrange": { "name": "Plage essorage" }, "standby_mode_state": { "name": "\u00c9tat mode veille" }, "standby_mode_valid": { "name": "Mode veille disponible" }, "status_fan_c_switch": { "name": "\u00c9tat interrupteur ventilateur C" }, "status_fan_f_switch": { "name": "\u00c9tat interrupteur ventilateur F" }, "status_fan_ln_switch": { "name": "\u00c9tat interrupteur ventilateur LN" }, "status_fan_r_switch": { "name": "\u00c9tat interrupteur ventilateur R" }, "status_heater_c_switch": { "name": "\u00c9tat interrupteur r\u00e9sistance C" }, "status_heater_f_switch": { "name": "\u00c9tat interrupteur r\u00e9sistance F" }, "status_heater_r_switch": { "name": "\u00c9tat interrupteur r\u00e9sistance R" }, "super_water_supply_mode": { "name": "Mode super alimentation eau" }, "temp_auto_ctrl_mode_exist": { "name": "Mode contr\u00f4le auto temp disponible" }, "temp_auto_ctrl_mode_state": { "name": "\u00c9tat mode contr\u00f4le auto temp" }, "temperature": { "name": "Temp\u00e9rature lavage" }, "temperature_room_judge": { "name": "\u00c9valuation temp\u00e9rature compartiment" }, "theme_color": { "name": "Couleur du th\u00e8me" }, "unfreeze_run_status": { "name": "\u00c9tat d\u00e9givrage en cours" }, "unfreeze_switch_status": { "name": "\u00c9tat interrupteur d\u00e9givrage" }, "user_debacilli_mode": { "name": "Mode anti-bact\u00e9ries utilisateur" }, "uv_steri_status": { "name": "\u00c9tat st\u00e9rilisation UV" }, "var_room_open_2": { "name": "Compartiment zone variable ouvert 2" }, "vari_fan_speed": { "name": "Vitesse ventilateur zone variable" }, "vari_key": { "name": "Touche zone variable" }, "vari_room": { "name": "Compartiment zone variable" }, "variable_temperature_space": { "name": "Espace temp\u00e9rature variable" }, "variation_door_open_time": { "name": "Dur\u00e9e porte zone variable ouverte" }, "variation_max_temperature": { "name": "Temp\u00e9rature max zone variable" }, "variation_min_temperature": { "name": "Temp\u00e9rature min zone variable" }, "variation_poweroff_ad": { "name": "AD extinction zone variable" }, "variation_poweron_ad": { "name": "AD allumage zone variable" }, "variation_real_temperature": { "name": "Temp\u00e9rature r\u00e9elle zone variable" }, "variation_sensor_real_temperature": { "name": "Temp\u00e9rature r\u00e9elle sonde zone variable" }, "water_box_alarm_switch_state": { "name": "\u00c9tat alarme bac \u00e0 eau" }, "water_box_lack_status": { "name": "Bac \u00e0 eau - manque d\u2019eau" }, "water_box_mode_status": { "name": "Mode bac \u00e0 eau" }, "water_consumption": { "name": "Consommation eau" }, "water_fill_actual_temp": { "name": "Temp\u00e9rature r\u00e9elle remplissage eau" }, "water_filter_surplus_time": { "name": "Dur\u00e9e restante filtre eau" }, "water_filter_time_reset": { "name": "Reset dur\u00e9e filtre eau" }, "water_heat_switch": { "name": "Interrupteur chauffe-eau" }, "water_tank_install_state": { "name": "\u00c9tat installation r\u00e9servoir d\u2019eau" }, "weight_startrunning": { "name": "Poids d\u00e9marrage" }, "wet_and_dry_space": { "name": "Espace humide/sec" }, "wifi_fault_flag": { "name": "D\u00e9faut WiFi" }, "wifi_handshake_fault_flag": { "name": "D\u00e9faut handshake WiFi" }, "wifi_next_sendtime": { "name": "Prochain envoi WiFi" }, "wifi_rx_fault_flag": { "name": "D\u00e9faut r\u00e9ception WiFi" }, "wifi_setting": { "name": "Param\u00e8tres WiFi" }, "wifi_tx_fault_flag": { "name": "D\u00e9faut transmission WiFi" }, "wine_area_switch_status": { "name": "\u00c9tat interrupteur zone vin" }, "wine_light": { "name": "Voyant cave \u00e0 vin" }, "work_mode1": { "name": "Mode de fonctionnement 1" }, "work_mode2": { "name": "Mode de fonctionnement 2" } }, "switch": { "anticrease": { "name": "Anti froissage" }, "autodose": { "name": "Dosage automatique" }, "automatic_ice_making": { "name": "Production automatique de glace" }, "autotubclean": { "name": "Nettoyage automatique tambour" }, "child_lock": { "name": "Verrouillage enfant" }, "extra_rinse": { "name": "Rin\u00e7age suppl\u00e9mentaire" }, "holiday_mode": { "name": "Mode vacances" }, "ice_making_b_switch_status": { "name": "Interrupteur glace B" }, "ice_making_state": { "name": "Production de glace" }, "mute": { "name": "Mode silencieux" }, "prewash": { "name": "Pr\u00e9lavage" }, "save_mode": { "name": "Mode \u00e9co" }, "sf_mode": { "name": "Super-cong\u00e9lation" }, "sf_sr_mutex_mode": { "name": "Exclusion mutuelle Super-cong./Super-refr." }, "sr_mode": { "name": "Super-refroidissement" }, "steam": { "name": "Vapeur" } } }, "issues": { "unavailable_device": { "fix_flow": { "abort": { "issue_ignored": "L\u2019appareil ignor\u00e9 \"{device_name} n\u2019est pas disponible\". L\u2019appareil et toutes ses entit\u00e9s resteront list\u00e9s dans le registre." }, "step": { "init": { "description": "L\u2019appareil \"{device_name}\" est disponible dans votre compte ConnectLife. Si vous ne poss\u00e9dez plus cet appareil, vous pouvez le supprimer de Home Assistant.", "menu_options": { "ignore": "Ignorer", "remove": "Supprimer" }, "title": "{device_name} n\u2019est pas disponible" }, "remove": { "description": "L\u2019appareil \"{device_name}\" et toutes ses entit\u00e9s seront supprim\u00e9s de Home Assistant.", "title": "Supprimer {device_name}" } } }, "title": "{device_name} n\u2019est pas disponible" } }, "options": { "error": { "test_server_invalid": "URL du serveur de test invalide", "test_server_required": "Le mode d\u00e9veloppement n\u00e9cessite une URL de serveur de test" }, "step": { "configure_device": { "data": { "disable_beep": "D\u00e9sactiver le bip" }, "description": "Configurer un appareil." }, "development": { "data": { "development_mode": "Mode d\u00e9veloppement", "test_server_url": "URL du serveur de test" }, "description": "Activer le mode d\u00e9veloppement pour se connecter au serveur de test au lieu de l\u2019API ConnectLife." }, "init": { "menu_options": { "development": "Configurer le mode d\u00e9veloppement", "select_device": "Configurer un appareil" } }, "select_device": { "data": { "device": "S\u00e9lectionner un appareil" }, "description": "Configurer un appareil." } } }, "services": { "set_value": { "description": "D\u00e9finir une valeur pour l\u2019\u00e9tat. \u00c0 utiliser avec pr\u00e9caution.", "fields": { "value": { "description": "Valeur \u00e0 d\u00e9finir.", "name": "Valeur" } }, "name": "D\u00e9finir la valeur" } } } ================================================ FILE: custom_components/connectlife/translations/it.json ================================================ { "config": { "abort": { "already_configured": "Il dispositivo \u00e8 gi\u00e0 configurato" }, "error": { "cannot_connect": "Impossibile connettersi", "invalid_auth": "Autenticazione non valida", "unknown": "Errore imprevisto" }, "step": { "user": { "data": { "password": "Password", "username": "Username" } } } }, "entity": { "binary_sensor": { "alarm_door_closed": { "name": "Porta chiusa" }, "alarm_door_opened": { "name": "Porta aperta" }, "delaystart_delayend_mode": { "name": "Partenza ritardata" }, "selected_program_anticrease_status": { "name": "Antipiega" }, "selected_program_extradry_status": { "name": "Extra secco" }, "selected_program_steamfinish": { "name": "Finitura a vapore" }, "sl1_alarm_auto_program_notification": { "name": "Notifica del programma automatico della zona 1" }, "sl1_alarm_automatic_switch_off_zone": { "name": "La zona 1 si spegne automaticamente" }, "sl1_alarm_ntc_coil_overheating": { "name": "Surriscaldamento della bobina della zona 1" }, "sl1_alarm_timer_ended": { "name": "Il timer della zona 1 \u00e8 terminato" }, "sl1_alarm_zone_turned_off": { "name": "Zona 1 spenta" }, "sl1_bridge_function_active": { "name": "Ponte della zona 1 attivo" }, "sl1_pot_detected": { "name": "Rilevata pentola zona 1" }, "sl1_status": { "name": "Stato della zona 1" }, "sl2_alarm_auto_program_notification": { "name": "Notifica del programma automatico della zona 2" }, "sl2_alarm_automatic_switch_off_zone": { "name": "La zona 2 si spegne automaticamente" }, "sl2_alarm_ntc_coil_overheating": { "name": "Surriscaldamento della bobina della zona 2" }, "sl2_alarm_timer_ended": { "name": "Il timer della zona 2 \u00e8 terminato" }, "sl2_alarm_zone_turned_off": { "name": "Zona 2 spenta" }, "sl2_bridge_function_active": { "name": "Ponte della zona 2 attivo" }, "sl2_pot_detected": { "name": "Rilevata pentola zona 2" }, "sl2_status": { "name": "Stato della zona 2" }, "sl3_alarm_auto_program_notification": { "name": "Notifica del programma automatico della zona 3" }, "sl3_alarm_automatic_switch_off_zone": { "name": "La zona 3 si spegne automaticamente" }, "sl3_alarm_ntc_coil_overheating": { "name": "Surriscaldamento della bobina della zona 3" }, "sl3_alarm_timer_ended": { "name": "Il timer della zona 3 \u00e8 terminato" }, "sl3_alarm_zone_turned_off": { "name": "Zona 3 spenta" }, "sl3_bridge_function_active": { "name": "Ponte della zona 3 attivo" }, "sl3_pot_detected": { "name": "Rilevata pentola zona 3" }, "sl3_status": { "name": "Stato della zona 3" }, "sl4_alarm_auto_program_notification": { "name": "Notifica del programma automatico della zona 4" }, "sl4_alarm_automatic_switch_off_zone": { "name": "La zona 4 si spegne automaticamente" }, "sl4_alarm_ntc_coil_overheating": { "name": "Surriscaldamento della bobina della zona 4" }, "sl4_alarm_timer_ended": { "name": "Il timer della zona 4 \u00e8 terminato" }, "sl4_alarm_zone_turned_off": { "name": "Zona 4 spenta" }, "sl4_bridge_function_active": { "name": "Ponte della zona 4 attivo" }, "sl4_pot_detected": { "name": "Rilevata pentola zona 4" }, "sl4_status": { "name": "Stato della zona 4" }, "sl5_alarm_auto_program_notification": { "name": "Notifica del programma automatico della zona 5" }, "sl5_alarm_automatic_switch_off_zone": { "name": "La zona 5 si spegne automaticamente" }, "sl5_alarm_ntc_coil_overheating": { "name": "Surriscaldamento della bobina della zona 5" }, "sl5_alarm_timer_ended": { "name": "Il timer della zona 5 \u00e8 terminato" }, "sl5_alarm_zone_turned_off": { "name": "Zona 5 spenta" }, "sl5_bridge_function_active": { "name": "Ponte della zona 5 attivo" }, "sl5_pot_detected": { "name": "Rilevata pentola zona 5" }, "sl5_status": { "name": "Stato della zona 5" }, "sl6_alarm_auto_program_notification": { "name": "Notifica del programma automatico della zona 6" }, "sl6_alarm_automatic_switch_off_zone": { "name": "La zona 6 si spegne automaticamente" }, "sl6_alarm_ntc_coil_overheating": { "name": "Surriscaldamento della bobina della zona 6" }, "sl6_alarm_timer_ended": { "name": "Il timer della zona 6 \u00e8 terminato" }, "sl6_alarm_zone_turned_off": { "name": "Zona 6 spenta" }, "sl6_bridge_function_active": { "name": "Ponte della zona 6 attivo" }, "sl6_pot_detected": { "name": "Rilevata pentola zona 6" }, "sl6_status": { "name": "Stato della zona 6" }, "t_beep": { "name": "Beep" } }, "climate": { "connectlife": { "state_attributes": { "fan_mode": { "state": { "middle_high": "Medio alta", "middle_low": "Medio bassa" } }, "preset_mode": { "state": { "ai": "AI", "eco_mute": "Eco mute", "eco_sleep_1": "Eco sleep 1", "eco_sleep_2": "Eco sleep 2", "eco_sleep_3": "Eco sleep 3", "eco_sleep_4": "Eco sleep 4", "mute": "Mute", "off": "Off", "sleep_1": "Sleep 1", "sleep_2": "Sleep 2", "sleep_3": "Sleep 3", "sleep_4": "Sleep 4", "super": "Super" } }, "swing_mode": { "state": {} } } } }, "humidifier": { "connectlife": { "state_attributes": { "mode": { "state": { "auto": "Auto", "clothes_dry": "Vestiti asciutti", "continuous": "Continuo", "manual": "Manuale" } } } } }, "select": { "anticrease_setting": { "name": "Durata antipiega" }, "t_fan_speed": { "name": "Fan speed", "state": { "auto": "Auto", "high": "High", "low": "Low" } }, "t_sleep": { "name": "Riposo", "state": { "for_kid": "Per Bambini", "for_old": "Per anziani", "for_young": "Per Giovani", "general": "Generale", "off": "Spento" } }, "t_swing_angle": { "name": "Flusso d'aria", "state": { "angle_1": "Posizione 1", "angle_2": "Posizione 2", "angle_3": "Posizione 3", "angle_4": "Posizione 4", "angle_5": "Posizione 5", "angle_6": "Posizione 6", "auto": "Auto", "swing": "Oscillazione" } }, "t_swing_follow": { "name": "AI ventilazione", "state": { "follow": "Diretta", "not_follow": "Indiretta", "off": "Spento" } } }, "sensor": { "appliance_status": { "state": { "idle": "Idle", "running": "In esecuzione" } }, "bundling_humidity": { "name": "Accumulo di umidit\u00e0" }, "bundling_temperature": { "name": "Temperatura di fasciatura" }, "current_program_phase": { "state": { "delay_start_waiting": "Attesa avvio ritardato", "drying": "Asciugatura", "main_wash": "Lavaggio principale", "not_available": "Non disponibile", "preheat": "Preriscaldamento", "preheat_finished": "Preriscaldamento terminato", "prewash": "Prelavaggio", "program_finished": "Terminato", "program_not_selected": "Programma non selezionato", "program_selected": "Programma selezionato", "ventilating": "Ventilazione" } }, "current_programphase": { "state": { "running": "In esecuzione" } }, "daily_energy_kwh": { "name": "Consumo energetico giornaliero" }, "delay_duration_inminutes": { "name": "Durata ritardo" }, "delaystart_delayend_duration_inminutes": { "name": "Durata avvio ritardato" }, "delaystart_delayend_remaining_timein_minutes": { "name": "Tempo rimanente avvio ritardato" }, "device_status": {}, "door_status": { "name": "Porta", "state": { "closed": "Chiusa", "not_available": "Non disponibile", "open": "Apera" } }, "selected_program_id": { "name": "Seleziona programma", "state": { "baby": "Bambino", "bed_linen": "Lenzuola", "cotton_storage": "Conservazione cotone", "extra_hygiene": "Igiene extra", "fast89": "Veloce 89", "iron": "Stiratura", "mix": "Misto", "none": "Nessuno", "remote": "Remoto", "sensitive": "Delicati", "shirts": "Camice", "sports": "Sport", "standard": "Standard", "synthetic": "Sintetico", "time": "Tempo", "wool": "Lana" } }, "selected_programduration_inminutes": { "name": "Durata del programma selezionato" }, "selected_programremaining_time_inminutes": { "name": "Tempo rimanente del programma selezionato" }, "sl1_active_timer": { "name": "Timer attivo zona 1", "state": { "inactive": "Inattivo", "stopwatch": "Cronometro", "timer": "Timer" } }, "sl1_functions": { "name": "Funzione Zona 1", "state": { "boil": "Bollire", "grill": "Grigliare", "keep_warm": "Mantieni caldo", "none": "Nessuno", "roast": "Arrostire", "simmer": "Sobbollire", "wok": "Wok" } }, "sl1_ntc_sensor": { "name": "Sensore NTC Zona 1" }, "sl1_power_level": { "name": "Livello di potenza Zona 1" }, "sl1_power_level_max": { "name": "Livello di potenza massimo Zona 1" }, "sl1_zone_shape": { "name": "Forma Zona 1", "state": { "no_shape": "Senza forma", "rectangle_horizontal": "Rettangolare orizzontale", "rectangle_vertical": "Rettangolare verticale", "round": "Rotonda", "square": "Quadrata" } }, "sl2_active_timer": { "name": "Timer attivo Zona 2", "state": { "inactive": "Inattivo", "stopwatch": "Cronometro", "timer": "Timer" } }, "sl2_functions": { "name": "Funzione Zona 2", "state": { "boil": "Bollire", "grill": "Grigliare", "keep_warm": "Mantieni caldo", "none": "Nessuno", "roast": "Arrostire", "simmer": "Sobbollire", "wok": "Wok" } }, "sl2_ntc_sensor": { "name": "Sensore NTC Zona 2" }, "sl2_power_level": { "name": "Livello di potenza Zona 2" }, "sl2_power_level_max": { "name": "Livello di potenza massimo Zona 2" }, "sl2_zone_shape": { "name": "Forma Zona 2", "state": { "no_shape": "Senza forma", "rectangle_horizontal": "Rettangolare orizzontale", "rectangle_vertical": "Rettangolare verticale", "round": "Rotonda", "square": "Quadrata" } }, "sl3_active_timer": { "name": "Timer attivo Zona 3", "state": { "inactive": "Inattivo", "stopwatch": "Cronometro", "timer": "Timer" } }, "sl3_functions": { "name": "Funzione Zona 3", "state": { "boil": "Bollire", "grill": "Grigliare", "keep_warm": "Mantieni caldo", "none": "Nessuno", "roast": "Arrostire", "simmer": "Sobbollire", "wok": "Wok" } }, "sl3_ntc_sensor": { "name": "Sensore NTC Zona 3" }, "sl3_power_level": { "name": "Livello di potenza Zona 3" }, "sl3_power_level_max": { "name": "Livello di potenza massimo Zona 3" }, "sl3_zone_shape": { "name": "Forma Zona 3", "state": { "no_shape": "Senza forma", "rectangle_horizontal": "Rettangolare orizzontale", "rectangle_vertical": "Rettangolare verticale", "round": "Rotonda", "square": "Quadrata" } }, "sl4_active_timer": { "name": "Timer attivo Zona 4", "state": { "inactive": "Inattivo", "stopwatch": "Cronometro", "timer": "Timer" } }, "sl4_functions": { "name": "Funzione Zona 4", "state": { "boil": "Bollire", "grill": "Grigliare", "keep_warm": "Mantieni caldo", "none": "Nessuno", "roast": "Arrostire", "simmer": "Sobbollire", "wok": "Wok" } }, "sl4_ntc_sensor": { "name": "Sensore NTC Zona 4" }, "sl4_power_level": { "name": "Livello di potenza Zona 4" }, "sl4_power_level_max": { "name": "Livello di potenza massimo Zona 4" }, "sl4_zone_shape": { "name": "Forma Zona 4", "state": { "no_shape": "Senza forma", "rectangle_horizontal": "Rettangolare orizzontale", "rectangle_vertical": "Rettangolare verticale", "round": "Rotonda", "square": "Quadrata" } }, "sl5_active_timer": { "name": "Timer attivo Zona 5", "state": { "inactive": "Inattivo", "stopwatch": "Cronometro", "timer": "Timer" } }, "sl5_functions": { "name": "Funzione Zona 5", "state": { "boil": "Bollire", "grill": "Grigliare", "keep_warm": "Mantieni caldo", "none": "Nessuno", "roast": "Arrostire", "simmer": "Sobbollire", "wok": "Wok" } }, "sl5_ntc_sensor": { "name": "Sensore NTC Zona 5" }, "sl5_power_level": { "name": "Livello di potenza Zona 5" }, "sl5_power_level_max": { "name": "Livello di potenza massimo Zona 5" }, "sl5_zone_shape": { "name": "Forma Zona 5", "state": { "no_shape": "Senza forma", "rectangle_horizontal": "Rettangolare orizzontale", "rectangle_vertical": "Rettangolare verticale", "round": "Rotonda", "square": "Quadrata" } }, "sl6_active_timer": { "name": "Timer attivo Zona 6", "state": { "inactive": "Inattivo", "stopwatch": "Cronometro", "timer": "Timer" } }, "sl6_functions": { "name": "Funzione Zona 6", "state": { "boil": "Bollire", "grill": "Grigliare", "keep_warm": "Mantieni caldo", "none": "Nessuno", "roast": "Arrostire", "simmer": "Sobbollire", "wok": "Wok" } }, "sl6_ntc_sensor": { "name": "Sensore NTC Zona 6" }, "sl6_power_level": { "name": "Livello di potenza Zona 6" }, "sl6_power_level_max": { "name": "Livello di potenza massimo Zona 6" }, "sl6_zone_shape": { "name": "Forma Zona 6", "state": { "no_shape": "Senza forma", "rectangle_horizontal": "Rettangolare orizzontale", "rectangle_vertical": "Rettangolare verticale", "round": "Rotonda", "square": "Quadrata" } }, "t_beep": { "name": "Beep" }, "total_time_of_cooking_in_hours": { "name": "Tempo totale di cottura" }, "zone_number": { "name": "Number of zones" } }, "switch": { "child_lock_status": { "name": "Blocco bambini" }, "t_air": { "name": "Air" }, "t_eco": { "name": "Eco" }, "t_fan_mute": { "name": "Silenzioso" }, "t_purify": { "name": "Purificatore dell'aria" }, "t_sleep": { "name": "Sleep" }, "t_sterilization": { "name": "Sterilizzazione" }, "t_super": { "name": "Super" }, "t_tms": { "name": "AI" } }, "water_heater": { "connectlife": { "state": { "auto": "Auto" } } } }, "options": { "error": { "test_server_invalid": "Invalid test server URL", "test_server_required": "La modalit\u00e0 di sviluppo richiede l'URL del server di prova" }, "step": { "configure_device": { "data": { "disable_beep": "Disattiva beep" }, "description": "Configura un dispositivo." }, "development": { "data": { "development_mode": "Modalit\u00e0 di sviluppo", "test_server_url": "Test server URL" }, "description": "Abilita la modalit\u00e0 di sviluppo per connettersi al server di test anzich\u00e9 all'API ConnectLife." }, "init": { "menu_options": { "development": "Configura la modalit\u00e0 di sviluppo", "select_device": "Configura un dispositivo" } }, "select_device": { "data": { "device": "Seleziona dispositivo" }, "description": "Configura un dispositivo." } } }, "services": { "set_value": { "description": "Imposta un valore per lo stato. Utilizzare con cura.", "fields": { "value": { "description": "Valore da impostare.", "name": "Value" } }, "name": "Imposta valore" } } } ================================================ FILE: custom_components/connectlife/translations/nl.json ================================================ { "config": { "abort": { "already_configured": "Apparaat is al geconfigureerd", "reauth_successful": "Opnieuw authenticeren is gelukt" }, "error": { "cannot_connect": "Verbinding mislukt", "invalid_auth": "Ongeldige authenticatie", "unknown": "Onverwachte fout" }, "step": { "reauth_confirm": { "data": { "password": "Wachtwoord", "username": "Gebruikersnaam" }, "description": "Voer je ConnectLife inloggegevens opnieuw in." }, "user": { "data": { "password": "Wachtwoord", "username": "Gebruikersnaam" } } } }, "entity": { "binary_sensor": { "add_moist_now": { "name": "Nu vocht toevoegen" }, "ado_allowed": { "name": "ADO toegestaan" }, "alarm_1": { "name": "Alarm 1" }, "alarm_10": { "name": "Alarm 10" }, "alarm_11": { "name": "Alarm 11" }, "alarm_12": { "name": "Alarm 12" }, "alarm_2": { "name": "Alarm 2" }, "alarm_3": { "name": "Alarm 3" }, "alarm_4": { "name": "Alarm 4" }, "alarm_5": { "name": "Alarm 5" }, "alarm_6": { "name": "Alarm 6" }, "alarm_7": { "name": "Alarm 7" }, "alarm_8": { "name": "Alarm 8" }, "alarm_9": { "name": "Alarm 9" }, "alarm_alarm_time_reached": { "name": "Alarmtijd bereikt" }, "alarm_aquaclean_finished": { "name": "AquaClean voltooid" }, "alarm_auto_dose_refill": { "name": "Auto doseer bijvullen" }, "alarm_auto_program_ended": { "name": "Automatisch programma be\u00ebindigd" }, "alarm_auto_program_notification": { "name": "Automatische programmamelding" }, "alarm_autodose_level10": { "name": "Autodose niveau 10" }, "alarm_autodose_level20": { "name": "Autodose niveau 20" }, "alarm_automatic_switch_off_zone": { "name": "Automatische uitschakelzone" }, "alarm_baking_finished": { "name": "Bakken voltooid" }, "alarm_baking_stoped": { "name": "Bakken gestopt" }, "alarm_child_lock_deactivated_on_the_oven": { "name": "Kinderbeveiliging uitgeschakeld op de oven" }, "alarm_clean_the_filters": { "name": "Reinig de filters" }, "alarm_cleaning_suggestion_after_baking_finished": { "name": "Reiniging suggestie na bakken voltooid" }, "alarm_defrost_finished": { "name": "Ontdooien voltooid" }, "alarm_descale_now": { "name": "Ontkalk nu" }, "alarm_descaling_needed": { "name": "Ontkalken nodig" }, "alarm_door_closed": { "name": "Deur gesloten" }, "alarm_door_locked": { "name": "Deur vergrendeld" }, "alarm_door_opened": { "name": "Deur geopend" }, "alarm_ean_scan_info": { "name": "EAN scan informatie" }, "alarm_empty_and_clean_water_tank": { "name": "Leeg en reinig de watertank" }, "alarm_external_autodose_level15": { "name": "Externe autodose niveau 15" }, "alarm_external_autodose_level30": { "name": "Externe autodose niveau 30" }, "alarm_fast_preheat_active": { "name": "Snelle voorverwarming actief" }, "alarm_fast_preheating_finished": { "name": "Snelle voorverwarming voltooid" }, "alarm_grease_filter": { "name": "Vetfilter alarm" }, "alarm_hob_hood_started": { "name": "Afzuigkap ingeschakeld" }, "alarm_keepwarm_ended": { "name": "Warmhouden be\u00ebindigd" }, "alarm_mw_active": { "name": "Magnetron actief" }, "alarm_ntc_coil_overheating": { "name": "NTC spoel oververhitting" }, "alarm_ntc_power": { "name": "NTC vermogen" }, "alarm_ntc_tc": { "name": "NTC TC" }, "alarm_oven_temperature_too_high": { "name": "Oventemperatuur te hoog" }, "alarm_oven_usage_reached_set_limit_auto_cleaning_suggested": { "name": "Gebruikslimiet oven bereikt, automatische reiniging aanbevolen" }, "alarm_platewarm_ended": { "name": "Warmhouden plaat be\u00ebindigd" }, "alarm_preheat_reached": { "name": "Voorverwarmtemperatuur bereikt" }, "alarm_preheating_ready": { "name": "Voorverwarming gereed" }, "alarm_probe_inserted": { "name": "Vleesthermometer geplaatst" }, "alarm_probe_temp_reached": { "name": "Kerntemperatuur bereikt" }, "alarm_program_done": { "name": "Programma voltooid" }, "alarm_program_pause": { "name": "Programma gepauzeerd" }, "alarm_pyrolytic_finished": { "name": "Pyrolyse voltooid" }, "alarm_recirculation_filter_1": { "name": "Recirculatiefilter 1 alarm" }, "alarm_remote_start_canceled": { "name": "Bediening op afstand geannuleerd" }, "alarm_rinse_aid_refill": { "name": "Glansspoelmiddel bijvullen" }, "alarm_rinse_aid_refill_external": { "name": "Extern glansspoelmiddel bijvullen" }, "alarm_run_selfcleaning": { "name": "Zelfreiniging uitvoeren" }, "alarm_running_time_over_10_or_24_hour_limit_error": { "name": "Bedrijfstijdlimiet van 10 of 24 uur overschreden" }, "alarm_sabbath_reminder": { "name": "Herinnering sabbatmodus" }, "alarm_salt_refill": { "name": "Onthardingszout bijvullen" }, "alarm_sand_timer_1_elapsed": { "name": "Timer 1 verlopen" }, "alarm_sand_timer_2_elapsed": { "name": "Timer 2 verlopen" }, "alarm_sand_timer_3_elapsed": { "name": "Timer 3 verlopen" }, "alarm_sani_program_finished": { "name": "Reinigingsprogramma voltooid" }, "alarm_set_temperature_reached": { "name": "Ingestelde temperatuur bereikt" }, "alarm_steam_empty": { "name": "Stoomreservoir leeg" }, "alarm_steam_fill_alarm": { "name": "Stoomreservoir vullen" }, "alarm_steam_function_active": { "name": "Stoomfunctie actief" }, "alarm_temperature_reached": { "name": "Temperatuur bereikt" }, "alarm_timer_ended": { "name": "Timer be\u00ebindigd" }, "alarm_turn_food": { "name": "Draai het eten om" }, "alarm_user_interaction_on_appliance_detected": { "name": "Interactie met apparaat gedetecteerd" }, "alarm_voltage": { "name": "Spanning" }, "alarm_warning_fastpreheat": { "name": "Waarschuwing snelle voorverwarming" }, "alarm_warning_microwave": { "name": "Waarschuwing magnetron" }, "alarm_warning_steam": { "name": "Waarschuwing stoom" }, "alarm_water_tank_empty": { "name": "Watertank leeg" }, "alarm_water_tank_is_empty": { "name": "Watertank is leeg" }, "alarm_water_tank_is_missing": { "name": "Watertank ontbreekt" }, "alarm_water_tank_missing": { "name": "Watertank ontbreekt" }, "alarm_zone_turned_off": { "name": "Zone uitgeschakeld" }, "alarmalmost_finished": { "name": "Bijna voltooid" }, "alarmchild_lockoff": { "name": "Kinderslot uit" }, "alarmchild_lockon": { "name": "Kinderslot aan" }, "alarmcleanairended": { "name": "Alarm clean air ended" }, "alarmcleantank": { "name": "Reservoir reinigen" }, "alarmdehydrate_ended": { "name": "Drogen voltooid" }, "alarmdescalestep1": { "name": "Ontkalken stap 1" }, "alarmdescalestep2": { "name": "Ontkalken stap 2" }, "alarmdescalestep3": { "name": "Ontkalken stap 3" }, "alarmdescaling_interrupted": { "name": "Ontkalken onderbroken" }, "alarmemptytankpause": { "name": "Pauze: reservoir leegmaken" }, "alarmfilltank": { "name": "Reservoir vullen" }, "alarmgreasefilter": { "name": "Alarm vetfilter" }, "alarmincreased_power_consumption": { "name": "Verhoogd energieverbruik" }, "alarmkey_lock_on": { "name": "Toetsvergrendeling aan" }, "alarmmicrowave_system_finished": { "name": "Magnetroncyclus voltooid" }, "alarmoven_system_finished": { "name": "Ovencyclus voltooid" }, "alarmpoptankopened": { "name": "Reservoir geopend" }, "alarmpower_failure_running": { "name": "Stroomuitval tijdens programma" }, "alarmprobe_lost_connection": { "name": "Vleesthermometer verbinding verloren" }, "alarmrecirculationfilter1": { "name": "Alarm recirculatiefilter 1" }, "alarmrecirculationfilter2": { "name": "Alarm recirculatiefilter 2" }, "alarmremotestartpowerfailure": { "name": "Start op afstand mislukt door stroomuitval" }, "alarmremove_probe": { "name": "Verwijder vleesthermometer" }, "alarmsabbathabouttostart": { "name": "Sabbatmodus start binnenkort" }, "alarmsabbathended": { "name": "Sabbatmodus be\u00ebindigd" }, "alarmsabbathpostpone": { "name": "Sabbatmodus uitgesteld" }, "alarmsteam_interrupted": { "name": "Stoom onderbroken" }, "alarmsteam_system_finished": { "name": "Stoomcyclus voltooid" }, "alarmsteamclean_finished": { "name": "Stoomreiniging voltooid" }, "alarmtanklevel1": { "name": "Waterniveau laag" }, "alarmtimerended": { "name": "Alarm timer ended" }, "ali_wifi_fault_flag": { "name": "Wifi fout" }, "auto_boost": { "name": "Auto boost" }, "auto_bridge": { "name": "Automatische brug" }, "auto_dose_refill": { "name": "Auto doseer bijvullen" }, "auto_timer": { "name": "Automatische timer" }, "charcoal_filter_expiration_alarm": { "name": "Einde levensduur koolstoffilter" }, "charcoal_filter_surplus_time": { "name": "Koolstoffilter extra tijd" }, "charcoal_filter_time_reset": { "name": "Koolstoffilter tijd reset" }, "chef_mode": { "name": "Chef-modus" }, "child_lock": { "name": "Kinderbeveiliging" }, "child_lock_open_alarm": { "name": "Kinderbeveiliging open alarm" }, "child_lock_open_door_sound_alarm": { "name": "Kinderbeveiliging open deur geluid alarm" }, "child_lock_status_status": { "name": "Kinderbeveiliging" }, "child_lock_switch_exist": { "name": "Kinderbeveiliging schakelaar bestaat" }, "child_lock_switch_status": { "name": "Kinderbeveiliging schakelaar status" }, "clean_filter": { "name": "Filter reinigen" }, "condensation_fan_failure_status": { "name": "Condensatieventilator storing" }, "control_failure_status": { "name": "Besturing storing" }, "delay_start": { "name": "Uitgestelde start" }, "delay_start_status": { "name": "Uitgestelde start" }, "delaystart_delayend_mode": { "name": "Uitgestelde start modus" }, "demo_mode": { "name": "Demomodus" }, "detergent_display": { "name": "Wasmiddel display" }, "detergent_state": { "name": "Wasmiddel status" }, "door": { "name": "Deur" }, "door_lock": { "name": "Deurvergrendeling" }, "door_status": { "name": "Deur" }, "eco_mode": { "name": "ECO-modus" }, "envi_temp_sens_head_failure": { "name": "Storing omgevingstemperatuursensor" }, "error_0": { "name": "Fout 0" }, "error_1": { "name": "Fout 1" }, "error_10": { "name": "Fout 10" }, "error_11": { "name": "Fout 11" }, "error_12": { "name": "Fout 12" }, "error_13": { "name": "Fout 13" }, "error_14": { "name": "Fout 14" }, "error_15": { "name": "Fout 15" }, "error_16": { "name": "Fout 16" }, "error_17": { "name": "Fout 17" }, "error_18": { "name": "Fout 18" }, "error_19": { "name": "Fout 19" }, "error_2": { "name": "Fout 2" }, "error_20": { "name": "Fout 20" }, "error_21": { "name": "Fout 21" }, "error_22": { "name": "Fout 22" }, "error_23": { "name": "Fout 23" }, "error_24": { "name": "Fout 24" }, "error_25": { "name": "Fout 25" }, "error_26": { "name": "Fout 26" }, "error_27": { "name": "Fout 27" }, "error_28": { "name": "Fout 28" }, "error_29": { "name": "Fout 29" }, "error_3": { "name": "Fout 3" }, "error_30": { "name": "Fout 30" }, "error_31": { "name": "Fout 31" }, "error_32": { "name": "Fout 32" }, "error_33": { "name": "Fout 33" }, "error_34": { "name": "Fout 34" }, "error_35": { "name": "Fout 35" }, "error_36": { "name": "Fout 36" }, "error_37": { "name": "Fout 37" }, "error_38": { "name": "Fout 38" }, "error_39": { "name": "Fout 39" }, "error_4": { "name": "Fout 4" }, "error_40": { "name": "Fout 40" }, "error_5": { "name": "Fout 5" }, "error_6": { "name": "Fout 6" }, "error_7": { "name": "Fout 7" }, "error_8": { "name": "Fout 8" }, "error_9": { "name": "Fout 9" }, "existing_fuzzy_mode": { "name": "Bestaande fuzzy-modus" }, "existing_holiday_mode": { "name": "Bestaande vakantiemodus" }, "existing_lock_fresh_mode": { "name": "Bestaande vershoudmodus" }, "existing_save_mode": { "name": "Bestaande spaarstand" }, "existing_sf_mode": { "name": "Bestaande SF-modus" }, "existing_sr_mode": { "name": "Bestaande SR-modus" }, "f-filter": { "name": "Filter" }, "f_e_arkgrille": { "name": "Kastrooster alarmbeveiliging" }, "f_e_dwmachine": { "name": "Storing onderste machine" }, "f_e_filterclean": { "name": "Filter reinigen" }, "f_e_incoiltemp": { "name": "Binnenspoeltemperatuur sensor storing" }, "f_e_incom": { "name": "Communicatiestoring binnen- en buitenunit" }, "f_e_indisplay": { "name": "Communicatiestoring tussen bedieningspaneel en display" }, "f_e_ineeprom": { "name": "EEPROM-fout binnenunit" }, "f_e_inele": { "name": "Communicatiestoring tussen bedieningspaneel en voedingsmodule" }, "f_e_infanmotor": { "name": "Storingswerking ventilatormotor binnenunit" }, "f_e_inhumidity": { "name": "Storingssensor luchtvochtigheid binnenunit" }, "f_e_inkeys": { "name": "Communicatiestoring tussen bedieningspaneel en toetsenpaneel" }, "f_e_intemp": { "name": "Temperatuursensorfout binnenunit" }, "f_e_invzero": { "name": "Nuldoorgangdetectiefout spanning binnenunit" }, "f_e_inwifi": { "name": "Communicatiestoring tussen wifi-module en binnenunit" }, "f_e_outcoiltemp": { "name": "Storingssensor buitenspoeltemperatuur" }, "f_e_outeeprom": { "name": "EEPROM-fout buitenunit" }, "f_e_outgastemp": { "name": "Storingssensor uitlaatgastemperatuur" }, "f_e_outtemp": { "name": "Temperatuursensor buitentemperatuur" }, "f_e_over_cold": { "name": "Onderkoeling beveiliging" }, "f_e_over_hot": { "name": "Oververhitting beveiliging" }, "f_e_pump": { "name": "Pomp" }, "f_e_temp": { "name": "Temperatuur" }, "f_e_tubetemp": { "name": "Buis temperatuur" }, "f_e_upmachine": { "name": "Storing bovenste machine" }, "f_e_waterfull": { "name": "Water vol" }, "f_e_wetsensor": { "name": "Vochtsensor" }, "fill_salt": { "name": "Onthardingszout bijvullen" }, "float_switch": { "name": "Vlotterschakelaar" }, "fota_set": { "name": "FOTA instellen" }, "fota_status": { "name": "FOTA-status" }, "free_defrosting_failure": { "name": "Vriezer ontdooien mislukt" }, "free_evap_temp_sens_head_failure": { "name": "Vriezer verdamper temp sensor hoofd mislukt" }, "free_fan_failure": { "name": "Storing ventilator vriezer" }, "free_room_open": { "name": "Vriesruimte open" }, "free_room_over_temp_alarm_failure": { "name": "Storing overtemperatuuralarm vriesruimte" }, "free_temp_sens_head_failure": { "name": "Storing temperatuursensor vriezer" }, "freeze_poweroff_ad": { "name": "Uitschakelvertraging vriezer" }, "freeze_poweron_ad": { "name": "Inschakelvertraging vriezer" }, "frize_temp_2_degree_above_starting_point": { "name": "Vriezertemperatuur 2\u00b0 boven startpunt" }, "frost_state": { "name": "Rijpvormingsstatus" }, "fuzzy_mode": { "name": "Fuzzy-modus" }, "gold_water_supply_mode": { "name": "Gold water-voorzieningsmodus" }, "gratin_available": { "name": "Gratineren beschikbaar" }, "gratin_from_below_function_allowed": { "name": "Gratineren van onderaf toegestaan" }, "gratin_from_below_function_status": { "name": "Gratineren van onderaf status" }, "gratin_status": { "name": "Gratin-status" }, "grill_plate_status": { "name": "Grillplaatstatus" }, "hard_pairing_status": { "name": "Harde koppelingsstatus" }, "hardpairingstatus": { "name": "Harde koppeling status" }, "hardpairingunpairall": { "name": "Alle harde koppelingen loskoppelen" }, "hob_status": { "name": "Kookplaatstatus" }, "hob_warming_zone_status": { "name": "Status warmhoudzone kookplaat" }, "humidity_sensor": { "name": "Vochtigheidssensor" }, "humidity_sensor_failure": { "name": "Vochtigheidssensor storing" }, "ice_make_room_alarm": { "name": "IJsmachineruimte alarm" }, "ice_making_machine_failure": { "name": "IJsmachine storing" }, "ice_making_normal_status": { "name": "Normale ijsproductiestatus" }, "ice_making_state": { "name": "IJsproductiestatus" }, "ice_making_stop_status": { "name": "IJsproductie gestopt" }, "ice_sensor_failure_flag": { "name": "IJs-sensorfout" }, "ice_temperature_sensor_header_failure_flag": { "name": "Fout koptemperatuursensor ijsmaker" }, "inlet_pipe_temp_sens_head_failure": { "name": "Fout temperatuursensor inlaatleiding" }, "interior_light_control_available": { "name": "Binnenverlichting bediening beschikbaar" }, "light": { "name": "Verlichting" }, "lock_fresh_mode": { "name": "Vershoudmodus vergrendeling" }, "low_wine_area_c_evaporator_fault": { "name": "Lage wijngebied c verdamper fout" }, "low_wine_area_c_fan_fault": { "name": "Lage wijngebied c ventilator fout" }, "low_wine_area_c_humdy_fault": { "name": "Lage wijngebied c vochtigheid fout" }, "low_wine_area_c_temp_fault": { "name": "Lage wijngebied c temperatuur fout" }, "mid_wine_area_b_evaporator_fault": { "name": "Midden wijngebied b verdamper fout" }, "mid_wine_area_b_fan_fault": { "name": "Midden wijngebied b ventilator fout" }, "mid_wine_area_b_humdy_fault": { "name": "Midden wijngebied b vochtigheid fout" }, "mid_wine_area_b_temp_fault": { "name": "Midden wijngebied b temperatuur fout" }, "open_freeze_door_alarm": { "name": "Vriezer deur open alarm" }, "open_refrigerator_door_alarm": { "name": "Koelkast deur open alarm" }, "open_the_door_alarm": { "name": "Deur open alarm" }, "open_variation_door_alarm": { "name": "Variatie deur open alarm" }, "permanent_pot_detection": { "name": "Permanente pandetectie" }, "preheat": { "name": "Voorverwarmen" }, "quiet_mode_status": { "name": "Stille modus status" }, "recovery": { "name": "Herstel" }, "reed_switch": { "name": "Reed schakelaar" }, "refi_temp_2_degree_above_starting_point": { "name": "Koelkast temperatuur 2\u00b0 boven startpunt" }, "refr_defrosting_failure": { "name": "Koelkast ontdooien mislukt" }, "refr_dry_wet_room_sens_failure": { "name": "Koelkast droge natte kamer sensor mislukt" }, "refr_evap_temp_sens_head_failure": { "name": "Koelkast verdamper temp sensor hoofd mislukt" }, "refr_fan_failure": { "name": "Koelkast ventilator mislukt" }, "refr_room_open": { "name": "Koelkast kamer open" }, "refr_room_over_temp_alarm": { "name": "Koelkast kamer over temp alarm" }, "refr_temp_sens_head_failure": { "name": "Koelkast temp sensor hoofd mislukt" }, "refr_var_room_sens_failure": { "name": "Koelkast variabele kamer sensor mislukt" }, "refrigerator_defrosting_failure": { "name": "Ontdooistoring koelkast" }, "refrigerator_dry_wet_room_sens_failure": { "name": "Storingssensor droog-/vochtruimte koelkast" }, "refrigerator_evap_temp_sens_head_failure": { "name": "Fout verdamper-temperatuursensor koelkast" }, "refrigerator_fan_failure": { "name": "Ventilatorstoring koelkast" }, "refrigerator_room_open": { "name": "Koelkastdeur open" }, "refrigerator_room_over_temp_alarm": { "name": "Temperatuur te hoog in koelkast" }, "refrigerator_temp_sens_head_failure": { "name": "Temperatuursensorfout koelkast" }, "refrigerator_var_room_sens_failure": { "name": "Storingssensor variabele ruimte koelkast" }, "remote_control_mode_monitoring": { "name": "Monitoring afstandsbedieningsmodus" }, "remote_control_monitoring": { "name": "Afstandsbediening monitoring" }, "remote_control_monitoring_set_commands": { "name": "Afstandsbediening ingestelde opdrachten" }, "remote_control_monitoring_set_commands_actions": { "name": "Afstandsbediening" }, "remote_controlmode": { "name": "Afstandsbedieningsmodus" }, "right_free_sensor_failure": { "name": "Rechter sensorstoring vrije ruimte" }, "rinse_aid_refill": { "name": "Glansspoelmiddel bijvullen" }, "rx_failure": { "name": "RX storing" }, "sabbath_mode_status": { "name": "Sabbatmodus status" }, "sabbath_mode_switch_status": { "name": "Sabbatmodus schakelstatus" }, "selected_program_anticrease_status": { "name": "Anti-kreuk" }, "selected_program_auto_door_open_function": { "name": "Geselecteerd programma automatische deuropening" }, "selected_program_disinfection": { "name": "Desinfectie" }, "selected_program_extradry_status": { "name": "Extra droog" }, "selected_program_steamfinish": { "name": "Stoomafwerking" }, "session_pairing_active": { "name": "Sessiekoppeling actief" }, "session_pairing_setting": { "name": "Sessiekoppeling instelling" }, "sl1_alarm_auto_program_notification": { "name": "Zone 1 automatische programmamelding" }, "sl1_alarm_automatic_switch_off_zone": { "name": "Zone 1 automatisch uitgeschakeld" }, "sl1_alarm_ntc_coil": { "name": "Zone 1 NTC-spoelalarm" }, "sl1_alarm_ntc_coil_overheating": { "name": "Zone 1 spoel oververhitting" }, "sl1_alarm_timer_ended": { "name": "Zone 1 timer be\u00ebindigd" }, "sl1_alarm_zone_turned_off": { "name": "Zone 1 uitgeschakeld" }, "sl1_bridge_function_active": { "name": "Zone 1 brugfunctie actief" }, "sl1_error_1": { "name": "Zone 1 error 1" }, "sl1_error_10": { "name": "Zone 1 error 10" }, "sl1_error_11": { "name": "Zone 1 error 11" }, "sl1_error_12": { "name": "Zone 1 error 12" }, "sl1_error_13": { "name": "Zone 1 error 13" }, "sl1_error_14": { "name": "Zone 1 error 14" }, "sl1_error_15": { "name": "Zone 1 error 15" }, "sl1_error_16": { "name": "Zone 1 error 16" }, "sl1_error_17": { "name": "Zone 1 error 17" }, "sl1_error_2": { "name": "Zone 1 error 2" }, "sl1_error_3": { "name": "Zone 1 error 3" }, "sl1_error_4": { "name": "Zone 1 error 4" }, "sl1_error_5": { "name": "Zone 1 error 5" }, "sl1_error_6": { "name": "Zone 1 error 6" }, "sl1_error_7": { "name": "Zone 1 error 7" }, "sl1_error_8": { "name": "Zone 1 error 8" }, "sl1_error_9": { "name": "Zone 1 error 9" }, "sl1_pot_detected": { "name": "Zone 1 pot gedetecteerd" }, "sl1_residual_heat_signal": { "name": "Zone 1 restwarmte" }, "sl1_status": { "name": "Zone 1 status" }, "sl2_alarm_auto_program_notification": { "name": "Zone 2 automatische programmamelding" }, "sl2_alarm_automatic_switch_off_zone": { "name": "Zone 2 automatisch uitgeschakeld" }, "sl2_alarm_ntc_coil": { "name": "Zone 2 NTC-spoelalarm" }, "sl2_alarm_ntc_coil_overheating": { "name": "Zone 2 spoel oververhitting" }, "sl2_alarm_timer_ended": { "name": "Zone 2 timer be\u00ebindigd" }, "sl2_alarm_zone_turned_off": { "name": "Zone 2 uitgeschakeld" }, "sl2_bridge_function_active": { "name": "Zone 2 brugfunctie actief" }, "sl2_error_1": { "name": "Zone 2 error 1" }, "sl2_error_10": { "name": "Zone 2 error 10" }, "sl2_error_11": { "name": "Zone 2 error 11" }, "sl2_error_12": { "name": "Zone 2 error 12" }, "sl2_error_13": { "name": "Zone 2 error 13" }, "sl2_error_14": { "name": "Zone 2 error 14" }, "sl2_error_15": { "name": "Zone 2 error 15" }, "sl2_error_16": { "name": "Zone 2 error 16" }, "sl2_error_17": { "name": "Zone 2 error 17" }, "sl2_error_2": { "name": "Zone 2 error 2" }, "sl2_error_3": { "name": "Zone 2 error 3" }, "sl2_error_4": { "name": "Zone 2 error 4" }, "sl2_error_5": { "name": "Zone 2 error 5" }, "sl2_error_6": { "name": "Zone 2 error 6" }, "sl2_error_7": { "name": "Zone 2 error 7" }, "sl2_error_8": { "name": "Zone 2 error 8" }, "sl2_error_9": { "name": "Zone 2 error 9" }, "sl2_pot_detected": { "name": "Zone 2 pot gedetecteerd" }, "sl2_residual_heat_signal": { "name": "Zone 2 restwarmte" }, "sl2_status": { "name": "Zone 2 status" }, "sl3_alarm_auto_program_notification": { "name": "Zone 3 automatische programmamelding" }, "sl3_alarm_automatic_switch_off_zone": { "name": "Zone 3 automatisch uitgeschakeld" }, "sl3_alarm_ntc_coil": { "name": "Zone 3 NTC-spoelalarm" }, "sl3_alarm_ntc_coil_overheating": { "name": "Zone 3 spoel oververhitting" }, "sl3_alarm_timer_ended": { "name": "Zone 3 timer be\u00ebindigd" }, "sl3_alarm_zone_turned_off": { "name": "Zone 3 uitgeschakeld" }, "sl3_bridge_function_active": { "name": "Zone 3 brugfunctie actief" }, "sl3_error_1": { "name": "Zone 3 error 1" }, "sl3_error_10": { "name": "Zone 3 error 10" }, "sl3_error_11": { "name": "Zone 3 error 11" }, "sl3_error_12": { "name": "Zone 3 error 12" }, "sl3_error_13": { "name": "Zone 3 error 13" }, "sl3_error_14": { "name": "Zone 3 error 14" }, "sl3_error_15": { "name": "Zone 3 error 15" }, "sl3_error_16": { "name": "Zone 3 error 16" }, "sl3_error_17": { "name": "Zone 3 error 17" }, "sl3_error_2": { "name": "Zone 3 error 2" }, "sl3_error_3": { "name": "Zone 3 error 3" }, "sl3_error_4": { "name": "Zone 3 error 4" }, "sl3_error_5": { "name": "Zone 3 error 5" }, "sl3_error_6": { "name": "Zone 3 error 6" }, "sl3_error_7": { "name": "Zone 3 error 7" }, "sl3_error_8": { "name": "Zone 3 error 8" }, "sl3_error_9": { "name": "Zone 3 error 9" }, "sl3_pot_detected": { "name": "Zone 3 pot gedetecteerd" }, "sl3_residual_heat_signal": { "name": "Zone 3 restwarmte" }, "sl3_status": { "name": "Zone 3 status" }, "sl4_alarm_auto_program_notification": { "name": "Zone 4 automatische programmamelding" }, "sl4_alarm_automatic_switch_off_zone": { "name": "Zone 4 automatisch uitgeschakeld" }, "sl4_alarm_ntc_coil": { "name": "Zone 4 NTC-spoelalarm" }, "sl4_alarm_ntc_coil_overheating": { "name": "Zone 4 spoel oververhitting" }, "sl4_alarm_timer_ended": { "name": "Zone 4 timer be\u00ebindigd" }, "sl4_alarm_zone_turned_off": { "name": "Zone 4 uitgeschakeld" }, "sl4_bridge_function_active": { "name": "Zone 4 brugfunctie actief" }, "sl4_error_1": { "name": "Zone 4 error 1" }, "sl4_error_10": { "name": "Zone 4 error 10" }, "sl4_error_11": { "name": "Zone 4 error 11" }, "sl4_error_12": { "name": "Zone 4 error 12" }, "sl4_error_13": { "name": "Zone 4 error 13" }, "sl4_error_14": { "name": "Zone 4 error 14" }, "sl4_error_15": { "name": "Zone 4 error 15" }, "sl4_error_16": { "name": "Zone 4 error 16" }, "sl4_error_17": { "name": "Zone 4 error 17" }, "sl4_error_2": { "name": "Zone 4 error 2" }, "sl4_error_3": { "name": "Zone 4 error 3" }, "sl4_error_4": { "name": "Zone 4 error 4" }, "sl4_error_5": { "name": "Zone 4 error 5" }, "sl4_error_6": { "name": "Zone 4 error 6" }, "sl4_error_7": { "name": "Zone 4 error 7" }, "sl4_error_8": { "name": "Zone 4 error 8" }, "sl4_error_9": { "name": "Zone 4 error 9" }, "sl4_pot_detected": { "name": "Zone 4 pot gedetecteerd" }, "sl4_residual_heat_signal": { "name": "Zone 4 restwarmte" }, "sl4_status": { "name": "Zone 4 status" }, "sl5_alarm_auto_program_notification": { "name": "Zone 5 automatische programmamelding" }, "sl5_alarm_automatic_switch_off_zone": { "name": "Zone 5 automatisch uitgeschakeld" }, "sl5_alarm_ntc_coil": { "name": "Zone 5 NTC-spoelalarm" }, "sl5_alarm_ntc_coil_overheating": { "name": "Zone 5 spoel oververhitting" }, "sl5_alarm_timer_ended": { "name": "Zone 5 timer be\u00ebindigd" }, "sl5_alarm_zone_turned_off": { "name": "Zone 5 uitgeschakeld" }, "sl5_bridge_function_active": { "name": "Zone 5 brugfunctie actief" }, "sl5_error_1": { "name": "Zone 5 error 1" }, "sl5_error_10": { "name": "Zone 5 error 10" }, "sl5_error_11": { "name": "Zone 5 error 11" }, "sl5_error_12": { "name": "Zone 5 error 12" }, "sl5_error_13": { "name": "Zone 5 error 13" }, "sl5_error_14": { "name": "Zone 5 error 14" }, "sl5_error_15": { "name": "Zone 5 error 15" }, "sl5_error_16": { "name": "Zone 5 error 16" }, "sl5_error_17": { "name": "Zone 5 error 17" }, "sl5_error_2": { "name": "Zone 5 error 2" }, "sl5_error_3": { "name": "Zone 5 error 3" }, "sl5_error_4": { "name": "Zone 5 error 4" }, "sl5_error_5": { "name": "Zone 5 error 5" }, "sl5_error_6": { "name": "Zone 5 error 6" }, "sl5_error_7": { "name": "Zone 5 error 7" }, "sl5_error_8": { "name": "Zone 5 error 8" }, "sl5_error_9": { "name": "Zone 5 error 9" }, "sl5_pot_detected": { "name": "Zone 5 pot gedetecteerd" }, "sl5_residual_heat_signal": { "name": "Zone 5 restwarmte" }, "sl5_status": { "name": "Zone 5 status" }, "sl6_alarm_auto_program_notification": { "name": "Zone 6 automatische programmamelding" }, "sl6_alarm_automatic_switch_off_zone": { "name": "Zone 6 automatisch uitgeschakeld" }, "sl6_alarm_ntc_coil": { "name": "Zone 6 NTC-spoelalarm" }, "sl6_alarm_ntc_coil_overheating": { "name": "Zone 6 spoel oververhitting" }, "sl6_alarm_timer_ended": { "name": "Zone 6 timer be\u00ebindigd" }, "sl6_alarm_zone_turned_off": { "name": "Zone 6 uitgeschakeld" }, "sl6_bridge_function_active": { "name": "Zone 6 brugfunctie actief" }, "sl6_error_1": { "name": "Zone 6 error 1" }, "sl6_error_10": { "name": "Zone 6 error 10" }, "sl6_error_11": { "name": "Zone 6 error 11" }, "sl6_error_12": { "name": "Zone 6 error 12" }, "sl6_error_13": { "name": "Zone 6 error 13" }, "sl6_error_14": { "name": "Zone 6 error 14" }, "sl6_error_15": { "name": "Zone 6 error 15" }, "sl6_error_16": { "name": "Zone 6 error 16" }, "sl6_error_17": { "name": "Zone 6 error 17" }, "sl6_error_2": { "name": "Zone 6 error 2" }, "sl6_error_3": { "name": "Zone 6 error 3" }, "sl6_error_4": { "name": "Zone 6 error 4" }, "sl6_error_5": { "name": "Zone 6 error 5" }, "sl6_error_6": { "name": "Zone 6 error 6" }, "sl6_error_7": { "name": "Zone 6 error 7" }, "sl6_error_8": { "name": "Zone 6 error 8" }, "sl6_error_9": { "name": "Zone 6 error 9" }, "sl6_pot_detected": { "name": "Zone 6 pot gedetecteerd" }, "sl6_residual_heat_signal": { "name": "Zone 6 restwarmte" }, "sl6_status": { "name": "Zone 6 status" }, "soft_pairing_setting": { "name": "Instelling soft pairing" }, "softener_state": { "name": "Wasverzachter status" }, "softer_display": { "name": "Wasverzachter display" }, "steam123_0_available": { "name": "Steam123 0 beschikbaar" }, "steam123_1_available": { "name": "Steam123 1 beschikbaar" }, "steam123_2_available": { "name": "Steam123 2 beschikbaar" }, "steam123_3_available": { "name": "Steam123 3 beschikbaar" }, "steam_shot": { "name": "Stoomstoot" }, "step1_status": { "name": "Stap 1 status" }, "step1_steam_assist": { "name": "Stap 1 stoomondersteuning" }, "step2_status": { "name": "Stap 2 status" }, "step2_steam_assist": { "name": "Stap 2 stoomondersteuning" }, "step3_status": { "name": "Stap 3 status" }, "step3_steam_assist": { "name": "Stap 3 stoomondersteuning" }, "step_1_status": { "name": "Status stap 1" }, "step_2_status": { "name": "Status stap 2" }, "stopaddgo_status": { "name": "Stop & Go" }, "stopaddgoallowed": { "name": "Stop & Go toegestaan" }, "t_beep": { "name": "Piep" }, "test_mode": { "name": "Testmodus" }, "tx_failure": { "name": "TX storing" }, "up_wine_area_a_evaporator_fault": { "name": "Verdamperstoring bovenste wijnzone A" }, "up_wine_area_a_fan_fault": { "name": "Ventilatorstoring bovenste wijnzone A" }, "up_wine_area_a_humdy_fault": { "name": "Luchtvochtigheidsstoring bovenste wijnzone A" }, "up_wine_area_a_temp_fault": { "name": "Temperatuurstoring bovenste wijnzone A" }, "vacuum_on_off_status": { "name": "Vacu\u00fcm aan/uit-status" }, "var_room_over_temp_alarm": { "name": "Temperatuur te hoog in variabele ruimte" }, "vari_evap_temp_sens_head_failure": { "name": "Fout verdamper-temperatuursensor variabele ruimte" }, "vari_room_open": { "name": "Variabele ruimte open" }, "vari_temp_2_degree_above_starting_point": { "name": "Temperatuur variabele ruimte 2\u00b0 boven startpunt" }, "vari_temp_sens_head_failure": { "name": "Temperatuursensorfout variabele ruimte" }, "variable_fan_failure_status": { "name": "Ventilatorstoring variabele ruimte" }, "variable_heater_failure_status": { "name": "Verwarmingsstoring variabele ruimte" }, "vibration_alarm": { "name": "Trillingsalarm" }, "vibration_sensor_fault": { "name": "Trillingssensor storing" }, "warming_drawer_status": { "name": "Warmhoudlade status" }, "water_level_switch": { "name": "Waterniveauschakelaar" }, "waterbox_full": { "name": "Waterreservoir vol" }, "wine_sensor_failure_flag": { "name": "Wijnsensor storing" } }, "climate": { "connectlife": { "state_attributes": { "fan_mode": { "state": { "middle_high": "Midden hoog", "middle_low": "Midden laag" } }, "preset_mode": { "state": { "ai": "AI", "bedtime": "Bedtijd", "eco_mute": "Eco stil", "eco_sleep_1": "Eco slaap 1", "eco_sleep_2": "Eco slaap 2", "eco_sleep_3": "Eco slaap 3", "eco_sleep_4": "Eco slaap 4", "mute": "Stil", "off": "Uit", "sleep_1": "Slaap 1", "sleep_2": "Slaap 2", "sleep_3": "Slaap 3", "sleep_4": "Slaap 4", "super": "Super" } }, "swing_horizontal_mode": { "state": { "both_sides": "Beide kanten", "forward": "Vooruit", "left": "Links", "right": "Rechts", "swing": "Zwaaien" } }, "swing_mode": { "state": {} } } } }, "humidifier": { "connectlife": { "state_attributes": { "mode": { "state": { "auto": "Automatisch", "clothes_dry": "Kleding drogen", "continuous": "Continu", "manual": "Handmatig" } } } } }, "number": { "airing_program_set_time": { "name": "Beluchtingstijd" }, "aus_zone1_opencontrol": { "name": "Zone 1 opening" }, "aus_zone2_opencontrol": { "name": "Zone 2 opening" }, "aus_zone3_opencontrol": { "name": "Zone 3 opening" }, "aus_zone4_opencontrol": { "name": "Zone 4 opening" }, "aus_zone5_opencontrol": { "name": "Zone 5 opening" }, "aus_zone6_opencontrol": { "name": "Zone 6 opening" }, "aus_zone7_opencontrol": { "name": "Zone 7 opening" }, "aus_zone8_opencontrol": { "name": "Zone 8 opening" }, "brightness_setting": { "name": "Helderheid" }, "delayendtime": { "name": "Delay end time" }, "delayendtime_hour": { "name": "Einduitstel uur" }, "freeze_max_temperature": { "name": "Vriezer max temperatuur" }, "freeze_min_temperature": { "name": "Vriezer min temperatuur" }, "freeze_temperature": { "name": "Vriezer temperatuur" }, "gratin_from_below_functionset_time_in_seconds": { "name": "Gratin van onderaf insteltijd" }, "gratin_function_set_time_in_seconds": { "name": "Gratin-instellingstijd" }, "greasefiltersetlifetimeinhours": { "name": "Vetfilter levensduur" }, "refrigerator_max_temperature": { "name": "Koelkast max temperatuur" }, "refrigerator_min_temperature": { "name": "Koelkast min temperatuur" }, "refrigerator_temperature": { "name": "Koelkast temperatuur" }, "selected_program_timedry_set_duration": { "name": "Tijdprogramma-duur" }, "t_fanspeedcv": { "name": "Variable fan speed" }, "variation_max_temperature": { "name": "Variatie max temperatuur" }, "variation_min_temperature": { "name": "Variatie min temperatuur" }, "variation_temperature": { "name": "Variatie temperatuur" }, "volume_setting": { "name": "Volume" } }, "select": { "actions": { "name": "Acties", "state": { "add_duration": "Duur toevoegen", "add_gratin": "Gratin toevoegen", "none": "Geen", "pause": "Pauze", "start": "Start", "steam_shot": "Stoom shot", "stop": "Stop", "stop_finish": "Stop afronden" } }, "ads_dirtiness_setting_status": { "name": "Vuilheid", "state": { "high": "Hoog", "low": "Laag", "medium": "Gemiddeld" } }, "anticrease_setting": { "name": "Anti-kreukduur", "state": { "1_hour": "1 uur", "2_hours": "2 uur", "3_hours": "3 uur", "4_hours": "4 uur", "off": "Uit" } }, "auto_dose_quantity_setting_status": { "name": "Auto doseer hoeveelheid" }, "baking_steps_intensity_levels": { "name": "Intensiteitsniveaus bakstappen", "state": { "none": "Geen" } }, "baking_steps_intensity_levels_type": { "name": "Type intensiteitsniveaus bakstappen", "state": { "low_mid_high": "Laag midden hoog", "none": "Geen", "not_used": "Niet gebruikt", "rare_medium_well_done": "Rood medium doorbakken" } }, "brightness": { "name": "Helderheid" }, "circulationmodestatus": { "name": "Circulatiemodus", "state": { "exhaust": "Afvoer", "recirculation": "Recirculatie" } }, "compartment1_type_setting_status": { "name": "Compartiment 1 type", "state": { "black_detergent": "Zwartwasmiddel", "color_detergent": "Kleurwasmiddel", "detergent": "Wasmiddel", "sensitive_detergent": "Wasmiddel voor gevoelige stoffen", "softener": "Wasverzachter", "white_detergent": "Witwasmiddel" } }, "compartment2_type_setting_status": { "name": "Compartiment 2 type", "state": { "black_detergent": "Zwartwasmiddel", "color_detergent": "Kleurwasmiddel", "detergent": "Wasmiddel", "other_rinse_agent": "Ander spoelmiddel", "sensitive_detergent": "Wasmiddel voor gevoelige stoffen", "softener": "Wasverzachter", "white_detergent": "Witwasmiddel" } }, "cooking_intensity": { "name": "Kookintensiteit" }, "delayendtime": { "name": "Einduitstel", "state": { "10_hours": "10 uur", "11_hours": "11 uur", "12_hours": "12 uur", "13_hours": "13 uur", "14_hours": "14 uur", "15_hours": "15 uur", "16_hours": "16 uur", "17_hours": "17 uur", "18_hours": "18 uur", "19_hours": "19 uur", "1_hour": "1 uur", "20_hours": "20 uur", "21_hours": "21 uur", "22_hours": "22 uur", "23_hours": "23 uur", "24_hours": "24 uur", "2_hours": "2 uur", "3_hours": "3 uur", "4_hours": "4 uur", "5_hours": "5 uur", "6_hours": "6 uur", "7_hours": "7 uur", "8_hours": "8 uur", "9_hours": "9 uur", "none": "Geen" } }, "delaystart_delayend_mode_status": { "name": "Uitgestelde start", "state": { "delay_end": "Uitgesteld einde", "delay_start": "Uitgestelde start", "not_active": "Niet actief", "off": "Uit", "on": "Aan" } }, "detergent": { "name": "Wasmiddel", "state": { "auto": "Automatisch", "less": "Minder", "more": "Meer", "off": "Uit", "standard": "Standaard" } }, "detergent_amount_status": { "name": "Wasmiddelhoeveelheid", "state": { "1": "1", "2": "2", "3": "3", "auto": "Auto", "off": "Uit" } }, "dry_level": { "name": "Droogniveau", "state": { "high": "Hoog", "low": "Laag", "medium": "Gemiddeld" } }, "dry_time": { "name": "Drogen", "state": { "10_min": "10 minuten", "120_min": "2 uur", "15_min": "15 minuten", "180_min": "3 uur", "240_min": "4 uur", "30_min": "30 minuten", "5_min": "5 minuten", "60_min": "60 minuten", "90_min": "90 minuten", "cupboard": "Kast", "extra_dry": "Extra droog", "iron": "Strijken", "none": "Geen", "off": "Uit", "pre-ironing": "Strijkdroog", "wardrobe": "Kastdroog" } }, "extradry_setting": { "name": "Extra droog", "state": { "10_min": "10 min", "15_min": "15 min", "5_min": "5 min", "off": "Uit" } }, "extrarinsenum": { "name": "Extra spoelen", "state": { "none": "Geen" } }, "feedback_volumen_setting_status": { "name": "Feedback volume", "state": { "high": "Hoog", "low": "Laag", "mid": "Midden", "mute": "Stil" } }, "greasefilterresetcounter": { "name": "Vetfiltertelling resetten", "state": { "not_active": "Niet actief", "reset": "Resetten" } }, "language_setting": { "name": "Taal", "state": { "au_english": "Engels (AU)", "gb_english": "Engels (GB)", "norwegian": "Noors", "swedish_asko": "Zweeds (ASKO)", "swedish_cylinda": "Zweeds (Cylinda)", "us_english": "Engels (US)" } }, "language_status": { "name": "Taal", "state": { "english": "Engels", "simplified_chinese": "Vereenvoudigd Chinees" } }, "liquid_unit_setting_status": { "name": "Vloeistofeenheid", "state": { "ml": "ml", "tbs": "el" } }, "max_rpm_allowed_stat": { "name": "Max centrifugesnelheid", "state": { "0_rpm": "0 toeren", "1000_rpm": "1000 toeren", "1100_rpm": "1100 toeren", "1200_rpm": "1200 toeren", "1300_rpm": "1300 toeren", "1400_rpm": "1400 toeren", "1500_rpm": "1500 toeren", "1600_rpm": "1600 toeren", "1700_rpm": "1700 toeren", "1800_rpm": "1800 toeren", "400_rpm": "400 toeren", "600_rpm": "600 toeren", "700_rpm": "700 toeren", "800_rpm": "800 toeren", "900_rpm": "900 toeren" } }, "notification_volumen_setting_status": { "name": "Meldingsvolume", "state": { "high": "Hoog", "low": "Laag", "mid": "Midden", "mute": "Stil" } }, "oven_temperature_unit": { "name": "Oventemperatuur eenheid", "state": { "celsius": "Celsius", "fahrenheit": "Fahrenheit" } }, "quickermode": { "name": "Quicker mode", "state": { "level_1": "Niveau 1", "level_2": "Niveau 2", "none": "Geen" } }, "rinse_aid_setting_status": { "name": "Glansspoelmiddel", "state": { "tab": "TAB" } }, "sand_timer_1_status_cmd": { "name": "Timer 1 bediening", "state": { "cancel": "Annuleren", "pause": "Pauzeren", "start": "Starten", "stop": "Stoppen" } }, "sand_timer_2_status_cmd": { "name": "Timer 2 bediening", "state": { "cancel": "Annuleren", "pause": "Pauzeren", "start": "Starten", "stop": "Stoppen" } }, "sand_timer_3_status_cmd": { "name": "Timer 3 bediening", "state": { "cancel": "Annuleren", "pause": "Pauzeren", "start": "Starten", "stop": "Stoppen" } }, "selected_program_id": { "name": "Geselecteerd programma", "state": { "allergy_care": "Allergy Care", "anti_allergy": "Anti-allergie", "auto": "Automatisch", "baby": "Baby Care", "baby_care": "Baby Care", "bed_linen": "Bedlinnen", "bedding": "Beddengoed", "clean_dry_60": "Was en droog 60'", "cotton": "Katoen", "cotton_dry": "Katoen droog", "delicates": "Delicaat", "down": "Dons", "drum_clean": "Trommelreiniging", "drum_cleaning": "Trommelreiniging", "duvet": "Dekbed", "eco": "Eco", "eco_40_60": "Eco 40-60", "fast15": "Snel 15'", "fast30": "Snel 30'", "full_load_49": "Volle lading 49'", "hand_wash": "Handwas", "ion_refresh": "Ion Refresh", "jeans": "Spijkerbroeken", "mix": "Mix", "pets": "Huisdieren", "power49": "Power 49'", "power_30": "Power 30'", "power_49": "Power 49", "quick_15": "Snel 15", "quick_30": "Snel 30", "rack_dry": "Rekdrogen", "refresh": "Opfrissen", "rinse_spin": "Spoelen & centrifugeren", "shirts": "Shirts", "silk_delicate": "Zijde/Delicaat", "spin": "Centrifugeren", "spin-dry": "Centrifugeren", "sports": "Sport", "sportswear": "Sportkleding", "synthetic": "Synthetisch", "synthetic_dry": "Synthetisch droog", "synthetics": "Synthetisch", "time": "Tijd", "time_dry": "Tijddrogen", "towels": "Handdoeken", "wash_and_dry_49": "Wassen en drogen 49'", "wool": "Wol" } }, "selected_program_id_status": { "name": "Geselecteerd programma", "state": { "auto": "Auto", "baby": "Baby", "clean": "Schoon", "color": "Kleur", "down_feathers": "Donsveren", "draining": "Afpompen", "drum_cleaning": "Trommelreiniging", "eco": "Eco", "eco_40_60": "Eco 40-60", "extra_hygiene": "Extra hygi\u00ebne", "fast_20": "Snel 20'", "glass": "Glas", "hygiene": "Hygi\u00ebne", "intensive": "Intensief", "intensive_59_32": "Intensief 59'/32'", "mix_synthetic": "Mix/Synthetisch", "night": "Nacht", "no_program_selected": "Geen programma geselecteerd", "one_hour": "1 uur", "pet_hair_removal": "Huisdierhaar verwijderen", "quick_pro": "Quick pro", "rinse_and_hold": "Spoelen en wachten", "rinsing_softening": "Spoelen & verzachten", "self_cleaning": "Zelfreiniging", "shirts": "Shirts", "spinning_draining": "Centrifugeren & afpompen", "sport": "Sport", "time_program": "Tijdprogramma", "white_cotton": "Wit katoen", "wool_manual": "Wol & Handmatig" } }, "selected_program_load": { "name": "Belading", "state": { "heavy": "Zwaar", "light": "Licht", "medium": "Gemiddeld" } }, "selected_program_mode": { "name": "Geselecteerde programmamodus", "state": { "fast": "Snel", "night": "Nacht", "normal": "Normaal", "not_available": "Niet beschikbaar", "speed": "Snel" } }, "selected_program_mode2": { "name": "Speciale modus", "state": { "delicate": "Fijne was", "disinfection": "Desinfectie" } }, "selected_program_mode2_status": { "name": "Eco-modus", "state": { "green_mode": "Groen", "night_mode": "Nacht", "speed_mode": "Snel" } }, "selected_program_mode_status": { "name": "Programmamodus", "state": { "intensive": "Intensief", "nature_dry": "NatureDry", "normal": "Normaal", "steam_tech": "SteamTech", "time_care_1": "Time Care 1", "time_care_2": "Time Care 2" } }, "selected_program_set_temperature_status": { "name": "Temperatuur", "state": { "20_c": "20 \u00b0C", "30_c": "30 \u00b0C", "40_c": "40 \u00b0C", "60_c": "60 \u00b0C", "90_c": "90 \u00b0C", "95_c": "95 \u00b0C", "cold": "Koud" } }, "selected_program_washing_spin_speed_rpm_status": { "name": "Centrifugesnelheid", "state": { "0_rpm": "0 toeren", "1000_rpm": "1000 toeren", "1200_rpm": "1200 toeren", "1400_rpm": "1400 toeren", "1600_rpm": "1600 toeren", "400_rpm": "400 toeren", "600_rpm": "600 toeren", "700_rpm": "700 toeren", "800_rpm": "800 toeren" } }, "softener": { "name": "Wasverzachter", "state": { "auto": "Automatisch", "less": "Minder", "more": "Meer", "off": "Uit", "standard": "Standaard" } }, "softener_amount_status": { "name": "Wasverzachterhoeveelheid", "state": { "1": "1", "2": "2", "3": "3", "auto": "Auto", "off": "Uit" } }, "sound_setting_status": { "name": "Volume", "state": { "0": "0", "1": "1", "2": "2", "3": "3" } }, "sound_settings": { "name": "Geluidsniveau", "state": { "0": "0", "1": "1", "2": "2", "3": "3", "4": "4", "5": "5" } }, "spin_speed_rpm": { "name": "Centrifugeren", "state": { "1000": "1000 toeren", "1200": "1200 toeren", "1400": "1400 toeren", "600": "600 toeren", "800": "800 toeren", "none": "Geen", "off": "Uit" } }, "steam_123": { "name": "Steam 123", "state": { "steam123_0": "Steam123 0", "steam123_1": "Steam123 1", "steam123_2": "Steam123 2", "steam123_3": "Steam123 3" } }, "step_1_bake_mode": { "name": "Stap 1 bakmodus", "state": { "autobake": "AutoBake", "extrabake": "ExtraBake", "extrabake_cleaning": "ExtraBake - Reinigen", "extrabake_fastpreheat": "ExtraBake - Snel voorverwarmen", "extrabake_warming": "ExtraBake - Warmhouden", "meatprobebake": "Vleesprobe Bakken", "probake": "ProBake", "recipe": "Recept", "steambake": "StoomBakken", "steamcombibake": "StoomCombiBakken", "stepbake": "StapBakken", "undefined": "Onbepaald" } }, "step_1_set_microwave_wattage": { "name": "Stap 1 magnetronvermogen instellen", "state": { "none": "Geen" } }, "step_1_time_unit": { "name": "Stap 1 tijdseenheid", "state": { "hours": "Uren", "minutes": "Minuten", "seconds": "Seconden" } }, "step_2_bake_mode": { "name": "Stap 2 bakmodus", "state": { "autobake": "AutoBake", "extrabake": "ExtraBake", "probake": "ProBake", "recipe": "Recept", "steambake": "StoomBakken", "steamcombibake": "StoomCombiBakken", "stepbake": "StapBakken", "undefined": "Onbepaald" } }, "step_2_set_microwave_wattage": { "name": "Stap 2 magnetronvermogen instellen", "state": { "none": "Geen" } }, "step_2_time_unit": { "name": "Stap 2 tijdseenheid", "state": { "hours": "Uren", "minutes": "Minuten", "seconds": "Seconden" } }, "step_3_bake_mode": { "name": "Stap 3 bakmodus", "state": { "autobake": "AutoBake", "extrabake": "ExtraBake", "probake": "ProBake", "recipe": "Recept", "steambake": "StoomBakken", "steamcombibake": "StoomCombiBakken", "stepbake": "StapBakken", "undefined": "Onbepaald" } }, "step_3_set_microwave_wattage": { "name": "Stap 3 magnetronvermogen instellen", "state": { "none": "Geen" } }, "step_3_time_unit": { "name": "Stap 3 tijdseenheid", "state": { "hours": "Uren", "minutes": "Minuten", "seconds": "Seconden" } }, "step_after_bake_mode": { "name": "Stap na bakmodus", "state": { "gratine": "Gratineren" } }, "step_after_bake_time_unit": { "name": "Stap na baktijdseenheid", "state": { "hours": "Uren", "minutes": "Minuten", "seconds": "Seconden" } }, "step_pre_bake_mode": { "name": "Stap voor bakmodus", "state": { "delay_start_waiting": "Startvertraging", "not_active": "Niet actief", "preheat": "Voorverwarmen" } }, "step_pre_bake_time_unit": { "name": "Stap voor baktijdseenheid", "state": { "hours": "Uren", "minutes": "Minuten", "seconds": "Seconden" } }, "t_fan_speed": { "name": "Ventilatorsnelheid", "state": { "auto": "Automatisch", "high": "Hoog", "low": "Laag" } }, "t_sleep": { "name": "Slaapmodus", "state": { "for_kid": "Voor kinderen", "for_old": "Voor ouderen", "for_young": "Voor jongeren", "general": "Algemeen", "off": "Uit" } }, "t_swing_angle": { "name": "Zwenkhoek", "state": { "angle_1": "Hoek 1", "angle_2": "Hoek 2", "angle_3": "Hoek 3", "angle_4": "Hoek 4", "angle_5": "Hoek 5", "angle_6": "Hoek 6", "auto": "Automatisch", "swing": "Zwaaien" } }, "t_swing_follow": { "name": "AI ventilatie", "state": { "follow": "Volgen", "not_follow": "Niet volgen", "off": "Uit" } }, "t_temp_compensate": { "name": "Temperature offset", "state": { "offset_0": "0 \u00b0C", "offset_minus_1": "-1 \u00b0C", "offset_minus_2": "-2 \u00b0C", "offset_minus_3": "-3 \u00b0C", "offset_minus_4": "-4 \u00b0C", "offset_minus_5": "-5 \u00b0C", "offset_minus_6": "-6 \u00b0C", "offset_minus_7": "-7 \u00b0C", "offset_plus_1": "+1 \u00b0C", "offset_plus_2": "+2 \u00b0C", "offset_plus_3": "+3 \u00b0C", "offset_plus_4": "+4 \u00b0C", "offset_plus_5": "+5 \u00b0C", "offset_plus_6": "+6 \u00b0C", "offset_plus_7": "+7 \u00b0C" } }, "temperature": { "name": "Temperatuur", "state": { "cold": "Koud" } }, "temperature_unit": { "name": "Temperatuur eenheid", "state": { "celsius": "Celsius", "fahrenheit": "Fahrenheit" } }, "temperature_unit_setting_status": { "name": "Temperatuureenheid", "state": { "celsius": "Celsius", "fahrenheit": "Fahrenheit" } }, "time_format": { "name": "Tijdsweergave", "state": { "12h": "12-uurs", "24h": "24-uurs" } }, "time_program_set_duration_status": { "name": "Duur tijdprogramma", "state": { "15_min": "00:15", "1_h": "01:00", "1_h_30_min": "01:30", "2_h": "02:00", "2_h_30_min": "02:30", "30_min": "00:30", "45_min": "00:45", "not_available": "Niet beschikbaar", "not_set": "Niet ingesteld" } }, "timersetting": { "name": "Timeractie", "state": { "not_active": "Niet actief", "pause": "Pauze", "start": "Start", "stop": "Stop" } }, "units_setting_status": { "name": "Eenheden", "state": { "imperial": "Imperiaal", "metric": "Metriek" } }, "view_size_setting": { "name": "Weergavegrootte" }, "view_size_setting_status": { "name": "Weergavegrootte", "state": { "big_text": "Grote tekst", "normal_text": "Normale tekst" } }, "volume": { "name": "Volume" }, "warming_drawer_power_level": { "name": "Warmhoudlade vermogensniveau", "state": { "high": "Hoog", "low": "Laag", "medium": "Gemiddeld" } }, "water_hardness": { "name": "Waterhardheid" }, "water_hardness_setting_status": { "name": "Waterhardheid", "state": { "1": "1", "2": "2", "3": "3", "not_set": "Niet ingesteld" } }, "weight_unit_setting_status": { "name": "Gewichtseenheid", "state": { "kg": "kg", "lbs": "lbs" } } }, "sensor": { "actions": { "name": "Acties" }, "activemodelightbrightness": { "name": "Helderheid verlichting actieve modus" }, "activemodelightcolortemperature": { "name": "Kleurtemperatuur verlichting actieve modus" }, "activemodemotorlevel": { "name": "Motorniveau actieve modus" }, "adapttech_setting": { "name": "Adapt Tech-instelling" }, "add_clothes_check": { "name": "Kleding toevoegen" }, "add_on_program_download_id": { "name": "Download-ID aanvullend programma" }, "add_on_program_download_status": { "name": "Downloadstatus aanvullend programma" }, "add_program_to_device": { "name": "Programma toevoegen aan apparaat" }, "add_water_flag": { "name": "Water bijvullen" }, "ads_settings_current_program_detergent_setting_status": { "name": "Status ADS-instelling wasmiddel huidig programma" }, "ads_settings_current_program_softener_setting_status": { "name": "Status ADS-instelling wasverzachter huidig programma" }, "ai_energy_mode_switch": { "name": "AI-energiemodus" }, "air_dry_function": { "name": "Luchtdroogfunctie" }, "air_dry_function_status": { "name": "Luchtdroogfunctie status" }, "air_freshness": { "name": "Luchtverversing" }, "airdryflag": { "name": "Indicator luchtdrogen" }, "airwashtime": { "name": "Tijd luchtwassen" }, "alarm_1": { "name": "Alarm 1" }, "alarm_10": { "name": "Alarm 10" }, "alarm_11": { "name": "Alarm 11" }, "alarm_12": { "name": "Alarm 12" }, "alarm_13": { "name": "Alarm 13" }, "alarm_14": { "name": "Alarm 14" }, "alarm_15": { "name": "Alarm 15" }, "alarm_16": { "name": "Alarm 16" }, "alarm_17": { "name": "Alarm 17" }, "alarm_18": { "name": "Alarm 18" }, "alarm_19": { "name": "Alarm 19" }, "alarm_2": { "name": "Alarm 2" }, "alarm_20": { "name": "Alarm 20" }, "alarm_21": { "name": "Alarm 21" }, "alarm_22": { "name": "Alarm 22" }, "alarm_3": { "name": "Alarm 3" }, "alarm_4": { "name": "Alarm 4" }, "alarm_5": { "name": "Alarm 5" }, "alarm_6": { "name": "Alarm 6" }, "alarm_7": { "name": "Alarm 7" }, "alarm_8": { "name": "Alarm 8" }, "alarm_9": { "name": "Alarm 9" }, "alarm_key": { "name": "Alarm key" }, "alarm_sound_volume": { "name": "Alarmgeluid volume" }, "almost_finished_notification_setting": { "name": "Bijna voltooid notificatie" }, "almost_finished_notification_settingtimer_in_minutes": { "name": "Bijna voltooid notificatie timer in minuten" }, "ambient_sound_setting": { "name": "Instelling omgevingsgeluid" }, "ambientlightbrightness": { "name": "Helderheid sfeerverlichting" }, "ambientlightcolortemperature": { "name": "Kleurtemperatuur sfeerverlichting" }, "ancreae_mux": { "name": "An creae mux" }, "anticrease_flag": { "name": "Anti-kreuk flag" }, "appcontrol_flag": { "name": "App-bediening" }, "appliance_status": { "name": "Apparaat status", "state": { "idle": "Inactief", "running": "Actief" } }, "applicationpermissions": { "name": "Bediening op afstand", "state": { "disabled": "Uitgeschakeld", "enabled": "Ingeschakeld", "granted": "Toegestaan", "not_granted": "Niet toegestaan" } }, "aquapreserve": { "name": "Waterbesparing" }, "aquapreserve_flag": { "name": "Waterbesparing" }, "aquapreserve_runing_flag": { "name": "Waterbesparing actief" }, "aromatherapy": { "name": "Aromatherapie" }, "auto_dose_compartment1_amount_setting": { "name": "Instelling hoeveelheid auto-dose compartiment 1" }, "auto_dose_compartment1_status_102": { "name": "Status 102 auto-dose compartiment 1" }, "auto_dose_compartment1_tank_amount": { "name": "Tankniveau auto-dose compartiment 1" }, "auto_dose_compartment2_amount_setting": { "name": "Instelling hoeveelheid auto-dose compartiment 2" }, "auto_dose_compartment2_status_102": { "name": "Status 102 auto-dose compartiment 2" }, "auto_dose_compartment2_tank_amount": { "name": "Tankniveau auto-dose compartiment 2" }, "auto_dose_drawer_status": { "name": "Auto doseer lade status" }, "auto_dose_duration": { "name": "Auto doseer duur" }, "auto_grease_filter_indication": { "name": "Automatisch vetfilter" }, "auto_tower_up": { "name": "Toren automatisch omhoog" }, "autodose_flag": { "name": "Auto dosering", "state": { "available": "Beschikbaar", "unavailable": "Niet beschikbaar" } }, "autodosetype": { "name": "Type auto-dose" }, "automatic_display_brightness_setting": { "name": "Instelling automatische displayhelderheid" }, "automatic_door_closing_at_program_start_setting": { "name": "Instelling automatisch sluiten deur bij programmastart" }, "automatic_door_open_at_program_end_after_time_setting": { "name": "Instelling automatisch openen deur na programmaverloop" }, "automatic_door_open_at_program_end_after_time_settingtimer_in_minutes": { "name": "Timer automatisch openen deur na programmaverloop (minuten)" }, "automatic_door_open_at_program_end_setting": { "name": "Instelling automatisch openen deur na programma" }, "automatic_water_tank_opening_setting": { "name": "Instelling automatisch openen watertank" }, "automaticchild_lock_setting": { "name": "Instelling automatische kinderbeveiliging" }, "automaticdoor_lock_setting": { "name": "Instelling automatische deurvergrendeling" }, "automaticdoor_lock_setting_allowed": { "name": "Automatische deurvergrendeling toegestaan" }, "auxiliary_heat": { "name": "Bijverwarming" }, "bake_start_utc_datetime_bdc_timestamp": { "name": "Starttijd bakken (UTC)" }, "bathingwaterpump_flag": { "name": "Indicator waterpomp spoelbak" }, "bathingwaterpump_rinse": { "name": "Spoelen waterpomp spoelbak" }, "bathingwaterpump_wash": { "name": "Wassen waterpomp spoelbak" }, "bathingwaterpumpstate": { "name": "Status waterpomp spoelbak" }, "brand_splash_setting": { "name": "Instelling merk-opstartscherm" }, "brightness_setting": { "name": "Helderheidsinstelling" }, "builtin_hood_status": { "name": "Ingebouwde afzuigkap status" }, "bundling_humidity": { "name": "Bundel vochtigheid" }, "bundling_sensor_setting_status": { "name": "Status bundelsensorinstelling" }, "bundling_temperature": { "name": "Bundel temperatuur" }, "camera_enable_setting": { "name": "Instelling camera inschakelen" }, "camera_state": { "name": "Camerastatus" }, "camera_status": { "name": "Camera status" }, "cameralive_feed_current_phase": { "name": "Huidige fase cameralivefeed" }, "cameralive_feed_status": { "name": "Cameralivefeed status" }, "camerapicture_current_phase": { "name": "Huidige fase foto" }, "camerapicture_request": { "name": "Verzoek foto" }, "cameratime_lapse_current_phase": { "name": "Huidige fase camera time-lapse" }, "cameratime_lapse_request": { "name": "Verzoek camera time-lapse" }, "can_upload_wifi_program": { "name": "Kan wifi-programma uploaden" }, "cancel_delayend_flag": { "name": "Indicator uitgestelde eindtijd annuleren" }, "cancle_delayend": { "name": "Uitgestelde eindtijd annuleren" }, "child_lock_setting_status": { "name": "Kinderbeveiliging instelling" }, "childlock_flag": { "name": "Kinderbeveiliging" }, "childlock_newfuntion": { "name": "Kinderbeveiliging nieuwe functie" }, "childlock_pause": { "name": "Kinderbeveiliging pauzeren" }, "circulation_mode": { "name": "Circulatiemodus" }, "clean_mode_switch_status": { "name": "Reinigingsmodus schakelaar status" }, "cleanairactivepassedhours": { "name": "Verstreken uren schone lucht actief" }, "cleanairactivetotalhours": { "name": "Totale uren schone lucht actief" }, "cleanairdurationofcycleinminutes": { "name": "Duur schone-luchtcyclus in minuten" }, "cleanairmotorlevel": { "name": "Motorniveau schone lucht" }, "cleanairruncycleeverynumberofminutes": { "name": "Schone-luchtcyclus elke x minuten" }, "cleanairstarttime": { "name": "Starttijd schone lucht" }, "coldwash": { "name": "Koude was" }, "commodity_inspection": { "name": "Productinspectie" }, "compartment_inuse": { "name": "Compartiment in gebruik" }, "compartment_switch": { "name": "Compartimentschakelaar" }, "compressor_condition": { "name": "Conditie compressor" }, "compressor_frequency": { "name": "Compressorfrequentie" }, "condensed_watermode": { "name": "Condenswatermodus" }, "control_response_level": { "name": "Responsniveau bediening" }, "cool_c": { "name": "Cool C" }, "cool_f": { "name": "Cool F" }, "cool_fan_speed": { "name": "Cool fan speed" }, "cool_r": { "name": "Cool R" }, "crisp_function_available": { "name": "Crisp-functie", "state": { "function_available": "Beschikbaar", "function_not_available": "Niet beschikbaar" } }, "curent_program_duration": { "name": "Huidige programmaduur" }, "curent_program_remaining_time": { "name": "Resterende tijd huidig programma" }, "curprogdetergentdosage": { "name": "Current program detergent dosage" }, "curprogdetergentdosageno_auto": { "name": "Current program detergent dosage no auto" }, "curprogsoftnerdosage": { "name": "Current program softener dosage" }, "curprogsoftnerdosageno_auto": { "name": "Current program softener dosage no auto" }, "current_baking_step": { "name": "Huidige bakstap", "state": { "after_bake": "Na bakken", "after_bake_finished": "Na bakken voltooid", "pre_bake": "Voorbakken", "preheat": "Voorverwarmen", "special": "Speciaal", "step_1": "Stap 1", "step_2": "Stap 2", "step_3": "Stap 3" } }, "current_baking_step2": { "name": "Current baking step 2" }, "current_program_phase": { "name": "Programmafase", "state": { "anti_crease": "Anti-kreuk", "delay": "Uitgesteld", "delay_start_waiting": "Wachten op uitgestelde start", "drying": "Drogen", "finished": "Voltooid", "idle": "Inactief", "main_wash": "Hoofdwas", "not_available": "Niet beschikbaar", "preheat": "Voorverwarmen", "preheat_finished": "Voorverwarmen voltooid", "prewash": "Voorwas", "program_finished": "Voltooid", "program_not_selected": "Programma niet geselecteerd", "program_selected": "Programma geselecteerd", "rinse": "Spoelen", "running": "Actief", "spin-dry": "Centrifugeren", "ventilating": "Ventileren", "wash": "Wassen", "weigh": "Wegen" } }, "current_programphase": { "name": "Huidige programmafase", "state": { "running": "Actief" } }, "current_set_step": { "name": "Huidige instelling stap" }, "current_temperature": { "name": "Huidige temperatuur" }, "current_washing_program_phase_2": { "name": "Huidig wasprogramma fase 2" }, "current_washing_program_phase_status": { "name": "Huidig wasprogramma fase status" }, "current_water_level": { "name": "Huidig waterniveau" }, "currentprogram_high_waterlevel_inflowtime": { "name": "Huidig programma hoog waterniveau inlooptijd" }, "currentprogram_high_waterlevel_starting_waterlevelvalue": { "name": "Huidig programma hoog waterniveau startende waterniveau waarde" }, "currentprogram_low_waterlevel_inflowtime": { "name": "Huidig programma laag waterniveau inlooptijd" }, "currentprogram_medium_waterlevel_inflowtime": { "name": "Huidig programma medium waterniveau inlooptijd" }, "currentprogram_medium_waterlevel_starting_waterlevelvalue": { "name": "Huidig programma medium waterniveau startende waterniveau waarde" }, "currrent_dry_level_time": { "name": "Huidige droogtijd" }, "custard_room": { "name": "Custard room" }, "d1_program_id": { "name": "D 1 programma ID" }, "d2_program_id": { "name": "D 2 programma ID" }, "d3_program_id": { "name": "D 3 programma ID" }, "daily_energy_consumption": { "name": "Dagelijkse energieverbruik" }, "daily_energy_kwh": { "name": "Dagelijks energieverbruik" }, "darhcdq": { "name": "Darhcdq" }, "dat3": { "name": "Data 3" }, "data1": { "name": "Data 1" }, "data2": { "name": "Data 2" }, "data4": { "name": "Data 4" }, "data5": { "name": "Data 5" }, "date_display_format_status": { "name": "Datumweergaveformaat status" }, "date_format_setting": { "name": "Datumformaatinstelling" }, "date_format_status": { "name": "Datumformaat status" }, "date_time_format_day_state": { "name": "Datum- en tijdformaat dag status" }, "date_time_format_month_state": { "name": "Datum- en tijdformaat maand status" }, "date_time_format_year_state": { "name": "Datum- en tijdformaat jaar status" }, "dbd_clean_mode": { "name": "DBD clean mode" }, "debacilli_mode": { "name": "Debacilli mode" }, "default_dry_level": { "name": "Standaard droogniveau" }, "defaultspinspeed": { "name": "Standaard centrifugesnelheid" }, "delay_actions_flag": { "name": "Uitstel acties" }, "delay_close_dryer_time": { "name": "Uitstel sluiten droger tijd" }, "delay_duration_inminutes": { "name": "Uitstelduur" }, "delay_start_remaining_time": { "name": "Resterende tijd uitgestelde start" }, "delay_start_remaining_time_in_minutes": { "name": "Resterende tijd uitgestelde start in minuten" }, "delay_start_set_time": { "name": "Ingestelde tijd uitgestelde start" }, "delay_time_hour_min": { "name": "Uitstel tijd uur min" }, "delayclose_flag": { "name": "Uitstel sluiten" }, "delayendtime": { "name": "Eindtijd uitstel" }, "delayendtime_minute": { "name": "Eindtijd uitstel minuten" }, "delaystart_delayend_duration_inminutes": { "name": "Uitgestelde start duur" }, "delaystart_delayend_remaining_time_in_minutes": { "name": "Resterende tijd uitgestelde start/einde" }, "delaystart_delayend_remaining_timein_minutes": { "name": "Resterende tijd uitstel start" }, "delaystart_delayend_timestamp_status": { "name": "Uitstel van start-/eindtijdstempel status" }, "demo_mode_status": { "name": "Demomodus" }, "descale_status": { "name": "Ontkalken" }, "detergent_buynotifyswitch": { "name": "Schakelaar melding wasmiddel kopen" }, "detergent_flag": { "name": "Indicator wasmiddel" }, "detergent_indicator": { "name": "Wasmiddelindicator" }, "detergent_leftml": { "name": "Resterend wasmiddel (ml)" }, "detergent_leftnum": { "name": "Resterend aantal doseringen wasmiddel" }, "detergent_soften_settingflag": { "name": "Indicator instellingen wasmiddel/verzachter" }, "detergent_totalml": { "name": "Totale hoeveelheid wasmiddel (ml)" }, "detergent_totalnum": { "name": "Totaal aantal doseringen wasmiddel" }, "detergent_useindex": { "name": "Gebruikindex wasmiddel" }, "detergentstandarddosage": { "name": "Wasmiddel standaard dosering" }, "detergentstandarddosage_flag": { "name": "Indicator standaarddosering wasmiddel" }, "device_status": { "name": "Apparaatstatus", "state": { "after_bake_finished": "Na het bakken voltooid", "delay_time_waiting": "Wachten op uitgestelde tijd", "demo_mode": "Demomodus", "error": "Fout", "failure": "Mislukt", "idle": "Inactief", "iq": "IQ", "locked": "Vergrendeld", "not_available": "Niet beschikbaar", "pause": "Gepauzeerd", "pause_mode": "Pauzemodus", "paused": "Gepauzeerd", "production": "Productie", "running": "Actief", "service": "Onderhoud", "stand_by": "Stand-by" } }, "devicestatus": { "name": "Apparaatstatus", "state": { "idle": "Inactief", "not_available": "Niet beschikbaar", "production": "Productie", "reserved": "Gereserveerd", "running": "Actief", "service": "Onderhoud" } }, "display_brightness_setting_status": { "name": "Helderheid display" }, "display_contrast_setting_status": { "name": "Schermcontrast" }, "display_logotype_setting_status": { "name": "Schermlogo" }, "display_panel_ronshen": { "name": "Displaypaneel Ronshen" }, "display_switch_to_standby_after_minutes": { "name": "Scherm naar standby", "state": { "15_min": "15 minuten", "30_min": "30 minuten", "5_min": "5 minuten" } }, "displayboard_brand": { "name": "Displayboard merk" }, "displayboard_key_setting": { "name": "Displayboard toetsinstelling" }, "displayboard_type": { "name": "Displayboard type" }, "displayboard_version": { "name": "Displayboard versie" }, "displaybrightness_setting": { "name": "Instelling schermhelderheid" }, "displaycontrast_setting": { "name": "Instelling schermcontrast" }, "door_close_light_status": { "name": "Verlichting bij gesloten deur status" }, "door_close_ui_display_status": { "name": "UI-weergave bij gesloten deur status" }, "door_lock_status": { "name": "Deurvergrendeling status" }, "door_num_four_color": { "name": "Kleur deurnummer vier" }, "door_num_one_color": { "name": "Kleur deurnummer een" }, "door_num_three_color": { "name": "Kleur deurnummer drie" }, "door_num_two_color": { "name": "Kleur deurnummer twee" }, "door_open_light_status": { "name": "Verlichting bij open deur status" }, "door_open_notification_setting": { "name": "Instelling melding open deur" }, "door_open_ui_display_status": { "name": "UI-weergave bij open deur status" }, "door_sensor_setting": { "name": "Deursensorinstelling" }, "door_status": { "name": "Deurstatus", "state": { "closed": "Gesloten", "locked": "Vergrendeld", "not_available": "Niet beschikbaar", "open": "Open", "other": "Anders" } }, "dose_assist_recommended_detergent_quantity_unit_status": { "name": "Status eenheid aanbevolen wasmiddelhoeveelheid dose assist" }, "dose_assist_recommended_low_concenatration_detergent_quantity": { "name": "Aanbevolen hoeveelheid laaggeconcentreerd wasmiddel dose assist" }, "dose_detergent_amount": { "name": "Hoeveelheid wasmiddel doseren" }, "dose_softener_amount": { "name": "Hoeveelheid wasverzachter doseren" }, "doseaid": { "name": "Doseerhulp" }, "downlight": { "name": "Onderverlichting" }, "downlight_lighttime": { "name": "Brandduur onderverlichting" }, "downloadprogram": { "name": "Programma downloaden" }, "drumcleancycle_runsnumber": { "name": "Aantal trommelreinigingscycli" }, "drumcleanflag": { "name": "Trommelreinigingsindicator" }, "drumcleanswitch": { "name": "Trommelreiniging schakelaar" }, "drumcleanwashcount": { "name": "Aantal wasbeurten trommelreiniging" }, "dry_level_show": { "name": "Weergave droogniveau" }, "dry_lever": { "name": "Drooghendel" }, "dry_time": { "name": "Droogtijd" }, "dryfilterremindflag": { "name": "Droogfilterherinnering" }, "drying_linkage_order": { "name": "Drying linkage order" }, "drying_linkage_preheat_time": { "name": "Drying linkage preheat time" }, "drying_linkage_programid": { "name": "Drying linkage program ID" }, "drying_washing_linkage_state": { "name": "Drying washing linkage state" }, "dryingswitch": { "name": "Drying switch" }, "dryingwizzard_clothesdrylevel": { "name": "Drying wizard clothes dry level" }, "dryingwizzard_clothesdrylevel1": { "name": "Drying wizard clothes dry level 1" }, "dryingwizzard_clothesdrytarget": { "name": "Drying wizard clothes dry target" }, "dryingwizzard_clothesdrytarget1": { "name": "Drying wizard clothes dry target 1" }, "dryingwizzard_clothesmaterialcharacteristics": { "name": "Drying wizard clothes material characteristics" }, "dryingwizzard_clothesmaterialcharacteristics_first": { "name": "Drying wizard clothes material characteristics first" }, "dryingwizzard_clothesmaterialcharacteristics_second": { "name": "Drying wizard clothes material characteristics second" }, "dryingwizzard_clothesmaterialcharacteristics_third": { "name": "Drying wizard clothes material characteristics third" }, "dryingwizzard_clothingtype": { "name": "Drying wizard clothing type" }, "dryingwizzard_clothingtype_eighth": { "name": "Drying wizard clothing type eighth" }, "dryingwizzard_clothingtype_eleventh": { "name": "Drying wizard clothing type eleventh" }, "dryingwizzard_clothingtype_fifth": { "name": "Drying wizard clothing type fifth" }, "dryingwizzard_clothingtype_first": { "name": "Drying wizard clothing type first" }, "dryingwizzard_clothingtype_fourth": { "name": "Drying wizard clothing type fourth" }, "dryingwizzard_clothingtype_ninth": { "name": "Drying wizard clothing type ninth" }, "dryingwizzard_clothingtype_second": { "name": "Drying wizard clothing type second" }, "dryingwizzard_clothingtype_seventh": { "name": "Drying wizard clothing type seventh" }, "dryingwizzard_clothingtype_sixth": { "name": "Drying wizard clothing type sixth" }, "dryingwizzard_clothingtype_tenth": { "name": "Drying wizard clothing type tenth" }, "dryingwizzard_clothingtype_third": { "name": "Drying wizard clothing type third" }, "dryingwizzard_clothingtype_thirteenth": { "name": "Drying wizard clothing type thirteenth" }, "dryingwizzard_clothingtype_twelfth": { "name": "Drying wizard clothing type twelfth" }, "dryleve_flag": { "name": "Dry level flag" }, "drymode_flag": { "name": "Dry mode flag" }, "drymodel": { "name": "Droger model" }, "dryopen_defaultspinspeed": { "name": "Standaard centrifugesnelheid (open drogen)" }, "duration_of_clock": { "name": "Duur klok" }, "eco_mode_setting": { "name": "Ecomodus instelling" }, "eco_score_type": { "name": "Eco score type" }, "ecomode": { "name": "Ecomodus" }, "electric_current": { "name": "Elektrische stroom" }, "electric_energy_one_tenths_value": { "name": "Elektrische energie tienden waarde" }, "electric_energy_percentile_thousands_value": { "name": "Elektrische energie percentiel duizenden waarde" }, "electricit_consumption": { "name": "Elektriciteitsverbruik" }, "energy": { "name": "Energie" }, "energy_consumption_in_running_program": { "name": "Energieverbruik in huidig programma" }, "energy_estimate": { "name": "Geschatte energieverbruik" }, "energy_save_setting_status": { "name": "Energiebesparing instelling status" }, "enterperformancemode_dry1_conditiontype": { "name": "Enter performance mode dry 1 condition type" }, "enterperformancemode_dry1_mainwashtime": { "name": "Enter performance mode dry 1 main wash time" }, "enterperformancemode_wash1_conditiontype": { "name": "Enter performance mode wash 1 condition type" }, "enterperformancemode_wash1_mainwashtime": { "name": "Enter performance mode wash 1 main wash time" }, "enterperformancemode_wash2_conditiontype": { "name": "Enter performance mode wash 2 condition type" }, "enterperformancemode_wash2_mainwashtime": { "name": "Enter performance mode wash 2 main wash time" }, "environment_humidity": { "name": "Omgevingsvochtigheid" }, "environment_real_temperature": { "name": "Werkelijke omgevingstemperatuur" }, "error_0": { "name": "Fout 0" }, "error_1": { "name": "Fout 1" }, "error_10": { "name": "Fout 10" }, "error_11": { "name": "Fout 11" }, "error_12": { "name": "Fout 12" }, "error_12_1": { "name": "Fout 12_1" }, "error_12_10": { "name": "Fout 12_10" }, "error_12_11": { "name": "Fout 12_11" }, "error_12_12": { "name": "Fout 12_12" }, "error_12_13": { "name": "Fout 12_13" }, "error_12_14": { "name": "Fout 12_14" }, "error_12_15": { "name": "Fout 12_15" }, "error_12_16": { "name": "Fout 12_16" }, "error_12_17": { "name": "Fout 12_17" }, "error_12_18": { "name": "Fout 12_18" }, "error_12_2": { "name": "Fout 12_2" }, "error_12_3": { "name": "Fout 12_3" }, "error_12_4": { "name": "Fout 12_4" }, "error_12_5": { "name": "Fout 12_5" }, "error_12_6": { "name": "Fout 12_6" }, "error_12_7": { "name": "Fout 12_7" }, "error_12_8": { "name": "Fout 12_8" }, "error_12_9": { "name": "Fout 12_9" }, "error_13": { "name": "Fout 13" }, "error_13_1": { "name": "Fout 13_1" }, "error_13_2": { "name": "Fout 13_2" }, "error_13_3": { "name": "Fout 13_3" }, "error_14": { "name": "Fout 14" }, "error_15": { "name": "Fout 15" }, "error_16": { "name": "Fout 16" }, "error_17": { "name": "Fout 17" }, "error_18": { "name": "Fout 18" }, "error_19": { "name": "Fout 19" }, "error_2": { "name": "Fout 2" }, "error_20": { "name": "Fout 20" }, "error_21": { "name": "Fout 21" }, "error_22": { "name": "Fout 22" }, "error_23": { "name": "Fout 23" }, "error_24": { "name": "Fout 24" }, "error_25": { "name": "Fout 25" }, "error_26": { "name": "Fout 26" }, "error_27": { "name": "Fout 27" }, "error_28": { "name": "Fout 28" }, "error_29": { "name": "Fout 29" }, "error_3": { "name": "Fout 3" }, "error_30": { "name": "Fout 30" }, "error_31": { "name": "Fout 31" }, "error_32": { "name": "Fout 32" }, "error_33": { "name": "Fout 33" }, "error_34": { "name": "Fout 34" }, "error_35": { "name": "Fout 35" }, "error_36": { "name": "Fout 36" }, "error_37": { "name": "Fout 37" }, "error_38": { "name": "Fout 38" }, "error_38_1": { "name": "Fout 38_1" }, "error_39": { "name": "Fout 39" }, "error_4": { "name": "Fout 4" }, "error_40": { "name": "Fout 40" }, "error_41": { "name": "Fout 41" }, "error_42": { "name": "Fout 42" }, "error_43": { "name": "Fout 43" }, "error_44": { "name": "Fout 44" }, "error_45": { "name": "Fout 45" }, "error_46": { "name": "Fout 46" }, "error_47": { "name": "Fout 47" }, "error_48": { "name": "Fout 48" }, "error_49": { "name": "Fout 49" }, "error_5": { "name": "Fout 5" }, "error_50": { "name": "Fout 50" }, "error_51": { "name": "Fout 51" }, "error_52": { "name": "Fout 52" }, "error_6": { "name": "Fout 6" }, "error_7": { "name": "Fout 7" }, "error_7_1": { "name": "Fout 7_1" }, "error_7_2": { "name": "Fout 7_2" }, "error_8": { "name": "Fout 8" }, "error_89": { "name": "Fout 89" }, "error_9": { "name": "Fout 9" }, "error_90": { "name": "Fout 90" }, "error_9_1": { "name": "Fout 9_1" }, "error_code": { "name": "Foutmelding", "state": { "error_f01": "F01 - Watertoevoer fout", "error_f03": "F03 - Waterafvoer fout", "error_f04": "F04 - Fout elektrische module", "error_f05": "F05 - Fout elektrische module", "error_f06": "F06 - Fout elektrische module", "error_f07": "F07 - Fout elektrische module", "error_f13": "F13 - Deurvergrendeling fout", "error_f14": "F14 - Deurontgrendeling fout", "error_f15": "F15 - Abnormaal drogen", "error_f16": "F16 - Abnormaal drogen", "error_f17": "F17 - Abnormaal drogen", "error_f18": "F18 - Abnormaal drogen", "error_f23": "F23 - Fout elektrische module", "error_f24": "F24 - Wateroverlooppeil bereikt", "none": "Geen", "unbalance_alarm": "Onbalansalarm" } }, "error_f10": { "name": "Fout f10" }, "error_f11": { "name": "Fout f11" }, "error_f12": { "name": "Fout f12" }, "error_f40": { "name": "Fout f40" }, "error_f41": { "name": "Fout f41" }, "error_f42": { "name": "Fout f42" }, "error_f43": { "name": "Fout f43" }, "error_f44": { "name": "Fout f44" }, "error_f45": { "name": "Fout f45" }, "error_f46": { "name": "Fout f46" }, "error_f52": { "name": "Fout f52" }, "error_f54": { "name": "Fout f54" }, "error_f56": { "name": "Fout f56" }, "error_f61": { "name": "Fout f61" }, "error_f62": { "name": "Fout f62" }, "error_f65": { "name": "Fout f65" }, "error_f67": { "name": "Fout f67" }, "error_f68": { "name": "Fout f68" }, "error_f69": { "name": "Fout f69" }, "error_f70": { "name": "Fout f70" }, "error_f72": { "name": "Fout f72" }, "error_f74": { "name": "Fout f74" }, "error_f75": { "name": "Fout f75" }, "error_f76": { "name": "Fout f76" }, "error_read_out_1_code": { "name": "Foutcode uitlezen 1" }, "error_read_out_1_cycle": { "name": "Foutcyclus uitlezen 1" }, "error_read_out_1_status": { "name": "Foutstatus uitlezen 1" }, "error_read_out_2_code": { "name": "Foutcode uitlezen 2" }, "error_read_out_2_cycle": { "name": "Foutcyclus uitlezen 2" }, "error_read_out_2_status": { "name": "Foutstatus uitlezen 2" }, "error_read_out_3_code": { "name": "Foutcode uitlezen 3" }, "error_read_out_3_cycle": { "name": "Foutcyclus uitlezen 3" }, "error_read_out_3_status": { "name": "Foutstatus uitlezen 3" }, "extra_soft": { "name": "Extra soft" }, "extra_soft_hideflag": { "name": "Extra soft verborgen" }, "extrarinsenum": { "name": "Extra spoelen nummer" }, "extrarinsenum_flag": { "name": "Extra spoelen nummer" }, "extrasoft_runing_flag": { "name": "Extra soft actief" }, "f_cool_qvalue": { "name": "Koeling" }, "f_ecm": { "name": "Elektriciteitsrapportagemodus" }, "f_electricity": { "name": "Elektriciteit" }, "f_heat_qvalue": { "name": "Verwarming" }, "f_matteroriginalproductid": { "name": "Matter product ID" }, "f_matteroriginalvendorid": { "name": "Matter vendor ID" }, "f_matteruniqueid": { "name": "Matter unieke ID" }, "f_power_consumption": { "name": "Energieverbruik" }, "f_power_display": { "name": "Vermogen" }, "f_votage": { "name": "Spanning" }, "factory_reset": { "name": "Reset naar fabrieksinstellingen" }, "fan_sequence_setting_status": { "name": "Ventilatorvolgorde" }, "fast_store_mode_exist": { "name": "Fast store mode exist" }, "fast_store_mode_status": { "name": "Fast store mode status" }, "favour_program_id": { "name": "Favour program ID" }, "filter_alarm_time": { "name": "Filter alarm time" }, "filter_state": { "name": "Filterstatus" }, "filterclean_dry": { "name": "Filter clean dry" }, "filterclean_drycount": { "name": "Filter clean dry count" }, "filterclean_dryflag": { "name": "Filter clean dry flag" }, "filterclean_wash": { "name": "Filter clean wash" }, "filterclean_washcound": { "name": "Filter clean wash count" }, "filterclean_washcount": { "name": "Filter clean wash count" }, "filterclean_washflag": { "name": "Filter clean wash flag" }, "flexiblespintime_flag": { "name": "Flexibele centrifugeertijd" }, "fluffysoft": { "name": "Fluffy soft" }, "fluffysoft_flag": { "name": "Fluffy soft flag" }, "fluffysoft_flag1": { "name": "Fluffy soft flag 1" }, "fota": { "name": "Firmware-update", "state": { "confirm_fota": "Update bevestigen", "finished": "Voltooid", "in_progress": "Bezig", "not_available": "Niet beschikbaar", "waiting_for_confirmation": "Wachten op bevestiging" } }, "fota_status": { "name": "FOTA status" }, "fotastatus": { "name": "FOTA status" }, "free_key": { "name": "Free key" }, "free_room": { "name": "Free room" }, "free_room_open_2": { "name": "Free room open 2" }, "freeri_fan_speed": { "name": "Freeri fan speed" }, "freeze_door_open_time": { "name": "Vriezerdeur open tijd" }, "freeze_drawer_room_temp": { "name": "Freeze drawer room temperature" }, "freeze_fan_speed": { "name": "Freeze fan speed" }, "freeze_max_temperature": { "name": "Maximale vriezertemperatuur" }, "freeze_min_temperature": { "name": "Minimale vriezertemperatuur" }, "freeze_real_temperature": { "name": "Werkelijke vriezertemperatuur" }, "freeze_sensor_real_temperature": { "name": "Sensor temperatuur vriezer" }, "freezing_powerdown_temp_alarm": { "name": "Freezing power down temperature alarm" }, "froze_convert_to_refri_switch_status": { "name": "Froze convert to refrigerator switch status" }, "fruit_vegetables_temperature": { "name": "Temperatuur groente- en fruitlade" }, "function1_useindex": { "name": "Gebruiksindex functie 1" }, "gentle_dry": { "name": "Voorzichtig drogen" }, "gentledry_flag": { "name": "Indicator voorzichtig drogen" }, "getcurrentcityinfoflag": { "name": "Indicator huidige stadsinfo ophalen" }, "gratin_total_allowed_time_in_minutes": { "name": "Maximale gratineertijd (minuten)" }, "gratin_total_passed_time_in_minutes": { "name": "Verstreken gratineertijd (minuten)" }, "grease_filter_cleaning_interval_in_hours": { "name": "Reinigingsinterval vetfilter" }, "grease_filter_reset_counter": { "name": "Reset teller vetfilter" }, "grease_filter_saturation": { "name": "Verzadiging vetfilter" }, "grease_filter_set_lifetime_in_hours": { "name": "Levensduur vetfilter" }, "grease_filter_status": { "name": "Vetfilter status" }, "grease_filter_timer_active": { "name": "Vetfilter timer actief" }, "grease_filter_used_hours": { "name": "Vetfilter gebruikte uren" }, "greasefiltercleaningintervalinhours": { "name": "Vetfilter reinigingsinterval in uren" }, "greasefilterusedhours": { "name": "Vetfilter gebruikte uren" }, "grill_plate_measured_temperature": { "name": "Gemeten temperatuur grillplaat" }, "half_load": { "name": "Halve belading" }, "hard_pairing_commond": { "name": "Opdracht harde koppeling" }, "hard_pairing_status": { "name": "Harde koppeling status" }, "hardpairingstatus": { "name": "Harde koppeling status", "state": { "active": "Actief", "not_active": "Niet actief", "pairing_active": "Koppeling actief", "reserved": "Gereserveerd", "unpair_all_users": "Alle koppelingen verwijderen" } }, "heat_pump_setting_status": { "name": "Warmtepomp" }, "high_humidity": { "name": "Hoge vochtigheid" }, "high_temperature": { "name": "Hoge temperatuur" }, "high_temperature_status": { "name": "Status hoge temperatuur" }, "hob_warming_zone_power_level": { "name": "Warmhoudzone kookplaat", "state": { "high": "Hoog", "low": "Laag", "medium": "Gemiddeld" } }, "hob_zone_1_status": { "name": "Status kookzone 1", "state": { "off_hot": "Uit (heet)" } }, "hob_zone_2_status": { "name": "Status kookzone 2", "state": { "off_hot": "Uit (heet)" } }, "hob_zone_3_status": { "name": "Status kookzone 3", "state": { "off_hot": "Uit (heet)" } }, "hob_zone_4_status": { "name": "Status kookzone 4", "state": { "off_hot": "Uit (heet)" } }, "hob_zone_5_status": { "name": "Status kookzone 5", "state": { "off_hot": "Uit (heet)" } }, "hood_connected_via_rf": { "name": "Hood connected via RF" }, "hood_fan_speed": { "name": "Ventilatorsnelheid afzuigkap" }, "hood_light": { "name": "Verlichting afzuigkap" }, "hood_status": { "name": "Status afzuigkap" }, "hood_total_used_hours": { "name": "Gebruiksuren afzuigkap" }, "hottime": { "name": "Verwarmingstijd" }, "human_on_off_status": { "name": "Status mensdetectie aan/uit" }, "human_sense_light_status": { "name": "Status verlichting mensdetectie" }, "human_sense_ui_display_state": { "name": "Status UI-weergave mensdetectie" }, "human_sensor_switch_exist": { "name": "Menssensor-schakelaar aanwezig" }, "humanbody_sensor_switch_status": { "name": "Status schakelaar bewegingssensor" }, "humdy_test_switch_state": { "name": "Status schakelaar vochtigheidstest" }, "ice_machine_actual_temp": { "name": "Werkelijke temperatuur ijsmachine" }, "ice_make_room_switch": { "name": "Schakelaar ijsmaakruimte" }, "ice_making_fast_status": { "name": "Status snel ijs maken" }, "ice_making_full_status": { "name": "Status ijsopslag vol" }, "ice_room_actual_temp": { "name": "Werkelijke temperatuur ijsruimte" }, "id1": { "name": "ID 1" }, "id2": { "name": "ID 2" }, "id3": { "name": "ID 3" }, "id4": { "name": "ID 4" }, "id5": { "name": "ID 5" }, "inactivity_timeout": { "name": "Time-out inactiviteit" }, "initializationprogramid": { "name": "Initialisatieprogramma-ID" }, "intensive_flag": { "name": "Indicator intensief" }, "intensivewash": { "name": "Intensieve was" }, "interior_light_status": { "name": "Interieurverlichting" }, "ion_preservation_switch": { "name": "Schakelaar ionenbehoud" }, "ion_refresh": { "name": "Ion Refresh" }, "iron_dry_time": { "name": "Strijkdroogtijd" }, "iscloudprogramflag": { "name": "Indicator cloudprogramma" }, "ispower_flag": { "name": "Indicator ingeschakeld" }, "kettle_install_status": { "name": "Status installatie waterkoker" }, "kettle_overflow_alarm": { "name": "Overloopalarm waterkoker" }, "key_press_sound_volume": { "name": "Volume toetsgeluid" }, "key_sensitivity_level": { "name": "Gevoeligheidsniveau toetsen" }, "key_sound_level": { "name": "Geluidsniveau toetsen" }, "language": { "name": "Taal" }, "language_select": { "name": "Taalkeuze" }, "language_setting": { "name": "Taalinstelling" }, "language_status": { "name": "Taal" }, "last_completed_running_process": { "name": "Laatst voltooid proces" }, "last_run_program_id": { "name": "Laatst uitgevoerd programma" }, "lidopenflag": { "name": "Indicator deksel open" }, "lightbrightness": { "name": "Helderheid verlichting" }, "lightcolortemperature": { "name": "Light color temperature" }, "lights_duration_setting": { "name": "Lights duration setting" }, "lightsbrightness_setting": { "name": "Lights brightness setting" }, "lightscolor_temperature_setting": { "name": "Lights color temperature setting" }, "load_operation_status2": { "name": "Load operation status 2" }, "loadlevel": { "name": "Load level" }, "lock_key": { "name": "Lock key" }, "lockpin_code": { "name": "Lock pin code" }, "logo_setting_status": { "name": "Logo setting status" }, "low_humidity": { "name": "Lage vochtigheid" }, "low_temperature": { "name": "Lage temperatuur" }, "lumin_value_of_interior_light": { "name": "Lumin value of interior light" }, "machine_status": { "name": "Machine status", "state": { "alarm": "Alarm", "off": "Uit", "paused": "Gepauzeerd", "running": "Draait", "standby": "Standby" } }, "mainboard_type": { "name": "Mainboard type" }, "mainboard_version": { "name": "Mainboard versie" }, "mainwashtime": { "name": "Hoofdwasduur" }, "mainwashtime_flag": { "name": "Hoofdwasduur" }, "mainwashtimelist": { "name": "Hoofdwasduur lijst" }, "mainwashtimeuseindex": { "name": "Hoofdwasduur gebruiksindex" }, "market_mode_exist": { "name": "Market mode exist" }, "mdo_on_demand": { "name": "MDO on demand" }, "mdo_on_demand_allowed": { "name": "MDO on demand toegestaan" }, "measured_grid_voltage": { "name": "Gemeten netspanning" }, "measured_vibrations": { "name": "Gemeten trillingen" }, "meat_probe_measured_temperature": { "name": "Gemeten temperatuur vleesthermometer" }, "meat_probe_set_temperature": { "name": "Ingestelde temperatuur vleesthermometer" }, "meat_probe_status": { "name": "Vleesthermometer status", "state": { "active_hob": "Actief op kookplaat", "active_oven": "Actief in oven", "not_active": "Niet actief" } }, "medium_humidity": { "name": "Gemiddelde vochtigheid" }, "medium_temperature": { "name": "Gemiddelde temperatuur" }, "mian_wash_time": { "name": "Hoofdwasduur" }, "micro_water_supply_mode": { "name": "Micro watertoevoer modus" }, "mode_key": { "name": "Mode toets" }, "model_type": { "name": "Model type" }, "monitor": { "name": "Monitor" }, "monitor_set": { "name": "Monitor set" }, "monitor_set_act": { "name": "Monitor set act" }, "motor": { "name": "Motor" }, "motor_level": { "name": "Motor level" }, "motorlevel": { "name": "Motor level" }, "navigation_sound_setting": { "name": "Navigatiegeluid instelling" }, "night_dry": { "name": "Night dry" }, "night_mode_end_hour": { "name": "Nachtmodus eindtijd" }, "night_mode_light_dark_level": { "name": "Nachtmodus helderheidsniveau" }, "night_mode_off_hour": { "name": "Nachtmodus uit Uur" }, "night_mode_off_minute": { "name": "Nachtmodus uit Minuut" }, "night_mode_on_hour": { "name": "Nachtmodus aan Uur" }, "night_mode_on_minute": { "name": "Nachtmodus aan Minuut" }, "night_mode_screen_dark_level": { "name": "Nachtmodus donker scherm niveau" }, "night_mode_start_hour": { "name": "Nachtmodus start uur" }, "night_mode_start_min": { "name": "Nachtmodus start min" }, "night_modedisplay_brightness_setting": { "name": "Nachtmodus schermhelderheid instelling" }, "night_modelight_brightness_setting": { "name": "Nachtmodus licht helderheid instelling" }, "night_modevolume_setting": { "name": "Nachtmodus volume instelling" }, "night_start_setting_status_102": { "name": "Nachtmodus start instelling status 102" }, "nightmode_flag": { "name": "Nachtmodus" }, "no_autodoseswitch": { "name": "Geen automatische dosering" }, "normal_sound_size": { "name": "Normale geluids grootte" }, "not_active": { "name": "Niet actief" }, "notification_pitch_sound_setting": { "name": "Notificatie toonhoogte geluid instelling" }, "notification_sounds_volume_setting": { "name": "Notificatie geluiden volume instelling" }, "ntc_sensor_1": { "name": "NTC sensor 1" }, "ntc_sensor_2": { "name": "NTC sensor 2" }, "number_of_rinses": { "name": "Aantal spoelingen" }, "odor_sensor_fault_flag": { "name": "Storing geur sensor" }, "odor_sensor_no_disturb_mode_status": { "name": "Geur sensor niet storen status" }, "odor_sensor_sensitivity": { "name": "Geur sensor gevoeligheid" }, "odor_sensor_swithc_status": { "name": "Geur sensor" }, "once_rinse_step_time": { "name": "Once rinse step time" }, "once_strong_step_time": { "name": "Once strong step time" }, "oncewaterinrinse_time": { "name": "Once water in rinse time" }, "onlyrinse_model": { "name": "Only rinse model" }, "onlyspin_model": { "name": "Only spin model" }, "onlywash_model": { "name": "Only wash model" }, "order_time_minimum_hour": { "name": "Order time minimum (uur)" }, "ota_num1": { "name": "OTA nummer 1" }, "ota_sucess": { "name": "OTA geslaagd" }, "oven_measured_temperature": { "name": "Gemeten oventemperatuur" }, "oven_temperature": { "name": "Oventemperatuur" }, "oven_usage_value_alarm_limit": { "name": "Waarschuwingslimiet ovengebruik" }, "oven_usage_value_time_since_last_cleaning": { "name": "Tijd sinds laatste reiniging" }, "pairing": { "name": "Koppelen" }, "pairing_active": { "name": "Koppeling actief" }, "parse_lib_ota": { "name": "Parse lib OTA" }, "parse_lib_ver": { "name": "Parse lib versie" }, "party_mode_switch_status": { "name": "Party mode switch status" }, "pause_anticrease_flag": { "name": "Pause anti-crease flag" }, "performancemode_flag": { "name": "Performance mode flag" }, "performancemode_mainwashtime": { "name": "Performance mode main wash time" }, "permanent_remote_start": { "name": "Permanent remote start" }, "position_of_tower": { "name": "Position of tower" }, "power_one_tenths_value": { "name": "Power one tenths value" }, "power_save": { "name": "Energiebesparing" }, "power_value": { "name": "Vermogen" }, "power_voltage": { "name": "Spanning" }, "powersavedeletetime": { "name": "Energiebesparing verwijdertijd" }, "presoak": { "name": "Vooraf weken" }, "presoak_index": { "name": "Vooraf weken index" }, "presoak_runing_flag": { "name": "Vooraf weken actief" }, "presoakflag": { "name": "Vooraf weken" }, "pressure_calibration_setting_status": { "name": "Drukcalibratie" }, "prewashstepfinishnotifyswitch": { "name": "Voorwas stap voltooid melding schakelaar" }, "program_end_to_shutdown_time_in_minutes": { "name": "Tijd programma-einde tot uitschakelen (in minuten)" }, "program_settingsdefault": { "name": "Program settings default" }, "program_settingsstart_key_duation_formw": { "name": "Program settings start key duration for mw" }, "programfunctionvalueid": { "name": "Program function value ID" }, "proximity_sensor_setting": { "name": "Nabijheidssensor instelling" }, "proximity_sensor_settingclose_user_detecteddisplay_change_to": { "name": "Nabijheidssensor instelling korte afstand detectie veranderd scherm naar" }, "proximity_sensor_settingclose_user_detectedlight_change_to": { "name": "Nabijheidssensor instelling korte afstand detectie veranderd verlichting naar" }, "proximity_sensor_settingdistant_user_detecteddisplay_change_to": { "name": "Nabijheidssensor instelling lange afstand detectie veranderd scherm naar" }, "proximity_sensor_settingdistant_user_detectedlight_change_to": { "name": "Nabijheidssensor instelling lange afstand detectie veranderd verlichting naar" }, "proximitysensor": { "name": "Nabijheidssensor" }, "proximitysensorreactiontime": { "name": "Nabijheidssensor reactietijd" }, "proximitysensorsensitivity": { "name": "Nabijheidssensor gevoeligheid" }, "pumcleanflag": { "name": "Pomp schoonmaken" }, "pumcleanremaintime": { "name": "Pomp schoonmaken resterende tijd" }, "pumcleantotaltime": { "name": "Pomp schoonmaken totale tijd" }, "quickermode": { "name": "Quicker mode" }, "quiet_model": { "name": "Stil model" }, "real_humidity": { "name": "Werkelijke vochtigheid" }, "real_humidity_b": { "name": "Werkelijke vochtigheid b" }, "real_humidity_c": { "name": "Werkelijke vochtigheid c" }, "recirculation_filter_1_lifetime_in_hours": { "name": "Recirculatie filter 1 levensduur in uren" }, "recirculation_filter_1_reset_counter": { "name": "Recirculatie filter 1 reset teller" }, "recirculation_filter_1_set_lifetime_in_hours": { "name": "Recirculatie filter 1 levensduur instellen" }, "recirculation_filter_1_set_type": { "name": "Recirculatie filter 1 set type" }, "recirculation_filter_1_status": { "name": "Recirculatie filter 1 status" }, "recirculation_filter_1_timer_active": { "name": "Recirculatie filter 1 timer actief" }, "recirculation_filter_1_type": { "name": "Recirculatie filter 1 type" }, "recirculation_filter_1_used_hours": { "name": "Recirculatie filter 1 gebruikte uren" }, "recirculationfilter1lifetimeinhours": { "name": "Recirculatie filter 1 levensduur in uren" }, "recirculationfilter1status": { "name": "Recirculatie filter 1 status" }, "recirculationfilter1type": { "name": "Recirculatie filter 1 type" }, "recirculationfilter1usedhours": { "name": "Recirculatie filter 1 gebruikte uren" }, "recirculationfilter2lifetimeinhours": { "name": "Recirculatie filter 2 levensduur in uren" }, "recirculationfilter2status": { "name": "Recirculatie filter 2 status" }, "recirculationfilter2type": { "name": "Recirculatie filter 2 type" }, "recirculationfilter2usedhours": { "name": "Recirculatie filter 2 gebruikte uren" }, "ref_light": { "name": "Ref light" }, "refr_key": { "name": "Refr key" }, "refr_room": { "name": "Refr room" }, "refrigerator_door_open_time": { "name": "Koelkastdeur open tijd" }, "refrigerator_freeze_swith": { "name": "Koelkast vries schakelaar" }, "refrigerator_freeze_swith_state": { "name": "Koelkast vries schakelaar status" }, "refrigerator_key": { "name": "Koelkast" }, "refrigerator_max_temperature": { "name": "Maximale temperatuur van de koelkast" }, "refrigerator_min_temperature": { "name": "Minimale temperatuur van de koelkast" }, "refrigerator_poweroff_ad": { "name": "Koelkast power off ad" }, "refrigerator_poweron_ad": { "name": "Koelkast power on ad" }, "refrigerator_real_temperature": { "name": "Werkelijke koelkasttemperatuur" }, "refrigerator_room": { "name": "Koelkast room" }, "refrigerator_sensor_real_temperature": { "name": "Werkelijke koelkastsensortemperatuur" }, "remaining_time_of_selected_program": { "name": "Resterende tijd van geselecteerd programma" }, "remote_control_mode": { "name": "Bediening op afstand modus" }, "remote_control_mode_monitoring": { "name": "Bediening op afstand modus monitoring" }, "remote_control_monitoring_set_commands": { "name": "Bediening op afstand monitoring set commands" }, "remote_control_monitoring_set_commands_actions": { "name": "Bediening op afstand monitoring set commands actions" }, "remotecontrolmonitoringsetcommands": { "name": "Bediening op afstand monitoring set commands" }, "remotecontrolmonitoringsetcommandsactions": { "name": "Bediening op afstand monitoring set commands actions" }, "rfpairingstatus": { "name": "RF koppeling status" }, "rgb_atmosphere_mode_b_value": { "name": "RGB atmosphere mode B value" }, "rgb_atmosphere_mode_g_value": { "name": "RGB atmosphere mode G value" }, "rgb_atmosphere_mode_r_value": { "name": "RGB atmosphere mode R value" }, "rgb_function_mode_b_value": { "name": "RGB function mode B value" }, "rgb_function_mode_g_value": { "name": "RGB function mode G value" }, "rgb_function_mode_r_value": { "name": "RGB function mode R value" }, "rgb_light_atmosphere_brightness": { "name": "RGB light atmosphere brightness" }, "rgb_light_atmosphere_on_time": { "name": "RGB light atmosphere on time" }, "rgb_light_function_brightness": { "name": "RGB light function brightness" }, "rgb_light_function_on_time": { "name": "RGB light function on time" }, "rgb_light_normal_brightness": { "name": "RGB light normal brightness" }, "rgb_light_normal_on_time": { "name": "RGB light normal on time" }, "rgb_light_state": { "name": "RGB light state" }, "rgb_normal_mode_b_value": { "name": "RGB normal mode B value" }, "rgb_normal_mode_g_value": { "name": "RGB normal mode G value" }, "rgb_normal_mode_r_value": { "name": "RGB normal mode R value" }, "rinse_flag": { "name": "Spoelen" }, "rinsenum": { "name": "Aantal spoelbeurten" }, "rinsenum_containextrarinse": { "name": "Aantal spoelbeurten inclusief extra spoelbeurt" }, "rinsenum_index": { "name": "Spoelbeurten index" }, "rinsestepfinishnotifyswitch": { "name": "Spoelstap voltooid melding schakelaar" }, "run_status_flag_5": { "name": "Run status flag 5" }, "runing_zero_flag": { "name": "Indicator nulstand actief" }, "running_status": { "name": "Status" }, "running_status3": { "name": "Status actief 3" }, "sabbath_mode_setting": { "name": "Sabbath mode setting" }, "sabbath_mode_setting_activate_weekly": { "name": "Sabbath mode setting activate weekly" }, "sabbath_mode_settingbakingend_athour": { "name": "Sabbath mode setting baking end at hour" }, "sabbath_mode_settingbakingend_atminute": { "name": "Sabbath mode setting baking end at minute" }, "sabbath_mode_settingbakingstart_athour": { "name": "Sabbath mode setting baking start at hour" }, "sabbath_mode_settingbakingstart_atminute": { "name": "Sabbath mode setting baking start at minute" }, "sabbath_mode_settingcavity_light_during_sabbath": { "name": "Sabbath mode setting cavity light during sabbath" }, "sabbath_mode_settingend_timehour": { "name": "Sabbath mode setting end time hour" }, "sabbath_mode_settingend_timeminute": { "name": "Sabbath mode setting end time minute" }, "sabbath_mode_settingset_heater_system": { "name": "Sabbath mode setting set heater system" }, "sabbath_mode_settingstart_timehour": { "name": "Sabbath mode setting start time hour" }, "sabbath_mode_settingstart_timeminute": { "name": "Sabbath mode setting start time minute" }, "sand_timer1_duration_in_seconds": { "name": "Zandloper 1 duur (seconden)" }, "sand_timer1_start_utc_datetime_bdc_timestamp": { "name": "Sand timer 1 start UTC datetime BDC timestamp" }, "sand_timer1_status": { "name": "Status zandloper 1", "state": { "paused": "Gepauzeerd", "started": "Gestart", "stopped": "Gestopt" } }, "sand_timer2_duration_in_seconds": { "name": "Zandloper 2 duur (seconden)" }, "sand_timer2_start_utc_datetime_bdc_timestamp": { "name": "Sand timer 2 start UTC datetime BDC timestamp" }, "sand_timer2_status": { "name": "Status zandloper 2", "state": { "paused": "Gepauzeerd", "started": "Gestart", "stopped": "Gestopt" } }, "sand_timer3_duration_in_seconds": { "name": "Zandloper 3 duur (seconden)" }, "sand_timer3_start_utc_datetime_bdc_timestamp": { "name": "Sand timer 3 start UTC datetime BDC timestamp" }, "sand_timer3_status": { "name": "Status zandloper 3", "state": { "paused": "Gepauzeerd", "started": "Gestart", "stopped": "Gestopt" } }, "sand_timer_1_duration": { "name": "Zandloper 1 duur" }, "sand_timer_1_end_utc_datetime_bdc_timestamp": { "name": "Zandloper 1 einde (UTC tijdstip)" }, "sand_timer_1_paused_total_seconds": { "name": "Totaal gepauzeerde tijd zandloper 1 (seconden)" }, "sand_timer_1_start_utc_datetime_bdc_timestamp": { "name": "Zandloper 1 start (UTC tijdstip)" }, "sand_timer_1_status": { "name": "Zandloper 1 status", "state": { "ended": "Be\u00ebindigd", "not_active": "Niet actief", "paused": "Gepauzeerd", "running": "Lopend", "stopped": "Gestopt" } }, "sand_timer_2_duration": { "name": "Sand timer 2 duration" }, "sand_timer_2_end_utc_datetime_bdc_timestamp": { "name": "Zandloper 2 einde (UTC tijdstip)" }, "sand_timer_2_paused_total_seconds": { "name": "Totaal gepauzeerde tijd zandloper 2 (seconden)" }, "sand_timer_2_start_utc_datetime_bdc_timestamp": { "name": "Zandloper 2 start (UTC tijdstip)" }, "sand_timer_2_status": { "name": "Zandloper 2 status", "state": { "ended": "Be\u00ebindigd", "not_active": "Niet actief", "paused": "Gepauzeerd", "running": "Lopend", "stopped": "Gestopt" } }, "sand_timer_3_duration": { "name": "Sand timer 3 duration" }, "sand_timer_3_end_utc_datetime_bdc_timestamp": { "name": "Zandloper 3 einde (UTC tijdstip)" }, "sand_timer_3_paused_total_seconds": { "name": "Totaal gepauzeerde tijd zandloper 3 (seconden)" }, "sand_timer_3_start_utc_datetime_bdc_timestamp": { "name": "Zandloper 3 start (UTC tijdstip)" }, "sand_timer_3_status": { "name": "Zandloper 3 status", "state": { "ended": "Be\u00ebindigd", "not_active": "Niet actief", "paused": "Gepauzeerd", "running": "Lopend", "stopped": "Gestopt" } }, "sani_lock": { "name": "Sani lock" }, "sani_lock_allowed": { "name": "Sani lock allowed" }, "saveelectricitvalue_decimal": { "name": "Save electricity value decimal" }, "saveelectricitvalue_int": { "name": "Save electricity value int" }, "screen_display_brightness": { "name": "Screen display brightness" }, "screen_display_lock": { "name": "Screen display lock" }, "screen_to_clock_time": { "name": "Screen to clock time" }, "screen_to_standby_time": { "name": "Screen to standby time" }, "screensavertime": { "name": "Screen saver time" }, "second_ice_maker_full_status": { "name": "Second ice maker full status" }, "second_ice_maker_init_fault": { "name": "Second ice maker init fault" }, "second_ice_maker_sensor_fault": { "name": "Second ice maker sensor fault" }, "selected_program": { "name": "Selected program" }, "selected_program_dry_function": { "name": "Selected program dry function" }, "selected_program_duration_in_minutes": { "name": "Geselecteerd programma duur" }, "selected_program_eco_disinfection": { "name": "Selected program eco disinfection" }, "selected_program_eco_score": { "name": "Selected program eco score" }, "selected_program_eco_small_load": { "name": "Selected program eco small load" }, "selected_program_extra_drying_function": { "name": "Selected program extra drying function" }, "selected_program_green_leaves_anticrease": { "name": "Anti-kreuk geselecteerd programma Green Leaves" }, "selected_program_green_leaves_entry_steam": { "name": "Inloopstoom geselecteerd programma Green Leaves" }, "selected_program_green_leaves_prewash": { "name": "Voorwas geselecteerd programma Green Leaves" }, "selected_program_id": { "name": "Geselecteerd programma", "state": { "baby": "Baby Care", "bed_linen": "Bedlinnen", "cotton_storage": "Katoen opslag", "extra_hygiene": "Extra hygi\u00ebne", "fast89": "Snel 89'", "iron": "Strijken", "mix": "Mix", "none": "Geen", "remote": "Op afstand", "sensitive": "Gevoelig", "shirts": "Shirts", "sports": "Sport", "standard": "Standaard", "synthetic": "Synthetisch", "time": "Tijd", "wool": "Wol" } }, "selected_program_id_status": { "name": "Geselecteerd programma" }, "selected_program_intensive_mode": { "name": "Selected program intensive mode" }, "selected_program_load_status": { "name": "Selected program load status" }, "selected_program_lower_wash_function": { "name": "Selected program lower wash function" }, "selected_program_mode": { "name": "Selected program mode" }, "selected_program_mode_status": { "name": "Programmamodus", "state": { "extra_fast": "Extra snel", "fast": "Snel", "normal": "Normaal", "not_available": "Niet beschikbaar" } }, "selected_program_night_mode": { "name": "Selected program night mode" }, "selected_program_remaining_time_in_minutes": { "name": "Resterende tijd van geselecteerd programma" }, "selected_program_storage_function": { "name": "Selected program storage function" }, "selected_program_super_rinse": { "name": "Selected program super rinse" }, "selected_program_total_running_time": { "name": "Totale looptijd geselecteerd programma" }, "selected_program_total_running_time_in_minutes": { "name": "Totale looptijd geselecteerd programma (minuten)" }, "selected_program_total_time": { "name": "Totale tijd geselecteerd programma" }, "selected_program_total_time_in_minutes": { "name": "Totale tijd geselecteerd programma (minuten)" }, "selected_program_upper_wash_function": { "name": "Selected program upper wash function" }, "selected_program_uv_function": { "name": "Selected program UV function" }, "selected_program_washing_spin_speed_rpm_status": { "name": "Centrifugeersnelheid", "state": { "0_rpm": "0 toeren", "1000_rpm": "1000 toeren", "1200_rpm": "1200 toeren", "1400_rpm": "1400 toeren", "400_rpm": "400 toeren", "800_rpm": "800 toeren", "no_spin": "Niet centrifugeren", "not_available": "Niet beschikbaar" } }, "selected_program_water_add": { "name": "Selected program water add" }, "selected_programduration_inminutes": { "name": "Duur van geselecteerd programma" }, "selected_programid_ota": { "name": "Selected program ID OTA" }, "selected_programremaining_time_inminutes": { "name": "Resterende tijd van geselecteerd programma" }, "sensor_failure_status": { "name": "Sensor failure status" }, "sensor_failure_status2": { "name": "Sensor failure status 2" }, "session_pairing_active": { "name": "Sessie koppeling actief", "state": { "close_session": "Sluit sessie", "no_active_session": "Geen actieve sessie", "request_denied": "Verzoek geweigerd", "session_is_active": "Sessie is actief" } }, "session_pairing_commond": { "name": "Session pairing command" }, "session_pairing_confirmation": { "name": "Session pairing confirmation" }, "session_pairing_setting": { "name": "Session pairing setting" }, "session_pairing_states": { "name": "Session pairing states" }, "session_pairing_status": { "name": "Session pairing status" }, "sessionpairing": { "name": "Session pairing" }, "sessionpairingactive": { "name": "Session pairing active" }, "sessionpairingconfirmation": { "name": "Session pairing confirmation" }, "set_progress_type": { "name": "Voortgangstype instellen", "state": { "cleaning": "Reinigen", "culi_set": "Culinaire ingesteld", "defrost": "Ontdooien", "fast_set": "Snel ingesteld", "mw_set": "Magnetron ingesteld", "mwc_set": "Magnetron combinatie ingesteld", "none": "Geen", "oven_set": "Oven ingesteld", "pyrolysis": "Pyrolyse", "st_set": "Stoom ingesteld", "stage_set": "Fase ingesteld", "stc_set": "Stoom combinatie ingesteld", "warming": "Opwarmen" } }, "set_time_hour": { "name": "Uur instellen" }, "set_time_minutes": { "name": "Minuten instellen" }, "settings_day": { "name": "Dag instellen" }, "settings_hour": { "name": "Uur instellen" }, "settings_minute": { "name": "Minuut instellen" }, "settings_month": { "name": "Maand instellen" }, "settings_year": { "name": "Jaar instellen" }, "sf_sr_mutex_mode": { "name": "SF SR mutex mode" }, "shelf_light_a_state": { "name": "Shelf light A state" }, "shelf_light_atmosphere_brightness": { "name": "Shelf light atmosphere brightness" }, "shelf_light_atmosphere_mode_brightness": { "name": "Shelf light atmosphere mode brightness" }, "shelf_light_b_state": { "name": "Shelf light B state" }, "shelf_light_c_state": { "name": "Shelf light C state" }, "shelf_light_function_mode_brightness": { "name": "Shelf light function mode brightness" }, "shelf_light_function_on_time": { "name": "Shelf light function on time" }, "shelf_light_normal_on_time": { "name": "Shelf light normal on time" }, "shop_mode_setting": { "name": "Shop mode setting" }, "show_date_setting": { "name": "Show date setting" }, "show_mode": { "name": "Show mode" }, "silence_on_demand": { "name": "Silence on demand" }, "silence_on_demand_allowed": { "name": "Silence on demand allowed" }, "singleairdry": { "name": "Single air dry" }, "skipdelayprocess": { "name": "Skip delay process" }, "sl": { "name": "Sl" }, "sl1_active_timer": { "name": "Zone 1 actieve timer", "state": { "inactive": "Inactief", "stopwatch": "Stopwatch", "timer": "Timer" } }, "sl1_bridged_to_zone": { "name": "Zone 1 bridge target" }, "sl1_cooking_method": { "name": "Zone 1 kookmethode", "state": { "method_1": "Methode 1", "method_2": "Methode 2", "none": "Geen" } }, "sl1_function_status": { "name": "Zone 1 functiestatus", "state": { "function_1": "Functie 1", "function_2": "Functie 2", "none": "Geen" } }, "sl1_functions": { "name": "Zone 1 functie", "state": { "boil": "Koken", "fry": "Bakken", "grill": "Grillen", "heat_up_and_fry": "Opwarmen en bakken", "keep_warm": "Keep warm", "keep_warm_and_heat_up": "Warm houden en opwarmen", "none": "Geen", "roast": "Braden", "simmer": "Sudderen", "slow_cook": "Langzaam garen", "wok": "Wok" } }, "sl1_hestan_cue_cookware_type": { "name": "Zone 1 Hestan Cue cookware type" }, "sl1_hestan_cue_next_step_required_warning": { "name": "Zone 1 Hestan Cue next step required" }, "sl1_hestan_cue_set_temperature": { "name": "Zone 1 Hestan Cue ingestelde temperatuur" }, "sl1_hestan_cue_temperature": { "name": "Zone 1 Hestan Cue temperatuur" }, "sl1_ntc_sensor": { "name": "Zone 1 NTC sensor" }, "sl1_power_level": { "name": "Zone 1 vermogensniveau", "state": { "boost": "Boost" } }, "sl1_power_level_max": { "name": "Zone 1 maximaal vermogensniveau" }, "sl1_sand_timer_paused_total_seconds": { "name": "Zone 1 sand timer paused" }, "sl1_sand_timer_status": { "name": "Zone 1 zandlopertimer-status", "state": { "active": "Actief", "ended": "Be\u00ebindigd", "inactive": "Inactief", "paused": "Gepauzeerd", "stopped": "Gestopt" } }, "sl1_sand_timer_utc_start_time_hours": { "name": "Zone 1 sand timer start hours" }, "sl1_sand_timer_utc_start_time_minutes": { "name": "Zone 1 sand timer start minutes" }, "sl1_sand_timer_utc_start_time_seconds": { "name": "Zone 1 sand timer start seconds" }, "sl1_stopwatch_paused_total_seconds": { "name": "Zone 1 stopwatch paused" }, "sl1_stopwatch_status": { "name": "Zone 1 stopwatch-status", "state": { "active": "Actief", "hold": "Vastgehouden", "inactive": "Inactief", "paused": "Gepauzeerd" } }, "sl1_stopwatch_utc_start_time_hours": { "name": "Zone 1 stopwatch start hours" }, "sl1_stopwatch_utc_start_time_minutes": { "name": "Zone 1 stopwatch start minutes" }, "sl1_stopwatch_utc_start_time_seconds": { "name": "Zone 1 stopwatch start seconds" }, "sl1_temperature": { "name": "Zone 1 temperatuur" }, "sl1_timer_utc_end_time_hours": { "name": "Zone 1 timer end hours" }, "sl1_timer_utc_end_time_minutes": { "name": "Zone 1 timer end minutes" }, "sl1_timer_utc_end_time_seconds": { "name": "Zone 1 timer end seconds" }, "sl1_timer_utc_paused_hours": { "name": "Zone 1 timer paused hours" }, "sl1_timer_utc_paused_minutes": { "name": "Zone 1 timer paused minutes" }, "sl1_timer_utc_paused_seconds": { "name": "Zone 1 timer paused seconds" }, "sl1_zone_shape": { "name": "Zone 1 vorm", "state": { "no_shape": "Geen vorm", "rectangle_horizontal": "Horizontaal rechthoek", "rectangle_vertical": "Verticaal rechthoek", "round": "Rond", "square": "Vierkant" } }, "sl2_active_timer": { "name": "Zone 2 actieve timer", "state": { "inactive": "Inactief", "stopwatch": "Stopwatch", "timer": "Timer" } }, "sl2_bridged_to_zone": { "name": "Zone 2 bridge target" }, "sl2_cooking_method": { "name": "Zone 2 kookmethode", "state": { "method_1": "Methode 1", "method_2": "Methode 2", "none": "Geen" } }, "sl2_function_status": { "name": "Zone 2 functiestatus", "state": { "function_1": "Functie 1", "function_2": "Functie 2", "none": "Geen" } }, "sl2_functions": { "name": "Zone 2 functie", "state": { "boil": "Koken", "fry": "Bakken", "grill": "Grillen", "heat_up_and_fry": "Opwarmen en bakken", "keep_warm": "Keep warm", "keep_warm_and_heat_up": "Warm houden en opwarmen", "none": "Geen", "roast": "Braden", "simmer": "Sudderen", "slow_cook": "Langzaam garen", "wok": "Wok" } }, "sl2_hestan_cue_cookware_type": { "name": "Zone 2 Hestan Cue cookware type" }, "sl2_hestan_cue_next_step_required_warning": { "name": "Zone 2 Hestan Cue next step required" }, "sl2_hestan_cue_set_temperature": { "name": "Zone 2 Hestan Cue ingestelde temperatuur" }, "sl2_hestan_cue_temperature": { "name": "Zone 2 Hestan Cue temperatuur" }, "sl2_ntc_sensor": { "name": "Zone 2 NTC sensor" }, "sl2_power_level": { "name": "Zone 2 vermogensniveau", "state": { "boost": "Boost" } }, "sl2_power_level_max": { "name": "Zone 2 maximaal vermogensniveau" }, "sl2_sand_timer_paused_total_seconds": { "name": "Zone 2 sand timer paused" }, "sl2_sand_timer_status": { "name": "Zone 2 zandlopertimer-status", "state": { "active": "Actief", "ended": "Be\u00ebindigd", "inactive": "Inactief", "paused": "Gepauzeerd", "stopped": "Gestopt" } }, "sl2_sand_timer_utc_start_time_hours": { "name": "Zone 2 sand timer start hours" }, "sl2_sand_timer_utc_start_time_minutes": { "name": "Zone 2 sand timer start minutes" }, "sl2_sand_timer_utc_start_time_seconds": { "name": "Zone 2 sand timer start seconds" }, "sl2_stopwatch_paused_total_seconds": { "name": "Zone 2 stopwatch paused" }, "sl2_stopwatch_status": { "name": "Zone 2 stopwatch-status", "state": { "active": "Actief", "hold": "Vastgehouden", "inactive": "Inactief", "paused": "Gepauzeerd" } }, "sl2_stopwatch_utc_start_time_hours": { "name": "Zone 2 stopwatch start hours" }, "sl2_stopwatch_utc_start_time_minutes": { "name": "Zone 2 stopwatch start minutes" }, "sl2_stopwatch_utc_start_time_seconds": { "name": "Zone 2 stopwatch start seconds" }, "sl2_temperature": { "name": "Zone 2 temperatuur" }, "sl2_timer_utc_end_time_hours": { "name": "Zone 2 timer end hours" }, "sl2_timer_utc_end_time_minutes": { "name": "Zone 2 timer end minutes" }, "sl2_timer_utc_end_time_seconds": { "name": "Zone 2 timer end seconds" }, "sl2_timer_utc_paused_hours": { "name": "Zone 2 timer paused hours" }, "sl2_timer_utc_paused_minutes": { "name": "Zone 2 timer paused minutes" }, "sl2_timer_utc_paused_seconds": { "name": "Zone 2 timer paused seconds" }, "sl2_zone_shape": { "name": "Zone 2 vorm", "state": { "no_shape": "Geen vorm", "rectangle_horizontal": "Horizontaal rechthoek", "rectangle_vertical": "Verticaal rechthoek", "round": "Rond", "square": "Vierkant" } }, "sl3_active_timer": { "name": "Zone 3 actieve timer", "state": { "inactive": "Inactief", "stopwatch": "Stopwatch", "timer": "Timer" } }, "sl3_bridged_to_zone": { "name": "Zone 3 bridge target" }, "sl3_cooking_method": { "name": "Zone 3 kookmethode", "state": { "method_1": "Methode 1", "method_2": "Methode 2", "none": "Geen" } }, "sl3_function_status": { "name": "Zone 3 functiestatus", "state": { "function_1": "Functie 1", "function_2": "Functie 2", "none": "Geen" } }, "sl3_functions": { "name": "Zone 3 functie", "state": { "boil": "Koken", "fry": "Bakken", "grill": "Grillen", "heat_up_and_fry": "Opwarmen en bakken", "keep_warm": "Keep warm", "keep_warm_and_heat_up": "Warm houden en opwarmen", "none": "Geen", "roast": "Braden", "simmer": "Sudderen", "slow_cook": "Langzaam garen", "wok": "Wok" } }, "sl3_hestan_cue_cookware_type": { "name": "Zone 3 Hestan Cue cookware type" }, "sl3_hestan_cue_next_step_required_warning": { "name": "Zone 3 Hestan Cue next step required" }, "sl3_hestan_cue_set_temperature": { "name": "Zone 3 Hestan Cue ingestelde temperatuur" }, "sl3_hestan_cue_temperature": { "name": "Zone 3 Hestan Cue temperatuur" }, "sl3_ntc_sensor": { "name": "Zone 3 NTC sensor" }, "sl3_power_level": { "name": "Zone 3 vermogensniveau", "state": { "boost": "Boost" } }, "sl3_power_level_max": { "name": "Zone 3 maximaal vermogensniveau" }, "sl3_sand_timer_paused_total_seconds": { "name": "Zone 3 sand timer paused" }, "sl3_sand_timer_status": { "name": "Zone 3 zandlopertimer-status", "state": { "active": "Actief", "ended": "Be\u00ebindigd", "inactive": "Inactief", "paused": "Gepauzeerd", "stopped": "Gestopt" } }, "sl3_sand_timer_utc_start_time_hours": { "name": "Zone 3 sand timer start hours" }, "sl3_sand_timer_utc_start_time_minutes": { "name": "Zone 3 sand timer start minutes" }, "sl3_sand_timer_utc_start_time_seconds": { "name": "Zone 3 sand timer start seconds" }, "sl3_stopwatch_paused_total_seconds": { "name": "Zone 3 stopwatch paused" }, "sl3_stopwatch_status": { "name": "Zone 3 stopwatch-status", "state": { "active": "Actief", "hold": "Vastgehouden", "inactive": "Inactief", "paused": "Gepauzeerd" } }, "sl3_stopwatch_utc_start_time_hours": { "name": "Zone 3 stopwatch start hours" }, "sl3_stopwatch_utc_start_time_minutes": { "name": "Zone 3 stopwatch start minutes" }, "sl3_stopwatch_utc_start_time_seconds": { "name": "Zone 3 stopwatch start seconds" }, "sl3_temperature": { "name": "Zone 3 temperatuur" }, "sl3_timer_utc_end_time_hours": { "name": "Zone 3 timer end hours" }, "sl3_timer_utc_end_time_minutes": { "name": "Zone 3 timer end minutes" }, "sl3_timer_utc_end_time_seconds": { "name": "Zone 3 timer end seconds" }, "sl3_timer_utc_paused_hours": { "name": "Zone 3 timer paused hours" }, "sl3_timer_utc_paused_minutes": { "name": "Zone 3 timer paused minutes" }, "sl3_timer_utc_paused_seconds": { "name": "Zone 3 timer paused seconds" }, "sl3_zone_shape": { "name": "Zone 3 vorm", "state": { "no_shape": "Geen vorm", "rectangle_horizontal": "Horizontaal rechthoek", "rectangle_vertical": "Verticaal rechthoek", "round": "Rond", "square": "Vierkant" } }, "sl4_active_timer": { "name": "Zone 4 actieve timer", "state": { "inactive": "Inactief", "stopwatch": "Stopwatch", "timer": "Timer" } }, "sl4_bridged_to_zone": { "name": "Zone 4 bridge target" }, "sl4_cooking_method": { "name": "Zone 4 kookmethode", "state": { "method_1": "Methode 1", "method_2": "Methode 2", "none": "Geen" } }, "sl4_function_status": { "name": "Zone 4 functiestatus", "state": { "function_1": "Functie 1", "function_2": "Functie 2", "none": "Geen" } }, "sl4_functions": { "name": "Zone 4 functie", "state": { "boil": "Koken", "fry": "Bakken", "grill": "Grillen", "heat_up_and_fry": "Opwarmen en bakken", "keep_warm": "Keep warm", "keep_warm_and_heat_up": "Warm houden en opwarmen", "none": "Geen", "roast": "Braden", "simmer": "Sudderen", "slow_cook": "Langzaam garen", "wok": "Wok" } }, "sl4_hestan_cue_cookware_type": { "name": "Zone 4 Hestan Cue cookware type" }, "sl4_hestan_cue_next_step_required_warning": { "name": "Zone 4 Hestan Cue next step required" }, "sl4_hestan_cue_set_temperature": { "name": "Zone 4 Hestan Cue ingestelde temperatuur" }, "sl4_hestan_cue_temperature": { "name": "Zone 4 Hestan Cue temperatuur" }, "sl4_ntc_sensor": { "name": "Zone 4 NTC sensor" }, "sl4_power_level": { "name": "Zone 4 vermogensniveau", "state": { "boost": "Boost" } }, "sl4_power_level_max": { "name": "Zone 4 maximaal vermogensniveau" }, "sl4_sand_timer_paused_total_seconds": { "name": "Zone 4 sand timer paused" }, "sl4_sand_timer_status": { "name": "Zone 4 zandlopertimer-status", "state": { "active": "Actief", "ended": "Be\u00ebindigd", "inactive": "Inactief", "paused": "Gepauzeerd", "stopped": "Gestopt" } }, "sl4_sand_timer_utc_start_time_hours": { "name": "Zone 4 sand timer start hours" }, "sl4_sand_timer_utc_start_time_minutes": { "name": "Zone 4 sand timer start minutes" }, "sl4_sand_timer_utc_start_time_seconds": { "name": "Zone 4 sand timer start seconds" }, "sl4_stopwatch_paused_total_seconds": { "name": "Zone 4 stopwatch paused" }, "sl4_stopwatch_status": { "name": "Zone 4 stopwatch-status", "state": { "active": "Actief", "hold": "Vastgehouden", "inactive": "Inactief", "paused": "Gepauzeerd" } }, "sl4_stopwatch_utc_start_time_hours": { "name": "Zone 4 stopwatch start hours" }, "sl4_stopwatch_utc_start_time_minutes": { "name": "Zone 4 stopwatch start minutes" }, "sl4_stopwatch_utc_start_time_seconds": { "name": "Zone 4 stopwatch start seconds" }, "sl4_temperature": { "name": "Zone 4 temperatuur" }, "sl4_timer_utc_end_time_hours": { "name": "Zone 4 timer end hours" }, "sl4_timer_utc_end_time_minutes": { "name": "Zone 4 timer end minutes" }, "sl4_timer_utc_end_time_seconds": { "name": "Zone 4 timer end seconds" }, "sl4_timer_utc_paused_hours": { "name": "Zone 4 timer paused hours" }, "sl4_timer_utc_paused_minutes": { "name": "Zone 4 timer paused minutes" }, "sl4_timer_utc_paused_seconds": { "name": "Zone 4 timer paused seconds" }, "sl4_zone_shape": { "name": "Zone 4 vorm", "state": { "no_shape": "Geen vorm", "rectangle_horizontal": "Horizontaal rechthoek", "rectangle_vertical": "Verticaal rechthoek", "round": "Rond", "square": "Vierkant" } }, "sl5_active_timer": { "name": "Zone 5 actieve timer", "state": { "inactive": "Inactief", "stopwatch": "Stopwatch", "timer": "Timer" } }, "sl5_bridged_to_zone": { "name": "Zone 5 bridge target" }, "sl5_cooking_method": { "name": "Zone 5 kookmethode", "state": { "method_1": "Methode 1", "method_2": "Methode 2", "none": "Geen" } }, "sl5_function_status": { "name": "Zone 5 functiestatus", "state": { "function_1": "Functie 1", "function_2": "Functie 2", "none": "Geen" } }, "sl5_functions": { "name": "Zone 5 functie", "state": { "boil": "Koken", "fry": "Fry", "grill": "Grillen", "heat_up_and_fry": "Opwarmen en bakken", "keep_warm": "Keep warm", "keep_warm_and_heat_up": "Warm houden en opwarmen", "none": "Geen", "roast": "Braden", "simmer": "Sudderen", "slow_cook": "Slow cook", "wok": "Wok" } }, "sl5_hestan_cue_cookware_type": { "name": "Zone 5 Hestan Cue cookware type" }, "sl5_hestan_cue_next_step_required_warning": { "name": "Zone 5 Hestan Cue next step required" }, "sl5_hestan_cue_set_temperature": { "name": "Zone 5 Hestan Cue ingestelde temperatuur" }, "sl5_hestan_cue_temperature": { "name": "Zone 5 Hestan Cue temperatuur" }, "sl5_ntc_sensor": { "name": "Zone 5 NTC sensor" }, "sl5_power_level": { "name": "Zone 5 vermogensniveau", "state": { "boost": "Boost" } }, "sl5_power_level_max": { "name": "Zone 5 maximaal vermogensniveau" }, "sl5_sand_timer_paused_total_seconds": { "name": "Zone 5 sand timer paused" }, "sl5_sand_timer_status": { "name": "Zone 5 zandlopertimer-status", "state": { "active": "Actief", "ended": "Be\u00ebindigd", "inactive": "Inactief", "paused": "Gepauzeerd", "stopped": "Gestopt" } }, "sl5_sand_timer_utc_start_time_hours": { "name": "Zone 5 sand timer start hours" }, "sl5_sand_timer_utc_start_time_minutes": { "name": "Zone 5 sand timer start minutes" }, "sl5_sand_timer_utc_start_time_seconds": { "name": "Zone 5 sand timer start seconds" }, "sl5_stopwatch_paused_total_seconds": { "name": "Zone 5 stopwatch paused" }, "sl5_stopwatch_status": { "name": "Zone 5 stopwatch-status", "state": { "active": "Actief", "hold": "Vastgehouden", "inactive": "Inactief", "paused": "Gepauzeerd" } }, "sl5_stopwatch_utc_start_time_hours": { "name": "Zone 5 stopwatch start hours" }, "sl5_stopwatch_utc_start_time_minutes": { "name": "Zone 5 stopwatch start minutes" }, "sl5_stopwatch_utc_start_time_seconds": { "name": "Zone 5 stopwatch start seconds" }, "sl5_temperature": { "name": "Zone 5 temperatuur" }, "sl5_timer_utc_end_time_hours": { "name": "Zone 5 timer end hours" }, "sl5_timer_utc_end_time_minutes": { "name": "Zone 5 timer end minutes" }, "sl5_timer_utc_end_time_seconds": { "name": "Zone 5 timer end seconds" }, "sl5_timer_utc_paused_hours": { "name": "Zone 5 timer paused hours" }, "sl5_timer_utc_paused_minutes": { "name": "Zone 5 timer paused minutes" }, "sl5_timer_utc_paused_seconds": { "name": "Zone 5 timer paused seconds" }, "sl5_zone_shape": { "name": "Zone 5 vorm", "state": { "no_shape": "Geen vorm", "rectangle_horizontal": "Horizontaal rechthoek", "rectangle_vertical": "Verticaal rechthoek", "round": "Rond", "square": "Vierkant" } }, "sl6_active_timer": { "name": "Zone 6 actieve timer", "state": { "inactive": "Inactief", "stopwatch": "Stopwatch", "timer": "Timer" } }, "sl6_bridged_to_zone": { "name": "Zone 6 bridge target" }, "sl6_cooking_method": { "name": "Zone 6 kookmethode", "state": { "method_1": "Methode 1", "method_2": "Methode 2", "none": "Geen" } }, "sl6_function_status": { "name": "Zone 6 functiestatus", "state": { "function_1": "Functie 1", "function_2": "Functie 2", "none": "Geen" } }, "sl6_functions": { "name": "Zone 6 functie", "state": { "boil": "Koken", "fry": "Fry", "grill": "Grillen", "heat_up_and_fry": "Opwarmen en bakken", "keep_warm": "Keep warm", "keep_warm_and_heat_up": "Warm houden en opwarmen", "none": "Geen", "roast": "Braden", "simmer": "Sudderen", "slow_cook": "Slow cook", "wok": "Wok" } }, "sl6_hestan_cue_cookware_type": { "name": "Zone 6 Hestan Cue cookware type" }, "sl6_hestan_cue_next_step_required_warning": { "name": "Zone 6 Hestan Cue next step required" }, "sl6_hestan_cue_set_temperature": { "name": "Zone 6 Hestan Cue ingestelde temperatuur" }, "sl6_hestan_cue_temperature": { "name": "Zone 6 Hestan Cue temperatuur" }, "sl6_ntc_sensor": { "name": "Zone 6 NTC sensor" }, "sl6_power_level": { "name": "Zone 6 vermogensniveau", "state": { "boost": "Boost" } }, "sl6_power_level_max": { "name": "Zone 6 maximaal vermogensniveau" }, "sl6_sand_timer_paused_total_seconds": { "name": "Zone 6 sand timer paused" }, "sl6_sand_timer_status": { "name": "Zone 6 zandlopertimer-status", "state": { "active": "Actief", "ended": "Be\u00ebindigd", "inactive": "Inactief", "paused": "Gepauzeerd", "stopped": "Gestopt" } }, "sl6_sand_timer_utc_start_time_hours": { "name": "Zone 6 sand timer start hours" }, "sl6_sand_timer_utc_start_time_minutes": { "name": "Zone 6 sand timer start minutes" }, "sl6_sand_timer_utc_start_time_seconds": { "name": "Zone 6 sand timer start seconds" }, "sl6_stopwatch_paused_total_seconds": { "name": "Zone 6 stopwatch paused" }, "sl6_stopwatch_status": { "name": "Zone 6 stopwatch-status", "state": { "active": "Actief", "hold": "Vastgehouden", "inactive": "Inactief", "paused": "Gepauzeerd" } }, "sl6_stopwatch_utc_start_time_hours": { "name": "Zone 6 stopwatch start hours" }, "sl6_stopwatch_utc_start_time_minutes": { "name": "Zone 6 stopwatch start minutes" }, "sl6_stopwatch_utc_start_time_seconds": { "name": "Zone 6 stopwatch start seconds" }, "sl6_temperature": { "name": "Zone 6 temperatuur" }, "sl6_timer_utc_end_time_hours": { "name": "Zone 6 timer end hours" }, "sl6_timer_utc_end_time_minutes": { "name": "Zone 6 timer end minutes" }, "sl6_timer_utc_end_time_seconds": { "name": "Zone 6 timer end seconds" }, "sl6_timer_utc_paused_hours": { "name": "Zone 6 timer paused hours" }, "sl6_timer_utc_paused_minutes": { "name": "Zone 6 timer paused minutes" }, "sl6_timer_utc_paused_seconds": { "name": "Zone 6 timer paused seconds" }, "sl6_zone_shape": { "name": "Zone 6 vorm", "state": { "no_shape": "Geen vorm", "rectangle_horizontal": "Horizontaal rechthoek", "rectangle_vertical": "Verticaal rechthoek", "round": "Rond", "square": "Vierkant" } }, "slotdry": { "name": "Slotdry" }, "slotdry_flag": { "name": "Slotdry flag" }, "slotdry_flag1": { "name": "Slotdry flag 1" }, "soft_pairing_setting": { "name": "Soft pairing setting" }, "soft_pairing_status": { "name": "Soft pairing status" }, "softener_buynotifyswitch": { "name": "Softener buy notify switch" }, "softener_compartment": { "name": "Softener compartment" }, "softener_indicator": { "name": "Softener indicator" }, "softener_leftml": { "name": "Softener left ml" }, "softener_leftnum": { "name": "Softener left number" }, "softener_tank": { "name": "Softener tank" }, "softener_totalml": { "name": "Softener total ml" }, "softener_totalnum": { "name": "Softener total number" }, "softenercompartment_flag": { "name": "Softener compartment flag" }, "softer_flag": { "name": "Softer flag" }, "softner_useindex": { "name": "Softener use index" }, "softnerstandarddosage": { "name": "Wasverzachter standaard dosering" }, "softnerstandarddosage_flag": { "name": "Softener standard dosage flag" }, "softpairing": { "name": "Soft pairing" }, "soil_lever": { "name": "Soil lever" }, "soilleverflag": { "name": "Soil lever flag" }, "sound_setting": { "name": "Geluid" }, "special_space": { "name": "Special space" }, "speed_flag": { "name": "Speed flag" }, "speed_on_demand": { "name": "Speed on demand" }, "spend_on_demand_allowed": { "name": "Spend on demand allowed" }, "spin_speed_rpm": { "name": "Centrifugeersnelheid" }, "spin_time": { "name": "Centrifugeertijd" }, "spinrange": { "name": "Spin range" }, "spinspeeduseindex": { "name": "Spin speed use index" }, "spinstepfinishnotifyswitch": { "name": "Spin step finish notify switch" }, "spintime_flag": { "name": "Spin time flag" }, "spintime_index": { "name": "Centrifugeertijd index" }, "spintime_useindex": { "name": "Spin time use index" }, "stage_lights_setting": { "name": "Stage lights setting" }, "stain_program_set_clothes_type_status": { "name": "Stain program set clothes type status" }, "stain_program_set_stain_status": { "name": "Stain program set stain status" }, "stain_removal": { "name": "Vlekken verwijderen" }, "stand_by_time": { "name": "Stand-by time" }, "standardelectricitconsumption": { "name": "Standaard elektriciteitsverbruik" }, "standardwaterconsumption": { "name": "Standaard waterverbruik" }, "standby_mode_state": { "name": "Standby mode state" }, "standby_mode_valid": { "name": "Standby mode valid" }, "status": { "name": "Status", "state": { "delay_time_waiting": "Wachten op uitgestelde tijd", "error": "Fout", "idle": "Inactief", "not_avaliable": "Niet beschikbaar", "off": "Uit", "pause": "Pauze", "production": "Productie", "running": "Actief", "standby": "Standby" } }, "status_fan_c_switch": { "name": "Status fan C switch" }, "status_fan_f_switch": { "name": "Status fan F switch" }, "status_fan_ln_switch": { "name": "Status fan LN switch" }, "status_fan_r_switch": { "name": "Status fan R switch" }, "status_heater_c_switch": { "name": "Status heater C switch" }, "status_heater_f_switch": { "name": "Status heater F switch" }, "status_heater_r_switch": { "name": "Status heater R switch" }, "steam": { "name": "Steam" }, "steam_assist_time_used": { "name": "Stoomassistentie tijd gebruikt" }, "steam_reduction_at_door_opening_setting": { "name": "Steam reduction at door opening setting" }, "steam_reduction_at_program_end_setting": { "name": "Steam reduction at program end setting" }, "steamenginelackwaterstate": { "name": "Steam engine lack water state" }, "step1_duration": { "name": "Stap 1 duur" }, "step1_heater_system": { "name": "Stap 1 verwarmingssysteem", "state": { "aqua_clean": "Aqua schoon", "bottom": "Onder", "bottom_fan": "Onder ventilator", "clean_air": "Schone lucht", "defrost": "Ontdooien", "defrost_auto": "Automatisch ontdooien", "descale": "Ontkalken", "eco_hot_air": "Eco hete lucht", "fast_preheat": "Snel voorverwarmen", "grill_fan_micro": "Grill ventilator micro", "hot_air": "Hete lucht", "hot_air_bottom": "Hete lucht onder", "hot_air_micro": "Hete lucht micro", "hot_air_steam_1": "Hete lucht stoom 1", "hot_air_steam_2": "Hete lucht stoom 2", "hot_air_steam_3": "Hete lucht stoom 3", "keep_warm": "Warm houden", "large_grill": "Grote grill", "large_grill_fan": "Grote grill ventilator", "low_temp_steam": "Lage temperatuur stoom", "micro": "Micro", "microwave_clean": "Magnetron schoon", "microwave_defrost": "Magnetron ontdooien", "plates": "Borden", "pro_roasting": "Pro braden", "programs": "Programma's", "pyro": "Pyro", "quick": "Snel", "regenerate": "Regenereren", "sabbath": "Sabbat", "small_grill": "Kleine grill", "sous_vide": "Sous vide", "steam": "Stoom", "steam_clean": "Stoom schoon", "top": "Boven", "top_bottom": "Boven onder", "warming": "Opwarmen" } }, "step1_remaining_time": { "name": "Stap 1 resterende tijd" }, "step1_set_temperature": { "name": "Stap 1 ingestelde temperatuur" }, "step1_setmulti_level_baking": { "name": "Step 1 set multi level baking" }, "step1_steam_assist_intensity": { "name": "Stap 1 stoom assist intensiteit", "state": { "high": "Hoog", "low": "Laag", "medium": "Medium", "not_active": "Niet actief" } }, "step1_steam_assistset_time_in_minutes": { "name": "Stap 1 stoom assist ingestelde tijd" }, "step1add_moist_status": { "name": "Step 1 add moist status" }, "step1add_moiststart_at_minute": { "name": "Step 1 add moist start at minute" }, "step1add_moistvalve_open_percentage": { "name": "Step 1 add moist valve open percentage" }, "step1alarm_after_step": { "name": "Step 1 alarm after step" }, "step1grill_intensity": { "name": "Step 1 grill intensity" }, "step1pause_after_step": { "name": "Step 1 pause after step" }, "step1remove_moiststart_at_minute": { "name": "Step 1 remove moist start at minute" }, "step2_duration": { "name": "Stap 2 duur" }, "step2_heater_system": { "name": "Stap 2 verwarmingssysteem", "state": { "aqua_clean": "Aqua schoon", "bottom": "Onder", "bottom_fan": "Onder ventilator", "clean_air": "Schone lucht", "defrost": "Ontdooien", "defrost_auto": "Automatisch ontdooien", "descale": "Ontkalken", "eco_hot_air": "Eco hete lucht", "fast_preheat": "Snel voorverwarmen", "grill_fan_micro": "Grill ventilator micro", "hot_air": "Hete lucht", "hot_air_bottom": "Hete lucht onder", "hot_air_micro": "Hete lucht micro", "hot_air_steam_1": "Hete lucht stoom 1", "hot_air_steam_2": "Hete lucht stoom 2", "hot_air_steam_3": "Hete lucht stoom 3", "keep_warm": "Warm houden", "large_grill": "Grote grill", "large_grill_fan": "Grote grill ventilator", "low_temp_steam": "Lage temperatuur stoom", "micro": "Micro", "microwave_clean": "Magnetron schoon", "microwave_defrost": "Magnetron ontdooien", "plates": "Borden", "pro_roasting": "Pro braden", "programs": "Programma's", "pyrolysis": "Pyrolyse", "quick": "Snel", "regenerate": "Regenereren", "sabbath": "Sabbat", "small_grill": "Kleine grill", "sous_vide": "Sous vide", "steam": "Stoom", "steam_clean": "Stoom schoon", "top": "Boven", "top_bottom": "Boven onder", "warming": "Opwarmen" } }, "step2_remaining_time": { "name": "Stap 2 resterende tijd" }, "step2_set_temperature": { "name": "Stap 2 ingestelde temperatuur" }, "step2_setmulti_level_baking": { "name": "Step 2 set multi level baking" }, "step2_steam_assist_intensity": { "name": "Stap 2 stoom assist intensiteit", "state": { "high": "Hoog", "low": "Laag", "medium": "Medium", "not_active": "Niet actief" } }, "step2_steam_assistset_time_in_minutes": { "name": "Stap 2 stoom assist ingestelde tijd" }, "step2add_moist_status": { "name": "Step 2 add moist status" }, "step2add_moiststart_at_minute": { "name": "Step 2 add moist start at minute" }, "step2add_moistvalve_open_percentage": { "name": "Step 2 add moist valve open percentage" }, "step2alarm_after_step": { "name": "Step 2 alarm after step" }, "step2grill_intensity": { "name": "Step 2 grill intensity" }, "step2pause_after_step": { "name": "Step 2 pause after step" }, "step2remove_moiststart_at_minute": { "name": "Step 2 remove moist start at minute" }, "step3_duration": { "name": "Stap 3 duur" }, "step3_heater_system": { "name": "Stap 3 verwarmingssysteem", "state": { "aqua_clean": "Aqua schoon", "bottom": "Onder", "bottom_fan": "Onder ventilator", "clean_air": "Schone lucht", "defrost": "Ontdooien", "defrost_auto": "Automatisch ontdooien", "descale": "Ontkalken", "eco_hot_air": "Eco hete lucht", "fast_preheat": "Snel voorverwarmen", "grill_fan_micro": "Grill ventilator micro", "hot_air": "Hete lucht", "hot_air_bottom": "Hete lucht onder", "hot_air_micro": "Hete lucht micro", "hot_air_steam_1": "Hete lucht stoom 1", "hot_air_steam_2": "Hete lucht stoom 2", "hot_air_steam_3": "Hete lucht stoom 3", "keep_warm": "Warm houden", "large_grill": "Grote grill", "large_grill_fan": "Grote grill ventilator", "low_temp_steam": "Lage temperatuur stoom", "micro": "Micro", "microwave_clean": "Magnetron schoon", "microwave_defrost": "Magnetron ontdooien", "plates": "Borden", "pro_roasting": "Pro braden", "programs": "Programma's", "pyro": "Pyro", "quick": "Snel", "regenerate": "Regenereren", "sabbath": "Sabbat", "small_grill": "Kleine grill", "sous_vide": "Sous vide", "steam": "Stoom", "steam_clean": "Stoom schoon", "top": "Boven", "top_bottom": "Boven onder", "warming": "Opwarmen" } }, "step3_remaining_time": { "name": "Stap 3 resterende tijd" }, "step3_set_temperature": { "name": "Stap 3 ingestelde temperatuur" }, "step3_setmulti_level_baking": { "name": "Step 3 set multi level baking" }, "step3_steam_assist_intensity": { "name": "Stap 3 stoom assist intensiteit", "state": { "high": "Hoog", "low": "Laag", "medium": "Medium", "not_active": "Niet actief" } }, "step3_steam_assistset_time_in_minutes": { "name": "Stap 3 stoom assist ingestelde tijd" }, "step3add_moist_status": { "name": "Step 3 add moist status" }, "step3add_moiststart_at_minute": { "name": "Step 3 add moist start at minute" }, "step3add_moistvalve_open_percentage": { "name": "Step 3 add moist valve open percentage" }, "step3alarm_after_step": { "name": "Step 3 alarm after step" }, "step3grill_intensity": { "name": "Step 3 grill intensity" }, "step3pause_after_step": { "name": "Step 3 pause after step" }, "step3remove_moiststart_at_minute": { "name": "Step 3 remove moist start at minute" }, "step4_bake_mode": { "name": "Step 4 bake mode" }, "step4_duration": { "name": "Step 4 duration" }, "step4_passed_time": { "name": "Step 4 passed time" }, "step4_remaining_time": { "name": "Step 4 remaining time" }, "step4_set_heater_system": { "name": "Step 4 set heater system" }, "step4_set_microwave_wattage": { "name": "Step 4 set microwave wattage" }, "step4_set_temperature": { "name": "Step 4 set temperature" }, "step4_setmulti_level_baking": { "name": "Step 4 set multi level baking" }, "step4_status": { "name": "Step 4 status" }, "step4_steam_available": { "name": "Step 4 steam available" }, "step4_time_unit": { "name": "Step 4 time unit" }, "step4add_moist_status": { "name": "Step 4 add moist status" }, "step4add_moiststart_at_minute": { "name": "Step 4 add moist start at minute" }, "step4add_moistvalve_open_percentage": { "name": "Step 4 add moist valve open percentage" }, "step4alarm_after_step": { "name": "Step 4 alarm after step" }, "step4grill_intensity": { "name": "Step 4 grill intensity" }, "step4pause_after_step": { "name": "Step 4 pause after step" }, "step4remove_moiststart_at_minute": { "name": "Step 4 remove moist start at minute" }, "step4steam_assist": { "name": "Step 4 steam assist" }, "step4steam_assist_intensity": { "name": "Step 4 steam assist intensity" }, "step4steam_assistset_time_in_minutes": { "name": "Step 4 steam assist set time in minutes" }, "step5_bake_mode": { "name": "Step 5 bake mode" }, "step5_duration": { "name": "Step 5 duration" }, "step5_passed_time": { "name": "Step 5 passed time" }, "step5_remaining_time": { "name": "Step 5 remaining time" }, "step5_set_heater_system": { "name": "Step 5 set heater system" }, "step5_set_microwave_wattage": { "name": "Step 5 set microwave wattage" }, "step5_set_temperature": { "name": "Step 5 set temperature" }, "step5_setmulti_level_baking": { "name": "Step 5 set multi level baking" }, "step5_status": { "name": "Step 5 status" }, "step5_steam_available": { "name": "Step 5 steam available" }, "step5_time_unit": { "name": "Step 5 time unit" }, "step5add_moist_status": { "name": "Step 5 add moist status" }, "step5add_moiststart_at_minute": { "name": "Step 5 add moist start at minute" }, "step5add_moistvalve_open_percentage": { "name": "Step 5 add moist valve open percentage" }, "step5alarm_after_step": { "name": "Step 5 alarm after step" }, "step5grill_intensity": { "name": "Step 5 grill intensity" }, "step5pause_after_step": { "name": "Step 5 pause after step" }, "step5remove_moiststart_at_minute": { "name": "Step 5 remove moist start at minute" }, "step5steam_assist": { "name": "Step 5 steam assist" }, "step5steam_assist_intensity": { "name": "Step 5 steam assist intensity" }, "step5steam_assistset_time_in_minutes": { "name": "Step 5 steam assist set time in minutes" }, "step_1_duration": { "name": "Stap 1 duur" }, "step_1_passed_time": { "name": "Stap 1 verstreken tijd" }, "step_1_remaining_time": { "name": "Stap 1 resterende tijd" }, "step_1_set_heater_system": { "name": "Stap 1 verwarmingssysteem instellen", "state": { "3d_hot_ai": "3D hete lucht", "air_fry": "Air fry", "aquaclean": "AquaClean", "bake": "Bakken", "bottom": "Onderkant", "bottom_infra": "Onderkant + infra", "bottom_infra_fan": "Onderkant + infra + ventilator", "bottom_top_heat": "Onderkant + bovenste warmte", "bottom_top_heat_fan": "Onderkant + bovenste warmte + ventilator", "bottom_top_heat_fan_steam": "Onderkant + bovenste warmte + ventilator + stoom", "bottomfan": "Onderkant + ventilator", "broil": "Grillen", "cleanair": "Schone lucht", "convection_bake": "Convectiebakken", "convection_roast": "Convectieroosteren", "count": "Tellen", "crisp": "Crisp", "defrost": "Ontdooien", "defrost_auto": "Auto ontdooien", "dehydrate": "Dehydreer", "descale": "Ontkalken", "eco": "Eco", "ecohotair": "Eco hete lucht", "fastpreheat": "Snelle voorverwarming", "frozen_bake": "Bevroren bakken", "gentle_bake": "Zacht bakken", "gratin": "Gratin", "grillfanmicro": "Grill + ventilator + magnetron", "hot_air_bottomheat": "Hete lucht + onderkant warmte", "hot_air_infra": "Hete lucht + infra", "hot_air_upper": "Hete lucht + bovenkant", "hotair": "Hete lucht", "hotairbottom": "Hete lucht + onderkant", "hotairmicro": "Hete lucht + magnetron", "hotairsteam1": "Hete lucht + stoom 1", "hotairsteam2": "Hete lucht + stoom 2", "hotairsteam3": "Hete lucht + stoom 3", "keepwarm": "Warm houden", "large_grill": "Grote grill", "large_grill_bottom": "Grote grill + onderkant", "large_grill_bottom_fan": "Grote grill + onderkant + ventilator", "large_grill_bottom_hot_air": "Grote grill + onderkant + hete lucht", "large_grill_fan_steam": "Grote grill + ventilator + stoom", "largegrill": "Grote grill", "largegrill_pyro": "Grote grill pyro", "largegrillfan": "Grote grill + ventilator", "largegrillfan_pyro": "Grote grill + ventilator pyro", "largegrillsteak_pyro": "Grote grill steak pyro", "lowtempsteam": "Lage temperatuur stoom", "micro": "Magnetron", "mwclean": "Magnetron schoonmaken", "mwdefrost": "Magnetron ontdooien", "none": "Geen", "pizza": "Pizza", "plates": "Borden", "programs": "Programma's", "proof": "Rijzen", "proroasting": "Pro roosteren", "pyro": "Pyro", "pyrolize": "Pyroliseren", "quick": "Snel", "regenerate": "Regenereren", "sabbath": "Sabbat", "self_clean": "Zelf reinigen", "smallgrill": "Kleine grill", "smallgrill_pyro": "Kleine grill pyro", "sousvide": "Sous vide", "steam": "Stoom", "steamclean": "Stoom reinigen", "top": "Bovenkant", "topbottom": "Boven + onderkant", "undefined": "Ongedefinieerd", "warming": "Verwarmen" } }, "step_1_set_temperature": { "name": "Stap 1 ingestelde temperatuur" }, "step_1_steam_available": { "name": "Stap 1 stoom beschikbaar", "state": { "active": "Actief", "available": "Beschikbaar", "not_active": "Niet actief" } }, "step_2_duration": { "name": "Stap 2 duur" }, "step_2_passed_time": { "name": "Stap 2 verstreken tijd" }, "step_2_remaining_time": { "name": "Stap 2 resterende tijd" }, "step_2_set_heater_system": { "name": "Stap 2 verwarmingssysteem instellen", "state": { "3d_hot_ai": "3D hete lucht", "air_fry": "Air fry", "aquaclean": "AquaClean", "bake": "Bakken", "bottom": "Onderkant", "bottom_infra": "Onderkant + infra", "bottom_infra_fan": "Onderkant + infra + ventilator", "bottom_top_heat": "Onderkant + bovenste warmte", "bottom_top_heat_fan": "Onderkant + bovenste warmte + ventilator", "bottom_top_heat_fan_steam": "Onderkant + bovenste warmte + ventilator + stoom", "bottomfan": "Onderkant + ventilator", "broil": "Grillen", "cleanair": "Schone lucht", "convection_bake": "Convectiebakken", "convection_roast": "Convectieroosteren", "count": "Tellen", "crisp": "Crisp", "defrost": "Ontdooien", "defrost_auto": "Auto ontdooien", "dehydrate": "Drogen", "descale": "Ontkalken", "eco": "Eco", "ecohotair": "Eco hete lucht", "fastpreheat": "Snelle voorverwarming", "frozen_bake": "Bevroren bakken", "gentle_bake": "Zacht bakken", "gratin": "Gratin", "grillfanmicro": "Grill + ventilator + magnetron", "hot_air_bottomheat": "Hete lucht + onderkant warmte", "hot_air_infra": "Hete lucht + infra", "hot_air_upper": "Hete lucht + bovenkant", "hotair": "Hete lucht", "hotairbottom": "Hete lucht + onderkant", "hotairmicro": "Hete lucht + magnetron", "hotairsteam1": "Hete lucht + stoom 1", "hotairsteam2": "Hete lucht + stoom 2", "hotairsteam3": "Hete lucht + stoom 3", "keepwarm": "Warm houden", "large_grill": "Grote grill", "large_grill_bottom": "Grote grill + onderkant", "large_grill_bottom_fan": "Grote grill + onderkant + ventilator", "large_grill_bottom_hot_air": "Grote grill + onderkant + hete lucht", "large_grill_fan_steam": "Grote grill + ventilator + stoom", "largegrill": "Grote grill", "largegrill_pyro": "Grote grill pyro", "largegrillfan": "Grote grill + ventilator", "largegrillfan_pyro": "Grote grill + ventilator pyro", "largegrillsteak_pyro": "Grote grill steak pyro", "lowtempsteam": "Lage temperatuur stoom", "micro": "Magnetron", "mwclean": "Magnetron schoonmaken", "mwdefrost": "Magnetron ontdooien", "none": "Geen", "pizza": "Pizza", "plates": "Borden", "programs": "Programma's", "proof": "Bewijs", "proroasting": "Pro roosteren", "pyro": "Pyro", "pyrolize": "Pyroliseren", "quick": "Snel", "regenerate": "Regenereren", "sabbath": "Sabbat", "self_clean": "Zelf reinigen", "smallgrill": "Kleine grill", "smallgrill_pyro": "Kleine grill pyro", "sousvide": "Sous vide", "steam": "Stoom", "steamclean": "Stoom reinigen", "top": "Bovenkant", "topbottom": "Boven + onderkant", "undefined": "Ongedefinieerd", "warming": "Verwarmen" } }, "step_2_set_temperature": { "name": "Stap 2 ingestelde temperatuur" }, "step_2_steam_available": { "name": "Stap 2 stoom beschikbaar", "state": { "active": "Actief", "available": "Beschikbaar", "not_active": "Niet actief" } }, "step_3_duration": { "name": "Stap 3 duur" }, "step_3_passed_time": { "name": "Stap 3 verstreken tijd" }, "step_3_remaining_time": { "name": "Stap 3 resterende tijd" }, "step_3_set_heater_system": { "name": "Stap 3 verwarmingssysteem instellen", "state": { "3d_hot_ai": "3D hete lucht", "air_fry": "Air fry", "aquaclean": "AquaClean", "bake": "Bakken", "bottom": "Onderkant", "bottom_infra": "Onderkant + infra", "bottom_infra_fan": "Onderkant + infra + ventilator", "bottom_top_heat": "Onderkant + bovenste warmte", "bottom_top_heat_fan": "Onderkant + bovenste warmte + ventilator", "bottom_top_heat_fan_steam": "Onderkant + bovenste warmte + ventilator + stoom", "bottomfan": "Onderkant + ventilator", "broil": "Grillen", "cleanair": "Schone lucht", "convection_bake": "Convectiebakken", "convection_roast": "Convectieroosteren", "count": "Tellen", "crisp": "Crisp", "defrost": "Ontdooien", "defrost_auto": "Auto ontdooien", "dehydrate": "Dehydreer", "descale": "Ontkalken", "eco": "Eco", "ecohotair": "Eco hete lucht", "fastpreheat": "Snelle voorverwarming", "frozen_bake": "Bevroren bakken", "gentle_bake": "Zacht bakken", "gratin": "Gratin", "grillfanmicro": "Grill + ventilator + magnetron", "hot_air_bottomheat": "Hete lucht + onderkant warmte", "hot_air_infra": "Hete lucht + infra", "hot_air_upper": "Hete lucht + bovenkant", "hotair": "Hete lucht", "hotairbottom": "Hete lucht + onderkant", "hotairmicro": "Hete lucht + magnetron", "hotairsteam1": "Hete lucht + stoom 1", "hotairsteam2": "Hete lucht + stoom 2", "hotairsteam3": "Hete lucht + stoom 3", "keepwarm": "Warm houden", "large_grill": "Grote grill", "large_grill_bottom": "Grote grill + onderkant", "large_grill_bottom_fan": "Grote grill + onderkant + ventilator", "large_grill_bottom_hot_air": "Grote grill + onderkant + hete lucht", "large_grill_fan_steam": "Grote grill + ventilator + stoom", "largegrill": "Grote grill", "largegrill_pyro": "Grote grill pyro", "largegrillfan": "Grote grill + ventilator", "largegrillfan_pyro": "Grote grill + ventilator pyro", "largegrillsteak_pyro": "Grote grill steak pyro", "lowtempsteam": "Lage temperatuur stoom", "micro": "Magnetron", "mwclean": "Magnetron schoonmaken", "mwdefrost": "Magnetron ontdooien", "none": "Geen", "pizza": "Pizza", "plates": "Borden", "programs": "Programma's", "proof": "Bewijs", "proroasting": "Pro roosteren", "pyro": "Pyro", "pyrolize": "Pyroliseren", "quick": "Snel", "regenerate": "Regenereren", "sabbath": "Sabbat", "self_clean": "Zelf reinigen", "smallgrill": "Kleine grill", "smallgrill_pyro": "Kleine grill pyro", "sousvide": "Sous vide", "steam": "Stoom", "steamclean": "Stoom reinigen", "top": "Bovenkant", "topbottom": "Boven + onderkant", "undefined": "Ongedefinieerd", "warming": "Verwarmen" } }, "step_3_set_temperature": { "name": "Stap 3 ingestelde temperatuur" }, "step_3_status": { "name": "Stap 3 status", "state": { "active": "Actief", "available": "Beschikbaar", "not_active": "Niet actief" } }, "step_3_steam_available": { "name": "Stap 3 stoom beschikbaar", "state": { "active": "Actief", "available": "Beschikbaar", "not_active": "Niet actief" } }, "step_after_bake_duration": { "name": "Stap na bakken duur" }, "step_after_bake_passed_time": { "name": "Stap na bakken verstreken tijd" }, "step_after_bake_remaining_time": { "name": "Stap na bakken resterende tijd" }, "step_after_bake_set_heater_system": { "name": "Stap na bakken verwarmingssysteem instellen", "state": { "3d_hot_ai": "3D hete lucht", "air_fry": "Air fry", "aquaclean": "AquaClean", "bake": "Bakken", "bottom": "Onderkant", "bottom_infra": "Onderkant + infra", "bottom_infra_fan": "Onderkant + infra + ventilator", "bottom_top_heat": "Onderkant + bovenste warmte", "bottom_top_heat_fan": "Onderkant + bovenste warmte + ventilator", "bottom_top_heat_fan_steam": "Onderkant + bovenste warmte + ventilator + stoom", "bottomfan": "Onderkant + ventilator", "broil": "Grillen", "cleanair": "Schone lucht", "convection_bake": "Convectiebakken", "convection_roast": "Convectieroosteren", "count": "Tellen", "crisp": "Crisp", "defrost": "Ontdooien", "defrost_auto": "Auto ontdooien", "dehydrate": "Dehydreer", "descale": "Ontkalken", "eco": "Eco", "ecohotair": "Eco hete lucht", "fastpreheat": "Snelle voorverwarming", "frozen_bake": "Bevroren bakken", "gentle_bake": "Zacht bakken", "gratin": "Gratin", "grillfanmicro": "Grill + ventilator + magnetron", "hot_air_bottomheat": "Hete lucht + onderkant warmte", "hot_air_infra": "Hete lucht + infra", "hot_air_upper": "Hete lucht + bovenkant", "hotair": "Hete lucht", "hotairbottom": "Hete lucht + onderkant", "hotairmicro": "Hete lucht + magnetron", "hotairsteam1": "Hete lucht + stoom 1", "hotairsteam2": "Hete lucht + stoom 2", "hotairsteam3": "Hete lucht + stoom 3", "keepwarm": "Warm houden", "large_grill": "Grote grill", "large_grill_bottom": "Grote grill + onderkant", "large_grill_bottom_fan": "Grote grill + onderkant + ventilator", "large_grill_bottom_hot_air": "Grote grill + onderkant + hete lucht", "large_grill_fan_steam": "Grote grill + ventilator + stoom", "largegrill": "Grote grill", "largegrill_pyro": "Grote grill pyro", "largegrillfan": "Grote grill + ventilator", "largegrillfan_pyro": "Grote grill + ventilator pyro", "largegrillsteak_pyro": "Grote grill steak pyro", "lowtempsteam": "Lage temperatuur stoom", "micro": "Magnetron", "mwclean": "Magnetron schoonmaken", "mwdefrost": "Magnetron ontdooien", "none": "Geen", "pizza": "Pizza", "plates": "Borden", "programs": "Programma's", "proof": "Bewijs", "proroasting": "Pro roosteren", "pyro": "Pyro", "pyrolize": "Pyroliseren", "quick": "Snel", "regenerate": "Regenereren", "sabbath": "Sabbat", "self_clean": "Zelf reinigen", "smallgrill": "Kleine grill", "smallgrill_pyro": "Kleine grill pyro", "sousvide": "Sous vide", "steam": "Stoom", "steamclean": "Stoom reinigen", "top": "Bovenkant", "topbottom": "Boven + onderkant", "undefined": "Ongedefinieerd", "warming": "Verwarmen" } }, "step_after_bake_set_temperature": { "name": "Stap na bakken ingestelde temperatuur" }, "step_after_bake_setmulti_level_baking": { "name": "Step after bake set multi level baking" }, "step_after_bakeadd_moist_status": { "name": "Step after bake add moist status" }, "step_after_bakeadd_moiststart_at_minute": { "name": "Step after bake add moist start at minute" }, "step_after_bakeadd_moistvalve_open_percentage": { "name": "Step after bake add moist valve open percentage" }, "step_after_bakeremove_moiststart_at_minute": { "name": "Step after bake remove moist start at minute" }, "step_pre_bake_duration": { "name": "Stap voor bakken duur" }, "step_pre_bake_passed_time": { "name": "Stap voor bakken verstreken tijd" }, "step_pre_bake_remaining_time": { "name": "Stap voor bakken resterende tijd" }, "step_pre_bake_set_heater_system": { "name": "Stap voor bakken instellen verwarmingsysteem", "state": { "3d_hot_ai": "3D hete lucht", "air_fry": "Air fry", "aquaclean": "AquaClean", "bake": "Bakken", "bottom": "Onderkant", "bottom_infra": "Onderkant + infra", "bottom_infra_fan": "Onderkant + infra + ventilator", "bottom_top_heat": "Onderkant + bovenste warmte", "bottom_top_heat_fan": "Onderkant + bovenste warmte + ventilator", "bottom_top_heat_fan_steam": "Onderkant + bovenste warmte + ventilator + stoom", "bottomfan": "Onderkant + ventilator", "broil": "Grillen", "cleanair": "Schone lucht", "convection_bake": "Convectiebakken", "convection_roast": "Convectieroosteren", "count": "Tellen", "crisp": "Crisp", "defrost": "Ontdooien", "defrost_auto": "Auto ontdooien", "dehydrate": "Dehydreer", "descale": "Ontkalken", "eco": "Eco", "ecohotair": "Eco hete lucht", "fastpreheat": "Snelle voorverwarming", "frozen_bake": "Bevroren bakken", "gentle_bake": "Zacht bakken", "gratin": "Gratin", "grillfanmicro": "Grill + ventilator + magnetron", "hot_air_bottomheat": "Hete lucht + onderkant warmte", "hot_air_infra": "Hete lucht + infra", "hot_air_upper": "Hete lucht + bovenkant", "hotair": "Hete lucht", "hotairbottom": "Hete lucht + onderkant", "hotairmicro": "Hete lucht + magnetron", "hotairsteam1": "Hete lucht + stoom 1", "hotairsteam2": "Hete lucht + stoom 2", "hotairsteam3": "Hete lucht + stoom 3", "keepwarm": "Warm houden", "large_grill": "Grote grill", "large_grill_bottom": "Grote grill + onderkant", "large_grill_bottom_fan": "Grote grill + onderkant + ventilator", "large_grill_bottom_hot_air": "Grote grill + onderkant + hete lucht", "large_grill_fan_steam": "Grote grill + ventilator + stoom", "largegrill": "Grote grill", "largegrill_pyro": "Grote grill pyro", "largegrillfan": "Grote grill + ventilator", "largegrillfan_pyro": "Grote grill + ventilator pyro", "largegrillsteak_pyro": "Grote grill steak pyro", "lowtempsteam": "Lage temperatuur stoom", "micro": "Magnetron", "mwclean": "Magnetron schoonmaken", "mwdefrost": "Magnetron ontdooien", "none": "Geen", "pizza": "Pizza", "plates": "Borden", "programs": "Programma's", "proof": "Bewijs", "proroasting": "Pro roosteren", "pyro": "Pyro", "pyrolize": "Pyroliseren", "quick": "Snel", "regenerate": "Regenereren", "sabbath": "Sabbat", "self_clean": "Zelf reinigen", "smallgrill": "Kleine grill", "smallgrill_pyro": "Kleine grill pyro", "sousvide": "Sous vide", "steam": "Stoom", "steamclean": "Stoom reinigen", "top": "Bovenkant", "topbottom": "Boven + onderkant", "undefined": "Ongedefinieerd", "warming": "Verwarmen" } }, "step_pre_bake_set_temperature": { "name": "Stap voor bakken ingestelde temperatuur" }, "step_pre_bake_setmulti_level_baking": { "name": "Step pre bake set multi level baking" }, "step_pre_bakeadd_moist_status": { "name": "Step pre bake add moist status" }, "step_pre_bakeadd_moiststart_at_minute": { "name": "Step pre bake add moist start at minute" }, "step_pre_bakeadd_moistvalve_open_percentage": { "name": "Step pre bake add moist valve open percentage" }, "step_pre_bakeremove_moiststart_at_minute": { "name": "Step pre bake remove moist start at minute" }, "steri_puri_cycle_flag": { "name": "Steri puri cycle flag" }, "stoprunning_flag": { "name": "Stop running flag" }, "storage_mode_allowed": { "name": "Storage mode allowed" }, "storage_mode_on_demand_stat": { "name": "Storage mode on demand status" }, "store_dry_time": { "name": "Store dry time" }, "summerwinter_timeautomatic_setting": { "name": "Summer winter time automatic setting" }, "super_rinse_on_demand": { "name": "Super rinse on demand" }, "super_rinse_on_demand_allowed": { "name": "Super rinse on demand allowed" }, "super_rinse_status": { "name": "Super rinse status" }, "super_water_supply_mode": { "name": "Super water supply mode" }, "support_preheat_state": { "name": "Support preheat state" }, "synchro_start_level": { "name": "Synchro start level" }, "synchro_stop_level": { "name": "Synchro stop level" }, "t_beep": { "name": "Pieptoon" }, "t_fan_speed": { "name": "T fan speed" }, "tankclean": { "name": "Tank clean" }, "tankclean_flag": { "name": "Tank clean flag" }, "tankclean_flag1": { "name": "Tank clean flag 1" }, "temp_auto_ctrl_mode_exist": { "name": "Temperature auto control mode exist" }, "temp_auto_ctrl_mode_state": { "name": "Temperature auto control mode state" }, "temp_index": { "name": "Temperature index" }, "temp_runing_flag": { "name": "Temperature running flag" }, "temp_wave": { "name": "Temperature wave" }, "temp_wave_flag": { "name": "Temperature wave flag" }, "temperature": { "name": "Temperatuur" }, "temperature_0_defaultmainwashtime": { "name": "Temperature 0 default main wash time" }, "temperature_2_defaultmainwashtime": { "name": "Temperature 2 default main wash time" }, "temperature_3_defaultmainwashtime": { "name": "Temperature 3 default main wash time" }, "temperature_4_defaultmainwashtime": { "name": "Temperature 4 default main wash time" }, "temperature_6_defaultmainwashtime": { "name": "Temperature 6 default main wash time" }, "temperature_9_defaultmainwashtime": { "name": "Temperature 9 default main wash time" }, "temperature_default_defaultmainwashtime": { "name": "Standaard temperatuur hoofdwasduur" }, "temperature_reached_notification_setting": { "name": "Temperature reached notification setting" }, "temperature_room_judge": { "name": "Temperatuur kamer beoordeling" }, "temperature_unit_status": { "name": "Temperature unit status" }, "testdata_data": { "name": "Test data" }, "testdata_month": { "name": "Test data month" }, "testdata_year": { "name": "Test data year" }, "text_size_setting": { "name": "Text size setting" }, "theme_color": { "name": "Theme color" }, "time_autoflag": { "name": "Time auto flag" }, "time_program_set_duration_status": { "name": "Time program duration" }, "time_program_set_time_status": { "name": "Time program set time status" }, "time_zone_setting": { "name": "Time zone setting" }, "timedateautomatic_setting": { "name": "Time date automatic setting" }, "timerendtime": { "name": "Timer end time" }, "timerpausedtime": { "name": "Timer paused time" }, "timerpausedtotalseconds": { "name": "Timer paused total seconds" }, "timerstarttime": { "name": "Timer start time" }, "timerstatus": { "name": "Timerstatus", "state": { "ended": "Be\u00ebindigd", "not_active": "Niet actief", "not_available": "Niet beschikbaar", "paused": "Gepauzeerd", "reserved": "Gereserveerd", "running": "Actief", "stopped": "Gestopt" } }, "timezone": { "name": "Timezone" }, "total_duration_in_seconds": { "name": "Totale duur" }, "total_energy_consumption": { "name": "Totale energieverbruik" }, "total_number_of_cycles": { "name": "Totaal aantal cycli" }, "total_oven_usage_value": { "name": "Totale oven gebruik" }, "total_passed_time": { "name": "Totale verstreken tijd" }, "total_passed_time_seconds": { "name": "Totaal verstreken tijd in seconden" }, "total_remaining_time": { "name": "Totale resterende tijd" }, "total_remaining_time_seconds": { "name": "Totaal resterende tijd in seconden" }, "total_run_time": { "name": "Totale looptijd" }, "total_time_of_cooking_in_hours": { "name": "Totale kooktijd" }, "total_time_of_cooking_in_minute": { "name": "Totale kooktijd" }, "total_water_consumption": { "name": "Totale waterverbruik" }, "unfreeze_run_status": { "name": "Unfreeze run status" }, "unfreeze_switch_status": { "name": "Unfreeze switch status" }, "unpair_all_users": { "name": "Unpair all users" }, "user_debacilli_mode": { "name": "User debacilli mode" }, "utc_datetime_bdc_delaystart_delayend_timestamp": { "name": "BDC UitstelStart UitstelEinde" }, "uv_light": { "name": "UV light" }, "uv_mode_on_demand": { "name": "UV mode on demand" }, "uv_mode_on_demand_allowed": { "name": "UV mode on demand allowed" }, "uv_steri_status": { "name": "UV steri status" }, "uv_sterilization": { "name": "UV sterilization" }, "var_room_open_2": { "name": "Var room open 2" }, "vari_fan_speed": { "name": "Vari fan speed" }, "vari_key": { "name": "Vari key" }, "vari_room": { "name": "Vari room" }, "variable_temperature_space": { "name": "Variable temperature space" }, "variation_door_open_time": { "name": "Variatie deur opentijd" }, "variation_max_temperature": { "name": "Variatie maximale temperatuur" }, "variation_min_temperature": { "name": "Variatie minimale temperatuur" }, "variation_poweroff_ad": { "name": "Variation power off ad" }, "variation_poweron_ad": { "name": "Variation power on ad" }, "variation_real_temperature": { "name": "Werkelijke variatietemperatuur" }, "variation_sensor_real_temperature": { "name": "Werkelijke variatiesensortemperatuur" }, "volume_setting": { "name": "Volume setting" }, "warmwaterwashing": { "name": "Warm water washing" }, "wash_step_time_drain_water_spin_and_stop": { "name": "Wash step time drain water spin and stop" }, "washer_to_dryer_available_for_hours_v": { "name": "Washer to dryer available for hours v" }, "washer_to_dryer_program_id": { "name": "Washer to dryer program ID" }, "washer_to_dryerwizard_trigger_status": { "name": "Washer to dryer wizard trigger status" }, "washfunction1": { "name": "Wash function 1" }, "washing_drying_linkage_flag": { "name": "Washing drying linkage flag" }, "washing_drying_linkage_state": { "name": "Washing drying linkage state" }, "washing_machine_type": { "name": "Washing machine type" }, "washing_machine_type_kg": { "name": "Wasmachine type kg" }, "washing_machine_type_max_speed": { "name": "Wasmachine type maximale snelheid" }, "washing_program_kg": { "name": "Programmagewicht" }, "washingtime": { "name": "Washing time" }, "washingtime_presoak_flag": { "name": "Washing time presoak flag" }, "washingtime_useindex": { "name": "Washing time use index" }, "washingtime_waterlevel_flag": { "name": "Washing time water level flag" }, "washingtimeindex": { "name": "Washing time index" }, "washingwizzard_cloth": { "name": "Washing wizard cloth" }, "washingwizzard_cloth_colour": { "name": "Washing wizard cloth colour" }, "washingwizzard_cloth_colour_fifth": { "name": "Washing wizard cloth colour fifth" }, "washingwizzard_cloth_colour_fourth": { "name": "Washing wizard cloth colour fourth" }, "washingwizzard_cloth_colour_second": { "name": "Washing wizard cloth colour second" }, "washingwizzard_cloth_colour_third": { "name": "Washing wizard cloth colour third" }, "washingwizzard_cloth_dirty": { "name": "Washing wizard cloth dirty" }, "washingwizzard_cloth_dirty_first": { "name": "Washing wizard cloth dirty first" }, "washingwizzard_cloth_dirty_second": { "name": "Washing wizard cloth dirty second" }, "washingwizzard_cloth_dirty_third": { "name": "Washing wizard cloth dirty third" }, "washingwizzard_cloth_olour_first": { "name": "Washing wizard cloth colour first" }, "washingwizzard_cloth_sensitive": { "name": "Washing wizard cloth sensitive" }, "washingwizzard_cloth_sensitive_first": { "name": "Washing wizard cloth sensitive first" }, "washingwizzard_cloth_sensitive_second": { "name": "Washing wizard cloth sensitive second" }, "washingwizzard_cloth_sensitive_third": { "name": "Washing wizard cloth sensitive third" }, "washingwizzard_cloth_stains_eighth": { "name": "Washing wizard cloth stains eighth" }, "washingwizzard_cloth_stains_fifth": { "name": "Washing wizard cloth stains fifth" }, "washingwizzard_cloth_stains_first": { "name": "Washing wizard cloth stains first" }, "washingwizzard_cloth_stains_fourth": { "name": "Washing wizard cloth stains fourth" }, "washingwizzard_cloth_stains_ninth": { "name": "Washing wizard cloth stains ninth" }, "washingwizzard_cloth_stains_second": { "name": "Washing wizard cloth stains second" }, "washingwizzard_cloth_stains_seventh": { "name": "Washing wizard cloth stains seventh" }, "washingwizzard_cloth_stains_sixth": { "name": "Washing wizard cloth stains sixth" }, "washingwizzard_cloth_stains_third": { "name": "Washing wizard cloth stains third" }, "washingwizzard_clothingtype": { "name": "Washing wizard clothing type" }, "washingwizzard_clothingtype_eighth": { "name": "Washing wizard clothing type eighth" }, "washingwizzard_clothingtype_eleventh": { "name": "Washing wizard clothing type eleventh" }, "washingwizzard_clothingtype_fifth": { "name": "Washing wizard clothing type fifth" }, "washingwizzard_clothingtype_first": { "name": "Washing wizard clothing type first" }, "washingwizzard_clothingtype_fourth": { "name": "Washing wizard clothing type fourth" }, "washingwizzard_clothingtype_ninth": { "name": "Washing wizard clothing type ninth" }, "washingwizzard_clothingtype_second": { "name": "Washing wizard clothing type second" }, "washingwizzard_clothingtype_seventh": { "name": "Washing wizard clothing type seventh" }, "washingwizzard_clothingtype_sixth": { "name": "Washing wizard clothing type sixth" }, "washingwizzard_clothingtype_tenth": { "name": "Washing wizard clothing type tenth" }, "washingwizzard_clothingtype_third": { "name": "Washing wizard clothing type third" }, "washingwizzard_clothingtype_thirteenth": { "name": "Washing wizard clothing type thirteenth" }, "washingwizzard_clothingtype_twelfth": { "name": "Washing wizard clothing type twelfth" }, "washingwizzard_flag": { "name": "Washing wizard flag" }, "washstepfinishnotifyswitch": { "name": "Wash step finish notify switch" }, "water_box_alarm_switch_state": { "name": "Water box alarm switch state" }, "water_box_lack_status": { "name": "Water box lack status" }, "water_box_mode_status": { "name": "Water box mode status" }, "water_consumption": { "name": "Waterverbruik (hele getal)" }, "water_consumption_in_running_program": { "name": "Waterverbruik in huidig programma" }, "water_estimate": { "name": "Water estimate" }, "water_fill_actual_temp": { "name": "Water fill actual temperature" }, "water_filter_surplus_time": { "name": "Water filter surplus time" }, "water_filter_time_reset": { "name": "Water filter time reset" }, "water_hardness_setting": { "name": "Water hardness setting" }, "water_heat_switch": { "name": "Water heat switch" }, "water_inlet_setting_status": { "name": "Watertoevoer" }, "water_save_setting_status": { "name": "Waterbesparing" }, "water_tank": { "name": "Watertank", "state": { "not_detected": "Niet gedetecteerd", "present": "Aanwezig" } }, "water_tank_install_state": { "name": "Water tank install state" }, "water_tank_level": { "name": "Water tank level" }, "waterlevel": { "name": "Water level" }, "waterlevel_runing_flag": { "name": "Water level running flag" }, "waterlevelflag": { "name": "Water level flag" }, "waterlevelindex": { "name": "Water level index" }, "wear_dry_time": { "name": "Wear dry time" }, "weight_runningend": { "name": "Weight running end" }, "weight_startrunning": { "name": "Weight start running" }, "weight_unit_setting": { "name": "Weight unit setting" }, "wet_and_dry_space": { "name": "Wet and dry space" }, "wifi_fault_flag": { "name": "WiFi fault flag" }, "wifi_handshake_fault_flag": { "name": "WiFi handshake fault flag" }, "wifi_next_sendtime": { "name": "WiFi next sendtime" }, "wifi_rx_fault_flag": { "name": "WiFi rx fault flag" }, "wifi_setting": { "name": "WiFi setting" }, "wifi_tx_fault_flag": { "name": "WiFi tx fault flag" }, "wild_vegetable_heat_switch": { "name": "Wild vegetable heat switch" }, "will_fresh_light_status": { "name": "Will fresh light status" }, "will_fress_light_exist": { "name": "Will fresh light exist" }, "will_light_market_mode_state": { "name": "Will light market mode state" }, "will_light_mode_exist": { "name": "Will light mode exist" }, "will_light_mode_state": { "name": "Will light mode state" }, "will_light_switch_state": { "name": "Will light switch state" }, "winddrying": { "name": "Wind drying" }, "winddryingflag": { "name": "Wind drying flag" }, "window_status": { "name": "Window status" }, "wine_area_switch_status": { "name": "Wine area switch status" }, "wine_b_switch_area": { "name": "Wine B switch area" }, "wine_light": { "name": "Wine light" }, "work_mode1": { "name": "Work mode 1" }, "work_mode2": { "name": "Work mode 2" }, "zibian_program_id": { "name": "Zibian program ID" }, "zone_number": { "name": "Aantal zones" } }, "switch": { "activemodelightstatus": { "name": "Verlichting actieve modus" }, "activemodemotorlevelstatus": { "name": "Motor actieve modus" }, "activemodestatus": { "name": "Actieve modus" }, "adapt_sense_setting_status": { "name": "Adapt Sense" }, "adaptive_sense_setting": { "name": "Adaptive sense instelling" }, "air_shower_setting_status": { "name": "Air Shower" }, "ambientlightstatus": { "name": "Sfeerverlichting" }, "anticrease": { "name": "Anti-kreuk" }, "aus_zone1_power": { "name": "Zone 1" }, "aus_zone2_power": { "name": "Zone 2" }, "aus_zone3_power": { "name": "Zone 3" }, "aus_zone4_power": { "name": "Zone 4" }, "aus_zone5_power": { "name": "Zone 5" }, "aus_zone6_power": { "name": "Zone 6" }, "aus_zone7_power": { "name": "Zone 7" }, "aus_zone8_power": { "name": "Zone 8" }, "auto_dose_setting_status": { "name": "Automatisch doseren" }, "auto_dose_system_setting_status": { "name": "Auto-dose systeem" }, "auto_fast_preheat": { "name": "Auto fast voorverwarmen" }, "auto_super_rinse_setting_status": { "name": "Automatisch extra spoelen" }, "autodose": { "name": "Automatisch doseren" }, "automatic_ice_making": { "name": "Automatisch ijs maken" }, "autotubclean": { "name": "Automatisch trommel reinigen" }, "buzzer_setting": { "name": "Zoemer" }, "child_lock": { "name": "Kinderbeveiliging" }, "child_lock_setting_status": { "name": "Kinderbeveiliging" }, "child_lock_status": { "name": "Kinderbeveiliging" }, "cleanairstatus": { "name": "Schone lucht" }, "cleaning_reminder_setting": { "name": "Reinigingsherinnering" }, "color_sensor_setting_status": { "name": "Kleursensor" }, "crisp_function_status": { "name": "Crisp-functie" }, "demo_mode": { "name": "Demomodus" }, "demo_mode_status": { "name": "Demomodus" }, "display_standby": { "name": "Display standby" }, "dose_assist_status": { "name": "Doseerhulp" }, "drum_illumination": { "name": "Trommelverlichting" }, "drum_light": { "name": "Trommelverlichting" }, "drum_light_setting_status": { "name": "Trommelverlichting" }, "extra_rinse": { "name": "Spoelen+" }, "extra_rinse_status": { "name": "Spoelen+" }, "fota_cmd": { "name": "Firmware update" }, "greasefilterstatus": { "name": "Vetfiltertimer" }, "heating_power_setting": { "name": "Verwarmingsvermogen" }, "hide_setting": { "name": "Instelling verbergen" }, "holiday_mode": { "name": "Vakantiemodus" }, "ice_making_b_switch_status": { "name": "IJsmaker B schakelaar status" }, "ice_making_state": { "name": "IJsmaker status" }, "interior_light": { "name": "Interieurverlichting" }, "interior_light_at_power_off_setting_status": { "name": "Interieurverlichting uitgeschakeld" }, "key_sound": { "name": "Toetsgeluid" }, "lightstatus": { "name": "Verlichting" }, "logo_setting_status": { "name": "Logo" }, "mute": { "name": "Stil" }, "natural_dry": { "name": "Natuurlijk drogen" }, "night_mode_status": { "name": "Nachtmodus" }, "no_sound_status": { "name": "Dempen" }, "notification_setting": { "name": "Meldingen" }, "odor_control_setting": { "name": "Geurcontrole" }, "power_save_status": { "name": "Energiebesparing" }, "prewash": { "name": "Voorwas" }, "proximitysensorsetavalibility": { "name": "Nabijheidssensor beschikbaar" }, "proximitysensorstatus": { "name": "Nabijheidssensor" }, "save_mode": { "name": "Spaarstand" }, "selected_program_anticrease_status": { "name": "Anti-kreuk" }, "selected_program_entry_steam_status": { "name": "Stoomtoevoer" }, "selected_program_prewash_status": { "name": "Voorwas" }, "selected_program_rinse_hold_status": { "name": "Spoelstop" }, "selected_program_small_load_status": { "name": "Kleine lading" }, "selected_program_water_pluse_status": { "name": "Water pulse" }, "session_pairing_status": { "name": "Sessiepairing" }, "sf_mode": { "name": "SF-modus" }, "sf_sr_mutex_mode": { "name": "SF SR mutex modus" }, "smart_sync_setting": { "name": "Smart sync" }, "smart_sync_setting_status": { "name": "Smart sync" }, "soft_pairing_status": { "name": "Soft pairing" }, "sr_mode": { "name": "SR-modus" }, "steam": { "name": "Stoom" }, "step_1_fastpreheat_function": { "name": "Stap 1 snel voorverwarmen functie" }, "step_after_bake_status": { "name": "Stap na bakken status" }, "step_pre_bake_status": { "name": "Stap voor bakken status" }, "super_rinse_setting_status": { "name": "Super spoelen instelling status" }, "t_8heat": { "name": "Vorstbescherming" }, "t_air": { "name": "Lucht" }, "t_dal": { "name": "DAL" }, "t_demand_response": { "name": "Vraagrespons" }, "t_dimmer": { "name": "Dimmer" }, "t_eco": { "name": "Eco" }, "t_fan_mute": { "name": "Ventilator stil" }, "t_fresh_air": { "name": "Fresh air" }, "t_left_right": { "name": "Horizontale swing" }, "t_pump": { "name": "Pomp" }, "t_purify": { "name": "Zuiveren" }, "t_sleep": { "name": "Slaap" }, "t_sterilization": { "name": "Sterilisatie" }, "t_super": { "name": "Super" }, "t_talr": { "name": "TALR" }, "t_tms": { "name": "AI" }, "tab_setting_status": { "name": "Tab-instelling" }, "time_save": { "name": "Tijd besparen" }, "time_save_status": { "name": "Tijdbesparing" }, "turbidity_sensor_setting_status": { "name": "Troebelheidssensor" }, "washer_to_dryersetting_status": { "name": "Wasser-naar-droger sync" }, "welcome": { "name": "Welkom" } }, "water_heater": { "connectlife": { "state": { "auto": "Automatisch" } } } }, "issues": { "orphaned_statistics": { "fix_flow": { "abort": { "entry_not_loaded": "The ConnectLife configuration entry is no longer loaded.", "issue_ignored": "Ignored orphaned long-term statistics for ConnectLife sensors." }, "step": { "clear": { "description": "This will permanently delete long-term statistics for {count} ConnectLife sensors. Continue?", "title": "Clear orphaned long-term statistics" }, "init": { "description": "{count} ConnectLife sensors have stored long-term statistics (LTS) but no longer report a state class. Home Assistant emits a separate repair for each one.\n\nThis is caused by a recent change in the integration: numeric properties no longer default to `state_class: measurement`, so state codes, mode flags, and setpoints are no longer recorded as LTS.\n\n**Clear orphaned statistics** removes the stored LTS rows for all {count} sensors at once. The historical data for these sensors in Settings \u2192 Statistics will be deleted and cannot be recovered. The per-entity Home Assistant repairs will disappear the next time Home Assistant re-validates statistics \u2014 which happens when you open Developer Tools \u2192 Statistics. This bulk repair will not appear again on this configuration entry.\n\n**Ignore** hides this bulk action and leaves the per-entity repairs in place \u2014 fix or ignore each one individually if you want finer-grained control over which sensors keep their history. You can come back to the bulk action later by selecting \"Show ignored repairs\" in the overflow menu on the top right of Settings \u2192 Repairs, then reopening this repair.\n\nTo review the individual sensor repairs before deciding, simply close this window \u2014 the bulk repair stays available as-is.\n\nNote: this issue is marked critical only so it sorts above the per-entity recorder repairs. It is not urgent.", "menu_options": { "clear": "Clear orphaned statistics", "ignore": "Ignore" }, "title": "Orphaned long-term statistics ({count} sensors)" } } }, "title": "Orphaned long-term statistics ({count} sensors)" }, "unavailable_device": { "fix_flow": { "abort": { "issue_ignored": "Genegeerd \"{device_name} niet langer beschikbaar\". Het apparaat en al zijn entiteiten zullen nog steeds in het register worden vermeld." }, "step": { "init": { "description": "Het apparaat \"{device_name}\" is niet langer beschikbaar in uw ConnectLife-account. Als u dit apparaat niet meer heeft, kunt u het uit Home Assistant verwijderen.", "menu_options": { "ignore": "Negeren", "remove": "Verwijderen" }, "title": "{device_name} niet langer beschikbaar" }, "remove": { "description": "Het apparaat \"{device_name}\" en al zijn entiteiten zullen worden verwijderd uit Home Assistant.", "title": "Verwijder {device_name}" } } }, "title": "{device_name} niet langer beschikbaar" }, "unsupported_beep": { "fix_flow": { "abort": { "issue_ignored": "Genegeerd \"Pieptoon uitschakelen wordt niet ondersteund door {device_name}\"." }, "step": { "init": { "description": "Het apparaat \"{device_name}\" ondersteunt de optie om de pieptoon uit te schakelen niet.", "menu_options": { "confirm": "Configuratie bijwerken", "ignore": "Negeren" }, "title": "Pieptoon uitschakelen niet ondersteund door {device_name}" } } }, "title": "Pieptoon uitschakelen niet ondersteund door {device_name}" } }, "options": { "error": { "test_server_invalid": "Ongeldige test server URL", "test_server_required": "Ontwikkelingsmodus vereist test server URL" }, "step": { "configure_device": { "data": { "disable_beep": "Pieptoon uitschakelen" }, "description": "Configureer een apparaat." }, "development": { "data": { "development_mode": "Ontwikkelingsmodus", "test_server_url": "Test server URL" }, "description": "Schakel ontwikkelingsmodus in om verbinding te maken met de testserver in plaats van de ConnectLife API." }, "init": { "menu_options": { "development": "Configureer ontwikkelingsmodus", "select_device": "Configureer een apparaat" } }, "select_device": { "data": { "device": "Selecteer apparaat" }, "description": "Configureer een apparaat." } } }, "selector": { "actions": { "options": { "1": "Start", "2": "Stop", "3": "Pauze", "4": "Deur openen" } } }, "services": { "set_action": { "description": "Stelt een actie in voor het apparaat. Gebruik voorzichtig.", "fields": { "action": { "description": "Actie om in te stellen.", "name": "Actie" } }, "name": "Actie instellen" }, "set_value": { "description": "Stelt een waarde in voor de status. Gebruik voorzichtig. Past geen vermenigvuldiging toe bij het instellen.", "fields": { "value": { "description": "Waarde om in te stellen.", "name": "Waarde" } }, "name": "Waarde instellen" }, "update": { "description": "Werkt alle eigenschappen bij die zijn gedefinieerd in het data veld.", "fields": { "data": { "description": "Eigenschappen die moeten worden bijgewerkt", "name": "Data" } }, "name": "Apparaat bijwerken" } } } ================================================ FILE: custom_components/connectlife/translations/no.json ================================================ { "config": { "abort": { "already_configured": "Enheten er allerede konfigurert", "reauth_successful": "Re-autentisering var vellykket" }, "error": { "cannot_connect": "Kunne ikke koble til", "invalid_auth": "Ugyldig autentisering", "unknown": "Uventet feil" }, "step": { "reauth_confirm": { "data": { "password": "Passord", "username": "Brukernavn" }, "description": "Skriv inn ConnectLife-p\u00e5loggingsinformasjonen din p\u00e5 nytt." }, "user": { "data": { "password": "Passord", "username": "Brukernavn" } } } }, "entity": { "binary_sensor": { "add_moist_now": { "name": "Tilf\u00f8r fukt n\u00e5" }, "ado_allowed": { "name": "ADO tillatt" }, "alarm_1": { "name": "Alarm 1" }, "alarm_10": { "name": "Alarm 10" }, "alarm_11": { "name": "Alarm 11" }, "alarm_12": { "name": "Alarm 12" }, "alarm_2": { "name": "Alarm 2" }, "alarm_3": { "name": "Alarm 3" }, "alarm_4": { "name": "Alarm 4" }, "alarm_5": { "name": "Alarm 5" }, "alarm_6": { "name": "Alarm 6" }, "alarm_7": { "name": "Alarm 7" }, "alarm_8": { "name": "Alarm 8" }, "alarm_9": { "name": "Alarm 9" }, "alarm_alarm_time_reached": { "name": "Alarm \u2013 alarmtid n\u00e5dd" }, "alarm_aquaclean_finished": { "name": "AquaClean ferdig" }, "alarm_auto_dose_refill": { "name": "Etterfyll autodosering" }, "alarm_auto_program_ended": { "name": "Auto-program avsluttet" }, "alarm_auto_program_notification": { "name": "Auto-program-varsel" }, "alarm_autodose_level10": { "name": "Autodosering niv\u00e5 10" }, "alarm_autodose_level20": { "name": "Autodosering niv\u00e5 20" }, "alarm_automatic_switch_off_zone": { "name": "Automatisk avsl\u00e5tt sone" }, "alarm_baking_finished": { "name": "Alarm \u2013 steking ferdig" }, "alarm_baking_stoped": { "name": "Alarm \u2013 steking stoppet" }, "alarm_child_lock_deactivated_on_the_oven": { "name": "Alarm \u2013 barnesikring deaktivert p\u00e5 ovnen" }, "alarm_clean_the_filters": { "name": "Rengj\u00f8r filtrene" }, "alarm_cleaning_suggestion_after_baking_finished": { "name": "Alarm \u2013 rengj\u00f8ringsforslag etter steking" }, "alarm_defrost_finished": { "name": "Alarm \u2013 avriming ferdig" }, "alarm_descale_now": { "name": "Alarm \u2013 avkalk n\u00e5" }, "alarm_descaling_needed": { "name": "Alarm \u2013 avkalking n\u00f8dvendig" }, "alarm_door_closed": { "name": "D\u00f8r lukket" }, "alarm_door_locked": { "name": "Alarm \u2013 d\u00f8r l\u00e5st" }, "alarm_door_opened": { "name": "D\u00f8r \u00e5pnet" }, "alarm_ean_scan_info": { "name": "Alarm EAN-skanninfo" }, "alarm_empty_and_clean_water_tank": { "name": "Alarm \u2013 t\u00f8m og rens vanntank" }, "alarm_external_autodose_level15": { "name": "Ekstern autodosering niv\u00e5 15" }, "alarm_external_autodose_level30": { "name": "Ekstern autodosering niv\u00e5 30" }, "alarm_fast_preheat_active": { "name": "Alarm \u2013 hurtigforvarming aktiv" }, "alarm_fast_preheating_finished": { "name": "Alarm \u2013 hurtigforvarming ferdig" }, "alarm_grease_filter": { "name": "Fettfilteralarm" }, "alarm_hob_hood_started": { "name": "Koketopp-vifte startet" }, "alarm_keepwarm_ended": { "name": "Hold varm avsluttet" }, "alarm_mw_active": { "name": "Mikrob\u00f8lge aktiv" }, "alarm_ntc_coil_overheating": { "name": "NTC-spole overoppheting" }, "alarm_ntc_power": { "name": "NTC-str\u00f8m" }, "alarm_ntc_tc": { "name": "NTC TC" }, "alarm_oven_temperature_too_high": { "name": "Alarm \u2013 ovnstemperatur for h\u00f8y" }, "alarm_oven_usage_reached_set_limit_auto_cleaning_suggested": { "name": "Alarm \u2013 ovnsbruk har n\u00e5dd grensen, automatisk rengj\u00f8ring foresl\u00e5s" }, "alarm_platewarm_ended": { "name": "Tallerkenvarming avsluttet" }, "alarm_preheat_reached": { "name": "Alarm \u2013 forvarming n\u00e5dd" }, "alarm_preheating_ready": { "name": "Forvarming klar" }, "alarm_probe_inserted": { "name": "Alarm \u2013 steketermometer satt inn" }, "alarm_probe_temp_reached": { "name": "Alarm \u2013 steketermometertemperatur n\u00e5dd" }, "alarm_program_done": { "name": "Program ferdig" }, "alarm_program_pause": { "name": "Program satt p\u00e5 pause" }, "alarm_pyrolytic_finished": { "name": "Alarm \u2013 pyrolyse ferdig" }, "alarm_recirculation_filter_1": { "name": "Alarm for resirkuleringsfilter 1" }, "alarm_remote_start_canceled": { "name": "Fjernstart avbrutt" }, "alarm_rinse_aid_refill": { "name": "Etterfyll glansmiddel" }, "alarm_rinse_aid_refill_external": { "name": "Etterfyll glansmiddel (ekstern)" }, "alarm_run_selfcleaning": { "name": "Kj\u00f8r selvrens" }, "alarm_running_time_over_10_or_24_hour_limit_error": { "name": "Alarm \u2013 kj\u00f8retid over 10- eller 24-timersgrensen" }, "alarm_sabbath_reminder": { "name": "Alarm \u2013 sabbatp\u00e5minnelse" }, "alarm_salt_refill": { "name": "Etterfyll salt" }, "alarm_sand_timer_1_elapsed": { "name": "Alarm \u2013 eggur 1 utl\u00f8pt" }, "alarm_sand_timer_2_elapsed": { "name": "Alarm \u2013 eggur 2 utl\u00f8pt" }, "alarm_sand_timer_3_elapsed": { "name": "Alarm \u2013 eggur 3 utl\u00f8pt" }, "alarm_sani_program_finished": { "name": "Sani-program ferdig" }, "alarm_set_temperature_reached": { "name": "Alarm \u2013 innstilt temperatur n\u00e5dd" }, "alarm_steam_empty": { "name": "Damp tom" }, "alarm_steam_fill_alarm": { "name": "Alarm \u2013 fyll damp" }, "alarm_steam_function_active": { "name": "Alarm \u2013 dampfunksjon aktiv" }, "alarm_temperature_reached": { "name": "Temperatur n\u00e5dd" }, "alarm_timer_ended": { "name": "Tidsur avsluttet" }, "alarm_turn_food": { "name": "Snu maten" }, "alarm_user_interaction_on_appliance_detected": { "name": "Alarm \u2013 brukerinteraksjon p\u00e5 enheten oppdaget" }, "alarm_voltage": { "name": "Spenning" }, "alarm_warning_fastpreheat": { "name": "Advarsel hurtigforvarming" }, "alarm_warning_microwave": { "name": "Advarsel mikrob\u00f8lge" }, "alarm_warning_steam": { "name": "Advarsel damp" }, "alarm_water_tank_empty": { "name": "Vanntank tom" }, "alarm_water_tank_is_empty": { "name": "Alarm \u2013 vanntank er tom" }, "alarm_water_tank_is_missing": { "name": "Alarm \u2013 vanntank mangler" }, "alarm_water_tank_missing": { "name": "Vanntank mangler" }, "alarm_zone_turned_off": { "name": "Sone sl\u00e5tt av" }, "alarmalmost_finished": { "name": "Alarm \u2013 nesten ferdig" }, "alarmchild_lockoff": { "name": "Alarm \u2013 barnesikring av" }, "alarmchild_lockon": { "name": "Alarm \u2013 barnesikring p\u00e5" }, "alarmcleanairended": { "name": "Alarm \u2013 ren luft avsluttet" }, "alarmcleantank": { "name": "Alarm \u2013 rens tank" }, "alarmdehydrate_ended": { "name": "Alarm \u2013 t\u00f8rking avsluttet" }, "alarmdescalestep1": { "name": "Alarm \u2013 avkalking trinn 1" }, "alarmdescalestep2": { "name": "Alarm \u2013 avkalking trinn 2" }, "alarmdescalestep3": { "name": "Alarm \u2013 avkalking trinn 3" }, "alarmdescaling_interrupted": { "name": "Alarm \u2013 avkalking avbrutt" }, "alarmemptytankpause": { "name": "Alarm \u2013 tom tank pause" }, "alarmfilltank": { "name": "Alarm \u2013 fyll tank" }, "alarmgreasefilter": { "name": "Alarm \u2013 fettfilter" }, "alarmincreased_power_consumption": { "name": "Alarm \u2013 \u00f8kt str\u00f8mforbruk" }, "alarmkey_lock_on": { "name": "Alarm \u2013 tastel\u00e5s p\u00e5" }, "alarmmicrowave_system_finished": { "name": "Alarm \u2013 mikrob\u00f8lgesystem ferdig" }, "alarmoven_system_finished": { "name": "Alarm \u2013 ovnssystem ferdig" }, "alarmpoptankopened": { "name": "Alarm \u2013 pop-tank \u00e5pnet" }, "alarmpower_failure_running": { "name": "Alarm \u2013 str\u00f8mbrudd under kj\u00f8ring" }, "alarmprobe_lost_connection": { "name": "Alarm \u2013 steketermometer mistet tilkobling" }, "alarmrecirculationfilter1": { "name": "Alarm \u2013 resirkuleringsfilter 1" }, "alarmrecirculationfilter2": { "name": "Alarm \u2013 resirkuleringsfilter 2" }, "alarmremotestartpowerfailure": { "name": "Alarm \u2013 str\u00f8mbrudd ved fjernstart" }, "alarmremove_probe": { "name": "Alarm \u2013 fjern steketermometer" }, "alarmsabbathabouttostart": { "name": "Alarm \u2013 sabbat starter snart" }, "alarmsabbathended": { "name": "Alarm \u2013 sabbat avsluttet" }, "alarmsabbathpostpone": { "name": "Alarm \u2013 utsett sabbat" }, "alarmsteam_interrupted": { "name": "Alarm \u2013 damp avbrutt" }, "alarmsteam_system_finished": { "name": "Alarm \u2013 dampsystem ferdig" }, "alarmsteamclean_finished": { "name": "Alarm \u2013 damprens ferdig" }, "alarmtanklevel1": { "name": "Alarm \u2013 tankniv\u00e5 1" }, "alarmtimerended": { "name": "Alarm \u2013 tidsur avsluttet" }, "ali_wifi_fault_flag": { "name": "WiFi-feil" }, "auto_boost": { "name": "Auto boost" }, "auto_bridge": { "name": "Auto bro" }, "auto_dose_refill": { "name": "Etterfyll autodosering" }, "auto_timer": { "name": "Auto-tidsur" }, "charcoal_filter_expiration_alarm": { "name": "Alarm for utl\u00f8p av kullfilter" }, "charcoal_filter_surplus_time": { "name": "Resttid for kullfilter" }, "charcoal_filter_time_reset": { "name": "Tilbakestill tid for kullfilter" }, "chef_mode": { "name": "Sjefkokkmodus" }, "child_lock": { "name": "Barnesikring" }, "child_lock_open_alarm": { "name": "Alarm for \u00e5pen barnesikring" }, "child_lock_open_door_sound_alarm": { "name": "Lydalarm for \u00e5pen barnesikringsd\u00f8r" }, "child_lock_status_status": { "name": "Barnesikring" }, "child_lock_switch_exist": { "name": "Barnesikringsbryter finnes" }, "child_lock_switch_status": { "name": "Status for barnesikringsbryter" }, "clean_filter": { "name": "Rens filter" }, "condensation_fan_failure_status": { "name": "Feilstatus for kondensvifte" }, "control_failure_status": { "name": "Feilstatus for styring" }, "delay_start": { "name": "Utsatt start" }, "delay_start_status": { "name": "Utsatt start" }, "delaystart_delayend_mode": { "name": "Modus for utsatt start" }, "demo_mode": { "name": "Demomodus" }, "detergent_display": { "name": "Vaskemiddelvisning" }, "detergent_state": { "name": "Vaskemiddeltilstand" }, "door": { "name": "D\u00f8r" }, "door_lock": { "name": "D\u00f8rl\u00e5s" }, "door_status": { "name": "D\u00f8r" }, "eco_mode": { "name": "Eco-modus" }, "envi_temp_sens_head_failure": { "name": "Feil p\u00e5 sensor for omgivelsestemperatur" }, "error_0": { "name": "Feil 0" }, "error_1": { "name": "Feil 1" }, "error_10": { "name": "Feil 10" }, "error_11": { "name": "Feil 11" }, "error_12": { "name": "Feil 12" }, "error_13": { "name": "Feil 13" }, "error_14": { "name": "Feil 14" }, "error_15": { "name": "Feil 15" }, "error_16": { "name": "Feil 16" }, "error_17": { "name": "Feil 17" }, "error_18": { "name": "Feil 18" }, "error_19": { "name": "Feil 19" }, "error_2": { "name": "Feil 2" }, "error_20": { "name": "Feil 20" }, "error_21": { "name": "Feil 21" }, "error_22": { "name": "Feil 22" }, "error_23": { "name": "Feil 23" }, "error_24": { "name": "Feil 24" }, "error_25": { "name": "Feil 25" }, "error_26": { "name": "Feil 26" }, "error_27": { "name": "Feil 27" }, "error_28": { "name": "Feil 28" }, "error_29": { "name": "Feil 29" }, "error_3": { "name": "Feil 3" }, "error_30": { "name": "Feil 30" }, "error_31": { "name": "Feil 31" }, "error_32": { "name": "Feil 32" }, "error_33": { "name": "Feil 33" }, "error_34": { "name": "Feil 34" }, "error_35": { "name": "Feil 35" }, "error_36": { "name": "Feil 36" }, "error_37": { "name": "Feil 37" }, "error_38": { "name": "Feil 38" }, "error_39": { "name": "Feil 39" }, "error_4": { "name": "Feil 4" }, "error_40": { "name": "Feil 40" }, "error_5": { "name": "Feil 5" }, "error_6": { "name": "Feil 6" }, "error_7": { "name": "Feil 7" }, "error_8": { "name": "Feil 8" }, "error_9": { "name": "Feil 9" }, "existing_fuzzy_mode": { "name": "Eksisterende fuzzy-modus" }, "existing_holiday_mode": { "name": "Eksisterende feriemodus" }, "existing_lock_fresh_mode": { "name": "Eksisterende ferskl\u00e5smodus" }, "existing_save_mode": { "name": "Eksisterende sparemodus" }, "existing_sf_mode": { "name": "Eksisterende SF-modus" }, "existing_sr_mode": { "name": "Eksisterende SR-modus" }, "f-filter": { "name": "Filter" }, "f_e_arkgrille": { "name": "Beskyttelsesalarm for skapgitter" }, "f_e_dwmachine": { "name": "Feil p\u00e5 nedre maskin" }, "f_e_filterclean": { "name": "Filterrens" }, "f_e_incoiltemp": { "name": "Feil p\u00e5 innend\u00f8rs spoletemperatursensor" }, "f_e_incom": { "name": "Kommunikasjonsfeil innend\u00f8rs/utend\u00f8rs" }, "f_e_indisplay": { "name": "Kommunikasjonsfeil mellom innend\u00f8rs kontrollpanel og skjermpanel" }, "f_e_ineeprom": { "name": "EEPROM-feil i innend\u00f8rs styrekort" }, "f_e_inele": { "name": "Kommunikasjonsfeil mellom innend\u00f8rs kontrollpanel og innend\u00f8rs str\u00f8mpanel" }, "f_e_infanmotor": { "name": "Feil ved unormal drift av innend\u00f8rs viftemotor" }, "f_e_inhumidity": { "name": "Feil p\u00e5 innend\u00f8rs fuktighetssensor" }, "f_e_inkeys": { "name": "Kommunikasjonsfeil mellom innend\u00f8rs kontrollpanel og tastatur" }, "f_e_intemp": { "name": "Feil p\u00e5 innend\u00f8rs temperatursensor" }, "f_e_invzero": { "name": "Feil ved deteksjon av nullgjennomgang for innend\u00f8rs spenning" }, "f_e_inwifi": { "name": "Kommunikasjonsfeil mellom WiFi-kontrollpanel og innend\u00f8rs kontrollpanel" }, "f_e_outcoiltemp": { "name": "Feil p\u00e5 utend\u00f8rs spoletemperatursensor" }, "f_e_outeeprom": { "name": "EEPROM-feil utend\u00f8rs" }, "f_e_outgastemp": { "name": "Feil p\u00e5 avtrekkstemperatursensor" }, "f_e_outtemp": { "name": "Feil p\u00e5 utend\u00f8rs temperatursensor" }, "f_e_over_cold": { "name": "Beskyttelse mot for kaldt" }, "f_e_over_hot": { "name": "Beskyttelse mot overoppheting" }, "f_e_pump": { "name": "Pumpe" }, "f_e_temp": { "name": "Temperatur" }, "f_e_tubetemp": { "name": "R\u00f8rtemperatur" }, "f_e_upmachine": { "name": "Feil p\u00e5 \u00f8vre maskin" }, "f_e_waterfull": { "name": "Vann fullt" }, "f_e_wetsensor": { "name": "V\u00e5tsensor" }, "fill_salt": { "name": "Fyll salt" }, "float_switch": { "name": "Flott\u00f8rbryter" }, "fota_set": { "name": "Sett FOTA" }, "fota_status": { "name": "FOTA-status" }, "free_defrosting_failure": { "name": "Feil ved fryseravriming" }, "free_evap_temp_sens_head_failure": { "name": "Feil p\u00e5 fryserens fordampertemperatursensor" }, "free_fan_failure": { "name": "Feil p\u00e5 fryservifte" }, "free_room_open": { "name": "Fryserom \u00e5pent" }, "free_room_over_temp_alarm_failure": { "name": "Feil ved overtemperaturalarm i fryserrom" }, "free_temp_sens_head_failure": { "name": "Feil p\u00e5 frysertemperatursensor" }, "freeze_poweroff_ad": { "name": "Fryser str\u00f8m av ad" }, "freeze_poweron_ad": { "name": "Fryser str\u00f8m p\u00e5 ad" }, "frize_temp_2_degree_above_starting_point": { "name": "Frysertemperatur 2\u00b0 over start" }, "frost_state": { "name": "Frosttilstand" }, "fuzzy_mode": { "name": "Fuzzy-modus" }, "gold_water_supply_mode": { "name": "Gullvannforsyningsmodus" }, "gratin_available": { "name": "Gratinering tilgjengelig" }, "gratin_from_below_function_allowed": { "name": "Gratinering nedenfra tillatt" }, "gratin_from_below_function_status": { "name": "Status for gratinering nedenfra" }, "gratin_status": { "name": "Gratineringsstatus" }, "grill_plate_status": { "name": "Status for grillplate" }, "hard_pairing_status": { "name": "Status for hard paring" }, "hardpairingstatus": { "name": "Status for hard paring" }, "hardpairingunpairall": { "name": "Hard paring \u2013 fjern alle koblinger" }, "hob_status": { "name": "Koketoppstatus" }, "hob_warming_zone_status": { "name": "Status for varmesone p\u00e5 koketopp" }, "humidity_sensor": { "name": "Fuktighetssensor" }, "humidity_sensor_failure": { "name": "Feil p\u00e5 fuktighetssensor" }, "ice_make_room_alarm": { "name": "Alarm for isproduksjonsrom" }, "ice_making_machine_failure": { "name": "Feil p\u00e5 ismaskin" }, "ice_making_normal_status": { "name": "Normalstatus for isproduksjon" }, "ice_making_state": { "name": "Tilstand for isproduksjon" }, "ice_making_stop_status": { "name": "Stoppstatus for isproduksjon" }, "ice_sensor_failure_flag": { "name": "Feilflagg for issensor" }, "ice_temperature_sensor_header_failure_flag": { "name": "Feilflagg for istemperatursensor (hode)" }, "inlet_pipe_temp_sens_head_failure": { "name": "Feil p\u00e5 sensor for innl\u00f8psr\u00f8rtemperatur" }, "interior_light_control_available": { "name": "Styring av interi\u00f8rlys tilgjengelig" }, "light": { "name": "Lys" }, "lock_fresh_mode": { "name": "Ferskl\u00e5smodus" }, "low_wine_area_c_evaporator_fault": { "name": "Vinsone C nede \u2013 fordamperfeil" }, "low_wine_area_c_fan_fault": { "name": "Vinsone C nede \u2013 viftefeil" }, "low_wine_area_c_humdy_fault": { "name": "Vinsone C nede \u2013 fuktighetsfeil" }, "low_wine_area_c_temp_fault": { "name": "Vinsone C nede \u2013 temperaturfeil" }, "mid_wine_area_b_evaporator_fault": { "name": "Vinsone B midt \u2013 fordamperfeil" }, "mid_wine_area_b_fan_fault": { "name": "Vinsone B midt \u2013 viftefeil" }, "mid_wine_area_b_humdy_fault": { "name": "Vinsone B midt \u2013 fuktighetsfeil" }, "mid_wine_area_b_temp_fault": { "name": "Vinsone B midt \u2013 temperaturfeil" }, "open_freeze_door_alarm": { "name": "Alarm for \u00e5pen fryserd\u00f8r" }, "open_refrigerator_door_alarm": { "name": "Alarm for \u00e5pen kj\u00f8leskapsd\u00f8r" }, "open_the_door_alarm": { "name": "Alarm for \u00e5 \u00e5pne d\u00f8ren" }, "open_variation_door_alarm": { "name": "Alarm for \u00e5pen variasjonsd\u00f8r" }, "permanent_pot_detection": { "name": "Permanent grytedeteksjon" }, "preheat": { "name": "Forvarming" }, "quiet_mode_status": { "name": "Status for stillemodus" }, "recovery": { "name": "Gjenoppretting" }, "reed_switch": { "name": "Reed-bryter" }, "refi_temp_2_degree_above_starting_point": { "name": "Kj\u00f8leskapstemperatur 2\u00b0 over start" }, "refr_defrosting_failure": { "name": "Feil ved kj\u00f8leskapsavriming" }, "refr_dry_wet_room_sens_failure": { "name": "Feil p\u00e5 sensor for t\u00f8rt/v\u00e5tt kj\u00f8leskapsrom" }, "refr_evap_temp_sens_head_failure": { "name": "Feil p\u00e5 kj\u00f8leskapets fordampertemperatursensor" }, "refr_fan_failure": { "name": "Feil p\u00e5 kj\u00f8leskapsvifte" }, "refr_room_open": { "name": "Kj\u00f8lerom \u00e5pent" }, "refr_room_over_temp_alarm": { "name": "Overtemperaturalarm for kj\u00f8lerom" }, "refr_temp_sens_head_failure": { "name": "Feil p\u00e5 kj\u00f8leskapstemperatursensor" }, "refr_var_room_sens_failure": { "name": "Feil p\u00e5 sensor for variasjonsrom i kj\u00f8leskap" }, "refrigerator_defrosting_failure": { "name": "Feil ved kj\u00f8leskapsavriming" }, "refrigerator_dry_wet_room_sens_failure": { "name": "Feil p\u00e5 sensor for t\u00f8rt/v\u00e5tt kj\u00f8leskapsrom" }, "refrigerator_evap_temp_sens_head_failure": { "name": "Feil p\u00e5 kj\u00f8leskapets fordampertemperatursensor" }, "refrigerator_fan_failure": { "name": "Feil p\u00e5 kj\u00f8leskapsvifte" }, "refrigerator_room_open": { "name": "Kj\u00f8lerom \u00e5pent" }, "refrigerator_room_over_temp_alarm": { "name": "Overtemperaturalarm for kj\u00f8lerom" }, "refrigerator_temp_sens_head_failure": { "name": "Feil p\u00e5 kj\u00f8leskapstemperatursensor" }, "refrigerator_var_room_sens_failure": { "name": "Feil p\u00e5 sensor for variasjonsrom i kj\u00f8leskap" }, "remote_control_mode_monitoring": { "name": "Overv\u00e5king av fjernkontrollmodus" }, "remote_control_monitoring": { "name": "Overv\u00e5king av fjernkontroll" }, "remote_control_monitoring_set_commands": { "name": "Overv\u00e5king av fjernkontroll \u2013 sett kommandoer" }, "remote_control_monitoring_set_commands_actions": { "name": "Fjernkontroll" }, "remote_controlmode": { "name": "Fjernkontrollmodus" }, "right_free_sensor_failure": { "name": "Feil p\u00e5 h\u00f8yre fryser-sensor" }, "rinse_aid_refill": { "name": "Etterfyll glansmiddel" }, "rx_failure": { "name": "RX-feil" }, "sabbath_mode_status": { "name": "Status for sabbatsmodus" }, "sabbath_mode_switch_status": { "name": "Bryterstatus for sabbatsmodus" }, "selected_program_anticrease_status": { "name": "Anti-kr\u00f8ll" }, "selected_program_auto_door_open_function": { "name": "Valgt program \u2013 automatisk d\u00f8r\u00e5pning" }, "selected_program_disinfection": { "name": "Desinfeksjon" }, "selected_program_extradry_status": { "name": "Ekstra t\u00f8rr" }, "selected_program_steamfinish": { "name": "Dampavslutning" }, "session_pairing_active": { "name": "\u00d8ktparing aktiv" }, "session_pairing_setting": { "name": "\u00d8ktparing \u2013 innstilling" }, "sl1_alarm_auto_program_notification": { "name": "Sone 1 auto-program-varsel" }, "sl1_alarm_automatic_switch_off_zone": { "name": "Sone 1 sl\u00e5tt av automatisk" }, "sl1_alarm_ntc_coil": { "name": "Sone 1 alarm NTC-spole" }, "sl1_alarm_ntc_coil_overheating": { "name": "Sone 1 spole overoppheting" }, "sl1_alarm_timer_ended": { "name": "Sone 1 sluttid n\u00e5dd" }, "sl1_alarm_zone_turned_off": { "name": "Sone 1 sl\u00e5tt av" }, "sl1_bridge_function_active": { "name": "Sone 1 bro aktiv" }, "sl1_error_1": { "name": "Sone 1 feil 1" }, "sl1_error_10": { "name": "Sone 1 feil 10" }, "sl1_error_11": { "name": "Sone 1 feil 11" }, "sl1_error_12": { "name": "Sone 1 feil 12" }, "sl1_error_13": { "name": "Sone 1 feil 13" }, "sl1_error_14": { "name": "Sone 1 feil 14" }, "sl1_error_15": { "name": "Sone 1 feil 15" }, "sl1_error_16": { "name": "Sone 1 feil 16" }, "sl1_error_17": { "name": "Sone 1 feil 17" }, "sl1_error_2": { "name": "Sone 1 feil 2" }, "sl1_error_3": { "name": "Sone 1 feil 3" }, "sl1_error_4": { "name": "Sone 1 feil 4" }, "sl1_error_5": { "name": "Sone 1 feil 5" }, "sl1_error_6": { "name": "Sone 1 feil 6" }, "sl1_error_7": { "name": "Sone 1 feil 7" }, "sl1_error_8": { "name": "Sone 1 feil 8" }, "sl1_error_9": { "name": "Sone 1 feil 9" }, "sl1_pot_detected": { "name": "Sone 1 gryte oppdaget" }, "sl1_residual_heat_signal": { "name": "Sone 1 restvarme" }, "sl1_status": { "name": "Sone 1 status" }, "sl2_alarm_auto_program_notification": { "name": "Sone 2 auto-program-varsel" }, "sl2_alarm_automatic_switch_off_zone": { "name": "Sone 2 sl\u00e5tt av automatisk" }, "sl2_alarm_ntc_coil": { "name": "Sone 2 alarm NTC-spole" }, "sl2_alarm_ntc_coil_overheating": { "name": "Sone 2 spole overoppheting" }, "sl2_alarm_timer_ended": { "name": "Sone 2 sluttid n\u00e5dd" }, "sl2_alarm_zone_turned_off": { "name": "Sone 2 sl\u00e5tt av" }, "sl2_bridge_function_active": { "name": "Sone 2 bro aktiv" }, "sl2_error_1": { "name": "Sone 2 feil 1" }, "sl2_error_10": { "name": "Sone 2 feil 10" }, "sl2_error_11": { "name": "Sone 2 feil 11" }, "sl2_error_12": { "name": "Sone 2 feil 12" }, "sl2_error_13": { "name": "Sone 2 feil 13" }, "sl2_error_14": { "name": "Sone 2 feil 14" }, "sl2_error_15": { "name": "Sone 2 feil 15" }, "sl2_error_16": { "name": "Sone 2 feil 16" }, "sl2_error_17": { "name": "Sone 2 feil 17" }, "sl2_error_2": { "name": "Sone 2 feil 2" }, "sl2_error_3": { "name": "Sone 2 feil 3" }, "sl2_error_4": { "name": "Sone 2 feil 4" }, "sl2_error_5": { "name": "Sone 2 feil 5" }, "sl2_error_6": { "name": "Sone 2 feil 6" }, "sl2_error_7": { "name": "Sone 2 feil 7" }, "sl2_error_8": { "name": "Sone 2 feil 8" }, "sl2_error_9": { "name": "Sone 2 feil 9" }, "sl2_pot_detected": { "name": "Sone 2 gryte oppdaget" }, "sl2_residual_heat_signal": { "name": "Sone 2 restvarme" }, "sl2_status": { "name": "Sone 2 status" }, "sl3_alarm_auto_program_notification": { "name": "Sone 3 auto-program-varsel" }, "sl3_alarm_automatic_switch_off_zone": { "name": "Sone 3 sl\u00e5tt av automatisk" }, "sl3_alarm_ntc_coil": { "name": "Sone 3 alarm NTC-spole" }, "sl3_alarm_ntc_coil_overheating": { "name": "Sone 3 spole overoppheting" }, "sl3_alarm_timer_ended": { "name": "Sone 3 sluttid n\u00e5dd" }, "sl3_alarm_zone_turned_off": { "name": "Sone 3 sl\u00e5tt av" }, "sl3_bridge_function_active": { "name": "Sone 3 bro aktiv" }, "sl3_error_1": { "name": "Sone 3 feil 1" }, "sl3_error_10": { "name": "Sone 3 feil 10" }, "sl3_error_11": { "name": "Sone 3 feil 11" }, "sl3_error_12": { "name": "Sone 3 feil 12" }, "sl3_error_13": { "name": "Sone 3 feil 13" }, "sl3_error_14": { "name": "Sone 3 feil 14" }, "sl3_error_15": { "name": "Sone 3 feil 15" }, "sl3_error_16": { "name": "Sone 3 feil 16" }, "sl3_error_17": { "name": "Sone 3 feil 17" }, "sl3_error_2": { "name": "Sone 3 feil 2" }, "sl3_error_3": { "name": "Sone 3 feil 3" }, "sl3_error_4": { "name": "Sone 3 feil 4" }, "sl3_error_5": { "name": "Sone 3 feil 5" }, "sl3_error_6": { "name": "Sone 3 feil 6" }, "sl3_error_7": { "name": "Sone 3 feil 7" }, "sl3_error_8": { "name": "Sone 3 feil 8" }, "sl3_error_9": { "name": "Sone 3 feil 9" }, "sl3_pot_detected": { "name": "Sone 3 gryte oppdaget" }, "sl3_residual_heat_signal": { "name": "Sone 3 restvarme" }, "sl3_status": { "name": "Sone 3 status" }, "sl4_alarm_auto_program_notification": { "name": "Sone 4 auto-program-varsel" }, "sl4_alarm_automatic_switch_off_zone": { "name": "Sone 4 sl\u00e5tt av automatisk" }, "sl4_alarm_ntc_coil": { "name": "Sone 4 alarm NTC-spole" }, "sl4_alarm_ntc_coil_overheating": { "name": "Sone 4 spole overoppheting" }, "sl4_alarm_timer_ended": { "name": "Sone 4 sluttid n\u00e5dd" }, "sl4_alarm_zone_turned_off": { "name": "Sone 4 sl\u00e5tt av" }, "sl4_bridge_function_active": { "name": "Sone 4 bro aktiv" }, "sl4_error_1": { "name": "Sone 4 feil 1" }, "sl4_error_10": { "name": "Sone 4 feil 10" }, "sl4_error_11": { "name": "Sone 4 feil 11" }, "sl4_error_12": { "name": "Sone 4 feil 12" }, "sl4_error_13": { "name": "Sone 4 feil 13" }, "sl4_error_14": { "name": "Sone 4 feil 14" }, "sl4_error_15": { "name": "Sone 4 feil 15" }, "sl4_error_16": { "name": "Sone 4 feil 16" }, "sl4_error_17": { "name": "Sone 4 feil 17" }, "sl4_error_2": { "name": "Sone 4 feil 2" }, "sl4_error_3": { "name": "Sone 4 feil 3" }, "sl4_error_4": { "name": "Sone 4 feil 4" }, "sl4_error_5": { "name": "Sone 4 feil 5" }, "sl4_error_6": { "name": "Sone 4 feil 6" }, "sl4_error_7": { "name": "Sone 4 feil 7" }, "sl4_error_8": { "name": "Sone 4 feil 8" }, "sl4_error_9": { "name": "Sone 4 feil 9" }, "sl4_pot_detected": { "name": "Sone 4 gryte oppdaget" }, "sl4_residual_heat_signal": { "name": "Sone 4 restvarme" }, "sl4_status": { "name": "Sone 4 status" }, "sl5_alarm_auto_program_notification": { "name": "Sone 5 auto-program-varsel" }, "sl5_alarm_automatic_switch_off_zone": { "name": "Sone 5 sl\u00e5tt av automatisk" }, "sl5_alarm_ntc_coil": { "name": "Sone 5 alarm NTC-spole" }, "sl5_alarm_ntc_coil_overheating": { "name": "Sone 5 spole overoppheting" }, "sl5_alarm_timer_ended": { "name": "Sone 5 sluttid n\u00e5dd" }, "sl5_alarm_zone_turned_off": { "name": "Sone 5 sl\u00e5tt av" }, "sl5_bridge_function_active": { "name": "Sone 5 bro aktiv" }, "sl5_error_1": { "name": "Sone 5 feil 1" }, "sl5_error_10": { "name": "Sone 5 feil 10" }, "sl5_error_11": { "name": "Sone 5 feil 11" }, "sl5_error_12": { "name": "Sone 5 feil 12" }, "sl5_error_13": { "name": "Sone 5 feil 13" }, "sl5_error_14": { "name": "Sone 5 feil 14" }, "sl5_error_15": { "name": "Sone 5 feil 15" }, "sl5_error_16": { "name": "Sone 5 feil 16" }, "sl5_error_17": { "name": "Sone 5 feil 17" }, "sl5_error_2": { "name": "Sone 5 feil 2" }, "sl5_error_3": { "name": "Sone 5 feil 3" }, "sl5_error_4": { "name": "Sone 5 feil 4" }, "sl5_error_5": { "name": "Sone 5 feil 5" }, "sl5_error_6": { "name": "Sone 5 feil 6" }, "sl5_error_7": { "name": "Sone 5 feil 7" }, "sl5_error_8": { "name": "Sone 5 feil 8" }, "sl5_error_9": { "name": "Sone 5 feil 9" }, "sl5_pot_detected": { "name": "Sone 5 gryte oppdaget" }, "sl5_residual_heat_signal": { "name": "Sone 5 restvarme" }, "sl5_status": { "name": "Sone 5 status" }, "sl6_alarm_auto_program_notification": { "name": "Sone 6 auto-program-varsel" }, "sl6_alarm_automatic_switch_off_zone": { "name": "Sone 6 sl\u00e5tt av automatisk" }, "sl6_alarm_ntc_coil": { "name": "Sone 6 alarm NTC-spole" }, "sl6_alarm_ntc_coil_overheating": { "name": "Sone 6 spole overoppheting" }, "sl6_alarm_timer_ended": { "name": "Sone 6 sluttid n\u00e5dd" }, "sl6_alarm_zone_turned_off": { "name": "Sone 6 sl\u00e5tt av" }, "sl6_bridge_function_active": { "name": "Sone 6 bro aktiv" }, "sl6_error_1": { "name": "Sone 6 feil 1" }, "sl6_error_10": { "name": "Sone 6 feil 10" }, "sl6_error_11": { "name": "Sone 6 feil 11" }, "sl6_error_12": { "name": "Sone 6 feil 12" }, "sl6_error_13": { "name": "Sone 6 feil 13" }, "sl6_error_14": { "name": "Sone 6 feil 14" }, "sl6_error_15": { "name": "Sone 6 feil 15" }, "sl6_error_16": { "name": "Sone 6 feil 16" }, "sl6_error_17": { "name": "Sone 6 feil 17" }, "sl6_error_2": { "name": "Sone 6 feil 2" }, "sl6_error_3": { "name": "Sone 6 feil 3" }, "sl6_error_4": { "name": "Sone 6 feil 4" }, "sl6_error_5": { "name": "Sone 6 feil 5" }, "sl6_error_6": { "name": "Sone 6 feil 6" }, "sl6_error_7": { "name": "Sone 6 feil 7" }, "sl6_error_8": { "name": "Sone 6 feil 8" }, "sl6_error_9": { "name": "Sone 6 feil 9" }, "sl6_pot_detected": { "name": "Sone 6 gryte oppdaget" }, "sl6_residual_heat_signal": { "name": "Sone 6 restvarme" }, "sl6_status": { "name": "Sone 6 status" }, "soft_pairing_setting": { "name": "Innstilling for myk paring" }, "softener_state": { "name": "T\u00f8ymyknertilstand" }, "softer_display": { "name": "T\u00f8ymyknervisning" }, "steam123_0_available": { "name": "Damp123 0 tilgjengelig" }, "steam123_1_available": { "name": "Damp123 1 tilgjengelig" }, "steam123_2_available": { "name": "Damp123 2 tilgjengelig" }, "steam123_3_available": { "name": "Damp123 3 tilgjengelig" }, "steam_shot": { "name": "Dampskudd" }, "step1_status": { "name": "Trinn 1 \u2013 status" }, "step1_steam_assist": { "name": "Trinn 1 \u2013 dampassistanse" }, "step2_status": { "name": "Trinn 2 \u2013 status" }, "step2_steam_assist": { "name": "Trinn 2 \u2013 dampassistanse" }, "step3_status": { "name": "Trinn 3 \u2013 status" }, "step3_steam_assist": { "name": "Trinn 3 \u2013 dampassistanse" }, "step_1_status": { "name": "Trinn 1 \u2013 status" }, "step_2_status": { "name": "Trinn 2 \u2013 status" }, "stopaddgo_status": { "name": "Stop & Go" }, "stopaddgoallowed": { "name": "Stop & Go tillatt" }, "t_beep": { "name": "Pip" }, "test_mode": { "name": "Testmodus" }, "tx_failure": { "name": "TX-feil" }, "up_wine_area_a_evaporator_fault": { "name": "Vinsone A \u00f8vre \u2013 fordamperfeil" }, "up_wine_area_a_fan_fault": { "name": "Vinsone A \u00f8vre \u2013 viftefeil" }, "up_wine_area_a_humdy_fault": { "name": "Vinsone A \u00f8vre \u2013 fuktighetsfeil" }, "up_wine_area_a_temp_fault": { "name": "Vinsone A \u00f8vre \u2013 temperaturfeil" }, "vacuum_on_off_status": { "name": "P\u00e5/av-status for vakuum" }, "var_room_over_temp_alarm": { "name": "Overtemperaturalarm for variabelt rom" }, "vari_evap_temp_sens_head_failure": { "name": "Feil p\u00e5 variasjonsfordamper-temperatursensor" }, "vari_room_open": { "name": "Variabelt rom \u00e5pent" }, "vari_temp_2_degree_above_starting_point": { "name": "Variabel temperatur 2\u00b0 over start" }, "vari_temp_sens_head_failure": { "name": "Feil p\u00e5 variasjons-temperatursensor" }, "variable_fan_failure_status": { "name": "Feil p\u00e5 variabel vifte" }, "variable_heater_failure_status": { "name": "Feil p\u00e5 variabel varmer" }, "vibration_alarm": { "name": "Vibrasjonsalarm" }, "vibration_sensor_fault": { "name": "Feil p\u00e5 vibrasjonssensor" }, "warming_drawer_status": { "name": "Status for varmeskuff" }, "water_level_switch": { "name": "Vanniv\u00e5bryter" }, "waterbox_full": { "name": "Vannboks full" }, "wine_sensor_failure_flag": { "name": "Feil p\u00e5 vinsensor" } }, "climate": { "connectlife": { "state_attributes": { "fan_mode": { "state": { "middle_high": "Middels h\u00f8y", "middle_low": "Middels lav" } }, "preset_mode": { "state": { "ai": "AI", "bedtime": "Sengetid", "eco_mute": "Eco lydl\u00f8s", "eco_sleep_1": "Eco hvile 1", "eco_sleep_2": "Eco hvile 2", "eco_sleep_3": "Eco hvile 3", "eco_sleep_4": "Eco hvile 4", "mute": "Lydl\u00f8s", "off": "Av", "sleep_1": "Hvile 1", "sleep_2": "Hvile 2", "sleep_3": "Hvile 3", "sleep_4": "Hvile 4", "super": "Super" } }, "swing_horizontal_mode": { "state": { "both_sides": "Begge sider", "forward": "Fremover", "left": "Venstre", "right": "H\u00f8yre", "swing": "Sving" } }, "swing_mode": { "state": {} } } } }, "humidifier": { "connectlife": { "state_attributes": { "mode": { "state": { "auto": "Auto", "clothes_dry": "Klest\u00f8rk", "continuous": "Kontinuerlig", "manual": "Manuell" } } } } }, "number": { "airing_program_set_time": { "name": "Luftingstid" }, "aus_zone1_opencontrol": { "name": "Sone 1 \u00e5pning" }, "aus_zone2_opencontrol": { "name": "Sone 2 \u00e5pning" }, "aus_zone3_opencontrol": { "name": "Sone 3 \u00e5pning" }, "aus_zone4_opencontrol": { "name": "Sone 4 \u00e5pning" }, "aus_zone5_opencontrol": { "name": "Sone 5 \u00e5pning" }, "aus_zone6_opencontrol": { "name": "Sone 6 \u00e5pning" }, "aus_zone7_opencontrol": { "name": "Sone 7 \u00e5pning" }, "aus_zone8_opencontrol": { "name": "Sone 8 \u00e5pning" }, "brightness_setting": { "name": "Lysstyrke" }, "delayendtime": { "name": "Utsatt sluttid" }, "delayendtime_hour": { "name": "Utsatt sluttid (time)" }, "freeze_max_temperature": { "name": "Maks frysertemperatur" }, "freeze_min_temperature": { "name": "Min frysertemperatur" }, "freeze_temperature": { "name": "Frysertemperatur" }, "gratin_from_below_functionset_time_in_seconds": { "name": "Innstilt tid for gratinering nedenfra" }, "gratin_function_set_time_in_seconds": { "name": "Innstilt tid for gratineringsfunksjon" }, "greasefiltersetlifetimeinhours": { "name": "Fettfilterlevetid" }, "refrigerator_max_temperature": { "name": "Maks kj\u00f8leskapstemperatur" }, "refrigerator_min_temperature": { "name": "Min kj\u00f8leskapstemperatur" }, "refrigerator_temperature": { "name": "Kj\u00f8leskapstemperatur" }, "selected_program_timedry_set_duration": { "name": "Tidsprogramvarighet" }, "t_fanspeedcv": { "name": "Variabel viftehastighet" }, "variation_max_temperature": { "name": "Maks variasjonstemperatur" }, "variation_min_temperature": { "name": "Min variasjonstemperatur" }, "variation_temperature": { "name": "Variasjonstemperatur" }, "volume_setting": { "name": "Volum" } }, "select": { "actions": { "name": "Handlinger", "state": { "add_duration": "Legg til varighet", "add_gratin": "Legg til gratinering", "none": "Ingen", "pause": "Pause", "start": "Start", "steam_shot": "Dampskudd", "stop": "Stopp", "stop_finish": "Stopp og avslutt" } }, "ads_dirtiness_setting_status": { "name": "Smussgrad", "state": { "high": "H\u00f8y", "low": "Lav", "medium": "Middels" } }, "anticrease_setting": { "name": "Anti-kr\u00f8ll-varighet", "state": { "1_hour": "1 time", "2_hours": "2 timer", "3_hours": "3 timer", "4_hours": "4 timer", "off": "Av" } }, "auto_dose_quantity_setting_status": { "name": "Autodoseringsmengde" }, "baking_steps_intensity_levels": { "name": "Stekeniv\u00e5er per trinn", "state": { "none": "Ingen" } }, "baking_steps_intensity_levels_type": { "name": "Stekeniv\u00e5type per trinn", "state": { "low_mid_high": "Lav middels h\u00f8y", "none": "Ingen", "not_used": "Ikke i bruk", "rare_medium_well_done": "R\u00e5 medium godt stekt" } }, "brightness": { "name": "Lysstyrke" }, "circulationmodestatus": { "name": "Sirkulasjonsmodus", "state": { "exhaust": "Avtrekk", "recirculation": "Resirkulering" } }, "compartment1_type_setting_status": { "name": "Kammer 1 type", "state": { "black_detergent": "Svartvaskemiddel", "color_detergent": "Fargevaskemiddel", "detergent": "Vaskemiddel", "sensitive_detergent": "Vaskemiddel for sensitive plagg", "softener": "T\u00f8ymykner", "white_detergent": "Hvitvaskemiddel" } }, "compartment2_type_setting_status": { "name": "Kammer 2 type", "state": { "black_detergent": "Svartvaskemiddel", "color_detergent": "Fargevaskemiddel", "detergent": "Vaskemiddel", "other_rinse_agent": "Annet skyllemiddel", "sensitive_detergent": "Vaskemiddel for sensitive plagg", "softener": "T\u00f8ymykner", "white_detergent": "Hvitvaskemiddel" } }, "cooking_intensity": { "name": "Kokeintensitet" }, "delayendtime": { "name": "Utsatt sluttid", "state": { "10_hours": "10 timer", "11_hours": "11 timer", "12_hours": "12 timer", "13_hours": "13 timer", "14_hours": "14 timer", "15_hours": "15 timer", "16_hours": "16 timer", "17_hours": "17 timer", "18_hours": "18 timer", "19_hours": "19 timer", "1_hour": "1 time", "20_hours": "20 timer", "21_hours": "21 timer", "22_hours": "22 timer", "23_hours": "23 timer", "24_hours": "24 timer", "2_hours": "2 timer", "3_hours": "3 timer", "4_hours": "4 timer", "5_hours": "5 timer", "6_hours": "6 timer", "7_hours": "7 timer", "8_hours": "8 timer", "9_hours": "9 timer", "none": "Ingen" } }, "delaystart_delayend_mode_status": { "name": "Utsatt start", "state": { "delay_end": "Utsatt slutt", "delay_start": "Utsatt start", "not_active": "Ikke aktiv", "off": "Av", "on": "P\u00e5" } }, "detergent": { "name": "Vaskemiddel", "state": { "auto": "Auto", "less": "Mindre", "more": "Mer", "off": "Av", "standard": "Standard" } }, "detergent_amount_status": { "name": "Vaskemiddelmengde", "state": { "1": "1", "2": "2", "3": "3", "auto": "Auto", "off": "Av" } }, "dry_level": { "name": "T\u00f8rkeniv\u00e5", "state": { "high": "H\u00f8y", "low": "Lav", "medium": "Middels" } }, "dry_time": { "name": "T\u00f8rketid", "state": { "10_min": "10 min", "120_min": "120 min", "15_min": "15 min", "180_min": "180 min", "240_min": "240 min", "30_min": "30 min", "5_min": "5 min", "60_min": "60 min", "90_min": "90 min", "cupboard": "Skap", "extra_dry": "Ekstra t\u00f8rr", "iron": "Stryking", "none": "Ingen", "off": "Av", "pre-ironing": "Forstryking", "wardrobe": "Garderobe" } }, "extradry_setting": { "name": "Ekstrat\u00f8rr", "state": { "10_min": "10 min", "15_min": "15 min", "5_min": "5 min", "off": "Av" } }, "extrarinsenum": { "name": "Ekstra skyll", "state": { "none": "Ingen" } }, "feedback_volumen_setting_status": { "name": "Tilbakemeldingsvolum", "state": { "high": "H\u00f8y", "low": "Lav", "mid": "Middels", "mute": "Lydl\u00f8s" } }, "greasefilterresetcounter": { "name": "Tilbakestill fettfiltertelling", "state": { "not_active": "Ikke aktiv", "reset": "Tilbakestill" } }, "language_setting": { "name": "Spr\u00e5k", "state": { "au_english": "Engelsk (AU)", "gb_english": "Engelsk (GB)", "norwegian": "Norsk", "swedish_asko": "Svensk (ASKO)", "swedish_cylinda": "Svensk (Cylinda)", "us_english": "Engelsk (US)" } }, "language_status": { "name": "Spr\u00e5k", "state": { "english": "Engelsk", "simplified_chinese": "Forenklet kinesisk" } }, "liquid_unit_setting_status": { "name": "V\u00e6skeenhet", "state": { "ml": "ml", "tbs": "ss" } }, "max_rpm_allowed_stat": { "name": "Maks sentrifugehastighet", "state": { "0_rpm": "0 RPM", "1000_rpm": "1000 RPM", "1100_rpm": "1100 RPM", "1200_rpm": "1200 RPM", "1300_rpm": "1300 RPM", "1400_rpm": "1400 RPM", "1500_rpm": "1500 RPM", "1600_rpm": "1600 RPM", "1700_rpm": "1700 RPM", "1800_rpm": "1800 RPM", "400_rpm": "400 RPM", "600_rpm": "600 RPM", "700_rpm": "700 RPM", "800_rpm": "800 RPM", "900_rpm": "900 RPM" } }, "notification_volumen_setting_status": { "name": "Varselvolum", "state": { "high": "H\u00f8y", "low": "Lav", "mid": "Middels", "mute": "Lydl\u00f8s" } }, "oven_temperature_unit": { "name": "Ovnstemperaturenhet", "state": { "celsius": "Celsius", "fahrenheit": "Fahrenheit" } }, "quickermode": { "name": "Raskere modus", "state": { "level_1": "Niv\u00e5 1", "level_2": "Niv\u00e5 2", "none": "Ingen" } }, "rinse_aid_setting_status": { "name": "Glansmiddel", "state": { "tab": "TAB" } }, "sand_timer_1_status_cmd": { "name": "Eggur 1 styring", "state": { "cancel": "Avbryt", "pause": "Pause", "start": "Start", "stop": "Stopp" } }, "sand_timer_2_status_cmd": { "name": "Eggur 2 styring", "state": { "cancel": "Avbryt", "pause": "Pause", "start": "Start", "stop": "Stopp" } }, "sand_timer_3_status_cmd": { "name": "Eggur 3 styring", "state": { "cancel": "Avbryt", "pause": "Pause", "start": "Start", "stop": "Stopp" } }, "selected_program_id": { "name": "Valgt program", "state": { "allergy_care": "Allergipleie", "anti_allergy": "Anti-allergi", "auto": "Auto", "baby": "Baby", "baby_care": "Babypleie", "bed_linen": "Senget\u00f8y", "bedding": "Senget\u00f8y", "clean_dry_60": "Ren t\u00f8rk 60", "cotton": "Bomull", "cotton_dry": "Bomull t\u00f8rk", "delicates": "Finvask", "down": "Dun", "drum_clean": "Trommelrens", "drum_cleaning": "Trommelrens", "duvet": "Dyne", "eco": "Eco", "eco_40_60": "Eco 40 60", "fast15": "Fast15", "fast30": "Hurtig 30", "full_load_49": "Full kapasitet 49", "hand_wash": "H\u00e5ndvask", "ion_refresh": "Ione-oppfriskning", "jeans": "Jeans", "mix": "Mix", "pets": "Kj\u00e6ledyr", "power49": "Power49", "power_30": "Power 30", "power_49": "Power 49", "quick_15": "Hurtig 15", "quick_30": "Hurtig 30", "rack_dry": "Stativt\u00f8rk", "refresh": "Oppfrisk", "rinse_spin": "Skyll og sentrifuger", "shirts": "Skjorter", "silk_delicate": "Silke fin", "spin": "Sentrifugering", "spin-dry": "Sentrifuget\u00f8rk", "sports": "Sport", "sportswear": "Sportst\u00f8y", "synthetic": "Syntet", "synthetic_dry": "Syntet t\u00f8rk", "synthetics": "Syntet", "time": "Tid", "time_dry": "Tidst\u00f8rk", "towels": "H\u00e5ndkl\u00e6r", "wash_and_dry_49": "Vask og t\u00f8rk 49", "wool": "Ull" } }, "selected_program_id_status": { "name": "Valgt program", "state": { "auto": "Auto", "baby": "Baby", "clean": "Rens", "color": "Farge", "down_feathers": "Dun", "draining": "T\u00f8mmer vann", "drum_cleaning": "Trommelrens", "eco": "Eco", "eco_40_60": "Eco 40-60", "extra_hygiene": "Ekstra hygiene", "fast_20": "Hurtig 20'", "glass": "Glass", "hygiene": "Hygiene", "intensive": "Intensiv", "intensive_59_32": "Intensiv 59'/32'", "mix_synthetic": "Mix/Syntet", "night": "Natt", "no_program_selected": "Intet program valgt", "one_hour": "\u00c9n time", "pet_hair_removal": "Fjerning av kj\u00e6ledyrh\u00e5r", "quick_pro": "Hurtig pro", "rinse_and_hold": "Skyll og hold", "rinsing_softening": "Skylling og myking", "self_cleaning": "Selvrens", "shirts": "Skjorter", "spinning_draining": "Sentrifugering og t\u00f8mming", "sport": "Sport", "time_program": "Tidsprogram", "white_cotton": "Hvit bomull", "wool_manual": "Ull og manuell" } }, "selected_program_load": { "name": "Mengde", "state": { "heavy": "Tung", "light": "Lett", "medium": "Middels" } }, "selected_program_mode": { "name": "Modus", "state": { "fast": "Hurtig", "night": "Natt", "normal": "Normal", "not_available": "Ikke tilgjengelig", "speed": "Hastighet" } }, "selected_program_mode2": { "name": "Spesialmodus", "state": { "delicate": "Sk\u00e5nsom", "disinfection": "Desinfeksjon" } }, "selected_program_mode2_status": { "name": "Eco-modus", "state": { "green_mode": "Gr\u00f8nn", "night_mode": "Natt", "speed_mode": "Hurtig" } }, "selected_program_mode_status": { "name": "Programmodus", "state": { "intensive": "Intensiv", "nature_dry": "NatureDry", "normal": "Normal", "steam_tech": "SteamTech", "time_care_1": "Time Care 1", "time_care_2": "Time Care 2" } }, "selected_program_set_temperature_status": { "name": "Temperatur", "state": { "20_c": "20 \u00b0C", "30_c": "30 \u00b0C", "40_c": "40 \u00b0C", "60_c": "60 \u00b0C", "90_c": "90 \u00b0C", "95_c": "95 \u00b0C", "cold": "Kald" } }, "selected_program_washing_spin_speed_rpm_status": { "name": "Sentrifugehastighet", "state": { "0_rpm": "0", "1000_rpm": "1000", "1200_rpm": "1200", "1400_rpm": "1400", "1600_rpm": "1600", "400_rpm": "400", "600_rpm": "600", "700_rpm": "700", "800_rpm": "800" } }, "softener": { "name": "T\u00f8ymykner", "state": { "auto": "Auto", "less": "Mindre", "more": "Mer", "off": "Av", "standard": "Standard" } }, "softener_amount_status": { "name": "T\u00f8ymyknermengde", "state": { "1": "1", "2": "2", "3": "3", "auto": "Auto", "off": "Av" } }, "sound_setting_status": { "name": "Volum", "state": { "0": "0", "1": "1", "2": "2", "3": "3" } }, "sound_settings": { "name": "Lydniv\u00e5", "state": { "0": "0", "1": "1", "2": "2", "3": "3", "4": "4", "5": "5" } }, "spin_speed_rpm": { "name": "Sentrifugehastighet", "state": { "1000": "1000 RPM", "1200": "1200 RPM", "1400": "1400 RPM", "600": "600 RPM", "800": "800 RPM", "none": "Ingen", "off": "Av" } }, "steam_123": { "name": "Damp 123", "state": { "steam123_0": "Damp123 0", "steam123_1": "Damp123 1", "steam123_2": "Damp123 2", "steam123_3": "Damp123 3" } }, "step_1_bake_mode": { "name": "Trinn 1 \u2013 stekemodus", "state": { "autobake": "AutoBake", "extrabake": "ExtraBake", "extrabake_cleaning": "ExtraBake - Cleaning", "extrabake_fastpreheat": "ExtraBake - Fast preheat", "extrabake_warming": "ExtraBake - Warming", "meatprobebake": "MeatProbeBake", "probake": "ProBake", "recipe": "Oppskrift", "steambake": "SteamBake", "steamcombibake": "SteamCombiBake", "stepbake": "StepBake", "undefined": "Undefined" } }, "step_1_set_microwave_wattage": { "name": "Trinn 1 \u2013 sett mikrob\u00f8lge-watt", "state": { "none": "Ingen" } }, "step_1_time_unit": { "name": "Trinn 1 \u2013 tidsenhet", "state": { "hours": "Timer", "minutes": "Minutter", "seconds": "Sekunder" } }, "step_2_bake_mode": { "name": "Trinn 2 \u2013 stekemodus", "state": { "autobake": "AutoBake", "extrabake": "ExtraBake", "probake": "ProBake", "recipe": "Oppskrift", "steambake": "SteamBake", "steamcombibake": "SteamCombiBake", "stepbake": "StepBake", "undefined": "Undefined" } }, "step_2_set_microwave_wattage": { "name": "Trinn 2 \u2013 sett mikrob\u00f8lge-watt", "state": { "none": "Ingen" } }, "step_2_time_unit": { "name": "Trinn 2 \u2013 tidsenhet", "state": { "hours": "Timer", "minutes": "Minutter", "seconds": "Sekunder" } }, "step_3_bake_mode": { "name": "Trinn 3 \u2013 stekemodus", "state": { "autobake": "AutoBake", "extrabake": "ExtraBake", "probake": "ProBake", "recipe": "Oppskrift", "steambake": "SteamBake", "steamcombibake": "SteamCombiBake", "stepbake": "StepBake", "undefined": "Undefined" } }, "step_3_set_microwave_wattage": { "name": "Trinn 3 \u2013 sett mikrob\u00f8lge-watt", "state": { "none": "Ingen" } }, "step_3_time_unit": { "name": "Trinn 3 \u2013 tidsenhet", "state": { "hours": "Timer", "minutes": "Minutter", "seconds": "Sekunder" } }, "step_after_bake_mode": { "name": "Etter steking \u2013 modus", "state": { "gratine": "Gratinering" } }, "step_after_bake_time_unit": { "name": "Etter steking \u2013 tidsenhet", "state": { "hours": "Timer", "minutes": "Minutter", "seconds": "Sekunder" } }, "step_pre_bake_mode": { "name": "F\u00f8r steking \u2013 modus", "state": { "delay_start_waiting": "Venter p\u00e5 utsatt start", "not_active": "Ikke aktiv", "preheat": "Forvarming" } }, "step_pre_bake_time_unit": { "name": "F\u00f8r steking \u2013 tidsenhet", "state": { "hours": "Timer", "minutes": "Minutter", "seconds": "Sekunder" } }, "t_fan_speed": { "name": "Viftehastighet", "state": { "auto": "Auto", "high": "H\u00f8y", "low": "Lav" } }, "t_sleep": { "name": "Hvilemodus", "state": { "for_kid": "For barn", "for_old": "For eldre", "for_young": "For ungdom", "general": "Generell", "off": "Av" } }, "t_swing_angle": { "name": "Svingvinkel", "state": { "angle_1": "Vinkel 1", "angle_2": "Vinkel 2", "angle_3": "Vinkel 3", "angle_4": "Vinkel 4", "angle_5": "Vinkel 5", "angle_6": "Vinkel 6", "auto": "Auto", "swing": "Sving" } }, "t_swing_follow": { "name": "AI-ventilasjon", "state": { "follow": "F\u00f8lg", "not_follow": "Ikke f\u00f8lg", "off": "Av" } }, "t_temp_compensate": { "name": "Temperaturforskyvning", "state": { "offset_0": "0 \u00b0C", "offset_minus_1": "-1 \u00b0C", "offset_minus_2": "-2 \u00b0C", "offset_minus_3": "-3 \u00b0C", "offset_minus_4": "-4 \u00b0C", "offset_minus_5": "-5 \u00b0C", "offset_minus_6": "-6 \u00b0C", "offset_minus_7": "-7 \u00b0C", "offset_plus_1": "+1 \u00b0C", "offset_plus_2": "+2 \u00b0C", "offset_plus_3": "+3 \u00b0C", "offset_plus_4": "+4 \u00b0C", "offset_plus_5": "+5 \u00b0C", "offset_plus_6": "+6 \u00b0C", "offset_plus_7": "+7 \u00b0C" } }, "temperature": { "name": "Temperatur", "state": { "cold": "Kald" } }, "temperature_unit": { "name": "Temperaturenhet", "state": { "celsius": "Celsius", "fahrenheit": "Fahrenheit" } }, "temperature_unit_setting_status": { "name": "Temperaturenhet", "state": { "celsius": "Celsius", "fahrenheit": "Fahrenheit" } }, "time_format": { "name": "Tidsformat", "state": { "12h": "12h", "24h": "24h" } }, "time_program_set_duration_status": { "name": "Tidsprogramvarighet", "state": { "15_min": "00:15", "1_h": "01:00", "1_h_30_min": "01:30", "2_h": "02:00", "2_h_30_min": "02:30", "30_min": "00:30", "45_min": "00:45", "not_available": "Ikke tilgjengelig", "not_set": "Ikke satt" } }, "timersetting": { "name": "Timerhandling", "state": { "not_active": "Ikke aktiv", "pause": "Pause", "start": "Start", "stop": "Stopp" } }, "units_setting_status": { "name": "Enheter", "state": { "imperial": "Imperial", "metric": "Metrisk" } }, "view_size_setting": { "name": "Visningsst\u00f8rrelse" }, "view_size_setting_status": { "name": "Visningsst\u00f8rrelse", "state": { "big_text": "Stor tekst", "normal_text": "Normal tekst" } }, "volume": { "name": "Volum" }, "warming_drawer_power_level": { "name": "Effektniv\u00e5 for varmeskuff", "state": { "high": "H\u00f8y", "low": "Lav", "medium": "Middels" } }, "water_hardness": { "name": "Vannhardhet" }, "water_hardness_setting_status": { "name": "Vannhardhet", "state": { "1": "1", "2": "2", "3": "3", "not_set": "Ikke satt" } }, "weight_unit_setting_status": { "name": "Vektenhet", "state": { "kg": "kg", "lbs": "lbs" } } }, "sensor": { "actions": { "name": "Handlinger" }, "activemodelightbrightness": { "name": "Lysstyrke i aktiv modus" }, "activemodelightcolortemperature": { "name": "Fargetemperatur i aktiv modus" }, "activemodemotorlevel": { "name": "Motorniv\u00e5 i aktiv modus" }, "adapttech_setting": { "name": "Innstilling for tilpasset teknologi" }, "add_clothes_check": { "name": "Sjekk for \u00e5 legge til kl\u00e6r" }, "add_on_program_download_id": { "name": "ID for nedlastet tilleggsprogram" }, "add_on_program_download_status": { "name": "Status for nedlastet tilleggsprogram" }, "add_program_to_device": { "name": "Legg program til enhet" }, "add_water_flag": { "name": "Flagg for \u00e5 fylle p\u00e5 vann" }, "ads_settings_current_program_detergent_setting_status": { "name": "ADS \u2013 vaskemiddelinnstilling for n\u00e5v\u00e6rende program" }, "ads_settings_current_program_softener_setting_status": { "name": "ADS \u2013 t\u00f8ymyknerinnstilling for n\u00e5v\u00e6rende program" }, "ai_energy_mode_switch": { "name": "Bryter for AI-energimodus" }, "air_dry_function": { "name": "Luftt\u00f8rkfunksjon" }, "air_dry_function_status": { "name": "Status for luftt\u00f8rkfunksjon" }, "air_freshness": { "name": "Luftfriskhet" }, "airdryflag": { "name": "Luftt\u00f8rkflagg" }, "airwashtime": { "name": "Lufttvasketid" }, "alarm_1": { "name": "Alarm 1" }, "alarm_10": { "name": "Alarm 10" }, "alarm_11": { "name": "Alarm 11" }, "alarm_12": { "name": "Alarm 12" }, "alarm_13": { "name": "Alarm 13" }, "alarm_14": { "name": "Alarm 14" }, "alarm_15": { "name": "Alarm 15" }, "alarm_16": { "name": "Alarm 16" }, "alarm_17": { "name": "Alarm 17" }, "alarm_18": { "name": "Alarm 18" }, "alarm_19": { "name": "Alarm 19" }, "alarm_2": { "name": "Alarm 2" }, "alarm_20": { "name": "Alarm 20" }, "alarm_21": { "name": "Alarm 21" }, "alarm_22": { "name": "Alarm 22" }, "alarm_3": { "name": "Alarm 3" }, "alarm_4": { "name": "Alarm 4" }, "alarm_5": { "name": "Alarm 5" }, "alarm_6": { "name": "Alarm 6" }, "alarm_7": { "name": "Alarm 7" }, "alarm_8": { "name": "Alarm 8" }, "alarm_9": { "name": "Alarm 9" }, "alarm_key": { "name": "Alarmknapp" }, "alarm_sound_volume": { "name": "Volum for alarmlyd" }, "almost_finished_notification_setting": { "name": "Varselinnstilling for nesten ferdig" }, "almost_finished_notification_settingtimer_in_minutes": { "name": "Varseltidur for nesten ferdig (minutter)" }, "ambient_sound_setting": { "name": "Lydinnstilling for omgivelser" }, "ambientlightbrightness": { "name": "Omgivelseslysstyrke" }, "ambientlightcolortemperature": { "name": "Fargetemperatur for omgivelseslys" }, "ancreae_mux": { "name": "An creae mux" }, "anticrease_flag": { "name": "Anti-kr\u00f8ll-flagg" }, "appcontrol_flag": { "name": "App-styringsflagg" }, "appliance_status": { "name": "Enhetsstatus", "state": { "idle": "Inaktiv", "running": "Kj\u00f8rer" } }, "applicationpermissions": { "name": "Apptillatelser", "state": { "disabled": "Deaktivert", "enabled": "Aktivert", "granted": "Tillatt", "not_granted": "Ikke tillatt" } }, "aquapreserve": { "name": "Aqua-bevaring" }, "aquapreserve_flag": { "name": "Aqua-bevaringsflagg" }, "aquapreserve_runing_flag": { "name": "Aqua-bevaring kj\u00f8rer flagg" }, "aromatherapy": { "name": "Aromaterapi" }, "auto_dose_compartment1_amount_setting": { "name": "Autodosering kammer 1 mengdeinnstilling" }, "auto_dose_compartment1_status_102": { "name": "Autodosering kammer 1 status 102" }, "auto_dose_compartment1_tank_amount": { "name": "Autodosering kammer 1 tankmengde" }, "auto_dose_compartment2_amount_setting": { "name": "Autodosering kammer 2 mengdeinnstilling" }, "auto_dose_compartment2_status_102": { "name": "Autodosering kammer 2 status 102" }, "auto_dose_compartment2_tank_amount": { "name": "Autodosering kammer 2 tankmengde" }, "auto_dose_drawer_status": { "name": "Autodoseringsskuffstatus" }, "auto_dose_duration": { "name": "Autodoseringsvarighet" }, "auto_grease_filter_indication": { "name": "Automatisk fettfilter" }, "auto_tower_up": { "name": "T\u00e5rn automatisk hevet" }, "autodose_flag": { "name": "Autodoseringsflagg", "state": { "available": "Tilgjengelig", "unavailable": "Ikke tilgjengelig" } }, "autodosetype": { "name": "Autodoseringstype" }, "automatic_display_brightness_setting": { "name": "Innstilling for automatisk skjermlysstyrke" }, "automatic_door_closing_at_program_start_setting": { "name": "Automatisk d\u00f8rlukking ved programstart" }, "automatic_door_open_at_program_end_after_time_setting": { "name": "Automatisk d\u00f8r\u00e5pning etter tid ved programslutt" }, "automatic_door_open_at_program_end_after_time_settingtimer_in_minutes": { "name": "Automatisk d\u00f8r\u00e5pning etter tid ved programslutt \u2013 tidsur (minutter)" }, "automatic_door_open_at_program_end_setting": { "name": "Automatisk d\u00f8r\u00e5pning ved programslutt" }, "automatic_water_tank_opening_setting": { "name": "Innstilling for automatisk \u00e5pning av vanntank" }, "automaticchild_lock_setting": { "name": "Innstilling for automatisk barnesikring" }, "automaticdoor_lock_setting": { "name": "Innstilling for automatisk d\u00f8rl\u00e5s" }, "automaticdoor_lock_setting_allowed": { "name": "Automatisk d\u00f8rl\u00e5s tillatt" }, "auxiliary_heat": { "name": "Tilleggsvarme" }, "bake_start_utc_datetime_bdc_timestamp": { "name": "Stekestart UTC-tidsstempel (BDC)" }, "bathingwaterpump_flag": { "name": "Flagg for badevannspumpe" }, "bathingwaterpump_rinse": { "name": "Badevannspumpe \u2013 skylling" }, "bathingwaterpump_wash": { "name": "Badevannspumpe \u2013 vask" }, "bathingwaterpumpstate": { "name": "Badevannspumpe-tilstand" }, "brand_splash_setting": { "name": "Innstilling for merkevareintro" }, "brightness_setting": { "name": "Lysstyrkeinnstilling" }, "builtin_hood_status": { "name": "Status for innebygd ventilator" }, "bundling_humidity": { "name": "Buntingfuktighet" }, "bundling_sensor_setting_status": { "name": "Innstilling for buntingsensor" }, "bundling_temperature": { "name": "Buntingtemperatur" }, "camera_enable_setting": { "name": "Innstilling for kamera" }, "camera_state": { "name": "Kameratilstand" }, "camera_status": { "name": "Kamerastatus" }, "cameralive_feed_current_phase": { "name": "Live kamera \u2013 n\u00e5v\u00e6rende fase" }, "cameralive_feed_status": { "name": "Status for live kamera" }, "camerapicture_current_phase": { "name": "Kamerabilde \u2013 n\u00e5v\u00e6rende fase" }, "camerapicture_request": { "name": "Foresp\u00f8rsel om kamerabilde" }, "cameratime_lapse_current_phase": { "name": "Kamera-tidsforl\u00f8p \u2013 n\u00e5v\u00e6rende fase" }, "cameratime_lapse_request": { "name": "Foresp\u00f8rsel om kamera-tidsforl\u00f8p" }, "can_upload_wifi_program": { "name": "Kan laste opp WiFi-program" }, "cancel_delayend_flag": { "name": "Flagg for \u00e5 avbryte utsatt slutt" }, "cancle_delayend": { "name": "Avbryt utsatt slutt" }, "child_lock_setting_status": { "name": "Innstilling for barnesikring" }, "childlock_flag": { "name": "Barnesikringsflagg" }, "childlock_newfuntion": { "name": "Ny barnesikringsfunksjon" }, "childlock_pause": { "name": "Barnesikring \u2013 pause" }, "circulation_mode": { "name": "Sirkulasjonsmodus" }, "clean_mode_switch_status": { "name": "Bryterstatus for rensmodus" }, "cleanairactivepassedhours": { "name": "Ren luft \u2013 aktive timer brukt" }, "cleanairactivetotalhours": { "name": "Ren luft \u2013 aktive timer totalt" }, "cleanairdurationofcycleinminutes": { "name": "Ren luft \u2013 syklusvarighet (minutter)" }, "cleanairmotorlevel": { "name": "Ren luft \u2013 motorniv\u00e5" }, "cleanairruncycleeverynumberofminutes": { "name": "Ren luft \u2013 kj\u00f8r syklus hvert antall minutter" }, "cleanairstarttime": { "name": "Starttid for ren luft" }, "coldwash": { "name": "Kaldvask" }, "commodity_inspection": { "name": "Vareinspeksjon" }, "compartment_inuse": { "name": "Kammer i bruk" }, "compartment_switch": { "name": "Kammerbryter" }, "compressor_condition": { "name": "Kompressortilstand" }, "compressor_frequency": { "name": "Kompressorfrekvens" }, "condensed_watermode": { "name": "Kondensvannsmodus" }, "control_response_level": { "name": "Responsniv\u00e5 for styring" }, "cool_c": { "name": "Kj\u00f8ling C" }, "cool_f": { "name": "Kj\u00f8ling F" }, "cool_fan_speed": { "name": "Kj\u00f8levifte-hastighet" }, "cool_r": { "name": "Kj\u00f8ling R" }, "crisp_function_available": { "name": "Spr\u00f8-funksjon tilgjengelig", "state": { "function_available": "Funksjon tilgjengelig", "function_not_available": "Funksjon ikke tilgjengelig" } }, "curent_program_duration": { "name": "Varighet for n\u00e5v\u00e6rende program" }, "curent_program_remaining_time": { "name": "Gjenst\u00e5ende tid for n\u00e5v\u00e6rende program" }, "curprogdetergentdosage": { "name": "Vaskemiddeldosering for n\u00e5v\u00e6rende program" }, "curprogdetergentdosageno_auto": { "name": "Vaskemiddeldosering for n\u00e5v\u00e6rende program (uten auto)" }, "curprogsoftnerdosage": { "name": "T\u00f8ymyknerdosering for n\u00e5v\u00e6rende program" }, "curprogsoftnerdosageno_auto": { "name": "T\u00f8ymyknerdosering for n\u00e5v\u00e6rende program (uten auto)" }, "current_baking_step": { "name": "N\u00e5v\u00e6rende stekemodus", "state": { "after_bake": "Ettersteking", "after_bake_finished": "Ettersteking ferdig", "pre_bake": "Forsteking", "preheat": "Forvarming", "special": "Spesial", "step_1": "Trinn 1", "step_2": "Trinn 2", "step_3": "Trinn 3" } }, "current_baking_step2": { "name": "N\u00e5v\u00e6rende stekemodus 2" }, "current_program_phase": { "name": "Fase for n\u00e5v\u00e6rende program", "state": { "anti_crease": "Anti-kr\u00f8ll", "delay": "Forsinkelse", "delay_start_waiting": "Venter p\u00e5 utsatt start", "drying": "T\u00f8rking", "finished": "Ferdig", "idle": "Inaktiv", "main_wash": "Hovedvask", "not_available": "Ikke tilgjengelig", "preheat": "Forvarming", "preheat_finished": "Forvarming ferdig", "prewash": "Forvask", "program_finished": "Ferdig", "program_not_selected": "Program ikke valgt", "program_selected": "Program valgt", "rinse": "Skylling", "running": "Kj\u00f8rer", "spin-dry": "Sentrifuget\u00f8rk", "ventilating": "Ventilerer", "wash": "Vask", "weigh": "Vei" } }, "current_programphase": { "name": "Fase for n\u00e5v\u00e6rende program", "state": { "running": "Kj\u00f8rer" } }, "current_set_step": { "name": "N\u00e5v\u00e6rende satt trinn" }, "current_temperature": { "name": "N\u00e5v\u00e6rende temperatur" }, "current_washing_program_phase_2": { "name": "Vaskeprogramfase 2" }, "current_washing_program_phase_status": { "name": "Status for vaskeprogramfase" }, "current_water_level": { "name": "N\u00e5v\u00e6rende vanniv\u00e5" }, "currentprogram_high_waterlevel_inflowtime": { "name": "Innstr\u00f8mningstid ved h\u00f8yt vanniv\u00e5 for n\u00e5v\u00e6rende program" }, "currentprogram_high_waterlevel_starting_waterlevelvalue": { "name": "Startvanniv\u00e5 ved h\u00f8yt vanniv\u00e5 for n\u00e5v\u00e6rende program" }, "currentprogram_low_waterlevel_inflowtime": { "name": "Innstr\u00f8mningstid ved lavt vanniv\u00e5 for n\u00e5v\u00e6rende program" }, "currentprogram_medium_waterlevel_inflowtime": { "name": "Innstr\u00f8mningstid ved middels vanniv\u00e5 for n\u00e5v\u00e6rende program" }, "currentprogram_medium_waterlevel_starting_waterlevelvalue": { "name": "Startvanniv\u00e5 ved middels vanniv\u00e5 for n\u00e5v\u00e6rende program" }, "currrent_dry_level_time": { "name": "N\u00e5v\u00e6rende t\u00f8rkeniv\u00e5tid" }, "custard_room": { "name": "Vaniljerom" }, "d1_program_id": { "name": "Program-ID D1" }, "d2_program_id": { "name": "Program-ID D2" }, "d3_program_id": { "name": "Program-ID D3" }, "daily_energy_consumption": { "name": "Daglig energiforbruk" }, "daily_energy_kwh": { "name": "Daglig energi" }, "darhcdq": { "name": "Darhcdq" }, "dat3": { "name": "Dat 3" }, "data1": { "name": "Data 1" }, "data2": { "name": "Data 2" }, "data4": { "name": "Data 4" }, "data5": { "name": "Data 5" }, "date_display_format_status": { "name": "Status for datovisningsformat" }, "date_format_setting": { "name": "Innstilling for datoformat" }, "date_format_status": { "name": "Status for datoformat" }, "date_time_format_day_state": { "name": "Dagstilstand for datoformat" }, "date_time_format_month_state": { "name": "M\u00e5nedstilstand for datoformat" }, "date_time_format_year_state": { "name": "\u00c5rstilstand for datoformat" }, "dbd_clean_mode": { "name": "DBD-rensmodus" }, "debacilli_mode": { "name": "Antibakteriemodus" }, "default_dry_level": { "name": "Standard t\u00f8rkeniv\u00e5" }, "defaultspinspeed": { "name": "Standard sentrifugehastighet" }, "delay_actions_flag": { "name": "Flagg for forsinkede handlinger" }, "delay_close_dryer_time": { "name": "Forsinkelse for lukking av t\u00f8rketrommel" }, "delay_duration_inminutes": { "name": "Varighet for forsinkelse" }, "delay_start_remaining_time": { "name": "Gjenst\u00e5ende tid for utsatt start" }, "delay_start_remaining_time_in_minutes": { "name": "Gjenst\u00e5ende tid for utsatt start (minutter)" }, "delay_start_set_time": { "name": "Innstilt tid for utsatt start" }, "delay_time_hour_min": { "name": "Forsinkelsestid (time/min)" }, "delayclose_flag": { "name": "Flagg for forsinket lukking" }, "delayendtime": { "name": "Utsatt sluttid" }, "delayendtime_minute": { "name": "Utsatt sluttid (minutt)" }, "delaystart_delayend_duration_inminutes": { "name": "Varighet for utsatt start" }, "delaystart_delayend_remaining_time_in_minutes": { "name": "Gjenst\u00e5ende tid for utsatt start/slutt" }, "delaystart_delayend_remaining_timein_minutes": { "name": "Gjenst\u00e5ende tid for utsatt start" }, "delaystart_delayend_timestamp_status": { "name": "Tidsstempelstatus for utsatt start/slutt" }, "demo_mode_status": { "name": "Status for demomodus" }, "descale_status": { "name": "Status for avkalking" }, "detergent_buynotifyswitch": { "name": "Bryter for kj\u00f8psvarsel for vaskemiddel" }, "detergent_flag": { "name": "Vaskemiddelflagg" }, "detergent_indicator": { "name": "Vaskemiddelindikator" }, "detergent_leftml": { "name": "Vaskemiddel igjen" }, "detergent_leftnum": { "name": "Vaskemiddeldoser igjen" }, "detergent_soften_settingflag": { "name": "Innstillingsflagg for vaskemiddel/t\u00f8ymykner" }, "detergent_totalml": { "name": "Vaskemiddel brukt totalt" }, "detergent_totalnum": { "name": "Vaskemiddeldoser brukt totalt" }, "detergent_useindex": { "name": "Bruksindeks for vaskemiddel" }, "detergentstandarddosage": { "name": "Standard vaskemiddeldosering" }, "detergentstandarddosage_flag": { "name": "Flagg for standard vaskemiddeldosering" }, "device_status": { "name": "Enhetsstatus", "state": { "after_bake_finished": "Ettersteking ferdig", "delay_time_waiting": "Venter p\u00e5 utsatt tid", "demo_mode": "Demomodus", "error": "Feil", "failure": "Feil", "idle": "Inaktiv", "iq": "IQ", "locked": "L\u00e5st", "not_available": "Ikke tilgjengelig", "pause": "Satt p\u00e5 pause", "pause_mode": "Satt p\u00e5 pause", "paused": "Satt p\u00e5 pause", "production": "Produksjon", "running": "Kj\u00f8rer", "service": "Service", "stand_by": "Standby" } }, "devicestatus": { "name": "Enhetsstatus", "state": { "idle": "Inaktiv", "not_available": "Ikke tilgjengelig", "production": "Produksjon", "reserved": "Reservert", "running": "Kj\u00f8rer", "service": "Service" } }, "display_brightness_setting_status": { "name": "Skjermlysstyrke" }, "display_contrast_setting_status": { "name": "Skjermkontrast" }, "display_logotype_setting_status": { "name": "Vis logotype" }, "display_panel_ronshen": { "name": "Skjermpanel Ronshen" }, "display_switch_to_standby_after_minutes": { "name": "Skift skjerm til standby etter", "state": { "15_min": "15 min", "30_min": "30 min", "5_min": "5 min" } }, "displayboard_brand": { "name": "Skjermkortmerke" }, "displayboard_key_setting": { "name": "Skjermkortinnstilling" }, "displayboard_type": { "name": "Skjermkorttype" }, "displayboard_version": { "name": "Skjermkortversjon" }, "displaybrightness_setting": { "name": "Innstilling for skjermlysstyrke" }, "displaycontrast_setting": { "name": "Innstilling for skjermkontrast" }, "door_close_light_status": { "name": "Lysstatus ved lukket d\u00f8r" }, "door_close_ui_display_status": { "name": "UI-visningsstatus ved lukket d\u00f8r" }, "door_lock_status": { "name": "Status for d\u00f8rl\u00e5s" }, "door_num_four_color": { "name": "D\u00f8r 4 - farge" }, "door_num_one_color": { "name": "D\u00f8r 1 - farge" }, "door_num_three_color": { "name": "D\u00f8r 3 - farge" }, "door_num_two_color": { "name": "D\u00f8r 2 - farge" }, "door_open_light_status": { "name": "Lys n\u00e5r d\u00f8ren er \u00e5pen" }, "door_open_notification_setting": { "name": "Varselsinnstilling for \u00e5pen d\u00f8r" }, "door_open_ui_display_status": { "name": "UI-visningsstatus ved \u00e5pen d\u00f8r" }, "door_sensor_setting": { "name": "Innstilling for d\u00f8rsensor" }, "door_status": { "name": "D\u00f8rstatus", "state": { "closed": "Lukket", "locked": "L\u00e5st", "not_available": "Ikke tilgjengelig", "open": "\u00c5pen", "other": "Annet" } }, "dose_assist_recommended_detergent_quantity_unit_status": { "name": "Anbefalt vaskemiddelmengde \u2013 enhetsstatus" }, "dose_assist_recommended_low_concenatration_detergent_quantity": { "name": "Anbefalt vaskemiddelmengde for lavkonsentrert" }, "dose_detergent_amount": { "name": "Dosert vaskemiddelmengde" }, "dose_softener_amount": { "name": "Dosert t\u00f8ymyknermengde" }, "doseaid": { "name": "Doseringshjelp" }, "downlight": { "name": "Underlys" }, "downlight_lighttime": { "name": "Underlys \u2013 lystid" }, "downloadprogram": { "name": "Last ned program" }, "drumcleancycle_runsnumber": { "name": "Antall trommelrenssykluser" }, "drumcleanflag": { "name": "Trommelrensflagg" }, "drumcleanswitch": { "name": "Trommelrens-bryter" }, "drumcleanwashcount": { "name": "Trommelrens \u2013 vaskeantall" }, "dry_level_show": { "name": "Vis t\u00f8rkeniv\u00e5" }, "dry_lever": { "name": "T\u00f8rkespak" }, "dry_time": { "name": "T\u00f8rketid" }, "dryfilterremindflag": { "name": "P\u00e5minnelsesflagg for filterrens (t\u00f8rk)" }, "drying_linkage_order": { "name": "T\u00f8rkekoblingsrekkef\u00f8lge" }, "drying_linkage_preheat_time": { "name": "Forvarmingstid for t\u00f8rkekobling" }, "drying_linkage_programid": { "name": "Program-ID for t\u00f8rkekobling" }, "drying_washing_linkage_state": { "name": "Tilstand for vask/t\u00f8rk-kobling" }, "dryingswitch": { "name": "T\u00f8rkebryter" }, "dryingwizzard_clothesdrylevel": { "name": "T\u00f8rkeveiviser \u2013 t\u00f8rkeniv\u00e5" }, "dryingwizzard_clothesdrylevel1": { "name": "T\u00f8rkeveiviser \u2013 t\u00f8rkeniv\u00e5 1" }, "dryingwizzard_clothesdrytarget": { "name": "T\u00f8rkeveiviser \u2013 t\u00f8rkem\u00e5l" }, "dryingwizzard_clothesdrytarget1": { "name": "T\u00f8rkeveiviser \u2013 t\u00f8rkem\u00e5l 1" }, "dryingwizzard_clothesmaterialcharacteristics": { "name": "T\u00f8rkeveiviser \u2013 materialegenskaper" }, "dryingwizzard_clothesmaterialcharacteristics_first": { "name": "T\u00f8rkeveiviser \u2013 materialegenskaper, f\u00f8rste" }, "dryingwizzard_clothesmaterialcharacteristics_second": { "name": "T\u00f8rkeveiviser \u2013 materialegenskaper, andre" }, "dryingwizzard_clothesmaterialcharacteristics_third": { "name": "T\u00f8rkeveiviser \u2013 materialegenskaper, tredje" }, "dryingwizzard_clothingtype": { "name": "T\u00f8rkeveiviser \u2013 plaggtype" }, "dryingwizzard_clothingtype_eighth": { "name": "T\u00f8rkeveiviser \u2013 plaggtype, \u00e5ttende" }, "dryingwizzard_clothingtype_eleventh": { "name": "T\u00f8rkeveiviser \u2013 plaggtype, ellevte" }, "dryingwizzard_clothingtype_fifth": { "name": "T\u00f8rkeveiviser \u2013 plaggtype, femte" }, "dryingwizzard_clothingtype_first": { "name": "T\u00f8rkeveiviser \u2013 plaggtype, f\u00f8rste" }, "dryingwizzard_clothingtype_fourth": { "name": "T\u00f8rkeveiviser \u2013 plaggtype, fjerde" }, "dryingwizzard_clothingtype_ninth": { "name": "T\u00f8rkeveiviser \u2013 plaggtype, niende" }, "dryingwizzard_clothingtype_second": { "name": "T\u00f8rkeveiviser \u2013 plaggtype, andre" }, "dryingwizzard_clothingtype_seventh": { "name": "T\u00f8rkeveiviser \u2013 plaggtype, syvende" }, "dryingwizzard_clothingtype_sixth": { "name": "T\u00f8rkeveiviser \u2013 plaggtype, sjette" }, "dryingwizzard_clothingtype_tenth": { "name": "T\u00f8rkeveiviser \u2013 plaggtype, tiende" }, "dryingwizzard_clothingtype_third": { "name": "T\u00f8rkeveiviser \u2013 plaggtype, tredje" }, "dryingwizzard_clothingtype_thirteenth": { "name": "T\u00f8rkeveiviser \u2013 plaggtype, trettende" }, "dryingwizzard_clothingtype_twelfth": { "name": "T\u00f8rkeveiviser \u2013 plaggtype, tolvte" }, "dryleve_flag": { "name": "T\u00f8rkeniv\u00e5flagg" }, "drymode_flag": { "name": "T\u00f8rkemodusflagg" }, "drymodel": { "name": "T\u00f8rkemodell" }, "dryopen_defaultspinspeed": { "name": "Standard sentrifugehastighet ved t\u00f8rr\u00e5pning" }, "duration_of_clock": { "name": "Klokkevarighet" }, "eco_mode_setting": { "name": "Innstilling for Eco-modus" }, "eco_score_type": { "name": "Eco-poengtype" }, "ecomode": { "name": "Eco-modus" }, "electric_current": { "name": "Elektrisk str\u00f8m" }, "electric_energy_one_tenths_value": { "name": "Elektrisk energi \u2013 tideler" }, "electric_energy_percentile_thousands_value": { "name": "Elektrisk energi \u2013 tusendeler" }, "electricit_consumption": { "name": "Str\u00f8mforbruk" }, "energy": { "name": "Energi" }, "energy_consumption_in_running_program": { "name": "Energiforbruk i kj\u00f8rende program" }, "energy_estimate": { "name": "Energiestimat" }, "energy_save_setting_status": { "name": "Innstillingsstatus for energisparing" }, "enterperformancemode_dry1_conditiontype": { "name": "G\u00e5 inn i ytelsesmodus \u2013 t\u00f8rk 1, vilk\u00e5rstype" }, "enterperformancemode_dry1_mainwashtime": { "name": "G\u00e5 inn i ytelsesmodus \u2013 t\u00f8rk 1, hovedvasktid" }, "enterperformancemode_wash1_conditiontype": { "name": "G\u00e5 inn i ytelsesmodus \u2013 vask 1, vilk\u00e5rstype" }, "enterperformancemode_wash1_mainwashtime": { "name": "G\u00e5 inn i ytelsesmodus \u2013 vask 1, hovedvasktid" }, "enterperformancemode_wash2_conditiontype": { "name": "G\u00e5 inn i ytelsesmodus \u2013 vask 2, vilk\u00e5rstype" }, "enterperformancemode_wash2_mainwashtime": { "name": "G\u00e5 inn i ytelsesmodus \u2013 vask 2, hovedvasktid" }, "environment_humidity": { "name": "Omgivelsesfuktighet" }, "environment_real_temperature": { "name": "Faktisk omgivelsestemperatur" }, "error_0": { "name": "Feil 0" }, "error_1": { "name": "Feil 1" }, "error_10": { "name": "Feil 10" }, "error_11": { "name": "Feil 11" }, "error_12": { "name": "Feil 12" }, "error_12_1": { "name": "Feil 12_1" }, "error_12_10": { "name": "Feil 12_10" }, "error_12_11": { "name": "Feil 12_11" }, "error_12_12": { "name": "Feil 12_12" }, "error_12_13": { "name": "Feil 12_13" }, "error_12_14": { "name": "Feil 12_14" }, "error_12_15": { "name": "Feil 12_15" }, "error_12_16": { "name": "Feil 12_16" }, "error_12_17": { "name": "Feil 12_17" }, "error_12_18": { "name": "Feil 12_18" }, "error_12_2": { "name": "Feil 12_2" }, "error_12_3": { "name": "Feil 12_3" }, "error_12_4": { "name": "Feil 12_4" }, "error_12_5": { "name": "Feil 12_5" }, "error_12_6": { "name": "Feil 12_6" }, "error_12_7": { "name": "Feil 12_7" }, "error_12_8": { "name": "Feil 12_8" }, "error_12_9": { "name": "Feil 12_9" }, "error_13": { "name": "Feil 13" }, "error_13_1": { "name": "Feil 13_1" }, "error_13_2": { "name": "Feil 13_2" }, "error_13_3": { "name": "Feil 13_3" }, "error_14": { "name": "Feil 14" }, "error_15": { "name": "Feil 15" }, "error_16": { "name": "Feil 16" }, "error_17": { "name": "Feil 17" }, "error_18": { "name": "Feil 18" }, "error_19": { "name": "Feil 19" }, "error_2": { "name": "Feil 2" }, "error_20": { "name": "Feil 20" }, "error_21": { "name": "Feil 21" }, "error_22": { "name": "Feil 22" }, "error_23": { "name": "Feil 23" }, "error_24": { "name": "Feil 24" }, "error_25": { "name": "Feil 25" }, "error_26": { "name": "Feil 26" }, "error_27": { "name": "Feil 27" }, "error_28": { "name": "Feil 28" }, "error_29": { "name": "Feil 29" }, "error_3": { "name": "Feil 3" }, "error_30": { "name": "Feil 30" }, "error_31": { "name": "Feil 31" }, "error_32": { "name": "Feil 32" }, "error_33": { "name": "Feil 33" }, "error_34": { "name": "Feil 34" }, "error_35": { "name": "Feil 35" }, "error_36": { "name": "Feil 36" }, "error_37": { "name": "Feil 37" }, "error_38": { "name": "Feil 38" }, "error_38_1": { "name": "Feil 38_1" }, "error_39": { "name": "Feil 39" }, "error_4": { "name": "Feil 4" }, "error_40": { "name": "Feil 40" }, "error_41": { "name": "Feil 41" }, "error_42": { "name": "Feil 42" }, "error_43": { "name": "Feil 43" }, "error_44": { "name": "Feil 44" }, "error_45": { "name": "Feil 45" }, "error_46": { "name": "Feil 46" }, "error_47": { "name": "Feil 47" }, "error_48": { "name": "Feil 48" }, "error_49": { "name": "Feil 49" }, "error_5": { "name": "Feil 5" }, "error_50": { "name": "Feil 50" }, "error_51": { "name": "Feil 51" }, "error_52": { "name": "Feil 52" }, "error_6": { "name": "Feil 6" }, "error_7": { "name": "Feil 7" }, "error_7_1": { "name": "Feil 7_1" }, "error_7_2": { "name": "Feil 7_2" }, "error_8": { "name": "Feil 8" }, "error_89": { "name": "Feil 89" }, "error_9": { "name": "Feil 9" }, "error_90": { "name": "Feil 90" }, "error_9_1": { "name": "Feil 9_1" }, "error_code": { "name": "Feilkode", "state": { "error_f01": "F01 \u2013 Feil ved vanninntak", "error_f03": "F03 \u2013 Feil ved vannavl\u00f8p", "error_f04": "F04 \u2013 Feil i elektronisk modul", "error_f05": "F05 \u2013 Feil i elektronisk modul", "error_f06": "F06 \u2013 Feil i elektronisk modul", "error_f07": "F07 \u2013 Feil i elektronisk modul", "error_f13": "F13 \u2013 Feil p\u00e5 d\u00f8rl\u00e5s", "error_f14": "F14 \u2013 Feil p\u00e5 d\u00f8r\u00e5pning", "error_f15": "F15 \u2013 Unormal t\u00f8rking", "error_f16": "F16 \u2013 Unormal t\u00f8rking", "error_f17": "F17 \u2013 Unormal t\u00f8rking", "error_f18": "F18 \u2013 Unormal t\u00f8rking", "error_f23": "F23 \u2013 Feil i elektronisk modul", "error_f24": "F24 \u2013 Vanniv\u00e5overflyt", "none": "Ingen", "unbalance_alarm": "Ubalansealarm" } }, "error_f10": { "name": "Feil f10" }, "error_f11": { "name": "Feil f11" }, "error_f12": { "name": "Feil f12" }, "error_f40": { "name": "Feil f40" }, "error_f41": { "name": "Feil f41" }, "error_f42": { "name": "Feil f42" }, "error_f43": { "name": "Feil f43" }, "error_f44": { "name": "Feil f44" }, "error_f45": { "name": "Feil f45" }, "error_f46": { "name": "Feil f46" }, "error_f52": { "name": "Feil f52" }, "error_f54": { "name": "Feil f54" }, "error_f56": { "name": "Feil f56" }, "error_f61": { "name": "Feil f61" }, "error_f62": { "name": "Feil f62" }, "error_f65": { "name": "Feil f65" }, "error_f67": { "name": "Feil f67" }, "error_f68": { "name": "Feil f68" }, "error_f69": { "name": "Feil f69" }, "error_f70": { "name": "Feil f70" }, "error_f72": { "name": "Feil f72" }, "error_f74": { "name": "Feil f74" }, "error_f75": { "name": "Feil f75" }, "error_f76": { "name": "Feil f76" }, "error_read_out_1_code": { "name": "Feillesing 1 \u2013 kode" }, "error_read_out_1_cycle": { "name": "Feillesing 1 \u2013 syklus" }, "error_read_out_1_status": { "name": "Feillesing 1 \u2013 status" }, "error_read_out_2_code": { "name": "Feillesing 2 \u2013 kode" }, "error_read_out_2_cycle": { "name": "Feillesing 2 \u2013 syklus" }, "error_read_out_2_status": { "name": "Feillesing 2 \u2013 status" }, "error_read_out_3_code": { "name": "Feillesing 3 \u2013 kode" }, "error_read_out_3_cycle": { "name": "Feillesing 3 \u2013 syklus" }, "error_read_out_3_status": { "name": "Feillesing 3 \u2013 status" }, "extra_soft": { "name": "Ekstra mykt" }, "extra_soft_hideflag": { "name": "Skjul-flagg for ekstra mykt" }, "extrarinsenum": { "name": "Antall ekstra skyll" }, "extrarinsenum_flag": { "name": "Flagg for antall ekstra skyll" }, "extrasoft_runing_flag": { "name": "Kj\u00f8reflagg for ekstra mykt" }, "f_cool_qvalue": { "name": "Kj\u00f8ling" }, "f_ecm": { "name": "Rapporteringsmodus for str\u00f8m" }, "f_electricity": { "name": "Str\u00f8m" }, "f_heat_qvalue": { "name": "Oppvarming" }, "f_matteroriginalproductid": { "name": "Matter produkt-ID" }, "f_matteroriginalvendorid": { "name": "Matter leverand\u00f8r-ID" }, "f_matteruniqueid": { "name": "Matter unik ID" }, "f_power_consumption": { "name": "Energiforbruk" }, "f_power_display": { "name": "Str\u00f8m" }, "f_votage": { "name": "Spenning" }, "factory_reset": { "name": "Tilbakestilling til fabrikkinnstillinger" }, "fan_sequence_setting_status": { "name": "Viftesekvens" }, "fast_store_mode_exist": { "name": "Hurtig butikkmodus finnes" }, "fast_store_mode_status": { "name": "Status for hurtig butikkmodus" }, "favour_program_id": { "name": "Program-ID for favoritt" }, "filter_alarm_time": { "name": "Tid for filteralarm" }, "filter_state": { "name": "Filtertilstand" }, "filterclean_dry": { "name": "Filterrens \u2013 t\u00f8rk" }, "filterclean_drycount": { "name": "Antall filterrens \u2013 t\u00f8rk" }, "filterclean_dryflag": { "name": "Flagg for filterrens \u2013 t\u00f8rk" }, "filterclean_wash": { "name": "Filterrens \u2013 vask" }, "filterclean_washcound": { "name": "Antall filterrens \u2013 vask" }, "filterclean_washcount": { "name": "Antall filterrens \u2013 vask" }, "filterclean_washflag": { "name": "Flagg for filterrens \u2013 vask" }, "flexiblespintime_flag": { "name": "Flagg for fleksibel sentrifugetid" }, "fluffysoft": { "name": "Luftig myk" }, "fluffysoft_flag": { "name": "Flagg for luftig myk" }, "fluffysoft_flag1": { "name": "Flagg for luftig myk 1" }, "fota": { "name": "FOTA", "state": { "confirm_fota": "Bekreft FOTA", "finished": "Ferdig", "in_progress": "P\u00e5g\u00e5r", "not_available": "Ikke tilgjengelig", "waiting_for_confirmation": "Venter p\u00e5 bekreftelse" } }, "fota_status": { "name": "FOTA-status" }, "fotastatus": { "name": "FOTA-status" }, "free_key": { "name": "Friknapp" }, "free_room": { "name": "Fryserom" }, "free_room_open_2": { "name": "Fryserom \u00e5pent 2" }, "freeri_fan_speed": { "name": "Freeri viftehastighet" }, "freeze_door_open_time": { "name": "Tid med \u00e5pen fryserd\u00f8r" }, "freeze_drawer_room_temp": { "name": "Temperatur i fryseskuff" }, "freeze_fan_speed": { "name": "Frysevifte-hastighet" }, "freeze_max_temperature": { "name": "Frysemaksimumstemperatur" }, "freeze_min_temperature": { "name": "Fryseminimumstemperatur" }, "freeze_real_temperature": { "name": "Faktisk frysertemperatur" }, "freeze_sensor_real_temperature": { "name": "Faktisk temperatur fra frysersensor" }, "freezing_powerdown_temp_alarm": { "name": "Temperaturalarm for fryser ved str\u00f8mbrudd" }, "froze_convert_to_refri_switch_status": { "name": "Bryterstatus for frys \u2192 kj\u00f8l" }, "fruit_vegetables_temperature": { "name": "Frukt-/gr\u00f8nnsakstemperatur" }, "function1_useindex": { "name": "Bruksindeks for funksjon 1" }, "gentle_dry": { "name": "Sk\u00e5nsom t\u00f8rk" }, "gentledry_flag": { "name": "Flagg for sk\u00e5nsom t\u00f8rk" }, "getcurrentcityinfoflag": { "name": "Hent flagg for byinfo" }, "gratin_total_allowed_time_in_minutes": { "name": "Total tillatt gratineringstid (minutter)" }, "gratin_total_passed_time_in_minutes": { "name": "Total brukt gratineringstid (minutter)" }, "grease_filter_cleaning_interval_in_hours": { "name": "Rengj\u00f8ringsintervall for fettfilter" }, "grease_filter_reset_counter": { "name": "Tilbakestill telleverk for fettfilter" }, "grease_filter_saturation": { "name": "Metning for fettfilter" }, "grease_filter_set_lifetime_in_hours": { "name": "Fettfilterets levetid" }, "grease_filter_status": { "name": "Status for fettfilter" }, "grease_filter_timer_active": { "name": "Tidsur for fettfilter aktivt" }, "grease_filter_used_hours": { "name": "Brukte timer for fettfilter" }, "greasefiltercleaningintervalinhours": { "name": "Rengj\u00f8ringsintervall for fettfilter (timer)" }, "greasefilterusedhours": { "name": "Brukte timer for fettfilter" }, "grill_plate_measured_temperature": { "name": "M\u00e5lt temperatur for grillplate" }, "half_load": { "name": "Halv last" }, "hard_pairing_commond": { "name": "Hard paring \u2013 kommando" }, "hard_pairing_status": { "name": "Status for hard paring" }, "hardpairingstatus": { "name": "Status for hard paring", "state": { "active": "Aktiv", "not_active": "Ikke aktiv", "pairing_active": "Paring aktiv", "reserved": "Reservert", "unpair_all_users": "Fjern paring for alle brukere" } }, "heat_pump_setting_status": { "name": "Varmepumpe" }, "high_humidity": { "name": "H\u00f8y fuktighet" }, "high_temperature": { "name": "H\u00f8y temperatur" }, "high_temperature_status": { "name": "Status for h\u00f8y temperatur" }, "hob_warming_zone_power_level": { "name": "Effektniv\u00e5 for varmesone p\u00e5 koketopp", "state": { "high": "H\u00f8y", "low": "Lav", "medium": "Middels" } }, "hob_zone_1_status": { "name": "Status for koketoppsone 1", "state": { "off_hot": "Av varm" } }, "hob_zone_2_status": { "name": "Status for koketoppsone 2", "state": { "off_hot": "Av varm" } }, "hob_zone_3_status": { "name": "Status for koketoppsone 3", "state": { "off_hot": "Av varm" } }, "hob_zone_4_status": { "name": "Status for koketoppsone 4", "state": { "off_hot": "Av varm" } }, "hob_zone_5_status": { "name": "Status for koketoppsone 5", "state": { "off_hot": "Av varm" } }, "hood_connected_via_rf": { "name": "Ventilator tilkoblet via RF" }, "hood_fan_speed": { "name": "Viftehastighet for ventilator" }, "hood_light": { "name": "Ventilatorlys" }, "hood_status": { "name": "Ventilatorstatus" }, "hood_total_used_hours": { "name": "Driftstimer for ventilator" }, "hottime": { "name": "Varmtid" }, "human_on_off_status": { "name": "P\u00e5/av-status for kroppssensor" }, "human_sense_light_status": { "name": "Lysstatus for kroppssensor" }, "human_sense_ui_display_state": { "name": "UI-visningstilstand for kroppssensor" }, "human_sensor_switch_exist": { "name": "Kroppssensor-bryter finnes" }, "humanbody_sensor_switch_status": { "name": "Status for kroppssensor-bryter" }, "humdy_test_switch_state": { "name": "Bryterstatus for fuktighetstest" }, "ice_machine_actual_temp": { "name": "Faktisk temperatur i ismaskin" }, "ice_make_room_switch": { "name": "Bryter for isproduksjonsrom" }, "ice_making_fast_status": { "name": "Status for hurtig isproduksjon" }, "ice_making_full_status": { "name": "Status for full isproduksjon" }, "ice_room_actual_temp": { "name": "Faktisk temperatur i isrom" }, "id1": { "name": "ID 1" }, "id2": { "name": "ID 2" }, "id3": { "name": "ID 3" }, "id4": { "name": "ID 4" }, "id5": { "name": "ID 5" }, "inactivity_timeout": { "name": "Tidsavbrudd ved inaktivitet" }, "initializationprogramid": { "name": "Program-ID for initialisering" }, "intensive_flag": { "name": "Intensivflagg" }, "intensivewash": { "name": "Intensivvask" }, "interior_light_status": { "name": "Interi\u00f8rlys" }, "ion_preservation_switch": { "name": "Bryter for ionebevaring" }, "ion_refresh": { "name": "Ione-oppfriskning" }, "iron_dry_time": { "name": "Stryket\u00f8rketid" }, "iscloudprogramflag": { "name": "Skyprogramflagg" }, "ispower_flag": { "name": "Str\u00f8mflagg" }, "kettle_install_status": { "name": "Installasjonsstatus for vannkoker" }, "kettle_overflow_alarm": { "name": "Overl\u00f8psalarm for vannkoker" }, "key_press_sound_volume": { "name": "Lydvolum for tastetrykk" }, "key_sensitivity_level": { "name": "F\u00f8lsomhetsniv\u00e5 for taster" }, "key_sound_level": { "name": "Tastelydniv\u00e5" }, "language": { "name": "Spr\u00e5k" }, "language_select": { "name": "Velg spr\u00e5k" }, "language_setting": { "name": "Spr\u00e5kinnstilling" }, "language_status": { "name": "Spr\u00e5k" }, "last_completed_running_process": { "name": "Siste fullf\u00f8rte prosess" }, "last_run_program_id": { "name": "Sist kj\u00f8rte program" }, "lidopenflag": { "name": "Flagg for \u00e5pent lokk" }, "lightbrightness": { "name": "Lysstyrke" }, "lightcolortemperature": { "name": "Fargetemperatur for lys" }, "lights_duration_setting": { "name": "Innstilling for lysvarighet" }, "lightsbrightness_setting": { "name": "Innstilling for lysstyrke" }, "lightscolor_temperature_setting": { "name": "Innstilling for lysfargetemperatur" }, "load_operation_status2": { "name": "Status for lastoperasjon 2" }, "loadlevel": { "name": "Lastniv\u00e5" }, "lock_key": { "name": "L\u00e5sknapp" }, "lockpin_code": { "name": "PIN-kode for l\u00e5s" }, "logo_setting_status": { "name": "Innstilling for logo" }, "low_humidity": { "name": "Lav fuktighet" }, "low_temperature": { "name": "Lav temperatur" }, "lumin_value_of_interior_light": { "name": "Lysstyrkeverdi for interi\u00f8rlys" }, "machine_status": { "name": "Maskinstatus", "state": { "alarm": "Alarm", "off": "Av", "paused": "Satt p\u00e5 pause", "running": "Kj\u00f8rer", "standby": "Standby" } }, "mainboard_type": { "name": "Hovedkorttype" }, "mainboard_version": { "name": "Hovedkortversjon" }, "mainwashtime": { "name": "Hovedvasketid" }, "mainwashtime_flag": { "name": "Flagg for hovedvasketid" }, "mainwashtimelist": { "name": "Liste over hovedvasketid" }, "mainwashtimeuseindex": { "name": "Bruksindeks for hovedvasketid" }, "market_mode_exist": { "name": "Butikkmodus finnes" }, "mdo_on_demand": { "name": "MDO p\u00e5 foresp\u00f8rsel" }, "mdo_on_demand_allowed": { "name": "MDO p\u00e5 foresp\u00f8rsel tillatt" }, "measured_grid_voltage": { "name": "M\u00e5lt nettspenning" }, "measured_vibrations": { "name": "M\u00e5lte vibrasjoner" }, "meat_probe_measured_temperature": { "name": "M\u00e5lt temperatur fra steketermometer" }, "meat_probe_set_temperature": { "name": "Innstilt temperatur for steketermometer" }, "meat_probe_status": { "name": "Status for steketermometer", "state": { "active_hob": "Aktiv koketopp", "active_oven": "Aktiv ovn", "not_active": "Ikke aktiv" } }, "medium_humidity": { "name": "Middels fuktighet" }, "medium_temperature": { "name": "Middels temperatur" }, "mian_wash_time": { "name": "Hovedvasketid" }, "micro_water_supply_mode": { "name": "Mikro-vannforsyningsmodus" }, "mode_key": { "name": "Modusknapp" }, "model_type": { "name": "Modelltype" }, "monitor": { "name": "Overv\u00e5k" }, "monitor_set": { "name": "Sett overv\u00e5king" }, "monitor_set_act": { "name": "Overv\u00e5king sett handling" }, "motor": { "name": "Motor" }, "motor_level": { "name": "Motorniv\u00e5" }, "motorlevel": { "name": "Motorniv\u00e5" }, "navigation_sound_setting": { "name": "Lydinnstilling for navigasjon" }, "night_dry": { "name": "Natt\u00f8rk" }, "night_mode_end_hour": { "name": "Nattmodus \u2013 slutt-time" }, "night_mode_light_dark_level": { "name": "M\u00f8rkeniv\u00e5 for lys i nattmodus" }, "night_mode_off_hour": { "name": "Nattmodus av \u2013 time" }, "night_mode_off_minute": { "name": "Nattmodus av \u2013 minutt" }, "night_mode_on_hour": { "name": "Nattmodus p\u00e5 \u2013 time" }, "night_mode_on_minute": { "name": "Nattmodus p\u00e5 \u2013 minutt" }, "night_mode_screen_dark_level": { "name": "M\u00f8rkeniv\u00e5 for skjerm i nattmodus" }, "night_mode_start_hour": { "name": "Nattmodus \u2013 start-time" }, "night_mode_start_min": { "name": "Nattmodus \u2013 start-minutt" }, "night_modedisplay_brightness_setting": { "name": "Innstilling for skjermlysstyrke i nattmodus" }, "night_modelight_brightness_setting": { "name": "Innstilling for lysstyrke i nattmodus" }, "night_modevolume_setting": { "name": "Volumminnstilling for nattmodus" }, "night_start_setting_status_102": { "name": "Nattstartinnstilling status 102" }, "nightmode_flag": { "name": "Nattmodus-flagg" }, "no_autodoseswitch": { "name": "Ingen autodoseringsbryter" }, "normal_sound_size": { "name": "Normal lydst\u00f8rrelse" }, "not_active": { "name": "Ikke aktiv" }, "notification_pitch_sound_setting": { "name": "Tonelydinnstilling for varsler" }, "notification_sounds_volume_setting": { "name": "Volumminnstilling for varsellyder" }, "ntc_sensor_1": { "name": "NTC-sensor 1" }, "ntc_sensor_2": { "name": "NTC-sensor 2" }, "number_of_rinses": { "name": "Antall skyllinger" }, "odor_sensor_fault_flag": { "name": "Feilflagg for luktsensor" }, "odor_sensor_no_disturb_mode_status": { "name": "Status for ikke-forstyrr-modus for luktsensor" }, "odor_sensor_sensitivity": { "name": "F\u00f8lsomhet for luktsensor" }, "odor_sensor_swithc_status": { "name": "Bryterstatus for luktsensor" }, "once_rinse_step_time": { "name": "Tid for ett skylletrinn" }, "once_strong_step_time": { "name": "Tid for ett kraftig trinn" }, "oncewaterinrinse_time": { "name": "Tid for vanninnl\u00f8p ved skylling" }, "onlyrinse_model": { "name": "Kun skyllemodell" }, "onlyspin_model": { "name": "Kun sentrifugemodell" }, "onlywash_model": { "name": "Kun vaskemodell" }, "order_time_minimum_hour": { "name": "Bestillingstid minimum time" }, "ota_num1": { "name": "OTA-nummer 1" }, "ota_sucess": { "name": "OTA vellykket" }, "oven_measured_temperature": { "name": "M\u00e5lt ovnstemperatur" }, "oven_temperature": { "name": "Ovnstemperatur" }, "oven_usage_value_alarm_limit": { "name": "Alarmgrense for ovnsbruk" }, "oven_usage_value_time_since_last_cleaning": { "name": "Tid siden siste rengj\u00f8ring (ovnsbruk)" }, "pairing": { "name": "Paring" }, "pairing_active": { "name": "Paring aktiv" }, "parse_lib_ota": { "name": "Parse-bibliotek OTA" }, "parse_lib_ver": { "name": "Parse-bibliotek versjon" }, "party_mode_switch_status": { "name": "Bryterstatus for festmodus" }, "pause_anticrease_flag": { "name": "Pauseflagg for anti-kr\u00f8ll" }, "performancemode_flag": { "name": "Ytelsesmodus-flagg" }, "performancemode_mainwashtime": { "name": "Hovedvasketid i ytelsesmodus" }, "permanent_remote_start": { "name": "Permanent fjernstart" }, "position_of_tower": { "name": "Posisjon for t\u00e5rn" }, "power_one_tenths_value": { "name": "Effekt \u2013 tideler" }, "power_save": { "name": "Str\u00f8msparing" }, "power_value": { "name": "Effektverdi" }, "power_voltage": { "name": "Spenning" }, "powersavedeletetime": { "name": "Slettetid for str\u00f8msparing" }, "presoak": { "name": "Forvask (bl\u00f8tlegging)" }, "presoak_index": { "name": "Bl\u00f8tleggingsindeks" }, "presoak_runing_flag": { "name": "Kj\u00f8reflagg for bl\u00f8tlegging" }, "presoakflag": { "name": "Bl\u00f8tleggingsflagg" }, "pressure_calibration_setting_status": { "name": "Trykk-kalibrering" }, "prewashstepfinishnotifyswitch": { "name": "Varselbryter for ferdig forvasketrinn" }, "program_end_to_shutdown_time_in_minutes": { "name": "Tid fra programslutt til avslag (minutter)" }, "program_settingsdefault": { "name": "Standard programinnstillinger" }, "program_settingsstart_key_duation_formw": { "name": "Innstillinger \u2013 startknappvarighet for mikrob\u00f8lge" }, "programfunctionvalueid": { "name": "Verdi-ID for programfunksjon" }, "proximity_sensor_setting": { "name": "Innstilling for n\u00e6rhetssensor" }, "proximity_sensor_settingclose_user_detecteddisplay_change_to": { "name": "Skjermendring ved n\u00e6r bruker" }, "proximity_sensor_settingclose_user_detectedlight_change_to": { "name": "Lysendring ved n\u00e6r bruker" }, "proximity_sensor_settingdistant_user_detecteddisplay_change_to": { "name": "Skjermendring ved fjern bruker" }, "proximity_sensor_settingdistant_user_detectedlight_change_to": { "name": "Lysendring ved fjern bruker" }, "proximitysensor": { "name": "N\u00e6rhetssensor" }, "proximitysensorreactiontime": { "name": "Reaksjonstid for n\u00e6rhetssensor" }, "proximitysensorsensitivity": { "name": "F\u00f8lsomhet for n\u00e6rhetssensor" }, "pumcleanflag": { "name": "Pumperensflagg" }, "pumcleanremaintime": { "name": "Gjenst\u00e5ende tid for pumperens" }, "pumcleantotaltime": { "name": "Total tid for pumperens" }, "quickermode": { "name": "Raskere modus" }, "quiet_model": { "name": "Stillemodell" }, "real_humidity": { "name": "Faktisk fuktighet" }, "real_humidity_b": { "name": "Faktisk fuktighet b" }, "real_humidity_c": { "name": "Faktisk fuktighet c" }, "recirculation_filter_1_lifetime_in_hours": { "name": "Levetid for resirkuleringsfilter 1" }, "recirculation_filter_1_reset_counter": { "name": "Tilbakestill telleverk for resirkuleringsfilter 1" }, "recirculation_filter_1_set_lifetime_in_hours": { "name": "Sett levetid for resirkuleringsfilter 1" }, "recirculation_filter_1_set_type": { "name": "Sett type for resirkuleringsfilter 1" }, "recirculation_filter_1_status": { "name": "Status for resirkuleringsfilter 1" }, "recirculation_filter_1_timer_active": { "name": "Tidsur aktivt for resirkuleringsfilter 1" }, "recirculation_filter_1_type": { "name": "Type for resirkuleringsfilter 1" }, "recirculation_filter_1_used_hours": { "name": "Brukte timer for resirkuleringsfilter 1" }, "recirculationfilter1lifetimeinhours": { "name": "Levetid for resirkuleringsfilter 1 (timer)" }, "recirculationfilter1status": { "name": "Status for resirkuleringsfilter 1" }, "recirculationfilter1type": { "name": "Type for resirkuleringsfilter 1" }, "recirculationfilter1usedhours": { "name": "Brukte timer for resirkuleringsfilter 1" }, "recirculationfilter2lifetimeinhours": { "name": "Levetid for resirkuleringsfilter 2 (timer)" }, "recirculationfilter2status": { "name": "Status for resirkuleringsfilter 2" }, "recirculationfilter2type": { "name": "Type for resirkuleringsfilter 2" }, "recirculationfilter2usedhours": { "name": "Brukte timer for resirkuleringsfilter 2" }, "ref_light": { "name": "Kj\u00f8lelys" }, "refr_key": { "name": "Kj\u00f8l-knapp" }, "refr_room": { "name": "Kj\u00f8lerom" }, "refrigerator_door_open_time": { "name": "Tid med \u00e5pen kj\u00f8leskapsd\u00f8r" }, "refrigerator_freeze_swith": { "name": "Bryter for kj\u00f8leskap-fryser" }, "refrigerator_freeze_swith_state": { "name": "Tilstand for kj\u00f8leskap-fryserbryter" }, "refrigerator_key": { "name": "Kj\u00f8leskapsknapp" }, "refrigerator_max_temperature": { "name": "Maks kj\u00f8leskapstemperatur" }, "refrigerator_min_temperature": { "name": "Min kj\u00f8leskapstemperatur" }, "refrigerator_poweroff_ad": { "name": "Kj\u00f8leskap str\u00f8m av ad" }, "refrigerator_poweron_ad": { "name": "Kj\u00f8leskap str\u00f8m p\u00e5 ad" }, "refrigerator_real_temperature": { "name": "Faktisk kj\u00f8leskapstemperatur" }, "refrigerator_room": { "name": "Kj\u00f8lerom" }, "refrigerator_sensor_real_temperature": { "name": "Faktisk temperatur fra kj\u00f8lesensor" }, "remaining_time_of_selected_program": { "name": "Gjenst\u00e5ende tid for valgt program" }, "remote_control_mode": { "name": "Fjernkontrollmodus" }, "remote_control_mode_monitoring": { "name": "Overv\u00e5king av fjernkontrollmodus" }, "remote_control_monitoring_set_commands": { "name": "Overv\u00e5king av fjernkontroll \u2013 sett kommandoer" }, "remote_control_monitoring_set_commands_actions": { "name": "Overv\u00e5king av fjernkontroll \u2013 kommandohandlinger" }, "remotecontrolmonitoringsetcommands": { "name": "Overv\u00e5king av fjernkontroll \u2013 sett kommandoer" }, "remotecontrolmonitoringsetcommandsactions": { "name": "Overv\u00e5king av fjernkontroll \u2013 kommandohandlinger" }, "rfpairingstatus": { "name": "Status for RF-paring" }, "rgb_atmosphere_mode_b_value": { "name": "RGB-atmosf\u00e6remodus B-verdi" }, "rgb_atmosphere_mode_g_value": { "name": "RGB-atmosf\u00e6remodus G-verdi" }, "rgb_atmosphere_mode_r_value": { "name": "RGB-atmosf\u00e6remodus R-verdi" }, "rgb_function_mode_b_value": { "name": "RGB-funksjonsmodus B-verdi" }, "rgb_function_mode_g_value": { "name": "RGB-funksjonsmodus G-verdi" }, "rgb_function_mode_r_value": { "name": "RGB-funksjonsmodus R-verdi" }, "rgb_light_atmosphere_brightness": { "name": "RGB-lys atmosf\u00e6relysstyrke" }, "rgb_light_atmosphere_on_time": { "name": "RGB-lys atmosf\u00e6re \u2013 p\u00e5-tid" }, "rgb_light_function_brightness": { "name": "RGB-lys funksjonslysstyrke" }, "rgb_light_function_on_time": { "name": "RGB-lys funksjon \u2013 p\u00e5-tid" }, "rgb_light_normal_brightness": { "name": "RGB-lys normal lysstyrke" }, "rgb_light_normal_on_time": { "name": "RGB-lys normal \u2013 p\u00e5-tid" }, "rgb_light_state": { "name": "RGB-lystilstand" }, "rgb_normal_mode_b_value": { "name": "RGB-normalmodus B-verdi" }, "rgb_normal_mode_g_value": { "name": "RGB-normalmodus G-verdi" }, "rgb_normal_mode_r_value": { "name": "RGB-normalmodus R-verdi" }, "rinse_flag": { "name": "Skylleflagg" }, "rinsenum": { "name": "Skyllingsnummer" }, "rinsenum_containextrarinse": { "name": "Skyllingsantall inkluderer ekstra skyll" }, "rinsenum_index": { "name": "Skyllingsindeks" }, "rinsestepfinishnotifyswitch": { "name": "Varselbryter for ferdig skylletrinn" }, "run_status_flag_5": { "name": "Kj\u00f8restatusflagg 5" }, "runing_zero_flag": { "name": "Kj\u00f8r-nullflagg" }, "running_status": { "name": "Kj\u00f8restatus" }, "running_status3": { "name": "Kj\u00f8restatus 3" }, "sabbath_mode_setting": { "name": "Innstilling for sabbatsmodus" }, "sabbath_mode_setting_activate_weekly": { "name": "Sabbatsmodus \u2013 aktiver ukentlig" }, "sabbath_mode_settingbakingend_athour": { "name": "Sabbatsmodus \u2013 stekeslutt time" }, "sabbath_mode_settingbakingend_atminute": { "name": "Sabbatsmodus \u2013 stekeslutt minutt" }, "sabbath_mode_settingbakingstart_athour": { "name": "Sabbatsmodus \u2013 stekestart time" }, "sabbath_mode_settingbakingstart_atminute": { "name": "Sabbatsmodus \u2013 stekestart minutt" }, "sabbath_mode_settingcavity_light_during_sabbath": { "name": "Sabbatsmodus \u2013 ovnslys under sabbat" }, "sabbath_mode_settingend_timehour": { "name": "Sabbatsmodus \u2013 slutt-time" }, "sabbath_mode_settingend_timeminute": { "name": "Sabbatsmodus \u2013 slutt-minutt" }, "sabbath_mode_settingset_heater_system": { "name": "Sabbatsmodus \u2013 sett varmesystem" }, "sabbath_mode_settingstart_timehour": { "name": "Sabbatsmodus \u2013 start-time" }, "sabbath_mode_settingstart_timeminute": { "name": "Sabbatsmodus \u2013 start-minutt" }, "sand_timer1_duration_in_seconds": { "name": "Eggur 1 \u2013 varighet" }, "sand_timer1_start_utc_datetime_bdc_timestamp": { "name": "Eggur 1 \u2013 start UTC-tidsstempel (BDC)" }, "sand_timer1_status": { "name": "Tidsur 1 \u2013 status", "state": { "paused": "Satt p\u00e5 pause", "started": "Startet", "stopped": "Stoppet" } }, "sand_timer2_duration_in_seconds": { "name": "Tidsur 2 \u2013 varighet" }, "sand_timer2_start_utc_datetime_bdc_timestamp": { "name": "Eggur 2 \u2013 start UTC-tidsstempel (BDC)" }, "sand_timer2_status": { "name": "Tidsur 2 \u2013 status", "state": { "paused": "Satt p\u00e5 pause", "started": "Startet", "stopped": "Stoppet" } }, "sand_timer3_duration_in_seconds": { "name": "Tidsur 3 \u2013 varighet" }, "sand_timer3_start_utc_datetime_bdc_timestamp": { "name": "Eggur 3 \u2013 start UTC-tidsstempel (BDC)" }, "sand_timer3_status": { "name": "Tidsur 3 \u2013 status", "state": { "paused": "Satt p\u00e5 pause", "started": "Startet", "stopped": "Stoppet" } }, "sand_timer_1_duration": { "name": "Eggur 1 \u2013 varighet" }, "sand_timer_1_end_utc_datetime_bdc_timestamp": { "name": "Eggur 1 \u2013 slutt UTC-tidsstempel (BDC)" }, "sand_timer_1_paused_total_seconds": { "name": "Eggur 1 \u2013 totalt p\u00e5 pause" }, "sand_timer_1_start_utc_datetime_bdc_timestamp": { "name": "Eggur 1 \u2013 start UTC-tidsstempel (BDC)" }, "sand_timer_1_status": { "name": "Eggur 1 \u2013 status", "state": { "ended": "Avsluttet", "not_active": "Ikke aktiv", "paused": "Satt p\u00e5 pause", "running": "Kj\u00f8rer", "stopped": "Stoppet" } }, "sand_timer_2_duration": { "name": "Eggur 2 \u2013 varighet" }, "sand_timer_2_end_utc_datetime_bdc_timestamp": { "name": "Eggur 2 \u2013 slutt UTC-tidsstempel (BDC)" }, "sand_timer_2_paused_total_seconds": { "name": "Eggur 2 \u2013 totalt p\u00e5 pause" }, "sand_timer_2_start_utc_datetime_bdc_timestamp": { "name": "Eggur 2 \u2013 start UTC-tidsstempel (BDC)" }, "sand_timer_2_status": { "name": "Eggur 2 \u2013 status", "state": { "ended": "Avsluttet", "not_active": "Ikke aktiv", "paused": "Satt p\u00e5 pause", "running": "Kj\u00f8rer", "stopped": "Stoppet" } }, "sand_timer_3_duration": { "name": "Eggur 3 \u2013 varighet" }, "sand_timer_3_end_utc_datetime_bdc_timestamp": { "name": "Eggur 3 \u2013 slutt UTC-tidsstempel (BDC)" }, "sand_timer_3_paused_total_seconds": { "name": "Eggur 3 \u2013 totalt p\u00e5 pause" }, "sand_timer_3_start_utc_datetime_bdc_timestamp": { "name": "Eggur 3 \u2013 start UTC-tidsstempel (BDC)" }, "sand_timer_3_status": { "name": "Eggur 3 \u2013 status", "state": { "ended": "Avsluttet", "not_active": "Ikke aktiv", "paused": "Satt p\u00e5 pause", "running": "Kj\u00f8rer", "stopped": "Stoppet" } }, "sani_lock": { "name": "Sani-l\u00e5s" }, "sani_lock_allowed": { "name": "Sani-l\u00e5s tillatt" }, "saveelectricitvalue_decimal": { "name": "Spar str\u00f8m \u2013 verdi (desimal)" }, "saveelectricitvalue_int": { "name": "Spar str\u00f8m \u2013 verdi (heltall)" }, "screen_display_brightness": { "name": "Skjermlysstyrke" }, "screen_display_lock": { "name": "Skjerml\u00e5s" }, "screen_to_clock_time": { "name": "Skjerm til klokke \u2013 tid" }, "screen_to_standby_time": { "name": "Skjerm til standby \u2013 tid" }, "screensavertime": { "name": "Skjermsparertid" }, "second_ice_maker_full_status": { "name": "Andre ismaskin \u2013 full-status" }, "second_ice_maker_init_fault": { "name": "Andre ismaskin \u2013 init-feil" }, "second_ice_maker_sensor_fault": { "name": "Andre ismaskin \u2013 sensorfeil" }, "selected_program": { "name": "Valgt program" }, "selected_program_dry_function": { "name": "Valgt program \u2013 t\u00f8rkefunksjon" }, "selected_program_duration_in_minutes": { "name": "Varighet for valgt program" }, "selected_program_eco_disinfection": { "name": "Valgt program \u2013 eco-desinfeksjon" }, "selected_program_eco_score": { "name": "Valgt program \u2013 eco-poeng" }, "selected_program_eco_small_load": { "name": "Valgt program \u2013 eco liten last" }, "selected_program_extra_drying_function": { "name": "Valgt program \u2013 ekstra t\u00f8rkefunksjon" }, "selected_program_green_leaves_anticrease": { "name": "Valgt program \u2013 gr\u00f8nne blader anti-kr\u00f8ll" }, "selected_program_green_leaves_entry_steam": { "name": "Valgt program \u2013 gr\u00f8nne blader inngangsdamp" }, "selected_program_green_leaves_prewash": { "name": "Valgt program \u2013 gr\u00f8nne blader forvask" }, "selected_program_id": { "name": "Valgt program", "state": { "baby": "Baby", "bed_linen": "Senget\u00f8y", "cotton_storage": "Bomull lagring", "extra_hygiene": "Ekstra hygiene", "fast89": "Fast89", "iron": "Stryking", "mix": "Mix", "none": "Ingen", "remote": "Fjernstyrt", "sensitive": "Sensitiv", "shirts": "Skjorter", "sports": "Sport", "standard": "Standard", "synthetic": "Syntet", "time": "Tid", "wool": "Ull" } }, "selected_program_id_status": { "name": "Valgt program" }, "selected_program_intensive_mode": { "name": "Valgt program \u2013 intensivmodus" }, "selected_program_load_status": { "name": "Valgt program \u2013 laststatus" }, "selected_program_lower_wash_function": { "name": "Valgt program \u2013 nedre vaskefunksjon" }, "selected_program_mode": { "name": "Modus for valgt program" }, "selected_program_mode_status": { "name": "Programmodus", "state": { "extra_fast": "Ekstra hurtig", "fast": "Hurtig", "normal": "Normal", "not_available": "Ikke tilgjengelig" } }, "selected_program_night_mode": { "name": "Valgt program \u2013 nattmodus" }, "selected_program_remaining_time_in_minutes": { "name": "Gjenst\u00e5ende tid for valgt program" }, "selected_program_storage_function": { "name": "Valgt program \u2013 lagringsfunksjon" }, "selected_program_super_rinse": { "name": "Valgt program \u2013 superskyll" }, "selected_program_total_running_time": { "name": "Total kj\u00f8retid for valgt program" }, "selected_program_total_running_time_in_minutes": { "name": "Total kj\u00f8retid for valgt program" }, "selected_program_total_time": { "name": "Total tid for valgt program" }, "selected_program_total_time_in_minutes": { "name": "Total tid for valgt program" }, "selected_program_upper_wash_function": { "name": "Valgt program \u2013 \u00f8vre vaskefunksjon" }, "selected_program_uv_function": { "name": "Valgt program \u2013 UV-funksjon" }, "selected_program_washing_spin_speed_rpm_status": { "name": "Sentrifugehastighet", "state": { "0_rpm": "0", "1000_rpm": "1000", "1200_rpm": "1200", "1400_rpm": "1400", "400_rpm": "400", "800_rpm": "800", "no_spin": "Ingen sentrifugering", "not_available": "Ikke tilgjengelig" } }, "selected_program_water_add": { "name": "Valgt program \u2013 tilf\u00f8r vann" }, "selected_programduration_inminutes": { "name": "Varighet for valgt program" }, "selected_programid_ota": { "name": "OTA for valgt program-ID" }, "selected_programremaining_time_inminutes": { "name": "Gjenst\u00e5ende tid for valgt program" }, "sensor_failure_status": { "name": "Status for sensorfeil" }, "sensor_failure_status2": { "name": "Status for sensorfeil 2" }, "session_pairing_active": { "name": "\u00d8ktparing aktiv", "state": { "close_session": "Lukk \u00f8kt", "no_active_session": "Ingen aktiv \u00f8kt", "request_denied": "Foresp\u00f8rsel avvist", "session_is_active": "\u00d8kt er aktiv" } }, "session_pairing_commond": { "name": "\u00d8ktparing \u2013 kommando" }, "session_pairing_confirmation": { "name": "\u00d8ktparing \u2013 bekreftelse" }, "session_pairing_setting": { "name": "\u00d8ktparing \u2013 innstilling" }, "session_pairing_states": { "name": "\u00d8ktparing \u2013 tilstander" }, "session_pairing_status": { "name": "\u00d8ktparing \u2013 status" }, "sessionpairing": { "name": "\u00d8ktparing" }, "sessionpairingactive": { "name": "\u00d8ktparing aktiv" }, "sessionpairingconfirmation": { "name": "\u00d8ktparing \u2013 bekreftelse" }, "set_progress_type": { "name": "Sett fremdriftstype", "state": { "cleaning": "Rengj\u00f8ring", "culi_set": "Culi-sett", "defrost": "Avriming", "fast_set": "Hurtig sett", "mw_set": "Mw-sett", "mwc_set": "Mwc-sett", "none": "Ingen", "oven_set": "Ovnsinnstilling", "pyrolysis": "Pyrolyse", "st_set": "St-sett", "stage_set": "Sceneoppsett", "stc_set": "Stc-sett", "warming": "Oppvarming" } }, "set_time_hour": { "name": "Sett tid (time)" }, "set_time_minutes": { "name": "Sett tid (minutter)" }, "settings_day": { "name": "Innstillinger \u2013 dag" }, "settings_hour": { "name": "Innstillinger \u2013 time" }, "settings_minute": { "name": "Innstillinger \u2013 minutt" }, "settings_month": { "name": "Innstillinger \u2013 m\u00e5ned" }, "settings_year": { "name": "Innstillinger \u2013 \u00e5r" }, "sf_sr_mutex_mode": { "name": "SF/SR-mutex-modus" }, "shelf_light_a_state": { "name": "Hyllelys A \u2013 tilstand" }, "shelf_light_atmosphere_brightness": { "name": "Hyllelys \u2013 atmosf\u00e6relysstyrke" }, "shelf_light_atmosphere_mode_brightness": { "name": "Hyllelys \u2013 atmosf\u00e6remodus lysstyrke" }, "shelf_light_b_state": { "name": "Hyllelys B \u2013 tilstand" }, "shelf_light_c_state": { "name": "Hyllelys C \u2013 tilstand" }, "shelf_light_function_mode_brightness": { "name": "Hyllelys \u2013 funksjonsmodus lysstyrke" }, "shelf_light_function_on_time": { "name": "Hyllelys \u2013 funksjon p\u00e5-tid" }, "shelf_light_normal_on_time": { "name": "Hyllelys \u2013 normal p\u00e5-tid" }, "shop_mode_setting": { "name": "Innstilling for butikkmodus" }, "show_date_setting": { "name": "Innstilling for \u00e5 vise dato" }, "show_mode": { "name": "Visningsmodus" }, "silence_on_demand": { "name": "Stillhet p\u00e5 foresp\u00f8rsel" }, "silence_on_demand_allowed": { "name": "Stillhet p\u00e5 foresp\u00f8rsel tillatt" }, "singleairdry": { "name": "Enkel luftt\u00f8rk" }, "skipdelayprocess": { "name": "Hopp over forsinkelsesprosess" }, "sl": { "name": "Sl" }, "sl1_active_timer": { "name": "Sone 1 aktivt tidsur", "state": { "inactive": "Inaktiv", "stopwatch": "Stoppeklokke", "timer": "Sluttid" } }, "sl1_bridged_to_zone": { "name": "Sone 1 bro-m\u00e5l" }, "sl1_cooking_method": { "name": "Sone 1 tilberedningsmetode", "state": { "method_1": "Metode 1", "method_2": "Metode 2", "none": "Ingen" } }, "sl1_function_status": { "name": "Sone 1 funksjonsstatus", "state": { "function_1": "Funksjon 1", "function_2": "Funksjon 2", "none": "Ingen" } }, "sl1_functions": { "name": "Sone 1 funksjon", "state": { "boil": "Koking", "fry": "Steking", "grill": "Grill", "heat_up_and_fry": "Varm opp og stek", "keep_warm": "Hold varm", "keep_warm_and_heat_up": "Hold varm og varm opp", "none": "Ingen", "roast": "Steking", "simmer": "Putre", "slow_cook": "Langtidsstek", "wok": "Wok" } }, "sl1_hestan_cue_cookware_type": { "name": "Sone 1 Hestan Cue \u2013 kokekartype" }, "sl1_hestan_cue_next_step_required_warning": { "name": "Sone 1 Hestan Cue \u2013 neste trinn kreves" }, "sl1_hestan_cue_set_temperature": { "name": "Sone 1 Hestan Cue \u2013 innstilt temperatur" }, "sl1_hestan_cue_temperature": { "name": "Sone 1 Hestan Cue \u2013 temperatur" }, "sl1_ntc_sensor": { "name": "Sone 1 NTC-sensor" }, "sl1_power_level": { "name": "Sone 1 effektniv\u00e5", "state": { "boost": "Boost" } }, "sl1_power_level_max": { "name": "Sone 1 maks effektniv\u00e5" }, "sl1_sand_timer_paused_total_seconds": { "name": "Sone 1 nedtelling satt p\u00e5 pause" }, "sl1_sand_timer_status": { "name": "Sone 1 nedtelling-status", "state": { "active": "Aktiv", "ended": "Avsluttet", "inactive": "Inaktiv", "paused": "Satt p\u00e5 pause", "stopped": "Stoppet" } }, "sl1_sand_timer_utc_start_time_hours": { "name": "Sone 1 nedtelling start (timer)" }, "sl1_sand_timer_utc_start_time_minutes": { "name": "Sone 1 nedtelling start (minutter)" }, "sl1_sand_timer_utc_start_time_seconds": { "name": "Sone 1 nedtelling start (sekunder)" }, "sl1_stopwatch_paused_total_seconds": { "name": "Sone 1 stoppeklokke satt p\u00e5 pause" }, "sl1_stopwatch_status": { "name": "Sone 1 stoppeklokke-status", "state": { "active": "Aktiv", "hold": "Hold", "inactive": "Inaktiv", "paused": "Satt p\u00e5 pause" } }, "sl1_stopwatch_utc_start_time_hours": { "name": "Sone 1 stoppeklokke start (timer)" }, "sl1_stopwatch_utc_start_time_minutes": { "name": "Sone 1 stoppeklokke start (minutter)" }, "sl1_stopwatch_utc_start_time_seconds": { "name": "Sone 1 stoppeklokke start (sekunder)" }, "sl1_temperature": { "name": "Sone 1 temperatur" }, "sl1_timer_utc_end_time_hours": { "name": "Sone 1 sluttid (timer)" }, "sl1_timer_utc_end_time_minutes": { "name": "Sone 1 sluttid (minutter)" }, "sl1_timer_utc_end_time_seconds": { "name": "Sone 1 sluttid (sekunder)" }, "sl1_timer_utc_paused_hours": { "name": "Sone 1 sluttid pause (timer)" }, "sl1_timer_utc_paused_minutes": { "name": "Sone 1 sluttid pause (minutter)" }, "sl1_timer_utc_paused_seconds": { "name": "Sone 1 sluttid pause (sekunder)" }, "sl1_zone_shape": { "name": "Sone 1 form", "state": { "no_shape": "Ingen form", "rectangle_horizontal": "Horisontalt rektangel", "rectangle_vertical": "Vertikalt rektangel", "round": "Rund", "square": "Firkant" } }, "sl2_active_timer": { "name": "Sone 2 aktivt tidsur", "state": { "inactive": "Inaktiv", "stopwatch": "Stoppeklokke", "timer": "Sluttid" } }, "sl2_bridged_to_zone": { "name": "Sone 2 bro-m\u00e5l" }, "sl2_cooking_method": { "name": "Sone 2 tilberedningsmetode", "state": { "method_1": "Metode 1", "method_2": "Metode 2", "none": "Ingen" } }, "sl2_function_status": { "name": "Sone 2 funksjonsstatus", "state": { "function_1": "Funksjon 1", "function_2": "Funksjon 2", "none": "Ingen" } }, "sl2_functions": { "name": "Sone 2 funksjon", "state": { "boil": "Koking", "fry": "Steking", "grill": "Grill", "heat_up_and_fry": "Varm opp og stek", "keep_warm": "Hold varm", "keep_warm_and_heat_up": "Hold varm og varm opp", "none": "Ingen", "roast": "Steking", "simmer": "Putre", "slow_cook": "Langtidsstek", "wok": "Wok" } }, "sl2_hestan_cue_cookware_type": { "name": "Sone 2 Hestan Cue \u2013 kokekartype" }, "sl2_hestan_cue_next_step_required_warning": { "name": "Sone 2 Hestan Cue \u2013 neste trinn kreves" }, "sl2_hestan_cue_set_temperature": { "name": "Sone 2 Hestan Cue \u2013 innstilt temperatur" }, "sl2_hestan_cue_temperature": { "name": "Sone 2 Hestan Cue \u2013 temperatur" }, "sl2_ntc_sensor": { "name": "Sone 2 NTC-sensor" }, "sl2_power_level": { "name": "Sone 2 effektniv\u00e5", "state": { "boost": "Boost" } }, "sl2_power_level_max": { "name": "Sone 2 maks effektniv\u00e5" }, "sl2_sand_timer_paused_total_seconds": { "name": "Sone 2 nedtelling satt p\u00e5 pause" }, "sl2_sand_timer_status": { "name": "Sone 2 nedtelling-status", "state": { "active": "Aktiv", "ended": "Avsluttet", "inactive": "Inaktiv", "paused": "Satt p\u00e5 pause", "stopped": "Stoppet" } }, "sl2_sand_timer_utc_start_time_hours": { "name": "Sone 2 nedtelling start (timer)" }, "sl2_sand_timer_utc_start_time_minutes": { "name": "Sone 2 nedtelling start (minutter)" }, "sl2_sand_timer_utc_start_time_seconds": { "name": "Sone 2 nedtelling start (sekunder)" }, "sl2_stopwatch_paused_total_seconds": { "name": "Sone 2 stoppeklokke satt p\u00e5 pause" }, "sl2_stopwatch_status": { "name": "Sone 2 stoppeklokke-status", "state": { "active": "Aktiv", "hold": "Hold", "inactive": "Inaktiv", "paused": "Satt p\u00e5 pause" } }, "sl2_stopwatch_utc_start_time_hours": { "name": "Sone 2 stoppeklokke start (timer)" }, "sl2_stopwatch_utc_start_time_minutes": { "name": "Sone 2 stoppeklokke start (minutter)" }, "sl2_stopwatch_utc_start_time_seconds": { "name": "Sone 2 stoppeklokke start (sekunder)" }, "sl2_temperature": { "name": "Sone 2 temperatur" }, "sl2_timer_utc_end_time_hours": { "name": "Sone 2 sluttid (timer)" }, "sl2_timer_utc_end_time_minutes": { "name": "Sone 2 sluttid (minutter)" }, "sl2_timer_utc_end_time_seconds": { "name": "Sone 2 sluttid (sekunder)" }, "sl2_timer_utc_paused_hours": { "name": "Sone 2 sluttid pause (timer)" }, "sl2_timer_utc_paused_minutes": { "name": "Sone 2 sluttid pause (minutter)" }, "sl2_timer_utc_paused_seconds": { "name": "Sone 2 sluttid pause (sekunder)" }, "sl2_zone_shape": { "name": "Sone 2 form", "state": { "no_shape": "Ingen form", "rectangle_horizontal": "Horisontalt rektangel", "rectangle_vertical": "Vertikalt rektangel", "round": "Rund", "square": "Firkant" } }, "sl3_active_timer": { "name": "Sone 3 aktivt tidsur", "state": { "inactive": "Inaktiv", "stopwatch": "Stoppeklokke", "timer": "Sluttid" } }, "sl3_bridged_to_zone": { "name": "Sone 3 bro-m\u00e5l" }, "sl3_cooking_method": { "name": "Sone 3 tilberedningsmetode", "state": { "method_1": "Metode 1", "method_2": "Metode 2", "none": "Ingen" } }, "sl3_function_status": { "name": "Sone 3 funksjonsstatus", "state": { "function_1": "Funksjon 1", "function_2": "Funksjon 2", "none": "Ingen" } }, "sl3_functions": { "name": "Sone 3 funksjon", "state": { "boil": "Koking", "fry": "Steking", "grill": "Grill", "heat_up_and_fry": "Varm opp og stek", "keep_warm": "Hold varm", "keep_warm_and_heat_up": "Hold varm og varm opp", "none": "Ingen", "roast": "Steking", "simmer": "Putre", "slow_cook": "Langtidsstek", "wok": "Wok" } }, "sl3_hestan_cue_cookware_type": { "name": "Sone 3 Hestan Cue \u2013 kokekartype" }, "sl3_hestan_cue_next_step_required_warning": { "name": "Sone 3 Hestan Cue \u2013 neste trinn kreves" }, "sl3_hestan_cue_set_temperature": { "name": "Sone 3 Hestan Cue \u2013 innstilt temperatur" }, "sl3_hestan_cue_temperature": { "name": "Sone 3 Hestan Cue \u2013 temperatur" }, "sl3_ntc_sensor": { "name": "Sone 3 NTC-sensor" }, "sl3_power_level": { "name": "Sone 3 effektniv\u00e5", "state": { "boost": "Boost" } }, "sl3_power_level_max": { "name": "Sone 3 maks effektniv\u00e5" }, "sl3_sand_timer_paused_total_seconds": { "name": "Sone 3 nedtelling satt p\u00e5 pause" }, "sl3_sand_timer_status": { "name": "Sone 3 nedtelling-status", "state": { "active": "Aktiv", "ended": "Avsluttet", "inactive": "Inaktiv", "paused": "Satt p\u00e5 pause", "stopped": "Stoppet" } }, "sl3_sand_timer_utc_start_time_hours": { "name": "Sone 3 nedtelling start (timer)" }, "sl3_sand_timer_utc_start_time_minutes": { "name": "Sone 3 nedtelling start (minutter)" }, "sl3_sand_timer_utc_start_time_seconds": { "name": "Sone 3 nedtelling start (sekunder)" }, "sl3_stopwatch_paused_total_seconds": { "name": "Sone 3 stoppeklokke satt p\u00e5 pause" }, "sl3_stopwatch_status": { "name": "Sone 3 stoppeklokke-status", "state": { "active": "Aktiv", "hold": "Hold", "inactive": "Inaktiv", "paused": "Satt p\u00e5 pause" } }, "sl3_stopwatch_utc_start_time_hours": { "name": "Sone 3 stoppeklokke start (timer)" }, "sl3_stopwatch_utc_start_time_minutes": { "name": "Sone 3 stoppeklokke start (minutter)" }, "sl3_stopwatch_utc_start_time_seconds": { "name": "Sone 3 stoppeklokke start (sekunder)" }, "sl3_temperature": { "name": "Sone 3 temperatur" }, "sl3_timer_utc_end_time_hours": { "name": "Sone 3 sluttid (timer)" }, "sl3_timer_utc_end_time_minutes": { "name": "Sone 3 sluttid (minutter)" }, "sl3_timer_utc_end_time_seconds": { "name": "Sone 3 sluttid (sekunder)" }, "sl3_timer_utc_paused_hours": { "name": "Sone 3 sluttid pause (timer)" }, "sl3_timer_utc_paused_minutes": { "name": "Sone 3 sluttid pause (minutter)" }, "sl3_timer_utc_paused_seconds": { "name": "Sone 3 sluttid pause (sekunder)" }, "sl3_zone_shape": { "name": "Sone 3 form", "state": { "no_shape": "Ingen form", "rectangle_horizontal": "Horisontalt rektangel", "rectangle_vertical": "Vertikalt rektangel", "round": "Rund", "square": "Firkant" } }, "sl4_active_timer": { "name": "Sone 4 aktivt tidsur", "state": { "inactive": "Inaktiv", "stopwatch": "Stoppeklokke", "timer": "Sluttid" } }, "sl4_bridged_to_zone": { "name": "Sone 4 bro-m\u00e5l" }, "sl4_cooking_method": { "name": "Sone 4 tilberedningsmetode", "state": { "method_1": "Metode 1", "method_2": "Metode 2", "none": "Ingen" } }, "sl4_function_status": { "name": "Sone 4 funksjonsstatus", "state": { "function_1": "Funksjon 1", "function_2": "Funksjon 2", "none": "Ingen" } }, "sl4_functions": { "name": "Sone 4 funksjon", "state": { "boil": "Koking", "fry": "Steking", "grill": "Grill", "heat_up_and_fry": "Varm opp og stek", "keep_warm": "Hold varm", "keep_warm_and_heat_up": "Hold varm og varm opp", "none": "Ingen", "roast": "Steking", "simmer": "Putre", "slow_cook": "Langtidsstek", "wok": "Wok" } }, "sl4_hestan_cue_cookware_type": { "name": "Sone 4 Hestan Cue \u2013 kokekartype" }, "sl4_hestan_cue_next_step_required_warning": { "name": "Sone 4 Hestan Cue \u2013 neste trinn kreves" }, "sl4_hestan_cue_set_temperature": { "name": "Sone 4 Hestan Cue \u2013 innstilt temperatur" }, "sl4_hestan_cue_temperature": { "name": "Sone 4 Hestan Cue \u2013 temperatur" }, "sl4_ntc_sensor": { "name": "Sone 4 NTC-sensor" }, "sl4_power_level": { "name": "Sone 4 effektniv\u00e5", "state": { "boost": "Boost" } }, "sl4_power_level_max": { "name": "Sone 4 maks effektniv\u00e5" }, "sl4_sand_timer_paused_total_seconds": { "name": "Sone 4 nedtelling satt p\u00e5 pause" }, "sl4_sand_timer_status": { "name": "Sone 4 nedtelling-status", "state": { "active": "Aktiv", "ended": "Avsluttet", "inactive": "Inaktiv", "paused": "Satt p\u00e5 pause", "stopped": "Stoppet" } }, "sl4_sand_timer_utc_start_time_hours": { "name": "Sone 4 nedtelling start (timer)" }, "sl4_sand_timer_utc_start_time_minutes": { "name": "Sone 4 nedtelling start (minutter)" }, "sl4_sand_timer_utc_start_time_seconds": { "name": "Sone 4 nedtelling start (sekunder)" }, "sl4_stopwatch_paused_total_seconds": { "name": "Sone 4 stoppeklokke satt p\u00e5 pause" }, "sl4_stopwatch_status": { "name": "Sone 4 stoppeklokke-status", "state": { "active": "Aktiv", "hold": "Hold", "inactive": "Inaktiv", "paused": "Satt p\u00e5 pause" } }, "sl4_stopwatch_utc_start_time_hours": { "name": "Sone 4 stoppeklokke start (timer)" }, "sl4_stopwatch_utc_start_time_minutes": { "name": "Sone 4 stoppeklokke start (minutter)" }, "sl4_stopwatch_utc_start_time_seconds": { "name": "Sone 4 stoppeklokke start (sekunder)" }, "sl4_temperature": { "name": "Sone 4 temperatur" }, "sl4_timer_utc_end_time_hours": { "name": "Sone 4 sluttid (timer)" }, "sl4_timer_utc_end_time_minutes": { "name": "Sone 4 sluttid (minutter)" }, "sl4_timer_utc_end_time_seconds": { "name": "Sone 4 sluttid (sekunder)" }, "sl4_timer_utc_paused_hours": { "name": "Sone 4 sluttid pause (timer)" }, "sl4_timer_utc_paused_minutes": { "name": "Sone 4 sluttid pause (minutter)" }, "sl4_timer_utc_paused_seconds": { "name": "Sone 4 sluttid pause (sekunder)" }, "sl4_zone_shape": { "name": "Sone 4 form", "state": { "no_shape": "Ingen form", "rectangle_horizontal": "Horisontalt rektangel", "rectangle_vertical": "Vertikalt rektangel", "round": "Rund", "square": "Firkant" } }, "sl5_active_timer": { "name": "Sone 5 aktivt tidsur", "state": { "inactive": "Inaktiv", "stopwatch": "Stoppeklokke", "timer": "Sluttid" } }, "sl5_bridged_to_zone": { "name": "Sone 5 bro-m\u00e5l" }, "sl5_cooking_method": { "name": "Sone 5 tilberedningsmetode", "state": { "method_1": "Metode 1", "method_2": "Metode 2", "none": "Ingen" } }, "sl5_function_status": { "name": "Sone 5 funksjonsstatus", "state": { "function_1": "Funksjon 1", "function_2": "Funksjon 2", "none": "Ingen" } }, "sl5_functions": { "name": "Sone 5 funksjon", "state": { "boil": "Koking", "fry": "Steking", "grill": "Grill", "heat_up_and_fry": "Varm opp og stek", "keep_warm": "Hold varm", "keep_warm_and_heat_up": "Hold varm og varm opp", "none": "Ingen", "roast": "Steking", "simmer": "Putre", "slow_cook": "Langtidsstek", "wok": "Wok" } }, "sl5_hestan_cue_cookware_type": { "name": "Sone 5 Hestan Cue \u2013 kokekartype" }, "sl5_hestan_cue_next_step_required_warning": { "name": "Sone 5 Hestan Cue \u2013 neste trinn kreves" }, "sl5_hestan_cue_set_temperature": { "name": "Sone 5 Hestan Cue \u2013 innstilt temperatur" }, "sl5_hestan_cue_temperature": { "name": "Sone 5 Hestan Cue \u2013 temperatur" }, "sl5_ntc_sensor": { "name": "Sone 5 NTC-sensor" }, "sl5_power_level": { "name": "Sone 5 effektniv\u00e5", "state": { "boost": "Boost" } }, "sl5_power_level_max": { "name": "Sone 5 maks effektniv\u00e5" }, "sl5_sand_timer_paused_total_seconds": { "name": "Sone 5 nedtelling satt p\u00e5 pause" }, "sl5_sand_timer_status": { "name": "Sone 5 nedtelling-status", "state": { "active": "Aktiv", "ended": "Avsluttet", "inactive": "Inaktiv", "paused": "Satt p\u00e5 pause", "stopped": "Stoppet" } }, "sl5_sand_timer_utc_start_time_hours": { "name": "Sone 5 nedtelling start (timer)" }, "sl5_sand_timer_utc_start_time_minutes": { "name": "Sone 5 nedtelling start (minutter)" }, "sl5_sand_timer_utc_start_time_seconds": { "name": "Sone 5 nedtelling start (sekunder)" }, "sl5_stopwatch_paused_total_seconds": { "name": "Sone 5 stoppeklokke satt p\u00e5 pause" }, "sl5_stopwatch_status": { "name": "Sone 5 stoppeklokke-status", "state": { "active": "Aktiv", "hold": "Hold", "inactive": "Inaktiv", "paused": "Satt p\u00e5 pause" } }, "sl5_stopwatch_utc_start_time_hours": { "name": "Sone 5 stoppeklokke start (timer)" }, "sl5_stopwatch_utc_start_time_minutes": { "name": "Sone 5 stoppeklokke start (minutter)" }, "sl5_stopwatch_utc_start_time_seconds": { "name": "Sone 5 stoppeklokke start (sekunder)" }, "sl5_temperature": { "name": "Sone 5 temperatur" }, "sl5_timer_utc_end_time_hours": { "name": "Sone 5 sluttid (timer)" }, "sl5_timer_utc_end_time_minutes": { "name": "Sone 5 sluttid (minutter)" }, "sl5_timer_utc_end_time_seconds": { "name": "Sone 5 sluttid (sekunder)" }, "sl5_timer_utc_paused_hours": { "name": "Sone 5 sluttid pause (timer)" }, "sl5_timer_utc_paused_minutes": { "name": "Sone 5 sluttid pause (minutter)" }, "sl5_timer_utc_paused_seconds": { "name": "Sone 5 sluttid pause (sekunder)" }, "sl5_zone_shape": { "name": "Sone 5 form", "state": { "no_shape": "Ingen form", "rectangle_horizontal": "Horisontalt rektangel", "rectangle_vertical": "Vertikalt rektangel", "round": "Rund", "square": "Firkant" } }, "sl6_active_timer": { "name": "Sone 6 aktivt tidsur", "state": { "inactive": "Inaktiv", "stopwatch": "Stoppeklokke", "timer": "Sluttid" } }, "sl6_bridged_to_zone": { "name": "Sone 6 bro-m\u00e5l" }, "sl6_cooking_method": { "name": "Sone 6 tilberedningsmetode", "state": { "method_1": "Metode 1", "method_2": "Metode 2", "none": "Ingen" } }, "sl6_function_status": { "name": "Sone 6 funksjonsstatus", "state": { "function_1": "Funksjon 1", "function_2": "Funksjon 2", "none": "Ingen" } }, "sl6_functions": { "name": "Sone 6 funksjon", "state": { "boil": "Koking", "fry": "Steking", "grill": "Grill", "heat_up_and_fry": "Varm opp og stek", "keep_warm": "Hold varm", "keep_warm_and_heat_up": "Hold varm og varm opp", "none": "Ingen", "roast": "Steking", "simmer": "Putre", "slow_cook": "Langtidsstek", "wok": "Wok" } }, "sl6_hestan_cue_cookware_type": { "name": "Sone 6 Hestan Cue \u2013 kokekartype" }, "sl6_hestan_cue_next_step_required_warning": { "name": "Sone 6 Hestan Cue \u2013 neste trinn kreves" }, "sl6_hestan_cue_set_temperature": { "name": "Sone 6 Hestan Cue \u2013 innstilt temperatur" }, "sl6_hestan_cue_temperature": { "name": "Sone 6 Hestan Cue \u2013 temperatur" }, "sl6_ntc_sensor": { "name": "Sone 6 NTC-sensor" }, "sl6_power_level": { "name": "Sone 6 effektniv\u00e5", "state": { "boost": "Boost" } }, "sl6_power_level_max": { "name": "Sone 6 maks effektniv\u00e5" }, "sl6_sand_timer_paused_total_seconds": { "name": "Sone 6 nedtelling satt p\u00e5 pause" }, "sl6_sand_timer_status": { "name": "Sone 6 nedtelling-status", "state": { "active": "Aktiv", "ended": "Avsluttet", "inactive": "Inaktiv", "paused": "Satt p\u00e5 pause", "stopped": "Stoppet" } }, "sl6_sand_timer_utc_start_time_hours": { "name": "Sone 6 nedtelling start (timer)" }, "sl6_sand_timer_utc_start_time_minutes": { "name": "Sone 6 nedtelling start (minutter)" }, "sl6_sand_timer_utc_start_time_seconds": { "name": "Sone 6 nedtelling start (sekunder)" }, "sl6_stopwatch_paused_total_seconds": { "name": "Sone 6 stoppeklokke satt p\u00e5 pause" }, "sl6_stopwatch_status": { "name": "Sone 6 stoppeklokke-status", "state": { "active": "Aktiv", "hold": "Hold", "inactive": "Inaktiv", "paused": "Satt p\u00e5 pause" } }, "sl6_stopwatch_utc_start_time_hours": { "name": "Sone 6 stoppeklokke start (timer)" }, "sl6_stopwatch_utc_start_time_minutes": { "name": "Sone 6 stoppeklokke start (minutter)" }, "sl6_stopwatch_utc_start_time_seconds": { "name": "Sone 6 stoppeklokke start (sekunder)" }, "sl6_temperature": { "name": "Sone 6 temperatur" }, "sl6_timer_utc_end_time_hours": { "name": "Sone 6 sluttid (timer)" }, "sl6_timer_utc_end_time_minutes": { "name": "Sone 6 sluttid (minutter)" }, "sl6_timer_utc_end_time_seconds": { "name": "Sone 6 sluttid (sekunder)" }, "sl6_timer_utc_paused_hours": { "name": "Sone 6 sluttid pause (timer)" }, "sl6_timer_utc_paused_minutes": { "name": "Sone 6 sluttid pause (minutter)" }, "sl6_timer_utc_paused_seconds": { "name": "Sone 6 sluttid pause (sekunder)" }, "sl6_zone_shape": { "name": "Sone 6 form", "state": { "no_shape": "Ingen form", "rectangle_horizontal": "Horisontalt rektangel", "rectangle_vertical": "Vertikalt rektangel", "round": "Rund", "square": "Firkant" } }, "slotdry": { "name": "Slotdry" }, "slotdry_flag": { "name": "Slotdry-flagg" }, "slotdry_flag1": { "name": "Slotdry-flagg 1" }, "soft_pairing_setting": { "name": "Innstilling for myk paring" }, "soft_pairing_status": { "name": "Status for myk paring" }, "softener_buynotifyswitch": { "name": "Bryter for kj\u00f8psvarsel for t\u00f8ymykner" }, "softener_compartment": { "name": "T\u00f8ymyknerkammer" }, "softener_indicator": { "name": "T\u00f8ymyknerindikator" }, "softener_leftml": { "name": "T\u00f8ymykner igjen" }, "softener_leftnum": { "name": "T\u00f8ymyknerdoser igjen" }, "softener_tank": { "name": "T\u00f8ymyknertank" }, "softener_totalml": { "name": "T\u00f8ymykner brukt totalt" }, "softener_totalnum": { "name": "T\u00f8ymyknerdoser brukt totalt" }, "softenercompartment_flag": { "name": "Flagg for t\u00f8ymyknerkammer" }, "softer_flag": { "name": "T\u00f8ymyknerflagg" }, "softner_useindex": { "name": "Bruksindeks for t\u00f8ymykner" }, "softnerstandarddosage": { "name": "Standard t\u00f8ymyknerdosering" }, "softnerstandarddosage_flag": { "name": "Flagg for standard t\u00f8ymyknerdosering" }, "softpairing": { "name": "Myk paring" }, "soil_lever": { "name": "Smussniv\u00e5" }, "soilleverflag": { "name": "Smussniv\u00e5flagg" }, "sound_setting": { "name": "Lydinnstilling" }, "special_space": { "name": "Spesialrom" }, "speed_flag": { "name": "Hastighetsflagg" }, "speed_on_demand": { "name": "Hastighet p\u00e5 foresp\u00f8rsel" }, "spend_on_demand_allowed": { "name": "Hastighet p\u00e5 foresp\u00f8rsel tillatt" }, "spin_speed_rpm": { "name": "Sentrifugehastighet (RPM)" }, "spin_time": { "name": "Sentrifugetid" }, "spinrange": { "name": "Sentrifugeringsomr\u00e5de" }, "spinspeeduseindex": { "name": "Bruksindeks for sentrifugehastighet" }, "spinstepfinishnotifyswitch": { "name": "Varselbryter for ferdig sentrifugeringstrinn" }, "spintime_flag": { "name": "Sentrifugetid-flagg" }, "spintime_index": { "name": "Sentrifugetid-indeks" }, "spintime_useindex": { "name": "Bruksindeks for sentrifugetid" }, "stage_lights_setting": { "name": "Innstilling for scenelys" }, "stain_program_set_clothes_type_status": { "name": "Status for plaggtype i flekkprogram" }, "stain_program_set_stain_status": { "name": "Status for flekk i flekkprogram" }, "stain_removal": { "name": "Flekkfjerning" }, "stand_by_time": { "name": "Standby-tid" }, "standardelectricitconsumption": { "name": "Standard str\u00f8mforbruk" }, "standardwaterconsumption": { "name": "Standard vannforbruk" }, "standby_mode_state": { "name": "Tilstand for standby-modus" }, "standby_mode_valid": { "name": "Standby-modus gyldig" }, "status": { "name": "Enhetsstatus", "state": { "delay_time_waiting": "Venter p\u00e5 utsatt tid", "error": "Feil", "idle": "Inaktiv", "not_avaliable": "Ikke tilgjengelig", "off": "Av", "pause": "Pause", "production": "Produksjon", "running": "Kj\u00f8rer", "standby": "Standby" } }, "status_fan_c_switch": { "name": "Bryterstatus for vifte C" }, "status_fan_f_switch": { "name": "Bryterstatus for vifte F" }, "status_fan_ln_switch": { "name": "Bryterstatus for vifte LN" }, "status_fan_r_switch": { "name": "Bryterstatus for vifte R" }, "status_heater_c_switch": { "name": "Bryterstatus for varmer C" }, "status_heater_f_switch": { "name": "Bryterstatus for varmer F" }, "status_heater_r_switch": { "name": "Bryterstatus for varmer R" }, "steam": { "name": "Damp" }, "steam_assist_time_used": { "name": "Brukt tid med dampassistanse" }, "steam_reduction_at_door_opening_setting": { "name": "Dampreduksjon ved d\u00f8r\u00e5pning" }, "steam_reduction_at_program_end_setting": { "name": "Dampreduksjon ved programslutt" }, "steamenginelackwaterstate": { "name": "Dampmotor \u2013 tilstand for vannmangel" }, "step1_duration": { "name": "Trinn 1 \u2013 varighet" }, "step1_heater_system": { "name": "Trinn 1 \u2013 varmesystem", "state": { "aqua_clean": "Aqua-rens", "bottom": "Bunn", "bottom_fan": "Bunnvifte", "clean_air": "Ren luft", "defrost": "Avriming", "defrost_auto": "Automatisk avriming", "descale": "Avkalking", "eco_hot_air": "Eco-varmluft", "fast_preheat": "Hurtigforvarming", "grill_fan_micro": "Grill vifte mikro", "hot_air": "Varmluft", "hot_air_bottom": "Varmluft bunn", "hot_air_micro": "Varmluft mikro", "hot_air_steam_1": "Varmluft damp 1", "hot_air_steam_2": "Varmluft damp 2", "hot_air_steam_3": "Varmluft damp 3", "keep_warm": "Hold varm", "large_grill": "Stor grill", "large_grill_fan": "Stor grill vifte", "low_temp_steam": "Damp ved lav temperatur", "micro": "Mikrob\u00f8lge", "microwave_clean": "Mikrob\u00f8lgerens", "microwave_defrost": "Mikrob\u00f8lgeavriming", "plates": "Tallerkener", "pro_roasting": "Pro-steking", "programs": "Programmer", "pyro": "Pyrolyse", "quick": "Hurtig", "regenerate": "Regenerer", "sabbath": "Sabbat", "small_grill": "Liten grill", "sous_vide": "Sous vide", "steam": "Damp", "steam_clean": "Damprens", "top": "Topp", "top_bottom": "Topp bunn", "warming": "Oppvarming" } }, "step1_remaining_time": { "name": "Trinn 1 \u2013 gjenst\u00e5ende tid" }, "step1_set_temperature": { "name": "Trinn 1 \u2013 sett temperatur" }, "step1_setmulti_level_baking": { "name": "Trinn 1 \u2013 sett flerniv\u00e5steking" }, "step1_steam_assist_intensity": { "name": "Trinn 1 \u2013 dampintensitet", "state": { "high": "H\u00f8y", "low": "Lav", "medium": "Middels", "not_active": "Ikke aktiv" } }, "step1_steam_assistset_time_in_minutes": { "name": "Trinn 1 \u2013 innstilt damptid" }, "step1add_moist_status": { "name": "Trinn 1 \u2013 fuktstatus" }, "step1add_moiststart_at_minute": { "name": "Trinn 1 \u2013 tilf\u00f8r fukt fra minutt" }, "step1add_moistvalve_open_percentage": { "name": "Trinn 1 \u2013 ventil\u00e5pning fukt (%)" }, "step1alarm_after_step": { "name": "Trinn 1 \u2013 alarm etter trinn" }, "step1grill_intensity": { "name": "Trinn 1 \u2013 grillintensitet" }, "step1pause_after_step": { "name": "Trinn 1 \u2013 pause etter trinn" }, "step1remove_moiststart_at_minute": { "name": "Trinn 1 \u2013 fjern fukt fra minutt" }, "step2_duration": { "name": "Trinn 2 \u2013 varighet" }, "step2_heater_system": { "name": "Trinn 2 \u2013 varmesystem", "state": { "aqua_clean": "Aqua-rens", "bottom": "Bunn", "bottom_fan": "Bunnvifte", "clean_air": "Ren luft", "defrost": "Avriming", "defrost_auto": "Automatisk avriming", "descale": "Avkalking", "eco_hot_air": "Eco-varmluft", "fast_preheat": "Hurtigforvarming", "grill_fan_micro": "Grill vifte mikro", "hot_air": "Varmluft", "hot_air_bottom": "Varmluft bunn", "hot_air_micro": "Varmluft mikro", "hot_air_steam_1": "Varmluft damp 1", "hot_air_steam_2": "Varmluft damp 2", "hot_air_steam_3": "Varmluft damp 3", "keep_warm": "Hold varm", "large_grill": "Stor grill", "large_grill_fan": "Stor grill vifte", "low_temp_steam": "Damp ved lav temperatur", "micro": "Mikrob\u00f8lge", "microwave_clean": "Mikrob\u00f8lgerens", "microwave_defrost": "Mikrob\u00f8lgeavriming", "plates": "Tallerkener", "pro_roasting": "Pro-steking", "programs": "Programmer", "pyrolysis": "Pyrolyse", "quick": "Hurtig", "regenerate": "Regenerer", "sabbath": "Sabbat", "small_grill": "Liten grill", "sous_vide": "Sous vide", "steam": "Damp", "steam_clean": "Damprens", "top": "Topp", "top_bottom": "Topp bunn", "warming": "Oppvarming" } }, "step2_remaining_time": { "name": "Trinn 2 \u2013 gjenst\u00e5ende tid" }, "step2_set_temperature": { "name": "Trinn 2 \u2013 sett temperatur" }, "step2_setmulti_level_baking": { "name": "Trinn 2 \u2013 sett flerniv\u00e5steking" }, "step2_steam_assist_intensity": { "name": "Trinn 2 \u2013 dampintensitet", "state": { "high": "H\u00f8y", "low": "Lav", "medium": "Middels", "not_active": "Ikke aktiv" } }, "step2_steam_assistset_time_in_minutes": { "name": "Trinn 2 \u2013 innstilt damptid" }, "step2add_moist_status": { "name": "Trinn 2 \u2013 fuktstatus" }, "step2add_moiststart_at_minute": { "name": "Trinn 2 \u2013 tilf\u00f8r fukt fra minutt" }, "step2add_moistvalve_open_percentage": { "name": "Trinn 2 \u2013 ventil\u00e5pning fukt (%)" }, "step2alarm_after_step": { "name": "Trinn 2 \u2013 alarm etter trinn" }, "step2grill_intensity": { "name": "Trinn 2 \u2013 grillintensitet" }, "step2pause_after_step": { "name": "Trinn 2 \u2013 pause etter trinn" }, "step2remove_moiststart_at_minute": { "name": "Trinn 2 \u2013 fjern fukt fra minutt" }, "step3_duration": { "name": "Trinn 3 \u2013 varighet" }, "step3_heater_system": { "name": "Trinn 3 \u2013 varmesystem", "state": { "aqua_clean": "Aqua-rens", "bottom": "Bunn", "bottom_fan": "Bunnvifte", "clean_air": "Ren luft", "defrost": "Avriming", "defrost_auto": "Automatisk avriming", "descale": "Avkalking", "eco_hot_air": "Eco-varmluft", "fast_preheat": "Hurtigforvarming", "grill_fan_micro": "Grill vifte mikro", "hot_air": "Varmluft", "hot_air_bottom": "Varmluft bunn", "hot_air_micro": "Varmluft mikro", "hot_air_steam_1": "Varmluft damp 1", "hot_air_steam_2": "Varmluft damp 2", "hot_air_steam_3": "Varmluft damp 3", "keep_warm": "Hold varm", "large_grill": "Stor grill", "large_grill_fan": "Stor grill vifte", "low_temp_steam": "Damp ved lav temperatur", "micro": "Mikrob\u00f8lge", "microwave_clean": "Mikrob\u00f8lgerens", "microwave_defrost": "Mikrob\u00f8lgeavriming", "plates": "Tallerkener", "pro_roasting": "Pro-steking", "programs": "Programmer", "pyro": "Pyrolyse", "quick": "Hurtig", "regenerate": "Regenerer", "sabbath": "Sabbat", "small_grill": "Liten grill", "sous_vide": "Sous vide", "steam": "Damp", "steam_clean": "Damprens", "top": "Topp", "top_bottom": "Topp bunn", "warming": "Oppvarming" } }, "step3_remaining_time": { "name": "Trinn 3 \u2013 gjenst\u00e5ende tid" }, "step3_set_temperature": { "name": "Trinn 3 \u2013 sett temperatur" }, "step3_setmulti_level_baking": { "name": "Trinn 3 \u2013 sett flerniv\u00e5steking" }, "step3_steam_assist_intensity": { "name": "Trinn 3 \u2013 dampintensitet", "state": { "high": "H\u00f8y", "low": "Lav", "medium": "Middels", "not_active": "Ikke aktiv" } }, "step3_steam_assistset_time_in_minutes": { "name": "Trinn 3 \u2013 innstilt damptid" }, "step3add_moist_status": { "name": "Trinn 3 \u2013 fuktstatus" }, "step3add_moiststart_at_minute": { "name": "Trinn 3 \u2013 tilf\u00f8r fukt fra minutt" }, "step3add_moistvalve_open_percentage": { "name": "Trinn 3 \u2013 ventil\u00e5pning fukt (%)" }, "step3alarm_after_step": { "name": "Trinn 3 \u2013 alarm etter trinn" }, "step3grill_intensity": { "name": "Trinn 3 \u2013 grillintensitet" }, "step3pause_after_step": { "name": "Trinn 3 \u2013 pause etter trinn" }, "step3remove_moiststart_at_minute": { "name": "Trinn 3 \u2013 fjern fukt fra minutt" }, "step4_bake_mode": { "name": "Trinn 4 \u2013 stekemodus" }, "step4_duration": { "name": "Trinn 4 \u2013 varighet" }, "step4_passed_time": { "name": "Trinn 4 \u2013 brukt tid" }, "step4_remaining_time": { "name": "Trinn 4 \u2013 gjenst\u00e5ende tid" }, "step4_set_heater_system": { "name": "Trinn 4 \u2013 sett varmesystem" }, "step4_set_microwave_wattage": { "name": "Trinn 4 \u2013 sett mikrob\u00f8lge-watt" }, "step4_set_temperature": { "name": "Trinn 4 \u2013 sett temperatur" }, "step4_setmulti_level_baking": { "name": "Trinn 4 \u2013 sett flerniv\u00e5steking" }, "step4_status": { "name": "Trinn 4 \u2013 status" }, "step4_steam_available": { "name": "Trinn 4 \u2013 damp tilgjengelig" }, "step4_time_unit": { "name": "Trinn 4 \u2013 tidsenhet" }, "step4add_moist_status": { "name": "Trinn 4 \u2013 fuktstatus" }, "step4add_moiststart_at_minute": { "name": "Trinn 4 \u2013 tilf\u00f8r fukt fra minutt" }, "step4add_moistvalve_open_percentage": { "name": "Trinn 4 \u2013 ventil\u00e5pning fukt (%)" }, "step4alarm_after_step": { "name": "Trinn 4 \u2013 alarm etter trinn" }, "step4grill_intensity": { "name": "Trinn 4 \u2013 grillintensitet" }, "step4pause_after_step": { "name": "Trinn 4 \u2013 pause etter trinn" }, "step4remove_moiststart_at_minute": { "name": "Trinn 4 \u2013 fjern fukt fra minutt" }, "step4steam_assist": { "name": "Trinn 4 \u2013 dampassistanse" }, "step4steam_assist_intensity": { "name": "Trinn 4 \u2013 dampintensitet" }, "step4steam_assistset_time_in_minutes": { "name": "Trinn 4 \u2013 innstilt damptid (minutter)" }, "step5_bake_mode": { "name": "Trinn 5 \u2013 stekemodus" }, "step5_duration": { "name": "Trinn 5 \u2013 varighet" }, "step5_passed_time": { "name": "Trinn 5 \u2013 brukt tid" }, "step5_remaining_time": { "name": "Trinn 5 \u2013 gjenst\u00e5ende tid" }, "step5_set_heater_system": { "name": "Trinn 5 \u2013 sett varmesystem" }, "step5_set_microwave_wattage": { "name": "Trinn 5 \u2013 sett mikrob\u00f8lge-watt" }, "step5_set_temperature": { "name": "Trinn 5 \u2013 sett temperatur" }, "step5_setmulti_level_baking": { "name": "Trinn 5 \u2013 sett flerniv\u00e5steking" }, "step5_status": { "name": "Trinn 5 \u2013 status" }, "step5_steam_available": { "name": "Trinn 5 \u2013 damp tilgjengelig" }, "step5_time_unit": { "name": "Trinn 5 \u2013 tidsenhet" }, "step5add_moist_status": { "name": "Trinn 5 \u2013 fuktstatus" }, "step5add_moiststart_at_minute": { "name": "Trinn 5 \u2013 tilf\u00f8r fukt fra minutt" }, "step5add_moistvalve_open_percentage": { "name": "Trinn 5 \u2013 ventil\u00e5pning fukt (%)" }, "step5alarm_after_step": { "name": "Trinn 5 \u2013 alarm etter trinn" }, "step5grill_intensity": { "name": "Trinn 5 \u2013 grillintensitet" }, "step5pause_after_step": { "name": "Trinn 5 \u2013 pause etter trinn" }, "step5remove_moiststart_at_minute": { "name": "Trinn 5 \u2013 fjern fukt fra minutt" }, "step5steam_assist": { "name": "Trinn 5 \u2013 dampassistanse" }, "step5steam_assist_intensity": { "name": "Trinn 5 \u2013 dampintensitet" }, "step5steam_assistset_time_in_minutes": { "name": "Trinn 5 \u2013 innstilt damptid (minutter)" }, "step_1_duration": { "name": "Trinn 1 \u2013 varighet" }, "step_1_passed_time": { "name": "Trinn 1 \u2013 brukt tid" }, "step_1_remaining_time": { "name": "Trinn 1 \u2013 gjenst\u00e5ende tid" }, "step_1_set_heater_system": { "name": "Trinn 1 \u2013 sett varmesystem", "state": { "3d_hot_ai": "3D-varmluft", "air_fry": "Airfryer", "aquaclean": "AquaClean", "bake": "Steking", "bottom": "Bunn", "bottom_infra": "Bunn + infra", "bottom_infra_fan": "Bunn + infra + vifte", "bottom_top_heat": "Bunn + topp", "bottom_top_heat_fan": "Bunn + topp + vifte", "bottom_top_heat_fan_steam": "Bunn + topp + vifte + damp", "bottomfan": "Bunn + vifte", "broil": "Grilling", "cleanair": "Ren luft", "convection_bake": "Varmluftsteking", "convection_roast": "Varmluftsteking (stek)", "count": "Antall", "crisp": "Spr\u00f8", "defrost": "Avriming", "defrost_auto": "Automatisk avriming", "dehydrate": "T\u00f8rking", "descale": "Avkalking", "eco": "Eco", "ecohotair": "Eco-varmluft", "fastpreheat": "Hurtigforvarming", "frozen_bake": "Frossen steking", "gentle_bake": "Sk\u00e5nsom steking", "gratin": "Gratinering", "grillfanmicro": "Grill + vifte + mikrob\u00f8lge", "hot_air_bottomheat": "Varmluft + undervarme", "hot_air_infra": "Varmluft + infra", "hot_air_upper": "Varmluft + topp", "hotair": "Varmluft", "hotairbottom": "Varmluft + bunn", "hotairmicro": "Varmluft + mikrob\u00f8lge", "hotairsteam1": "Varmluft + damp 1", "hotairsteam2": "Varmluft + damp 2", "hotairsteam3": "Varmluft + damp 3", "keepwarm": "Hold varm", "large_grill": "Stor grill", "large_grill_bottom": "Stor grill + bunn", "large_grill_bottom_fan": "Stor grill + bunn + vifte", "large_grill_bottom_hot_air": "Stor grill + bunn + varmluft", "large_grill_fan_steam": "Stor grill + vifte + damp", "largegrill": "Stor grill", "largegrill_pyro": "Stor grill pyro", "largegrillfan": "Stor grill + vifte", "largegrillfan_pyro": "Stor grill + vifte pyro", "largegrillsteak_pyro": "Stor grill biff pyro", "lowtempsteam": "Damp ved lav temperatur", "micro": "Mikrob\u00f8lge", "mwclean": "Mikrob\u00f8lgerens", "mwdefrost": "Mikrob\u00f8lgeavriming", "none": "Ingen", "pizza": "Pizza", "plates": "Tallerkener", "programs": "Programmer", "proof": "Heve", "proroasting": "Pro-steking", "pyro": "Pyrolyse", "pyrolize": "Pyrolyse", "quick": "Hurtig", "regenerate": "Regenerer", "sabbath": "Sabbat", "self_clean": "Selvrens", "smallgrill": "Liten grill", "smallgrill_pyro": "Liten grill pyro", "sousvide": "Sous vide", "steam": "Damp", "steamclean": "Damprens", "top": "Topp", "topbottom": "Topp + bunn", "undefined": "Undefined", "warming": "Oppvarming" } }, "step_1_set_temperature": { "name": "Trinn 1 \u2013 sett temperatur" }, "step_1_steam_available": { "name": "Trinn 1 \u2013 damp tilgjengelig", "state": { "active": "Aktiv", "available": "Tilgjengelig", "not_active": "Ikke aktiv" } }, "step_2_duration": { "name": "Trinn 2 \u2013 varighet" }, "step_2_passed_time": { "name": "Trinn 2 \u2013 brukt tid" }, "step_2_remaining_time": { "name": "Trinn 2 \u2013 gjenst\u00e5ende tid" }, "step_2_set_heater_system": { "name": "Trinn 2 \u2013 sett varmesystem", "state": { "3d_hot_ai": "3D-varmluft", "air_fry": "Airfryer", "aquaclean": "AquaClean", "bake": "Steking", "bottom": "Bunn", "bottom_infra": "Bunn + infra", "bottom_infra_fan": "Bunn + infra + vifte", "bottom_top_heat": "Bunn + topp", "bottom_top_heat_fan": "Bunn + topp + vifte", "bottom_top_heat_fan_steam": "Bunn + topp + vifte + damp", "bottomfan": "Bunn + vifte", "broil": "Grilling", "cleanair": "Ren luft", "convection_bake": "Varmluftsteking", "convection_roast": "Varmluftsteking (stek)", "count": "Antall", "crisp": "Spr\u00f8", "defrost": "Avriming", "defrost_auto": "Automatisk avriming", "dehydrate": "T\u00f8rking", "descale": "Avkalking", "eco": "Eco", "ecohotair": "Eco-varmluft", "fastpreheat": "Hurtigforvarming", "frozen_bake": "Frossen steking", "gentle_bake": "Sk\u00e5nsom steking", "gratin": "Gratinering", "grillfanmicro": "Grill + vifte + mikrob\u00f8lge", "hot_air_bottomheat": "Varmluft + undervarme", "hot_air_infra": "Varmluft + infra", "hot_air_upper": "Varmluft + topp", "hotair": "Varmluft", "hotairbottom": "Varmluft + bunn", "hotairmicro": "Varmluft + mikrob\u00f8lge", "hotairsteam1": "Varmluft + damp 1", "hotairsteam2": "Varmluft + damp 2", "hotairsteam3": "Varmluft + damp 3", "keepwarm": "Hold varm", "large_grill": "Stor grill", "large_grill_bottom": "Stor grill + bunn", "large_grill_bottom_fan": "Stor grill + bunn + vifte", "large_grill_bottom_hot_air": "Stor grill + bunn + varmluft", "large_grill_fan_steam": "Stor grill + vifte + damp", "largegrill": "Stor grill", "largegrill_pyro": "Stor grill pyro", "largegrillfan": "Stor grill + vifte", "largegrillfan_pyro": "Stor grill + vifte pyro", "largegrillsteak_pyro": "Stor grill biff pyro", "lowtempsteam": "Damp ved lav temperatur", "micro": "Mikrob\u00f8lge", "mwclean": "Mikrob\u00f8lgerens", "mwdefrost": "Mikrob\u00f8lgeavriming", "none": "Ingen", "pizza": "Pizza", "plates": "Tallerkener", "programs": "Programmer", "proof": "Heve", "proroasting": "Pro-steking", "pyro": "Pyrolyse", "pyrolize": "Pyrolyse", "quick": "Hurtig", "regenerate": "Regenerer", "sabbath": "Sabbat", "self_clean": "Selvrens", "smallgrill": "Liten grill", "smallgrill_pyro": "Liten grill pyro", "sousvide": "Sous vide", "steam": "Damp", "steamclean": "Damprens", "top": "Topp", "topbottom": "Topp + bunn", "undefined": "Undefined", "warming": "Oppvarming" } }, "step_2_set_temperature": { "name": "Trinn 2 \u2013 sett temperatur" }, "step_2_steam_available": { "name": "Trinn 2 \u2013 damp tilgjengelig", "state": { "active": "Aktiv", "available": "Tilgjengelig", "not_active": "Ikke aktiv" } }, "step_3_duration": { "name": "Trinn 3 \u2013 varighet" }, "step_3_passed_time": { "name": "Trinn 3 \u2013 brukt tid" }, "step_3_remaining_time": { "name": "Trinn 3 \u2013 gjenst\u00e5ende tid" }, "step_3_set_heater_system": { "name": "Trinn 3 \u2013 sett varmesystem", "state": { "3d_hot_ai": "3D-varmluft", "air_fry": "Airfryer", "aquaclean": "AquaClean", "bake": "Steking", "bottom": "Bunn", "bottom_infra": "Bunn + infra", "bottom_infra_fan": "Bunn + infra + vifte", "bottom_top_heat": "Bunn + topp", "bottom_top_heat_fan": "Bunn + topp + vifte", "bottom_top_heat_fan_steam": "Bunn + topp + vifte + damp", "bottomfan": "Bunn + vifte", "broil": "Grilling", "cleanair": "Ren luft", "convection_bake": "Varmluftsteking", "convection_roast": "Varmluftsteking (stek)", "count": "Antall", "crisp": "Spr\u00f8", "defrost": "Avriming", "defrost_auto": "Automatisk avriming", "dehydrate": "T\u00f8rking", "descale": "Avkalking", "eco": "Eco", "ecohotair": "Eco-varmluft", "fastpreheat": "Hurtigforvarming", "frozen_bake": "Frossen steking", "gentle_bake": "Sk\u00e5nsom steking", "gratin": "Gratinering", "grillfanmicro": "Grill + vifte + mikrob\u00f8lge", "hot_air_bottomheat": "Varmluft + undervarme", "hot_air_infra": "Varmluft + infra", "hot_air_upper": "Varmluft + topp", "hotair": "Varmluft", "hotairbottom": "Varmluft + bunn", "hotairmicro": "Varmluft + mikrob\u00f8lge", "hotairsteam1": "Varmluft + damp 1", "hotairsteam2": "Varmluft + damp 2", "hotairsteam3": "Varmluft + damp 3", "keepwarm": "Hold varm", "large_grill": "Stor grill", "large_grill_bottom": "Stor grill + bunn", "large_grill_bottom_fan": "Stor grill + bunn + vifte", "large_grill_bottom_hot_air": "Stor grill + bunn + varmluft", "large_grill_fan_steam": "Stor grill + vifte + damp", "largegrill": "Stor grill", "largegrill_pyro": "Stor grill pyro", "largegrillfan": "Stor grill + vifte", "largegrillfan_pyro": "Stor grill + vifte pyro", "largegrillsteak_pyro": "Stor grill biff pyro", "lowtempsteam": "Damp ved lav temperatur", "micro": "Mikrob\u00f8lge", "mwclean": "Mikrob\u00f8lgerens", "mwdefrost": "Mikrob\u00f8lgeavriming", "none": "Ingen", "pizza": "Pizza", "plates": "Tallerkener", "programs": "Programmer", "proof": "Heve", "proroasting": "Pro-steking", "pyro": "Pyrolyse", "pyrolize": "Pyrolyse", "quick": "Hurtig", "regenerate": "Regenerer", "sabbath": "Sabbat", "self_clean": "Selvrens", "smallgrill": "Liten grill", "smallgrill_pyro": "Liten grill pyro", "sousvide": "Sous vide", "steam": "Damp", "steamclean": "Damprens", "top": "Topp", "topbottom": "Topp + bunn", "undefined": "Undefined", "warming": "Oppvarming" } }, "step_3_set_temperature": { "name": "Trinn 3 \u2013 sett temperatur" }, "step_3_status": { "name": "Trinn 3 \u2013 status", "state": { "active": "Aktiv", "available": "Tilgjengelig", "not_active": "Ikke aktiv" } }, "step_3_steam_available": { "name": "Trinn 3 \u2013 damp tilgjengelig", "state": { "active": "Aktiv", "available": "Tilgjengelig", "not_active": "Ikke aktiv" } }, "step_after_bake_duration": { "name": "Etter steking \u2013 varighet" }, "step_after_bake_passed_time": { "name": "Etter steking \u2013 brukt tid" }, "step_after_bake_remaining_time": { "name": "Etter steking \u2013 gjenst\u00e5ende tid" }, "step_after_bake_set_heater_system": { "name": "Etter steking \u2013 sett varmesystem", "state": { "3d_hot_ai": "3D-varmluft", "air_fry": "Airfryer", "aquaclean": "AquaClean", "bake": "Steking", "bottom": "Bunn", "bottom_infra": "Bunn + infra", "bottom_infra_fan": "Bunn + infra + vifte", "bottom_top_heat": "Bunn + topp", "bottom_top_heat_fan": "Bunn + topp + vifte", "bottom_top_heat_fan_steam": "Bunn + topp + vifte + damp", "bottomfan": "Bunn + vifte", "broil": "Grilling", "cleanair": "Ren luft", "convection_bake": "Varmluftsteking", "convection_roast": "Varmluftsteking (stek)", "count": "Antall", "crisp": "Spr\u00f8", "defrost": "Avriming", "defrost_auto": "Automatisk avriming", "dehydrate": "T\u00f8rking", "descale": "Avkalking", "eco": "Eco", "ecohotair": "Eco-varmluft", "fastpreheat": "Hurtigforvarming", "frozen_bake": "Frossen steking", "gentle_bake": "Sk\u00e5nsom steking", "gratin": "Gratinering", "grillfanmicro": "Grill + vifte + mikrob\u00f8lge", "hot_air_bottomheat": "Varmluft + undervarme", "hot_air_infra": "Varmluft + infra", "hot_air_upper": "Varmluft + topp", "hotair": "Varmluft", "hotairbottom": "Varmluft + bunn", "hotairmicro": "Varmluft + mikrob\u00f8lge", "hotairsteam1": "Varmluft + damp 1", "hotairsteam2": "Varmluft + damp 2", "hotairsteam3": "Varmluft + damp 3", "keepwarm": "Hold varm", "large_grill": "Stor grill", "large_grill_bottom": "Stor grill + bunn", "large_grill_bottom_fan": "Stor grill + bunn + vifte", "large_grill_bottom_hot_air": "Stor grill + bunn + varmluft", "large_grill_fan_steam": "Stor grill + vifte + damp", "largegrill": "Stor grill", "largegrill_pyro": "Stor grill pyro", "largegrillfan": "Stor grill + vifte", "largegrillfan_pyro": "Stor grill + vifte pyro", "largegrillsteak_pyro": "Stor grill biff pyro", "lowtempsteam": "Damp ved lav temperatur", "micro": "Mikrob\u00f8lge", "mwclean": "Mikrob\u00f8lgerens", "mwdefrost": "Mikrob\u00f8lgeavriming", "none": "Ingen", "pizza": "Pizza", "plates": "Tallerkener", "programs": "Programmer", "proof": "Heve", "proroasting": "Pro-steking", "pyro": "Pyrolyse", "pyrolize": "Pyrolyse", "quick": "Hurtig", "regenerate": "Regenerer", "sabbath": "Sabbat", "self_clean": "Selvrens", "smallgrill": "Liten grill", "smallgrill_pyro": "Liten grill pyro", "sousvide": "Sous vide", "steam": "Damp", "steamclean": "Damprens", "top": "Topp", "topbottom": "Topp + bunn", "undefined": "Undefined", "warming": "Oppvarming" } }, "step_after_bake_set_temperature": { "name": "Etter steking \u2013 sett temperatur" }, "step_after_bake_setmulti_level_baking": { "name": "Etter steking \u2013 sett flerniv\u00e5steking" }, "step_after_bakeadd_moist_status": { "name": "Etter steking \u2013 fuktstatus" }, "step_after_bakeadd_moiststart_at_minute": { "name": "Etter steking \u2013 tilf\u00f8r fukt fra minutt" }, "step_after_bakeadd_moistvalve_open_percentage": { "name": "Etter steking \u2013 ventil\u00e5pning fukt (%)" }, "step_after_bakeremove_moiststart_at_minute": { "name": "Etter steking \u2013 fjern fukt fra minutt" }, "step_pre_bake_duration": { "name": "F\u00f8r steking \u2013 varighet" }, "step_pre_bake_passed_time": { "name": "F\u00f8r steking \u2013 brukt tid" }, "step_pre_bake_remaining_time": { "name": "F\u00f8r steking \u2013 gjenst\u00e5ende tid" }, "step_pre_bake_set_heater_system": { "name": "F\u00f8r steking \u2013 sett varmesystem", "state": { "3d_hot_ai": "3D-varmluft", "air_fry": "Airfryer", "aquaclean": "AquaClean", "bake": "Steking", "bottom": "Bunn", "bottom_infra": "Bunn + infra", "bottom_infra_fan": "Bunn + infra + vifte", "bottom_top_heat": "Bunn + topp", "bottom_top_heat_fan": "Bunn + topp + vifte", "bottom_top_heat_fan_steam": "Bunn + topp + vifte + damp", "bottomfan": "Bunn + vifte", "broil": "Grilling", "cleanair": "Ren luft", "convection_bake": "Varmluftsteking", "convection_roast": "Varmluftsteking (stek)", "count": "Antall", "crisp": "Spr\u00f8", "defrost": "Avriming", "defrost_auto": "Automatisk avriming", "dehydrate": "T\u00f8rking", "descale": "Avkalking", "eco": "Eco", "ecohotair": "Eco-varmluft", "fastpreheat": "Hurtigforvarming", "frozen_bake": "Frossen steking", "gentle_bake": "Sk\u00e5nsom steking", "gratin": "Gratinering", "grillfanmicro": "Grill + vifte + mikrob\u00f8lge", "hot_air_bottomheat": "Varmluft + undervarme", "hot_air_infra": "Varmluft + infra", "hot_air_upper": "Varmluft + topp", "hotair": "Varmluft", "hotairbottom": "Varmluft + bunn", "hotairmicro": "Varmluft + mikrob\u00f8lge", "hotairsteam1": "Varmluft + damp 1", "hotairsteam2": "Varmluft + damp 2", "hotairsteam3": "Varmluft + damp 3", "keepwarm": "Hold varm", "large_grill": "Stor grill", "large_grill_bottom": "Stor grill + bunn", "large_grill_bottom_fan": "Stor grill + bunn + vifte", "large_grill_bottom_hot_air": "Stor grill + bunn + varmluft", "large_grill_fan_steam": "Stor grill + vifte + damp", "largegrill": "Stor grill", "largegrill_pyro": "Stor grill pyro", "largegrillfan": "Stor grill + vifte", "largegrillfan_pyro": "Stor grill + vifte pyro", "largegrillsteak_pyro": "Stor grill biff pyro", "lowtempsteam": "Damp ved lav temperatur", "micro": "Mikrob\u00f8lge", "mwclean": "Mikrob\u00f8lgerens", "mwdefrost": "Mikrob\u00f8lgeavriming", "none": "Ingen", "pizza": "Pizza", "plates": "Tallerkener", "programs": "Programmer", "proof": "Heve", "proroasting": "Pro-steking", "pyro": "Pyrolyse", "pyrolize": "Pyrolyse", "quick": "Hurtig", "regenerate": "Regenerer", "sabbath": "Sabbat", "self_clean": "Selvrens", "smallgrill": "Liten grill", "smallgrill_pyro": "Liten grill pyro", "sousvide": "Sous vide", "steam": "Damp", "steamclean": "Damprens", "top": "Topp", "topbottom": "Topp + bunn", "undefined": "Undefined", "warming": "Oppvarming" } }, "step_pre_bake_set_temperature": { "name": "F\u00f8r steking \u2013 sett temperatur" }, "step_pre_bake_setmulti_level_baking": { "name": "F\u00f8r steking \u2013 sett flerniv\u00e5steking" }, "step_pre_bakeadd_moist_status": { "name": "F\u00f8r steking \u2013 fuktstatus" }, "step_pre_bakeadd_moiststart_at_minute": { "name": "F\u00f8r steking \u2013 tilf\u00f8r fukt fra minutt" }, "step_pre_bakeadd_moistvalve_open_percentage": { "name": "F\u00f8r steking \u2013 ventil\u00e5pning fukt (%)" }, "step_pre_bakeremove_moiststart_at_minute": { "name": "F\u00f8r steking \u2013 fjern fukt fra minutt" }, "steri_puri_cycle_flag": { "name": "Steri-puri-syklusflagg" }, "stoprunning_flag": { "name": "Flagg for stopp av kj\u00f8ring" }, "storage_mode_allowed": { "name": "Lagringsmodus tillatt" }, "storage_mode_on_demand_stat": { "name": "Status for lagringsmodus p\u00e5 foresp\u00f8rsel" }, "store_dry_time": { "name": "Lagringst\u00f8rketid" }, "summerwinter_timeautomatic_setting": { "name": "Automatisk innstilling for sommer/vintertid" }, "super_rinse_on_demand": { "name": "Superskyll p\u00e5 foresp\u00f8rsel" }, "super_rinse_on_demand_allowed": { "name": "Superskyll p\u00e5 foresp\u00f8rsel tillatt" }, "super_rinse_status": { "name": "Superskyllstatus" }, "super_water_supply_mode": { "name": "Super-vannforsyningsmodus" }, "support_preheat_state": { "name": "Tilstand for forvarmingsst\u00f8tte" }, "synchro_start_level": { "name": "Synkroniseringsstartniv\u00e5" }, "synchro_stop_level": { "name": "Synkroniseringsstoppniv\u00e5" }, "t_beep": { "name": "T-pip" }, "t_fan_speed": { "name": "T-viftehastighet" }, "tankclean": { "name": "Tankrens" }, "tankclean_flag": { "name": "Tankrensflagg" }, "tankclean_flag1": { "name": "Tankrensflagg 1" }, "temp_auto_ctrl_mode_exist": { "name": "Modus for automatisk temperaturstyring finnes" }, "temp_auto_ctrl_mode_state": { "name": "Tilstand for automatisk temperaturstyring" }, "temp_index": { "name": "Temperaturindeks" }, "temp_runing_flag": { "name": "Flagg for temperaturkj\u00f8ring" }, "temp_wave": { "name": "Temperaturb\u00f8lge" }, "temp_wave_flag": { "name": "Flagg for temperaturb\u00f8lge" }, "temperature": { "name": "Temperatur" }, "temperature_0_defaultmainwashtime": { "name": "Standard hovedvasketid for temperatur 0" }, "temperature_2_defaultmainwashtime": { "name": "Standard hovedvasketid for temperatur 2" }, "temperature_3_defaultmainwashtime": { "name": "Standard hovedvasketid for temperatur 3" }, "temperature_4_defaultmainwashtime": { "name": "Standard hovedvasketid for temperatur 4" }, "temperature_6_defaultmainwashtime": { "name": "Standard hovedvasketid for temperatur 6" }, "temperature_9_defaultmainwashtime": { "name": "Standard hovedvasketid for temperatur 9" }, "temperature_default_defaultmainwashtime": { "name": "Standard hovedvasketid for temperatur (standard)" }, "temperature_reached_notification_setting": { "name": "Varselinnstilling for temperatur n\u00e5dd" }, "temperature_room_judge": { "name": "Temperaturvurdering for rom" }, "temperature_unit_status": { "name": "Status for temperaturenhet" }, "testdata_data": { "name": "Testdata" }, "testdata_month": { "name": "Testdata \u2013 m\u00e5ned" }, "testdata_year": { "name": "Testdata \u2013 \u00e5r" }, "text_size_setting": { "name": "Innstilling for tekstst\u00f8rrelse" }, "theme_color": { "name": "Temafarge" }, "time_autoflag": { "name": "Flagg for autotid" }, "time_program_set_duration_status": { "name": "Tidsprogramvarighet" }, "time_program_set_time_status": { "name": "Status for innstilt tid i tidsprogram" }, "time_zone_setting": { "name": "Innstilling for tidssone" }, "timedateautomatic_setting": { "name": "Automatisk innstilling for klokkeslett og dato" }, "timerendtime": { "name": "Tidsur \u2013 sluttid" }, "timerpausedtime": { "name": "Tidsur \u2013 pausetid" }, "timerpausedtotalseconds": { "name": "Tidsur \u2013 totale pausesekunder" }, "timerstarttime": { "name": "Tidsur \u2013 starttid" }, "timerstatus": { "name": "Tidsur \u2013 status", "state": { "ended": "Avsluttet", "not_active": "Ikke aktiv", "not_available": "Ikke tilgjengelig", "paused": "Satt p\u00e5 pause", "reserved": "Reservert", "running": "Kj\u00f8rer", "stopped": "Stoppet" } }, "timezone": { "name": "Tidssone" }, "total_duration_in_seconds": { "name": "Total varighet" }, "total_energy_consumption": { "name": "Totalt energiforbruk" }, "total_number_of_cycles": { "name": "Totalt antall sykluser" }, "total_oven_usage_value": { "name": "Total ovnsbruksverdi" }, "total_passed_time": { "name": "Total brukt tid" }, "total_passed_time_seconds": { "name": "Total brukt tid" }, "total_remaining_time": { "name": "Total gjenst\u00e5ende tid" }, "total_remaining_time_seconds": { "name": "Total gjenst\u00e5ende tid" }, "total_run_time": { "name": "Total kj\u00f8retid" }, "total_time_of_cooking_in_hours": { "name": "Total tilberedningstid" }, "total_time_of_cooking_in_minute": { "name": "Total tilberedningstid" }, "total_water_consumption": { "name": "Totalt vannforbruk" }, "unfreeze_run_status": { "name": "Kj\u00f8restatus for opptining" }, "unfreeze_switch_status": { "name": "Bryterstatus for opptining" }, "unpair_all_users": { "name": "Fjern paring for alle brukere" }, "user_debacilli_mode": { "name": "Bruker antibakteriemodus" }, "utc_datetime_bdc_delaystart_delayend_timestamp": { "name": "BDC utsatt start / utsatt slutt" }, "uv_light": { "name": "UV-lys" }, "uv_mode_on_demand": { "name": "UV-modus p\u00e5 foresp\u00f8rsel" }, "uv_mode_on_demand_allowed": { "name": "UV-modus p\u00e5 foresp\u00f8rsel tillatt" }, "uv_steri_status": { "name": "UV-steriliseringsstatus" }, "uv_sterilization": { "name": "UV-sterilisering" }, "var_room_open_2": { "name": "Variasjonsrom \u00e5pent 2" }, "vari_fan_speed": { "name": "Variasjonsvifte \u2013 hastighet" }, "vari_key": { "name": "Variasjonsknapp" }, "vari_room": { "name": "Variasjonsrom" }, "variable_temperature_space": { "name": "Variabelt temperaturrom" }, "variation_door_open_time": { "name": "Tid med \u00e5pen variasjonsd\u00f8r" }, "variation_max_temperature": { "name": "Maks variasjonstemperatur" }, "variation_min_temperature": { "name": "Min variasjonstemperatur" }, "variation_poweroff_ad": { "name": "Variasjon str\u00f8m av ad" }, "variation_poweron_ad": { "name": "Variasjon str\u00f8m p\u00e5 ad" }, "variation_real_temperature": { "name": "Faktisk variasjonstemperatur" }, "variation_sensor_real_temperature": { "name": "Faktisk temperatur fra variasjonssensor" }, "volume_setting": { "name": "Voluminnstilling" }, "warmwaterwashing": { "name": "Varmtvannsvask" }, "wash_step_time_drain_water_spin_and_stop": { "name": "Vasketrinntid \u2013 t\u00f8m, sentrifuger og stopp" }, "washer_to_dryer_available_for_hours_v": { "name": "Vasker \u2192 t\u00f8rker tilgjengelig (timer)" }, "washer_to_dryer_program_id": { "name": "Vasker \u2192 t\u00f8rker program-ID" }, "washer_to_dryerwizard_trigger_status": { "name": "Veivisertriggerstatus for vasker \u2192 t\u00f8rker" }, "washfunction1": { "name": "Vaskefunksjon 1" }, "washing_drying_linkage_flag": { "name": "Flagg for vask/t\u00f8rk-kobling" }, "washing_drying_linkage_state": { "name": "Tilstand for vask/t\u00f8rk-kobling" }, "washing_machine_type": { "name": "Vaskemaskintype" }, "washing_machine_type_kg": { "name": "Vaskemaskinkapasitet (kg)" }, "washing_machine_type_max_speed": { "name": "Maks sentrifugehastighet for vaskemaskin" }, "washing_program_kg": { "name": "Vaskeprogramvekt" }, "washingtime": { "name": "Vasketid" }, "washingtime_presoak_flag": { "name": "Bl\u00f8tleggingsflagg for vasketid" }, "washingtime_useindex": { "name": "Bruksindeks for vasketid" }, "washingtime_waterlevel_flag": { "name": "Vanniv\u00e5flagg for vasketid" }, "washingtimeindex": { "name": "Vasketidsindeks" }, "washingwizzard_cloth": { "name": "Vaskeveiviser \u2013 plagg" }, "washingwizzard_cloth_colour": { "name": "Vaskeveiviser \u2013 plaggfarge" }, "washingwizzard_cloth_colour_fifth": { "name": "Vaskeveiviser \u2013 plaggfarge, femte" }, "washingwizzard_cloth_colour_fourth": { "name": "Vaskeveiviser \u2013 plaggfarge, fjerde" }, "washingwizzard_cloth_colour_second": { "name": "Vaskeveiviser \u2013 plaggfarge, andre" }, "washingwizzard_cloth_colour_third": { "name": "Vaskeveiviser \u2013 plaggfarge, tredje" }, "washingwizzard_cloth_dirty": { "name": "Vaskeveiviser \u2013 plagg skittent" }, "washingwizzard_cloth_dirty_first": { "name": "Vaskeveiviser \u2013 plagg skittent, f\u00f8rste" }, "washingwizzard_cloth_dirty_second": { "name": "Vaskeveiviser \u2013 plagg skittent, andre" }, "washingwizzard_cloth_dirty_third": { "name": "Vaskeveiviser \u2013 plagg skittent, tredje" }, "washingwizzard_cloth_olour_first": { "name": "Vaskeveiviser \u2013 plaggfarge, f\u00f8rste" }, "washingwizzard_cloth_sensitive": { "name": "Vaskeveiviser \u2013 plagg sensitivt" }, "washingwizzard_cloth_sensitive_first": { "name": "Vaskeveiviser \u2013 plagg sensitivt, f\u00f8rste" }, "washingwizzard_cloth_sensitive_second": { "name": "Vaskeveiviser \u2013 plagg sensitivt, andre" }, "washingwizzard_cloth_sensitive_third": { "name": "Vaskeveiviser \u2013 plagg sensitivt, tredje" }, "washingwizzard_cloth_stains_eighth": { "name": "Vaskeveiviser \u2013 plaggflekker, \u00e5ttende" }, "washingwizzard_cloth_stains_fifth": { "name": "Vaskeveiviser \u2013 plaggflekker, femte" }, "washingwizzard_cloth_stains_first": { "name": "Vaskeveiviser \u2013 plaggflekker, f\u00f8rste" }, "washingwizzard_cloth_stains_fourth": { "name": "Vaskeveiviser \u2013 plaggflekker, fjerde" }, "washingwizzard_cloth_stains_ninth": { "name": "Vaskeveiviser \u2013 plaggflekker, niende" }, "washingwizzard_cloth_stains_second": { "name": "Vaskeveiviser \u2013 plaggflekker, andre" }, "washingwizzard_cloth_stains_seventh": { "name": "Vaskeveiviser \u2013 plaggflekker, syvende" }, "washingwizzard_cloth_stains_sixth": { "name": "Vaskeveiviser \u2013 plaggflekker, sjette" }, "washingwizzard_cloth_stains_third": { "name": "Vaskeveiviser \u2013 plaggflekker, tredje" }, "washingwizzard_clothingtype": { "name": "Vaskeveiviser \u2013 plaggtype" }, "washingwizzard_clothingtype_eighth": { "name": "Vaskeveiviser \u2013 plaggtype, \u00e5ttende" }, "washingwizzard_clothingtype_eleventh": { "name": "Vaskeveiviser \u2013 plaggtype, ellevte" }, "washingwizzard_clothingtype_fifth": { "name": "Vaskeveiviser \u2013 plaggtype, femte" }, "washingwizzard_clothingtype_first": { "name": "Vaskeveiviser \u2013 plaggtype, f\u00f8rste" }, "washingwizzard_clothingtype_fourth": { "name": "Vaskeveiviser \u2013 plaggtype, fjerde" }, "washingwizzard_clothingtype_ninth": { "name": "Vaskeveiviser \u2013 plaggtype, niende" }, "washingwizzard_clothingtype_second": { "name": "Vaskeveiviser \u2013 plaggtype, andre" }, "washingwizzard_clothingtype_seventh": { "name": "Vaskeveiviser \u2013 plaggtype, syvende" }, "washingwizzard_clothingtype_sixth": { "name": "Vaskeveiviser \u2013 plaggtype, sjette" }, "washingwizzard_clothingtype_tenth": { "name": "Vaskeveiviser \u2013 plaggtype, tiende" }, "washingwizzard_clothingtype_third": { "name": "Vaskeveiviser \u2013 plaggtype, tredje" }, "washingwizzard_clothingtype_thirteenth": { "name": "Vaskeveiviser \u2013 plaggtype, trettende" }, "washingwizzard_clothingtype_twelfth": { "name": "Vaskeveiviser \u2013 plaggtype, tolvte" }, "washingwizzard_flag": { "name": "Vaskeveiviser-flagg" }, "washstepfinishnotifyswitch": { "name": "Varselbryter for ferdig vasketrinn" }, "water_box_alarm_switch_state": { "name": "Bryterstatus for vannboksalarm" }, "water_box_lack_status": { "name": "Status for tom vannboks" }, "water_box_mode_status": { "name": "Modusstatus for vannboks" }, "water_consumption": { "name": "Vannforbruk" }, "water_consumption_in_running_program": { "name": "Vannforbruk i kj\u00f8rende program" }, "water_estimate": { "name": "Vannestimat" }, "water_fill_actual_temp": { "name": "Faktisk temperatur ved vannfylling" }, "water_filter_surplus_time": { "name": "Resttid for vannfilter" }, "water_filter_time_reset": { "name": "Tilbakestill tid for vannfilter" }, "water_hardness_setting": { "name": "Innstilling for vannhardhet" }, "water_heat_switch": { "name": "Bryter for vannvarming" }, "water_inlet_setting_status": { "name": "Vanninntak" }, "water_save_setting_status": { "name": "Vannsparing" }, "water_tank": { "name": "Vanntank", "state": { "not_detected": "Ikke oppdaget", "present": "Til stede" } }, "water_tank_install_state": { "name": "Installasjonsstatus for vanntank" }, "water_tank_level": { "name": "Vanntankniv\u00e5" }, "waterlevel": { "name": "Vanniv\u00e5" }, "waterlevel_runing_flag": { "name": "Vanniv\u00e5 \u2013 kj\u00f8reflagg" }, "waterlevelflag": { "name": "Vanniv\u00e5flagg" }, "waterlevelindex": { "name": "Vanniv\u00e5indeks" }, "wear_dry_time": { "name": "Bruket\u00f8rketid" }, "weight_runningend": { "name": "Vekt \u2013 slutt p\u00e5 kj\u00f8ring" }, "weight_startrunning": { "name": "Vekt \u2013 start p\u00e5 kj\u00f8ring" }, "weight_unit_setting": { "name": "Innstilling for vektenhet" }, "wet_and_dry_space": { "name": "V\u00e5tt og t\u00f8rt rom" }, "wifi_fault_flag": { "name": "WiFi-feilflagg" }, "wifi_handshake_fault_flag": { "name": "WiFi-h\u00e5ndtrykksfeilflagg" }, "wifi_next_sendtime": { "name": "WiFi \u2013 neste sendetid" }, "wifi_rx_fault_flag": { "name": "WiFi RX-feilflagg" }, "wifi_setting": { "name": "WiFi-innstilling" }, "wifi_tx_fault_flag": { "name": "WiFi TX-feilflagg" }, "wild_vegetable_heat_switch": { "name": "Bryter for villgr\u00f8nnsakvarming" }, "will_fresh_light_status": { "name": "Status for Will fresh-lys" }, "will_fress_light_exist": { "name": "Will fresh-lys finnes" }, "will_light_market_mode_state": { "name": "Tilstand for butikkmodus for Will-lys" }, "will_light_mode_exist": { "name": "Will-lysmodus finnes" }, "will_light_mode_state": { "name": "Tilstand for Will-lysmodus" }, "will_light_switch_state": { "name": "Bryterstatus for Will-lys" }, "winddrying": { "name": "Vindt\u00f8rking" }, "winddryingflag": { "name": "Vindt\u00f8rkflagg" }, "window_status": { "name": "Vindusstatus" }, "wine_area_switch_status": { "name": "Bryterstatus for vinsone" }, "wine_b_switch_area": { "name": "Vinsone B \u2013 bryter" }, "wine_light": { "name": "Vinlys" }, "work_mode1": { "name": "Arbeidsmodus 1" }, "work_mode2": { "name": "Arbeidsmodus 2" }, "zibian_program_id": { "name": "Zibian program-ID" }, "zone_number": { "name": "Antall soner" } }, "switch": { "activemodelightstatus": { "name": "Lys i aktiv modus" }, "activemodemotorlevelstatus": { "name": "Motor i aktiv modus" }, "activemodestatus": { "name": "Aktiv modus" }, "adapt_sense_setting_status": { "name": "Tilpasset sansing" }, "adaptive_sense_setting": { "name": "Adaptiv sansingsinnstilling" }, "air_shower_setting_status": { "name": "Luftdusj" }, "ambientlightstatus": { "name": "Omgivelseslys" }, "anticrease": { "name": "Anti-kr\u00f8ll" }, "aus_zone1_power": { "name": "Sone 1" }, "aus_zone2_power": { "name": "Sone 2" }, "aus_zone3_power": { "name": "Sone 3" }, "aus_zone4_power": { "name": "Sone 4" }, "aus_zone5_power": { "name": "Sone 5" }, "aus_zone6_power": { "name": "Sone 6" }, "aus_zone7_power": { "name": "Sone 7" }, "aus_zone8_power": { "name": "Sone 8" }, "auto_dose_setting_status": { "name": "Autodosering" }, "auto_dose_system_setting_status": { "name": "Autodoseringssystem" }, "auto_fast_preheat": { "name": "Automatisk hurtigforvarming" }, "auto_super_rinse_setting_status": { "name": "Auto superskyll" }, "autodose": { "name": "Autodosering" }, "automatic_ice_making": { "name": "Automatisk isproduksjon" }, "autotubclean": { "name": "Automatisk trommelrens" }, "buzzer_setting": { "name": "Summer" }, "child_lock": { "name": "Barnesikring" }, "child_lock_setting_status": { "name": "Barnesikring" }, "child_lock_status": { "name": "Barnesikring" }, "cleanairstatus": { "name": "Ren luft" }, "cleaning_reminder_setting": { "name": "Rengj\u00f8ringsp\u00e5minnelse" }, "color_sensor_setting_status": { "name": "Fargesensor" }, "crisp_function_status": { "name": "Status for spr\u00f8-funksjon" }, "demo_mode": { "name": "Demomodus" }, "demo_mode_status": { "name": "Demomodus" }, "display_standby": { "name": "Skjermstandby" }, "dose_assist_status": { "name": "Doseringshjelper" }, "drum_illumination": { "name": "Trommellys" }, "drum_light": { "name": "Trommellys" }, "drum_light_setting_status": { "name": "Trommellys" }, "extra_rinse": { "name": "Ekstra skyll" }, "extra_rinse_status": { "name": "Ekstra skyll" }, "fota_cmd": { "name": "Fastvareoppdatering" }, "greasefilterstatus": { "name": "Fettfiltertimer" }, "heating_power_setting": { "name": "Varmeeffekt" }, "hide_setting": { "name": "Skjul innstilling" }, "holiday_mode": { "name": "Feriemodus" }, "ice_making_b_switch_status": { "name": "Bryterstatus for isproduksjon B" }, "ice_making_state": { "name": "Tilstand for isproduksjon" }, "interior_light": { "name": "Interi\u00f8rlys" }, "interior_light_at_power_off_setting_status": { "name": "Interi\u00f8rlys ved avsl\u00e5ing" }, "key_sound": { "name": "Tastelyd" }, "lightstatus": { "name": "Lys" }, "logo_setting_status": { "name": "Logo" }, "mute": { "name": "Lydl\u00f8s" }, "natural_dry": { "name": "Naturlig t\u00f8rk" }, "night_mode_status": { "name": "Nattmodusstatus" }, "no_sound_status": { "name": "Lydl\u00f8s" }, "notification_setting": { "name": "Varslinger" }, "odor_control_setting": { "name": "Luktkontroll" }, "power_save_status": { "name": "Str\u00f8msparing" }, "prewash": { "name": "Forvask" }, "proximitysensorsetavalibility": { "name": "N\u00e6rhetssensor tilgjengelig" }, "proximitysensorstatus": { "name": "N\u00e6rhetssensor" }, "save_mode": { "name": "Sparemodus" }, "selected_program_anticrease_status": { "name": "Anti-kr\u00f8ll" }, "selected_program_entry_steam_status": { "name": "Inngangsdamp" }, "selected_program_prewash_status": { "name": "Forvask" }, "selected_program_rinse_hold_status": { "name": "Skyllehold" }, "selected_program_small_load_status": { "name": "Liten last" }, "selected_program_water_pluse_status": { "name": "Vannpuls" }, "session_pairing_status": { "name": "\u00d8ktparing" }, "sf_mode": { "name": "SF-modus" }, "sf_sr_mutex_mode": { "name": "SF/SR-mutex-modus" }, "smart_sync_setting": { "name": "Smart synk" }, "smart_sync_setting_status": { "name": "Smart synk" }, "soft_pairing_status": { "name": "Myk paring" }, "sr_mode": { "name": "SR-modus" }, "steam": { "name": "Damp" }, "step_1_fastpreheat_function": { "name": "Trinn 1 \u2013 hurtigforvarming" }, "step_after_bake_status": { "name": "Etter steking \u2013 status" }, "step_pre_bake_status": { "name": "F\u00f8r steking \u2013 status" }, "super_rinse_setting_status": { "name": "Superskyll" }, "t_8heat": { "name": "Frostbeskyttelse" }, "t_air": { "name": "Luft" }, "t_dal": { "name": "DAL" }, "t_demand_response": { "name": "Krev svar" }, "t_dimmer": { "name": "Dimmer" }, "t_eco": { "name": "Eco" }, "t_fan_mute": { "name": "Lydl\u00f8s vifte" }, "t_fresh_air": { "name": "Frisk luft" }, "t_left_right": { "name": "Horisontal sving" }, "t_pump": { "name": "Pumpe" }, "t_purify": { "name": "Renser" }, "t_sleep": { "name": "Hvile" }, "t_sterilization": { "name": "Sterilisering" }, "t_super": { "name": "Super" }, "t_talr": { "name": "TALR" }, "t_tms": { "name": "AI" }, "tab_setting_status": { "name": "Vaskemiddel-TAB" }, "time_save": { "name": "Tidsbesparelse" }, "time_save_status": { "name": "Tidsbesparelse" }, "turbidity_sensor_setting_status": { "name": "Turbiditetssensor" }, "washer_to_dryersetting_status": { "name": "Vasker-til-t\u00f8rker-sync" }, "welcome": { "name": "Velkommen" } }, "water_heater": { "connectlife": { "state": { "auto": "Auto" } } } }, "issues": { "orphaned_statistics": { "fix_flow": { "abort": { "entry_not_loaded": "ConnectLife-konfigurasjonsoppf\u00f8ringen er ikke lenger lastet.", "issue_ignored": "Ignorerte foreldrel\u00f8se langtidsstatistikker for ConnectLife-sensorer." }, "step": { "clear": { "description": "Dette sletter langtidsstatistikker for {count} ConnectLife-sensorer permanent. Vil du fortsette?", "title": "Slett foreldrel\u00f8se langtidsstatistikker" }, "init": { "description": "{count} ConnectLife-sensorer har lagrede langtidsstatistikker (LTS), men rapporterer ikke lenger en tilstandsklasse. Home Assistant oppretter en egen reparasjon for hver av dem.\n\nDette skyldes en nylig endring i integrasjonen: numeriske egenskaper bruker ikke lenger `state_class: measurement` som standard, s\u00e5 tilstandskoder, modusflagg og settpunkter registreres ikke lenger som LTS.\n\n**Slett foreldrel\u00f8se statistikker** fjerner de lagrede LTS-radene for alle {count} sensorene samtidig. De historiske dataene for disse sensorene under Innstillinger \u2192 Statistikk slettes og kan ikke gjenopprettes. De per-entitets Home Assistant-reparasjonene forsvinner neste gang Home Assistant validerer statistikkene p\u00e5 nytt \u2013 det skjer n\u00e5r du \u00e5pner Utviklerverkt\u00f8y \u2192 Statistikk. Denne samlede reparasjonen vil ikke vises igjen for denne konfigurasjonsoppf\u00f8ringen.\n\n**Ignorer** skjuler denne samlede handlingen og lar per-entitets-reparasjonene st\u00e5 \u2013 fiks eller ignorer dem enkeltvis hvis du \u00f8nsker mer detaljert kontroll over hvilke sensorer som beholder historikken sin. Du kan komme tilbake til den samlede handlingen senere ved \u00e5 velge \u00abVis ignorerte reparasjoner\u00bb i overl\u00f8psmenyen \u00f8verst til h\u00f8yre i Innstillinger \u2192 Reparasjoner, og s\u00e5 \u00e5pne denne reparasjonen igjen.\n\nFor \u00e5 se gjennom de enkelte sensorreparasjonene f\u00f8r du bestemmer deg, kan du bare lukke dette vinduet \u2013 den samlede reparasjonen forblir tilgjengelig som den er.\n\nMerk: denne saken er bare merket som kritisk for at den skal sorteres over per-entitets-reparasjonene fra opptakeren. Den er ikke akutt.", "menu_options": { "clear": "Slett foreldrel\u00f8se statistikker", "ignore": "Ignorer" }, "title": "Foreldrel\u00f8se langtidsstatistikker ({count} sensorer)" } } }, "title": "Foreldrel\u00f8se langtidsstatistikker ({count} sensorer)" }, "unavailable_device": { "fix_flow": { "abort": { "issue_ignored": "Ignorerte \u00ab{device_name} er ikke lenger tilgjengelig\u00bb. Enheten og alle entitetene vil fortsatt v\u00e6re oppf\u00f8rt i registeret." }, "step": { "init": { "description": "Enheten \u00ab{device_name}\u00bb er ikke lenger tilgjengelig i ConnectLife-kontoen din. Hvis du ikke lenger har denne enheten, kan du slette den fra Home Assistant.", "menu_options": { "ignore": "Ignorer", "remove": "Fjern" }, "title": "{device_name} er ikke lenger tilgjengelig" }, "remove": { "description": "Enheten \u00ab{device_name}\u00bb og alle entitetene vil bli fjernet fra Home Assistant.", "title": "Fjern {device_name}" } } }, "title": "{device_name} er ikke lenger tilgjengelig" }, "unsupported_beep": { "fix_flow": { "abort": { "issue_ignored": "Ignorerte \u00abDeaktiver pip st\u00f8ttes ikke av {device_name}\u00bb." }, "step": { "init": { "description": "Enheten \u00ab{device_name}\u00bb st\u00f8tter ikke alternativet for \u00e5 deaktivere pip.", "menu_options": { "confirm": "Oppdater konfigurasjon", "ignore": "Ignorer" }, "title": "Deaktiver pip st\u00f8ttes ikke av {device_name}" } } }, "title": "Deaktiver pip st\u00f8ttes ikke av {device_name}" } }, "options": { "error": { "test_server_invalid": "Ugyldig URL for testserver", "test_server_required": "Utviklingsmodus krever URL for testserver" }, "step": { "configure_device": { "data": { "disable_beep": "Deaktiver pip" }, "description": "Konfigurer en enhet." }, "development": { "data": { "development_mode": "Utviklingsmodus", "test_server_url": "URL for testserver" }, "description": "Aktiver utviklingsmodus for \u00e5 koble til testserveren i stedet for ConnectLife-API-et." }, "init": { "menu_options": { "development": "Konfigurer utviklingsmodus", "select_device": "Konfigurer en enhet" } }, "select_device": { "data": { "device": "Velg enhet" }, "description": "Konfigurer en enhet." } } }, "selector": { "actions": { "options": { "1": "Stopp", "2": "Start", "3": "Pause", "4": "\u00c5pne d\u00f8r" } } }, "services": { "set_action": { "description": "Setter handling for enhet. Brukes med forsiktighet.", "fields": { "action": { "description": "Handling som skal settes.", "name": "Handling" } }, "name": "Sett handling" }, "set_value": { "description": "Setter en verdi for statusen. Brukes med forsiktighet. Multiplikator brukes ikke ved setting.", "fields": { "value": { "description": "Verdi som skal settes.", "name": "Verdi" } }, "name": "Sett verdi" }, "update": { "description": "Oppdaterer alle egenskaper definert i datafeltet.", "fields": { "data": { "description": "Egenskaper som skal oppdateres", "name": "Data" } }, "name": "Oppdater enhet" } } } ================================================ FILE: custom_components/connectlife/utils.py ================================================ from homeassistant.components.sensor import SensorDeviceClass from homeassistant.const import Platform, UnitOfTemperature from connectlife.appliance import ConnectLifeAppliance from .const import TEMPERATURE_UNIT from .dictionaries import Property, Dictionary def has_platform(platform: Platform, property: Property): return hasattr(property, platform) and not property.disable def to_unit(unit: str | None, appliance: ConnectLifeAppliance, dictionary: Dictionary): if unit is None: return None if unit.startswith("property."): unit_property_name = unit[9:] if unit_property_name in dictionary.properties: unit_value = appliance.status_list[unit_property_name] unit_property = dictionary.properties[unit_property_name] if has_platform(Platform.CLIMATE, unit_property): unit_climate = unit_property.climate if unit_climate.target == TEMPERATURE_UNIT and unit_value in unit_climate.options: unit = unit_climate.options[unit_value] elif has_platform(Platform.SENSOR, unit_property): unit_sensor = unit_property.sensor if unit_sensor.device_class == SensorDeviceClass.ENUM and unit_sensor.options is not None and unit_value in unit_sensor.options: unit = unit_sensor.options[unit_value] # type: ignore[index] elif has_platform(Platform.SELECT, unit_property): unit_select = unit_property.select if unit_value in unit_select.options: unit = unit_select.options[unit_value] if unit is None: return None return normalize_temperature_unit(unit) def normalize_temperature_unit(unit: str) -> UnitOfTemperature | str: """Normalizes temperature units to UnitOfTemperature, or returns the provided unit.""" if unit in ["°C", "C", "celsius", "Celsius"]: return UnitOfTemperature.CELSIUS elif unit in ["°F", "F", "fahrenheit", "Fahrenheit"]: return UnitOfTemperature.FAHRENHEIT return unit def to_temperature_map(items: int | dict[str, int] | None) -> dict[str, int]: if isinstance(items, dict): return {normalize_temperature_unit(k): v for k, v in items.items()} return {} ================================================ FILE: custom_components/connectlife/water_heater.py ================================================ """Provides water heater entities for ConnectLife.""" import logging from homeassistant.components.water_heater import ( WaterHeaterEntity, WaterHeaterEntityFeature, ) from homeassistant.config_entries import ConfigEntry from homeassistant.const import ( ATTR_TEMPERATURE, PRECISION_WHOLE, Platform, STATE_OFF, STATE_ON, UnitOfTemperature, ) from homeassistant.core import HomeAssistant, callback from homeassistant.helpers.entity import EntityDescription from homeassistant.helpers.entity_platform import AddEntitiesCallback from .const import ( CURRENT_OPERATION, DOMAIN, IS_AWAY_MODE_ON, IS_ON, STATE, TARGET_TEMPERATURE, TEMPERATURE_UNIT, ) from .coordinator import ConnectLifeCoordinator from .dictionaries import Dictionaries, Dictionary from .entity import ConnectLifeEntity from .utils import to_temperature_map, normalize_temperature_unit from connectlife.appliance import ConnectLifeAppliance _LOGGER = logging.getLogger(__name__) class WaterHeaterEntityDescription(EntityDescription, frozen_or_thawed=True): """Class to avoid incompatibility with Home Assistant 2025.1.""" async def async_setup_entry( hass: HomeAssistant, config_entry: ConfigEntry, async_add_entities: AddEntitiesCallback, ) -> None: """Set up ConnectLife sensors.""" coordinator = hass.data[DOMAIN][config_entry.entry_id] entities = [] for appliance in coordinator.data.values(): dictionary = Dictionaries.get_dictionary(appliance) if is_water_heater(dictionary): entities.append(ConnectLifeWaterHeater(coordinator, appliance, dictionary, config_entry)) async_add_entities(entities) def is_water_heater(dictionary: Dictionary): for prop in dictionary.properties.values(): if hasattr(prop, Platform.WATER_HEATER): return True return False class ConnectLifeWaterHeater(ConnectLifeEntity, WaterHeaterEntity): """WaterHeater class for ConnectLife.""" _attr_name = None _attr_precision = PRECISION_WHOLE _attr_temperature_unit = UnitOfTemperature.CELSIUS unknown_values: dict[str, int | None] target_map: dict[str, str] is_on: bool operation_map: dict[int, str] operation_reverse_map: dict[str, int] state_map: dict[int, str] state_reverse_map: dict[str, int] away_mode_on: int away_mode_off: int state_on: str temperature_unit_map: dict[int, UnitOfTemperature] min_temperature_map: dict[str, int] max_temperature_map: dict[str, int] def __init__( self, coordinator: ConnectLifeCoordinator, appliance: ConnectLifeAppliance, data_dictionary: Dictionary, config_entry: ConfigEntry, ): """Initialize the entity.""" super().__init__(coordinator, appliance, "waterheater", Platform.WATER_HEATER, config_entry) self.entity_description = WaterHeaterEntityDescription( # type: ignore[assignment] key=self._attr_unique_id, name=appliance.device_nickname, translation_key=DOMAIN ) self.target_map = {} self.operation_map = {} self.operation_reverse_map = {} self.state_map = {} self.state_reverse_map = {} self.temperature_unit_map = {} self.min_temperature_map = {} self.max_temperature_map = {} self.unknown_values = {} for dd_entry in data_dictionary.properties.values(): if hasattr(dd_entry, Platform.WATER_HEATER) and dd_entry.name in appliance.status_list and dd_entry.water_heater.target is not None: self.target_map[dd_entry.water_heater.target] = dd_entry.name for target, status in self.target_map.items(): if target == IS_ON: self._attr_supported_features |= WaterHeaterEntityFeature.ON_OFF self.is_on = False if CURRENT_OPERATION not in self.target_map: self._attr_operation_list = [STATE_OFF, STATE_ON] self._attr_current_operation = None self._attr_supported_features |= WaterHeaterEntityFeature.OPERATION_MODE elif target == TARGET_TEMPERATURE: self._attr_supported_features |= WaterHeaterEntityFeature.TARGET_TEMPERATURE self._attr_target_temperature = None self.min_temperature_map = to_temperature_map(data_dictionary.properties[status].water_heater.min_value) if min_temp := self.get_temperature_limit(self.min_temperature_map): self._attr_min_temp = min_temp self.max_temperature_map = to_temperature_map(data_dictionary.properties[status].water_heater.max_value) if max_temp := self.get_temperature_limit(self.max_temperature_map): self._attr_max_temp = max_temp elif target == TEMPERATURE_UNIT: for k, v in data_dictionary.properties[status].water_heater.options.items(): unit = normalize_temperature_unit(v) if isinstance(unit, UnitOfTemperature): self.temperature_unit_map[k] = unit elif target == STATE: # TODO: map to multiple states self.state_map = data_dictionary.properties[status].water_heater.options self.state_reverse_map = {v: k for k, v in self.state_map.items()} self.state_on = next(v for v in self.state_map.values() if v != STATE_OFF) self._attr_states = list(self.state_map.values()) self._attr_state = None elif target == CURRENT_OPERATION: self.operation_map = data_dictionary.properties[status].water_heater.options self.operation_reverse_map = {v: k for k, v in self.operation_map.items()} self._attr_operation_list = list(self.operation_map.values()) if IS_ON in self.target_map and STATE_OFF not in self._attr_operation_list: self._attr_operation_list.insert(0, STATE_OFF) self._attr_supported_features |= WaterHeaterEntityFeature.OPERATION_MODE self._attr_current_operation = None elif target == IS_AWAY_MODE_ON: self._attr_supported_features |= WaterHeaterEntityFeature.AWAY_MODE reverse = {v: k for k, v in data_dictionary.properties[status].water_heater.options.items()} self.away_mode_on = reverse[True] self.away_mode_off = reverse[False] self.unknown_values[status] = data_dictionary.properties[status].water_heater.unknown_value self.update_state() @callback def update_state(self) -> None: for target, status in self.target_map.items(): if status in self.coordinator.data[self.device_id].status_list: value = self.coordinator.data[self.device_id].status_list[status] if target == IS_ON: # TODO: Support value mapping self.is_on = value == 1 if target == STATE: if value in self.state_map: self._attr_state = self.state_map[value] # type: ignore[assignment] else: self._attr_state = None _LOGGER.warning("Got unexpected value %d for %s (%s)", value, status, self.nickname) elif target == CURRENT_OPERATION: if value in self.operation_map: self._attr_current_operation = self.operation_map[value] if IS_ON not in self.target_map: if self._attr_current_operation == STATE_OFF: self.is_on = False else: self.is_on = True else: self._attr_current_operation = None _LOGGER.warning("Got unexpected value %d for %s (%s)", value, status, self.nickname) elif target == TEMPERATURE_UNIT: if value in self.temperature_unit_map: self._attr_temperature_unit = self.temperature_unit_map[value] if min_temp := self.get_temperature_limit(self.min_temperature_map): self._attr_min_temp = min_temp if max_temp := self.get_temperature_limit(self.max_temperature_map): self._attr_max_temp = max_temp else: _LOGGER.warning("Got unexpected value %d for %s (%s)", value, status, self.nickname) elif target == IS_AWAY_MODE_ON: self._attr_is_away_mode_on = IS_AWAY_MODE_ON == self.is_away_mode_on else: if value == self.unknown_values[status]: value = None setattr(self, f"_attr_{target}", value) if self._attr_supported_features & WaterHeaterEntityFeature.ON_OFF: if not self.is_on: self._attr_current_operation = STATE_OFF elif CURRENT_OPERATION not in self.target_map: self._attr_current_operation = STATE_ON def get_temperature_limit(self, temperature_map: dict[str, int]) -> int | None: if temperature_map and self._attr_temperature_unit in temperature_map: return temperature_map[self._attr_temperature_unit] else: return None async def async_set_temperature(self, **kwargs) -> None: """Set new target temperature.""" if ATTR_TEMPERATURE in kwargs: await self.async_update_device({ self.target_map[TARGET_TEMPERATURE]: round(kwargs[ATTR_TEMPERATURE]) }) async def async_turn_on(self) -> None: """Turn the entity on.""" # TODO: Support value mapping await self.async_update_device({self.target_map[IS_ON]: 1}) async def async_turn_off(self) -> None: """Turn the entity off.""" # TODO: Support value mapping await self.async_update_device({self.target_map[IS_ON]: 0}) async def async_turn_away_mode_on(self) -> None: """Turn on away mode.""" await self.async_update_device({self.target_map[IS_AWAY_MODE_ON]: self.away_mode_on}) async def async_turn_away_mode_off(self) -> None: """Turn on away mode.""" await self.async_update_device({self.target_map[IS_AWAY_MODE_ON]: self.away_mode_off}) async def async_set_operation_mode(self, operation_mode: str) -> None: """Set the operation mode.""" if operation_mode == STATE_OFF: await self.async_turn_off() else: if operation_mode == STATE_ON and CURRENT_OPERATION not in self.target_map: await self.async_turn_on() else: request = {self.target_map[CURRENT_OPERATION]: self.operation_reverse_map[operation_mode]} if self._attr_supported_features & WaterHeaterEntityFeature.ON_OFF: # TODO: Support value mapping request[self.target_map[IS_ON]] = 1 await self.async_update_device(request) ================================================ FILE: hacs.json ================================================ { "name": "ConnectLife", "homeassistant": "2024.12.0", "render_readme": true } ================================================ FILE: pyproject.toml ================================================ [project] name = "connectlife-ha" version = "0.37.0" description = "Custom Home Assistant component for ConnectLife devices" readme = "README.md" requires-python = ">=3.13.2" dependencies = [ "connectlife==0.7.1", ] [dependency-groups] dev = [ "jschon==0.11.1", "pyyaml>=6.0.2", "pyright>=1.1.391", "homeassistant-stubs>=2024.12.0", "pytest-homeassistant-custom-component==0.13.190", ] [tool.pytest.ini_options] asyncio_mode = "auto" testpaths = ["tests"] pythonpath = ["."] [tool.pyright] pythonVersion = "3.13" include = ["custom_components/connectlife"] typeCheckingMode = "basic" ================================================ FILE: scripts/__init__.py ================================================ ================================================ FILE: scripts/check_translations.py ================================================ import argparse import json from os import listdir from os.path import join def main(basedir, lang=""): with open(join(basedir, 'translations', 'en.json'), 'r') as f: reference = json.load(f) translations_dir = join(basedir, 'translations') ref_keys = leaf_keys(reference) found_missing = False for filename in sorted(listdir(translations_dir)): if filename.endswith('.json') and filename != 'en.json' and (not lang or filename == f'{lang}.json'): with open(join(translations_dir, filename), 'r') as f: trans = json.load(f) trans_keys = leaf_keys(trans) missing = sorted(ref_keys - trans_keys) if missing: found_missing = True print(f"\n{len(missing)} missing keys in {filename}:") for key in missing: print(f" {key}") else: print(f"\nNo missing keys in {filename}") if not found_missing: print("\nAll translation files are complete.") def leaf_keys(obj, prefix=""): keys = set() if isinstance(obj, dict): for k, v in obj.items(): keys |= leaf_keys(v, f"{prefix}.{k}" if prefix else k) else: keys.add(prefix) return keys if __name__ == "__main__": parser = argparse.ArgumentParser() parser.add_argument("lang", nargs="?", default="", help="language code to check (e.g. nl), or omit for all") args = parser.parse_args() main("custom_components/connectlife", lang=args.lang) ================================================ FILE: scripts/gen_strings.py ================================================ import argparse import json import re import urllib.request from os import listdir from os.path import isfile, join import yaml from custom_components.connectlife.dictionaries import _merge_property from scripts import check_translations, sort_translations def _is_base_file(filename: str) -> bool: """True for ``009.yaml`` (base type), False for ``009-105.yaml`` (feature override).""" return "-" not in filename.removesuffix(".yaml") def _load_base_properties(basedir: str, filenames: list[str]) -> dict[str, dict[str, dict]]: """Pre-load base type YAMLs as ``{type_code: {prop_name: prop_dict}}``. Used to merge feature-override entries with their base counterpart so gen_strings sees the same merged Property the runtime sees, even when a subtype is trimmed to only the differences from base. """ bases: dict[str, dict[str, dict]] = {} for filename in filenames: if not _is_base_file(filename): continue type_code = filename.removesuffix(".yaml") with open(f"{basedir}/data_dictionaries/{filename}") as f: parsed = yaml.safe_load(f) if not parsed or "properties" not in parsed or parsed["properties"] is None: continue bases[type_code] = {p["property"]: p for p in parsed["properties"]} return bases def _merged_properties(filename: str, parsed_properties: list[dict], bases: dict[str, dict[str, dict]]): """Yield each property in ``parsed_properties``, merged with its base entry for subtypes.""" if _is_base_file(filename): yield from parsed_properties return type_code = filename.split("-", 1)[0] base = bases.get(type_code, {}) for prop in parsed_properties: yield _merge_property(base.get(prop["property"]), prop) HA_STRINGS_URL = "https://raw.githubusercontent.com/home-assistant/core/dev/homeassistant/strings.json" def main(basedir): ha_strings = load_ha_strings() with open(f'{basedir}/strings.json', 'r') as f: strings = json.load(f) valid_properties = {"sensor": {"daily_energy_kwh"}} valid_options = {} device_dir = f'{basedir}/data_dictionaries' filenames = list(filter(lambda f: f[-5:] == ".yaml", [f for f in listdir(device_dir) if isfile(join(device_dir, f))])) bases = _load_base_properties(basedir, filenames) for filename in filenames: print(f"Generating strings from {filename}") with (open(f'{basedir}/data_dictionaries/{filename}') as f): appliance = yaml.safe_load(f) if appliance is not None: if "properties" in appliance and appliance["properties"] is not None: for property in _merged_properties(filename, appliance["properties"], bases): if "climate" in property: if property["climate"]["target"] == "fan_mode": for option in property["climate"]["options"].values(): if ( option not in ["off", "on", "auto", "low", "medium", "high", "top", "middle", "focus", "diffuse"] and option not in strings["entity"]["climate"]["connectlife"]["state_attributes"]["fan_mode"]["state"] ): if include_option(option, filename): strings["entity"]["climate"]["connectlife"]["state_attributes"]["fan_mode"]["state"][option] = pretty(option) elif property["climate"]["target"] == "swing_mode": for option in property["climate"]["options"].values(): if ( option not in ["off", "on", "both", "vertical", "horizontal"] and option not in strings["entity"]["climate"]["connectlife"]["state_attributes"]["swing_mode"]["state"] ): if include_option(option, filename): strings["entity"]["climate"]["connectlife"]["state_attributes"]["swing_mode"]["state"][option] = pretty(option) elif property["climate"]["target"] == "swing_horizontal_mode": for option in property["climate"]["options"].values(): if ( option not in ["off", "auto", "fullrange"] and option not in strings["entity"]["climate"]["connectlife"]["state_attributes"]["swing_horizontal_mode"]["state"] ): if include_option(option, filename): strings["entity"]["climate"]["connectlife"]["state_attributes"]["swing_horizontal_mode"]["state"][option] = pretty(option) elif "humidifier" in property and property["humidifier"]["target"] == "mode": for option in property["humidifier"]["options"].values(): if ( option not in ["humidifying", "drying", "idle", "off"] and option not in strings["entity"]["humidifier"]["connectlife"]["state_attributes"]["mode"]["state"] ): if include_option(option, filename): strings["entity"]["humidifier"]["connectlife"]["state_attributes"]["state"][option] = pretty(option) else: if "disable" in property and property["disable"]: continue key = to_key(property["property"]) if not any(entity_type in property for entity_type in ["binary_sensor", "climate", "humidifier", "number", "select", "sensor", "switch", "water_heater"]): valid_properties.setdefault("sensor", set()).add(key) name = property["property"] if "sensor" not in strings["entity"]: strings["entity"]["sensor"] = {} if key not in strings["entity"]["sensor"]: strings["entity"]["sensor"][key] = {"name": pretty(name)} elif "name" not in strings["entity"]["sensor"][key]: strings["entity"]["sensor"][key]["name"] = pretty(name) for entity_type in ["binary_sensor", "switch", "number", "sensor", "select"]: if entity_type in property: if entity_type not in strings["entity"]: strings["entity"][entity_type] = {} name = property["property"] key = to_key(name) if key not in strings["entity"][entity_type]: strings["entity"][entity_type][key] = {"name": pretty(name)} elif "name" not in strings["entity"][entity_type][key]: strings["entity"][entity_type][key]["name"] = pretty(name) valid_properties.setdefault(entity_type, set()).add(key) if ( property[entity_type] is not None and "options" in property[entity_type] and property[entity_type]["options"] is not None ): for option in property[entity_type]["options"].values(): valid_options.setdefault((entity_type, key), set()).add(option) if ( ( ( entity_type == "sensor" and entity_type in property and property[entity_type] is not None and "device_class" in property[entity_type] and property[entity_type]["device_class"] == "enum") or entity_type == "select" ) and "options" in property[entity_type] ): for option in property[entity_type]["options"].values(): if option in ["off", "on"]: continue if not "state" in strings["entity"][entity_type][key]: strings["entity"][entity_type][key]["state"] = {} if not option in strings["entity"][entity_type][key]["state"]: if include_option(option, filename): strings["entity"][entity_type][key]["state"][option] = pretty(option) if "state" in strings["entity"][entity_type][key] and not strings["entity"][entity_type][key]["state"]: del(strings["entity"][entity_type][key]["state"]) if "climate" in appliance: if "presets" in appliance["climate"]: for preset in appliance["climate"]["presets"]: preset = preset["preset"] if ( preset not in ["eco", "away", "boost", "comfort", "home", "sleep", "activity"] and preset not in strings["entity"]["climate"]["connectlife"]["state_attributes"]["preset_mode"]["state"] ): if include_option(preset, filename): strings["entity"]["climate"]["connectlife"]["state_attributes"]["preset_mode"]["state"][preset] = pretty(preset) if "buttons" in appliance and appliance["buttons"] is not None: if "button" not in strings["entity"]: strings["entity"]["button"] = {} for button in appliance["buttons"]: key = to_key(button["key"]) if key not in strings["entity"]["button"]: strings["entity"]["button"][key] = {"name": pretty(button["key"])} elif "name" not in strings["entity"]["button"][key]: strings["entity"]["button"][key]["name"] = pretty(button["key"]) valid_properties.setdefault("button", set()).add(key) for entity_type in ["binary_sensor", "button", "switch", "number", "sensor", "select"]: if entity_type not in strings["entity"]: continue valid = valid_properties.get(entity_type, set()) for key in list(strings["entity"][entity_type]): if key not in valid: print(f"Removing stale {entity_type}.{key}") del strings["entity"][entity_type][key] elif "state" in strings["entity"][entity_type][key]: valid_opts = valid_options.get((entity_type, key), set()) for option in list(strings["entity"][entity_type][key]["state"]): if option not in valid_opts: print(f"Removing stale {entity_type}.{key}.state.{option}") del strings["entity"][entity_type][key]["state"][option] if not strings["entity"][entity_type][key]["state"]: del strings["entity"][entity_type][key]["state"] for (k, v) in strings["entity"].items(): strings["entity"][k] = dict(sorted(v.items())) with open(f'{basedir}/strings.json', 'w') as f: json.dump(strings, f, indent=2, sort_keys=True) f.write("\n") en = expand_keys(strings, ha_strings) with open(f'{basedir}/translations/en.json', 'w') as f: json.dump(en, f, indent=2, sort_keys=True) f.write("\n") prune_translations(basedir, en) sort_translations.main(basedir) def prune_translations(basedir, reference): translations_dir = f'{basedir}/translations' for filename in sorted(listdir(translations_dir)): if filename.endswith('.json') and filename != 'en.json': filepath = join(translations_dir, filename) with open(filepath, 'r') as f: trans = json.load(f) pruned = prune_keys(trans, reference) with open(filepath, 'w') as f: json.dump(pruned, f, indent=2, ensure_ascii=True, sort_keys=True) f.write("\n") def prune_keys(obj, reference): if not isinstance(obj, dict) or not isinstance(reference, dict): return obj return {k: prune_keys(v, reference[k]) for k, v in obj.items() if k in reference} def load_ha_strings(): print(f"Fetching HA strings from {HA_STRINGS_URL}") try: with urllib.request.urlopen(HA_STRINGS_URL, timeout=30) as r: return json.load(r) except Exception as e: print(f"Failed to fetch HA strings: {e}") exit(1) def resolve_key(ha_strings, key): """Resolve a key like 'common::config_flow::data::username' against HA strings.""" parts = key.split("::") obj = ha_strings for part in parts: if not isinstance(obj, dict) or part not in obj: return None obj = obj[part] return obj def expand_keys(obj, ha_strings): if isinstance(obj, dict): return {k: expand_keys(v, ha_strings) for k, v in obj.items()} if isinstance(obj, str) and obj.startswith("[%key:") and obj.endswith("%]"): key = obj[6:-2] value = resolve_key(ha_strings, key) if value is None: print(f"Unknown HA common string: {key}") exit(1) return value return obj def is_number(s: str) -> bool: try: float(s.replace('%', 'e-2')) return True except ValueError: return False def include_option(option: str, filename: str) -> bool: if type(option) != str: print(f"Values must be strings: {option} in {filename}") exit(1) if is_number(option) or "mmol/L" in option: return False if option != option.lower(): print(f"Values should be lowercase: {option} in {filename}") exit(1) return True def to_key(name: str) -> str: return re.sub(r'_+', '_', name.strip().lower().replace(" ", "_")) def pretty(name: str) -> str: # Split camelCase: "AirDryFlag" -> "Air Dry Flag" name = re.sub(r'(?<=[a-z])(?=[A-Z])', ' ', name) # Split acronyms from words: "APPControl" -> "APP Control" name = re.sub(r'(?<=[A-Z])(?=[A-Z][a-z])', ' ', name) # Split letters from digits: "compartment1" -> "compartment 1", "1add" -> "1 add" name = re.sub(r'(?<=[a-zA-Z])(?=\d)', ' ', name) name = re.sub(r'(?<=\d)(?=[a-zA-Z])', ' ', name) return re.sub(r' +', ' ', name.replace("_", " ")).strip().capitalize() if __name__ == "__main__": parser = argparse.ArgumentParser() parser.add_argument("--show-missing", nargs="?", const="", default=None, metavar="LANG", help="show missing translation keys (optionally for a specific language, e.g. nl)") args = parser.parse_args() basedir = "custom_components/connectlife" main(basedir) if args.show_missing is not None: check_translations.main(basedir, lang=args.show_missing) ================================================ FILE: scripts/sort_translations.py ================================================ import json from os import listdir from os.path import join def main(basedir): translations_dir = f'{basedir}/translations' for filename in sorted(listdir(translations_dir)): if filename.endswith('.json'): sort_json(join(translations_dir, filename)) def sort_json(filepath): with open(filepath, 'r') as f: data = json.load(f) with open(filepath, 'w') as f: json.dump(data, f, indent=2, sort_keys=True) f.write("\n") if __name__ == "__main__": main("custom_components/connectlife") ================================================ FILE: scripts/validate_mappings.py ================================================ import pprint import sys from os import listdir from os.path import isfile, join from jschon import create_catalog, JSON, JSONSchema import yaml from custom_components.connectlife.dictionaries import _merge_property PLATFORMS = ('binary_sensor', 'climate', 'humidifier', 'number', 'select', 'sensor', 'switch', 'water_heater') def my_construct_mapping(self, node, deep=False): data = self.construct_mapping_org(node, deep) return {(str(key) if isinstance(key, int) else key): data[key] for key in data} def _is_sensor_platform(entry): """Return True if the merged property entry resolves to a sensor entity. A property is a sensor when it has an explicit ``sensor:`` key, or no platform key at all (default sensor).""" explicit = next((p for p in PLATFORMS if p in entry), None) return explicit == 'sensor' or explicit is None def _check_entity_category_config_on_sensor(filename, merged_entry): """HA rejects sensors with ``entity_category: config`` — that category is reserved for entities the user can change directly (numbers, selects, switches). Catch the combination at validation time so it fails the PR rather than the integration setup.""" if merged_entry.get('entity_category') != 'config': return None if not _is_sensor_platform(merged_entry): return None return ( f"{filename}: property '{merged_entry['property']}' resolves to a " f"sensor with entity_category=config. HA only allows config on " f"writable entities (number/select/switch); use diagnostic or " f"omit the category for sensors." ) def main(basedir): yaml.SafeLoader.construct_mapping_org = yaml.SafeLoader.construct_mapping yaml.SafeLoader.construct_mapping = my_construct_mapping device_dir = f"{basedir}/data_dictionaries" create_catalog("2020-12") schema_file = f"{device_dir}/properties-schema.json" schema = JSONSchema.loadf(schema_file) schema.validate() filenames = list(filter(lambda f: f[-5:] == ".yaml", [f for f in listdir(device_dir) if isfile(join(device_dir, f))])) filenames.sort() # Pre-load base files so we can merge subtype entries before checking # cross-cutting rules like "no config on sensors". bases = {} for filename in filenames: if '-' in filename.removesuffix('.yaml'): continue type_code = filename.removesuffix('.yaml') with open(f"{device_dir}/{filename}") as f: doc = yaml.safe_load(f) or {} bases[type_code] = {p['property']: p for p in (doc.get('properties') or [])} errors = [] for filename in filenames: print(f"Validating {filename}") with open(f"{device_dir}/{filename}", "r") as f: mappings_yaml = yaml.safe_load(f) if mappings_yaml is None: print("Empty mapping file") continue mappings_json = JSON(mappings_yaml) result = schema.evaluate(mappings_json) if not result.valid: pprint.pp(result.output("basic")["errors"]) errors.append(filename) # Cross-cutting rule checks on merged property entries is_subtype = '-' in filename.removesuffix('.yaml') type_code = filename.split('-')[0] if is_subtype else filename.removesuffix('.yaml') base_props = bases.get(type_code, {}) if is_subtype else {} for prop in (mappings_yaml.get('properties') or []): name = prop['property'] merged = _merge_property(base_props.get(name), prop) if is_subtype else prop err = _check_entity_category_config_on_sensor(filename, merged) if err: print(err) errors.append(filename) if errors: sys.exit(1) if __name__ == "__main__": main("custom_components/connectlife") ================================================ FILE: tests/test_dictionaries.py ================================================ """Tests for the property inheritance merge in dictionaries.py.""" from __future__ import annotations from custom_components.connectlife.dictionaries import ( Property, Sensor, _merge_property, ) def test_override_with_no_platform_inherits_everything(): base = { "property": "t_temp", "icon": "mdi:thermometer", "climate": { "target": "target_temperature", "min_value": 16, "max_value": 32, }, } override = {"property": "t_temp"} merged = _merge_property(base, override) assert merged == base def test_same_platform_merges_field_by_field(): base = { "property": "t_temp", "climate": { "target": "target_temperature", "min_value": 16, "max_value": 32, }, } override = { "property": "t_temp", "climate": {"max_value": 30}, } merged = _merge_property(base, override) assert merged == { "property": "t_temp", "climate": { "target": "target_temperature", "min_value": 16, "max_value": 30, }, } def test_options_replace_as_whole(): base = { "property": "t_work_mode", "climate": { "target": "hvac_mode", "options": {0: "fan_only", 1: "heat", 2: "cool", 3: "dry", 4: "auto"}, }, } override = { "property": "t_work_mode", "climate": {"options": {0: "fan_only", 2: "cool", 3: "dry", 4: "auto"}}, } merged = _merge_property(base, override) assert merged["climate"]["target"] == "hvac_mode" assert merged["climate"]["options"] == { 0: "fan_only", 2: "cool", 3: "dry", 4: "auto", } def test_combine_replaces_as_whole(): base = { "property": "total_energy", "combine": [{"property": "a"}, {"property": "b"}], } override = { "property": "total_energy", "combine": [{"property": "c"}], } merged = _merge_property(base, override) assert merged["combine"] == [{"property": "c"}] def test_dict_valued_min_max_replace_as_whole(): base = { "property": "t_temp", "climate": { "target": "target_temperature", "min_value": {"celsius": 16, "fahrenheit": 61}, "max_value": {"celsius": 32, "fahrenheit": 90}, }, } override = { "property": "t_temp", "climate": {"min_value": {"celsius": 8, "fahrenheit": 46}}, } merged = _merge_property(base, override) assert merged["climate"]["min_value"] == {"celsius": 8, "fahrenheit": 46} assert merged["climate"]["max_value"] == {"celsius": 32, "fahrenheit": 90} def test_different_platform_replaces_block_but_top_level_inherits(): base = { "property": "p", "icon": "mdi:eye", "hide": True, "sensor": {"device_class": "temperature", "unit": "°C"}, } override = { "property": "p", "select": {"options": {0: "a", 1: "b"}}, } merged = _merge_property(base, override) assert merged["icon"] == "mdi:eye" assert merged["hide"] is True assert "sensor" not in merged assert merged["select"] == {"options": {0: "a", 1: "b"}} def test_explicit_null_in_platform_unsets_base_field(): base = { "property": "t_setpoint", "sensor": { "device_class": "temperature", "unit": "°C", "state_class": "measurement", }, } override = { "property": "t_setpoint", "sensor": {"state_class": None}, } merged = _merge_property(base, override) assert merged["sensor"]["device_class"] == "temperature" assert merged["sensor"]["unit"] == "°C" assert merged["sensor"]["state_class"] is None def test_explicit_null_at_top_level_unsets_field(): base = { "property": "p", "icon": "mdi:eye", "sensor": {"device_class": "temperature", "unit": "°C"}, } override = { "property": "p", "icon": None, } merged = _merge_property(base, override) assert merged["icon"] is None assert merged["sensor"] == {"device_class": "temperature", "unit": "°C"} def test_bare_platform_in_subtype_inherits_base_block(): """A subtype writing ``switch:`` (parsed as None) is YAML shorthand for ``switch: {}`` — "this property is a switch with no overrides" — and should inherit the base's switch block, not unset the platform.""" base = { "property": "AntiCrease", "icon": "mdi:iron", "switch": {"on": 1, "off": 0}, } override = { "property": "AntiCrease", "icon": "mdi:iron", "switch": None, } merged = _merge_property(base, override) assert merged["switch"] == {"on": 1, "off": 0} def test_bare_platform_in_subtype_with_no_base_platform(): """When base has no platform key, a subtype's bare ``switch:`` adds the platform; the value flows through as None and the parser handles it as "switch entity with defaults".""" base = {"property": "p"} override = {"property": "p", "switch": None} merged = _merge_property(base, override) assert "switch" in merged assert merged["switch"] is None def test_no_base_returns_override_copy(): override = {"property": "p", "sensor": {"unit": "kWh"}} merged = _merge_property(None, override) assert merged == override assert merged is not override def test_property_constructed_from_merged_dict(): base = { "property": "t_temp", "climate": { "target": "target_temperature", "max_value": 32, "min_value": 16, }, } override = { "property": "t_temp", "climate": {"max_value": 30}, } merged = _merge_property(base, override) prop = Property(merged) assert prop.climate.target == "target_temperature" assert prop.climate.max_value == 30 assert prop.climate.min_value == 16 def test_unknown_value_zero_is_honored(): """`unknown_value: 0` should be preserved as 0, not silently dropped. A device reporting 0 (e.g., probe removed, sensor off) means "unknown", and the YAML author signals that with the explicit 0 sentinel.""" sensor = Sensor("oven_temperature", {"unknown_value": 0}) assert sensor.unknown_value == 0 def test_unknown_value_null_is_none(): sensor = Sensor("p", {"unknown_value": None}) assert sensor.unknown_value is None def test_unknown_value_absent_is_none(): sensor = Sensor("p", {}) assert sensor.unknown_value is None def test_hide_false_actually_disables_hiding(): """Regression: the parser used `entry[HIDE] == bool(entry[HIDE])`, which evaluates True for any boolean — so `hide: false` previously set `self.hide = True`. With inheritance, that broke the only way for a subtype to clear an inherited `hide: true` from a base placeholder.""" assert Property({"property": "p", "hide": False}).hide is False assert Property({"property": "p", "hide": True}).hide is True assert Property({"property": "p"}).hide is False def test_disable_false_actually_disables_disabling(): assert Property({"property": "p", "disable": False}).disable is False assert Property({"property": "p", "disable": True}).disable is True assert Property({"property": "p"}).disable is False def test_optional_parsing(): assert Property({"property": "p", "optional": False}).optional is False assert Property({"property": "p", "optional": True}).optional is True assert Property({"property": "p"}).optional is False ================================================ FILE: tests/test_messages.py ================================================ """Tests for user-facing ConnectLife messages.""" from __future__ import annotations from custom_components.connectlife.messages import format_retry_message def test_gateway_rejection_uses_human_friendly_message() -> None: message = format_retry_message( Exception( "Unexpected response from HijuConn gateway: " "code=101005 description='randStr check fail!'" ) ) assert message == ( "ConnectLife gateway rejected the request." " The integration will retry automatically." ) def test_timeout_uses_human_friendly_message() -> None: message = format_retry_message(TimeoutError()) assert message == ( "ConnectLife request timed out." " The integration will retry automatically." ) def test_network_error_uses_human_friendly_message() -> None: message = format_retry_message( Exception( "Cannot connect to host clife-eu-gateway.hijuconn.com:443 " "ssl:default [Timeout while contacting DNS servers]" ) ) assert message == ( "Could not reach ConnectLife." " The integration will retry automatically." ) def test_unknown_error_uses_generic_message() -> None: message = format_retry_message(Exception("backend unavailable")) assert message == ( "ConnectLife request failed." " The integration will retry automatically." )