Compare commits

...

39 Commits

Author SHA1 Message Date
040b731c91 Bump version 2023-07-22 11:59:04 +02:00
8d54c09415 Bump version 2023-07-22 11:57:36 +02:00
79e901d34c Bump version 2023-07-12 00:23:28 +02:00
fb09c2e559 Improve hood controls 2023-07-12 00:20:35 +02:00
f3325f0ff5 Improve icons/translations of air purifier #72 2023-07-12 00:18:44 +02:00
a9e21608d8 Fix for setting some climate modes #84 2023-07-11 00:17:55 +02:00
fb8fba259a Add hygiene switch #91 2023-07-10 01:00:57 +02:00
9dc98953a2 Add dirt level select entity 2023-07-10 00:48:57 +02:00
35a07932e6 Bump version 2023-07-10 00:27:37 +02:00
a687c7715d Set switches unavailable if not changable 2023-07-10 00:22:40 +02:00
c0d25a4efe Fix some small bugs 2023-07-10 00:21:45 +02:00
bb700dd2f7 Fix steam level 2023-07-10 00:20:35 +02:00
2e056aa8d6 Update icons/translations 2023-07-10 00:19:43 +02:00
de844d96a5 Update appliance list 2023-07-09 02:00:17 +02:00
3036087925 Update readme 2023-07-01 17:09:53 +02:00
0b345e082b Bump version 2023-07-01 16:38:24 +02:00
0fec369746 Fix setting fan mode #84 2023-07-01 15:10:52 +02:00
3ed335d356 Add lock 2023-07-01 14:24:04 +02:00
269a521435 Add more translation keys for ap #72 2023-07-01 01:45:32 +02:00
3c747f9602 Add script to check missing translations 2023-07-01 01:44:23 +02:00
0cd4db0839 Fix missing value for number entities 2023-06-30 20:09:55 +02:00
e33a609d40 Update docs 2023-06-30 19:40:30 +02:00
97637ef244 Add light entity for lights 2023-06-30 19:36:36 +02:00
1d83162f7d Update issue templates 2023-06-29 22:29:10 +02:00
60ed8b4ec1 Read out version 2023-06-29 22:23:45 +02:00
6519bef12a Bump version 2023-06-28 22:54:03 +02:00
a25510184e Bump version 2023-06-25 18:32:24 +02:00
e5e351272b Create data archive 2023-06-25 17:33:30 +02:00
4b1f500f90 Fix wrong name for silent mode #52 2023-06-22 13:36:24 +02:00
0d43eeff3d Merge branch 'main' into refactor 2023-06-22 13:18:45 +02:00
2c3217ff95 Bump version 2023-06-21 19:56:45 +02:00
fbd1bdf5ba Split program and mach mode of ac #75 2023-06-21 19:52:32 +02:00
78727e89cd Add entites for air purifier #72 2023-06-21 00:59:42 +02:00
a181359faa Refactor select entity 2023-06-21 00:59:16 +02:00
d83179a9fa Fix deprecated import 2023-06-21 00:17:02 +02:00
11a3d39f2c Bump version 2023-06-16 00:05:48 +02:00
ae985cb0d9 Fix set select entity #70 2023-06-15 23:53:37 +02:00
1ea9153c2e Apply changes for new pyhon version 2023-06-13 00:14:51 +02:00
c1e6f9547c Update issue templates 2023-06-12 12:28:39 +02:00
40 changed files with 3753 additions and 728 deletions

50
.github/ISSUE_TEMPLATE/bug_report.md vendored Normal file
View File

@ -0,0 +1,50 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: bug
assignees: Andre0512
---
**Describe the bug**
A clear and concise description of what the bug is.
**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
**Expected behavior**
A clear and concise description of what you expected to happen.
**Screenshots**
If applicable, add screenshots to help explain your problem.
**Environment (please complete the following information):**
- Home Assistant Version: [e.g. `2023.6.1`]
- hOn Integration Version [e.g. `0.8.1`, can be found in HACS or device log]
- pyhOn Version [e.g. `0.13.1`, can be found in device log]
**Additional context**
Add any other context about the problem here.
**Home Assistant Logs**
Check `System` -> `Logs` if you can find any logs related to this integration and post it here.
**Device Log**
Post your device info here (if available)
1. Enable the "Show Device Info" button
_This button can be found in the diagnostic section of your device or in the entity overview if "show disabled entities" is enabled._
2. Press the button to create a notification
3. Open home assistant notifications and copy the message (Crtl+A, Ctrl+C)
**Data Archive**
For further analysis, please add your appliance data archive here (if available)
Navigate to `Settings` -> `Device & Services` -> `Haier hOn` -> _your device_ and press the _Create Data Archive_ button.
Then open notifications to download the data zip archive.
To attach the file:
* GitHub Web: Use the "Attach files by dragging & dropping, selecting or pasting them." function
* GitHub Mobile: Upload the zip archive as image

View File

@ -0,0 +1,34 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: enhancement
assignees: Andre0512
---
**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
**Describe the solution you'd like**
A clear and concise description of what you want to happen.
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
**Device Log**
Post your device info here (if available)
1. Enable the "Show Device Info" button
_This button can be found in the diagnostic section of your device or in the entity overview if "show disabled entities" is enabled._
2. Press the button to create a notification
3. Open home assistant notifications and copy the message (Crtl+A, Ctrl+C)
**Additional context**
Add any other context or screenshots about the feature request here.
**Data Archive**
For further analysis, please add your appliance data archive here (if available)
Navigate to `Settings` -> `Device & Services` -> `Haier hOn` -> _your device_ and press the _Create Data Archive_ button.
Then open notifications to download the data zip archive.
To attach the file:
* GitHub Web: Use the "Attach files by dragging & dropping, selecting or pasting them." function
* GitHub Mobile: Upload the zip archive as image

139
README.md
View File

@ -14,9 +14,10 @@ Home Assistant integration for [Haier's mobile app hOn](https://hon-smarthome.co
- [Dish Washer](https://github.com/Andre0512/hon#dish-washer) - [Dish Washer](https://github.com/Andre0512/hon#dish-washer)
- [Air conditioner](https://github.com/Andre0512/hon#air-conditioner) - [Air conditioner](https://github.com/Andre0512/hon#air-conditioner)
- [Fridge](https://github.com/Andre0512/hon#fridge) - [Fridge](https://github.com/Andre0512/hon#fridge)
- [Hob](https://github.com/Andre0512/hon#hob) [BETA] - [Induction Hob](https://github.com/Andre0512/hon#induction-hob) [BETA]
- [Hood](https://github.com/Andre0512/hon#hood) [BETA] - [Hood](https://github.com/Andre0512/hon#hood) [BETA]
- [Wine Cellar](https://github.com/Andre0512/hon#wine-cellar) [BETA] - [Wine Cellar](https://github.com/Andre0512/hon#wine-cellar) [BETA]
- [Air Purifier](https://github.com/Andre0512/hon#air-purifier) [BETA]
## Installation ## Installation
**Method 1:** [![Open your Home Assistant instance and open a repository inside the Home Assistant Community Store.](https://my.home-assistant.io/badges/hacs_repository.svg)](https://my.home-assistant.io/redirect/hacs_repository/?owner=Andre0512&repository=hon&category=integration) **Method 1:** [![Open your Home Assistant instance and open a repository inside the Home Assistant Community Store.](https://my.home-assistant.io/badges/hacs_repository.svg)](https://my.home-assistant.io/redirect/hacs_repository/?owner=Andre0512&repository=hon&category=integration)
@ -38,17 +39,22 @@ _If the integration is not in the list, you need to clear the browser cache._
Support has been confirmed for these models, but many more will work. Please add already supported devices [with this form to complete the list](https://forms.gle/bTSD8qFotdZFytbf8). Support has been confirmed for these models, but many more will work. Please add already supported devices [with this form to complete the list](https://forms.gle/bTSD8qFotdZFytbf8).
| | **Haier** | **Hoover** | **Candy** | | | **Haier** | **Hoover** | **Candy** |
|---------------------|------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------| |---------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------|
| **Washing Machine** | HW90-B14TEAM5 <br/> HW100-B14959U1 | H-WASH 500 <br/> H7W4 48MBC-S | RO441286DWMC4-07 <br/> HW 68AMC/1-80 <br/> HWPD 69AMBC/1-S | | **Washing Machine** | HW80-B14959TU1DE <br/> HW90-B14TEAM5 <br/> HW100-B14959U1 | H-WASH 500 <br/> H7W4 48MBC-S <br/> HW 410AMBCB/1-80 | CO4 107T1/2-07 <br/> CBWO49TWME-S <br/> RO44 1286DWMC4-07 <br/> HW 68AMC/1-80 <br/> HWPD 69AMBC/1-S |
| **Tumble Dryer** | HD80-A3959 | H-DRY 500 <br/> H9A3TCBEXS-S <br/> HLE C10DCE-80 <br/> NDE H10A2TCE-80 <br/> NDE H9A2TSBEXS-S <br/> NDPHY10A2TCBEXSS | BCTDH7A1TE <br/> CSOE C10DE-80 <br/> ROE H9A3TCEX-S | | **Tumble Dryer** | HD80-A3959 | H-DRY 500 <br/> H9A3TCBEXS-S <br/> HLE C10DCE-80 <br/> H5WPB447AMBC/1-S <br/> NDE H10A2TCE-80 <br/> NDE H9A2TSBEXS-S <br/> NDPHY10A2TCBEXSS | BCTDH7A1TE <br/> CSOE C10DE-80 <br/> ROE H9A3TCEX-S |
| **Washer Dryer** | HWD100-B14979 | HWPS4954DAMR-11 | RPW41066BWMR/1-S | | **Washer Dryer** | HWD100-B14979 | HDQ 496AMBS/1-S <br/> HWPS4954DAMR-11 | RPW41066BWMR/1-S |
| **Oven** | HWO60SM2F3XH | HSOT3161WG | | | **Oven** | HWO60SM2F3XH | HSOT3161WG | |
| **Dish Washer** | XIB 3B2SFS-80 <br/> XIB 6B2D3FB | HFB 6B2S3FX | | | **Dish Washer** | XIB 3B2SFS-80 <br/> XIB 6B2D3FB | HFB 6B2S3FX | |
| **Air conditioner** | AD105S2SM3FA <br/> AS20HPL1HRA <br/> AS25PBAHRA <br/> AS25S2SF1FA-WH <br/> AS25TADHRA-2 <br/> AS35TADHRA-2 <br/> | | | | **Air Conditioner** | AD105S2SM3FA <br/> AS09TS4HRA-M <br/> AS20HPL1HRA <br/> AS25PBAHRA <br/> AS25S2SF1FA-WH <br/> AS25TADHRA-2 <br/> AS35PBAHRA <br/> AS35S2SF1FA-WH <br/> AS35S2SF2FA-3 <br/> AS35TADHRA-2 <br/> AS35TAMHRA-C | | CY-12TAIN |
| **Fridge** | HFW7720ENMB | | CCE4T620EWU | | **Fridge** | HFW7720ENMB | | CCE4T620EWU |
| **Hob** | HA2MTSJ68MC | | CIS633SCTTWIFI | | **Hob** | HA2MTSJ68MC | | CIS633SCTTWIFI |
| **Hood** | HADG6DS46BWIFI | | | | **Hood** | HADG6DS46BWIFI | | |
| **Wine Cellar** | HWS247FDU1 | | | | **Wine Cellar** | HWS247FDU1 | | |
| **Air Purifier** | | HHP50CA001 | |
| Please add your appliances data to our [hon-test-data collection](https://github.com/Andre0512/hon-test-data). <br/>This helps us to develop new features and not to break compatibility in newer versions. |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
## Supported Languages ## Supported Languages
Translation of internal names like programs are available for all languages which are official supported by the hOn app: Translation of internal names like programs are available for all languages which are official supported by the hOn app:
@ -80,11 +86,9 @@ Translation of internal names like programs are available for all languages whic
Any kind of contribution is welcome! Any kind of contribution is welcome!
### Read out device data ### Read out device data
If you want to make a request for adding new appliances or additional attributes and don't want to use the command line, here is how you can read out your device data. If you want to make a request for adding new appliances or additional attributes and don't want to use the command line, here is how you can read out your device data.
For every device exists a hidden button which can be used to log all infos of your appliance. For every device exists a button under diagnostics which can be used to log all info of your appliance.
1. Enable the "Show Device Info" button 1. Press the button to create a notification
_This button can be found in the diagnostic section of your device or in the entity overview if "show disabled entities" is enabled._ 2. Open home assistant notifications and copy the message (Crtl+A, Ctrl+C)
2. Press the button to create a notification
3. Open home assistant notifications and copy the message (Crtl+A, Ctrl+C)
### Add appliances or additional attributes ### Add appliances or additional attributes
1. Install [pyhOn](https://github.com/Andre0512/pyhOn) 1. Install [pyhOn](https://github.com/Andre0512/pyhOn)
```commandline ```commandline
@ -137,22 +141,22 @@ For every device exists a hidden button which can be used to log all infos of yo
## Appliance Features ## Appliance Features
### Air conditioner ### Air Conditioner
#### Controls #### Controls
| Name | Icon | Entity | Key | | Name | Icon | Entity | Key |
| --- | --- | --- | --- | | --- | --- | --- | --- |
| 10° Heating | `heat-wave` | `switch` | `10degreeHeatingStatus` | | 10° Heating | `heat-wave` | `switch` | `10degreeHeatingStatus` |
| Air Conditioner | `air-conditioner` | `climate` | `settings` | | Air Conditioner | `air-conditioner` | `climate` | `settings` |
| Echo | `account-voice` | `switch` | `echoStatus` | | Echo | `account-voice` | `switch` | `echoStatus` |
| Eco Mode | | `switch` | `ecoMode` | | Eco Mode | `sprout` | `switch` | `ecoMode` |
| Eco Pilot | `run` | `select` | `settings.humanSensingStatus` | | Eco Pilot | `run` | `select` | `settings.humanSensingStatus` |
| Health Mode | `medication-outline` | `switch` | `healthMode` | | Health Mode | `medication-outline` | `switch` | `healthMode` |
| Mute | `volume-off` | `switch` | `muteStatus` | | Night Mode | `bed` | `switch` | `silentSleepStatus` |
| Rapid Mode | `run-fast` | `switch` | `rapidMode` | | Rapid Mode | `run-fast` | `switch` | `rapidMode` |
| Screen Display | `monitor-small` | `switch` | `screenDisplayStatus` | | Screen Display | `monitor-small` | `switch` | `screenDisplayStatus` |
| Self Cleaning | `air-filter` | `switch` | `selfCleaningStatus` | | Self Cleaning | `air-filter` | `switch` | `selfCleaningStatus` |
| Self Cleaning 56 | `air-filter` | `switch` | `selfCleaning56Status` | | Self Cleaning 56 | `air-filter` | `switch` | `selfCleaning56Status` |
| Silent Sleep | `bed` | `switch` | `silentSleepStatus` | | Silent Mode | `volume-off` | `switch` | `muteStatus` |
| Target Temperature | `thermometer` | `number` | `settings.tempSel` | | Target Temperature | `thermometer` | `number` | `settings.tempSel` |
#### Sensors #### Sensors
| Name | Icon | Entity | Key | | Name | Icon | Entity | Key |
@ -171,7 +175,36 @@ For every device exists a hidden button which can be used to log all infos of yo
| Program | `play` | `sensor` | `programName` | | Program | `play` | `sensor` | `programName` |
| Selected Temperature | `thermometer` | `sensor` | `tempSel` | | Selected Temperature | `thermometer` | `sensor` | `tempSel` |
### Dish washer ### Air Purifier
#### Controls
| Name | Icon | Entity | Key |
| --- | --- | --- | --- |
| Aroma Time Off | `scent-off` | `number` | `settings.aromaTimeOff` |
| Aroma Time On | `scent` | `number` | `settings.aromaTimeOn` |
| Diffuser Level | `air-purifier` | `select` | `settings.aromaStatus` |
| Light status | | `light` | `settings.lightStatus` |
| Lock Status | | `lock` | `lockStatus` |
| Mode | `play` | `select` | `settings.machMode` |
| Pollen Level | `flower-pollen` | `number` | `settings.pollenLevel` |
| Touch Tone | `account-voice` | `switch` | `touchToneStatus` |
#### Sensors
| Name | Icon | Entity | Key |
| --- | --- | --- | --- |
| Air Quality | `weather-dust` | `sensor` | `airQuality` |
| CO Level | | `sensor` | `coLevel` |
| Error | `math-log` | `sensor` | `errors` |
| Humidity | | `sensor` | `humidityIndoor` |
| Main Filter Status | `air-filter` | `sensor` | `mainFilterStatus` |
| On | `power-cycle` | `binary_sensor` | `attributes.parameters.onOffStatus` |
| PM 10 | | `sensor` | `pm10ValueIndoor` |
| PM 2.5 | | `sensor` | `pm2p5ValueIndoor` |
| Pre Filter Status | `air-filter` | `sensor` | `preFilterStatus` |
| Temperature | | `sensor` | `temp` |
| Total Work Time | | `sensor` | `totalWorkTime` |
| VOC | | `sensor` | `vocValueIndoor` |
| Wind Speed | `fan` | `sensor` | `windSpeed` |
### Dish Washer
#### Controls #### Controls
| Name | Icon | Entity | Key | | Name | Icon | Entity | Key |
| --- | --- | --- | --- | | --- | --- | --- | --- |
@ -214,13 +247,9 @@ For every device exists a hidden button which can be used to log all infos of yo
#### Controls #### Controls
| Name | Icon | Entity | Key | | Name | Icon | Entity | Key |
| --- | --- | --- | --- | | --- | --- | --- | --- |
| Start Program | `hvac` | `button` | `startProgram` | | Hood | `hvac` | `switch` | `startProgram` / `stopProgram` |
| Stop Program | `hvac-off` | `button` | `stopProgram` | | Light status | | `light` | `settings.lightStatus` |
| Wind Speed | | `fan` | `settings.windSpeed` | | Wind Speed | | `fan` | `settings.windSpeed` |
#### Configs
| Name | Icon | Entity | Key |
| --- | --- | --- | --- |
| Light status | `lightbulb` | `number` | `startProgram.lightStatus` |
#### Sensors #### Sensors
| Name | Icon | Entity | Key | | Name | Icon | Entity | Key |
| --- | --- | --- | --- | | --- | --- | --- | --- |
@ -237,7 +266,7 @@ For every device exists a hidden button which can be used to log all infos of yo
| RGB Light Color | `lightbulb` | `sensor` | `rgbLightColors` | | RGB Light Color | `lightbulb` | `sensor` | `rgbLightColors` |
| RGB Light Status | `lightbulb` | `sensor` | `rgbLightStatus` | | RGB Light Status | `lightbulb` | `sensor` | `rgbLightStatus` |
### Hob ### Induction Hob
#### Controls #### Controls
| Name | Icon | Entity | Key | | Name | Icon | Entity | Key |
| --- | --- | --- | --- | | --- | --- | --- | --- |
@ -266,8 +295,8 @@ For every device exists a hidden button which can be used to log all infos of yo
#### Controls #### Controls
| Name | Icon | Entity | Key | | Name | Icon | Entity | Key |
| --- | --- | --- | --- | | --- | --- | --- | --- |
| Oven | `toaster-oven` | `switch` | `startProgram` / `stopProgram` |
| Oven | `thermometer` | `climate` | `settings.tempSel` | | Oven | `thermometer` | `climate` | `settings.tempSel` |
| Oven | `toaster-oven` | `switch` | `startProgram` / `stopProgram` |
#### Configs #### Configs
| Name | Icon | Entity | Key | | Name | Icon | Entity | Key |
| --- | --- | --- | --- | | --- | --- | --- | --- |
@ -321,7 +350,7 @@ For every device exists a hidden button which can be used to log all infos of yo
| Temperature Freezer | `snowflake-thermometer` | `sensor` | `tempZ2` | | Temperature Freezer | `snowflake-thermometer` | `sensor` | `tempZ2` |
| Temperature Fridge | `thermometer` | `sensor` | `tempZ1` | | Temperature Fridge | `thermometer` | `sensor` | `tempZ1` |
### Tumble dryer ### Tumble Dryer
#### Controls #### Controls
| Name | Icon | Entity | Key | | Name | Icon | Entity | Key |
| --- | --- | --- | --- | | --- | --- | --- | --- |
@ -330,8 +359,8 @@ For every device exists a hidden button which can be used to log all infos of yo
#### Configs #### Configs
| Name | Icon | Entity | Key | | Name | Icon | Entity | Key |
| --- | --- | --- | --- | | --- | --- | --- | --- |
| Anti-Crease | `timer` | `switch` | `startProgram.antiCreaseTime` | | Anti-Crease | `iron` | `switch` | `startProgram.antiCreaseTime` |
| Anti-Crease | `timer` | `switch` | `startProgram.anticrease` | | Anti-Crease | `iron` | `switch` | `startProgram.anticrease` |
| Delay time | `timer-plus` | `number` | `startProgram.delayTime` | | Delay time | `timer-plus` | `number` | `startProgram.delayTime` |
| Dry Time | | `number` | `startProgram.dryTime` | | Dry Time | | `number` | `startProgram.dryTime` |
| Dry Time | `timer` | `select` | `startProgram.dryTimeMM` | | Dry Time | `timer` | `select` | `startProgram.dryTimeMM` |
@ -339,14 +368,13 @@ For every device exists a hidden button which can be used to log all infos of yo
| Energy Label | `lightning-bolt-circle` | `sensor` | `startProgram.energyLabel` | | Energy Label | `lightning-bolt-circle` | `sensor` | `startProgram.energyLabel` |
| Program | | `select` | `startProgram.program` | | Program | | `select` | `startProgram.program` |
| Steam Type | `weather-dust` | `sensor` | `steamType` | | Steam Type | `weather-dust` | `sensor` | `steamType` |
| Steam level | `smoke` | `sensor` | `startProgram.steamLevel` |
| Sterilization | `clock-start` | `switch` | `startProgram.sterilizationStatus` | | Sterilization | `clock-start` | `switch` | `startProgram.sterilizationStatus` |
| Suggested Load | `weight-kilogram` | `sensor` | `startProgram.suggestedLoadD` | | Suggested Load | `weight-kilogram` | `sensor` | `startProgram.suggestedLoadD` |
| Temperature level | `thermometer` | `number` | `startProgram.tempLevel` | | Temperature level | `thermometer` | `number` | `startProgram.tempLevel` |
#### Sensors #### Sensors
| Name | Icon | Entity | Key | | Name | Icon | Entity | Key |
| --- | --- | --- | --- | | --- | --- | --- | --- |
| Anti-Crease | | `binary_sensor` | `anticrease` | | Anti-Crease | `iron` | `binary_sensor` | `anticrease` |
| Connection | | `binary_sensor` | `attributes.lastConnEvent.category` | | Connection | | `binary_sensor` | `attributes.lastConnEvent.category` |
| Door | | `binary_sensor` | `doorStatus` | | Door | | `binary_sensor` | `doorStatus` |
| Dry level | `hair-dryer` | `sensor` | `dryLevel` | | Dry level | `hair-dryer` | `sensor` | `dryLevel` |
@ -356,14 +384,13 @@ For every device exists a hidden button which can be used to log all infos of yo
| Program Phase | `washing-machine` | `sensor` | `prPhase` | | Program Phase | `washing-machine` | `sensor` | `prPhase` |
| Remaining Time | `timer` | `sensor` | `remainingTimeMM` | | Remaining Time | `timer` | `sensor` | `remainingTimeMM` |
| Start Time | `clock-start` | `sensor` | `delayTime` | | Start Time | `clock-start` | `sensor` | `delayTime` |
| Steam level | `smoke` | `sensor` | `steamLevel` |
| Temperature level | `thermometer` | `sensor` | `tempLevel` | | Temperature level | `thermometer` | `sensor` | `tempLevel` |
### Wine Cellar ### Wine Cellar
#### Controls #### Controls
| Name | Icon | Entity | Key | | Name | Icon | Entity | Key |
| --- | --- | --- | --- | | --- | --- | --- | --- |
| Light | `lightbulb` | `switch` | `lightStatus` | | Light | | `light` | `settings.lightStatus` |
| Sabbath Mode | `palm-tree` | `switch` | `sabbathStatus` | | Sabbath Mode | `palm-tree` | `switch` | `sabbathStatus` |
| Wine Cellar | `thermometer` | `climate` | `settings.tempSel` | | Wine Cellar | `thermometer` | `climate` | `settings.tempSel` |
| Wine Cellar | `thermometer` | `climate` | `settings.tempSelZ2` | | Wine Cellar | `thermometer` | `climate` | `settings.tempSelZ2` |
@ -380,7 +407,7 @@ For every device exists a hidden button which can be used to log all infos of yo
| Temperature | `thermometer` | `sensor` | `temp` | | Temperature | `thermometer` | `sensor` | `temp` |
| Temperature 2 | `thermometer` | `sensor` | `tempZ2` | | Temperature 2 | `thermometer` | `sensor` | `tempZ2` |
### Washer dryer ### Washer Dryer
#### Controls #### Controls
| Name | Icon | Entity | Key | | Name | Icon | Entity | Key |
| --- | --- | --- | --- | | --- | --- | --- | --- |
@ -390,12 +417,13 @@ For every device exists a hidden button which can be used to log all infos of yo
| Name | Icon | Entity | Key | | Name | Icon | Entity | Key |
| --- | --- | --- | --- | | --- | --- | --- | --- |
| Acqua Plus | `water-plus` | `switch` | `startProgram.acquaplus` | | Acqua Plus | `water-plus` | `switch` | `startProgram.acquaplus` |
| Anti-Crease | `timer` | `switch` | `startProgram.antiCreaseTime` | | Anti-Crease | `iron` | `switch` | `startProgram.antiCreaseTime` |
| Anti-Crease | `timer` | `switch` | `startProgram.anticrease` | | Anti-Crease | `iron` | `switch` | `startProgram.anticrease` |
| Auto Dose Detergent | `cup` | `switch` | `startProgram.autoDetergentStatus` | | Auto Dose Detergent | `cup` | `switch` | `startProgram.autoDetergentStatus` |
| Auto Dose Softener | `teddy-bear` | `switch` | `startProgram.autoSoftenerStatus` | | Auto Dose Softener | `teddy-bear` | `switch` | `startProgram.autoSoftenerStatus` |
| Delay Status | `timer-check` | `switch` | `startProgram.delayStatus` | | Delay Status | `timer-check` | `switch` | `startProgram.delayStatus` |
| Delay Time | `timer-plus` | `number` | `startProgram.delayTime` | | Delay Time | `timer-plus` | `number` | `startProgram.delayTime` |
| Dirty level | `liquid-spot` | `select` | `startProgram.dirtyLevel` |
| Dry Time | | `number` | `startProgram.dryTime` | | Dry Time | | `number` | `startProgram.dryTime` |
| Dry Time | `timer` | `select` | `startProgram.dryTimeMM` | | Dry Time | `timer` | `select` | `startProgram.dryTimeMM` |
| Dry level | `hair-dryer` | `select` | `startProgram.dryLevel` | | Dry level | `hair-dryer` | `select` | `startProgram.dryLevel` |
@ -404,6 +432,7 @@ For every device exists a hidden button which can be used to log all infos of yo
| Extra Rinse 2 | `numeric-2-box-multiple-outline` | `switch` | `startProgram.extraRinse2` | | Extra Rinse 2 | `numeric-2-box-multiple-outline` | `switch` | `startProgram.extraRinse2` |
| Extra Rinse 3 | `numeric-3-box-multiple-outline` | `switch` | `startProgram.extraRinse3` | | Extra Rinse 3 | `numeric-3-box-multiple-outline` | `switch` | `startProgram.extraRinse3` |
| Good Night | `weather-night` | `switch` | `startProgram.goodNight` | | Good Night | `weather-night` | `switch` | `startProgram.goodNight` |
| Hygiene | `lotion-plus` | `switch` | `startProgram.hygiene` |
| Keep Fresh | `refresh-circle` | `switch` | `startProgram.permanentPressStatus` | | Keep Fresh | `refresh-circle` | `switch` | `startProgram.permanentPressStatus` |
| Liquid Detergent Dose | `cup-water` | `sensor` | `startProgram.liquidDetergentDose` | | Liquid Detergent Dose | `cup-water` | `sensor` | `startProgram.liquidDetergentDose` |
| Main Wash Time | `clock-start` | `number` | `startProgram.mainWashTime` | | Main Wash Time | `clock-start` | `number` | `startProgram.mainWashTime` |
@ -413,9 +442,8 @@ For every device exists a hidden button which can be used to log all infos of yo
| Rinse Iterations | `rotate-right` | `number` | `startProgram.rinseIterations` | | Rinse Iterations | `rotate-right` | `number` | `startProgram.rinseIterations` |
| Soak Prewash Selection | `tshirt-crew` | `switch` | `startProgram.haier_SoakPrewashSelection` | | Soak Prewash Selection | `tshirt-crew` | `switch` | `startProgram.haier_SoakPrewashSelection` |
| Spin speed | `numeric` | `select` | `startProgram.spinSpeed` | | Spin speed | `numeric` | `select` | `startProgram.spinSpeed` |
| Steam Level | `weather-dust` | `number` | `startProgram.steamLevel` |
| Steam Type | `weather-dust` | `sensor` | `steamType` | | Steam Type | `weather-dust` | `sensor` | `steamType` |
| Steam level | `smoke` | `sensor` | `startProgram.steamLevel` | | Steam level | `weather-dust` | `select` | `startProgram.steamLevel` |
| Sterilization | `clock-start` | `switch` | `startProgram.sterilizationStatus` | | Sterilization | `clock-start` | `switch` | `startProgram.sterilizationStatus` |
| Suggested Load | `weight-kilogram` | `sensor` | `startProgram.suggestedLoadW` | | Suggested Load | `weight-kilogram` | `sensor` | `startProgram.suggestedLoadW` |
| Suggested Load | `weight-kilogram` | `sensor` | `startProgram.suggestedLoadD` | | Suggested Load | `weight-kilogram` | `sensor` | `startProgram.suggestedLoadD` |
@ -427,35 +455,35 @@ For every device exists a hidden button which can be used to log all infos of yo
#### Sensors #### Sensors
| Name | Icon | Entity | Key | | Name | Icon | Entity | Key |
| --- | --- | --- | --- | | --- | --- | --- | --- |
| Acqua Plus | | `binary_sensor` | `acquaplus` | | Acqua Plus | `water-plus` | `binary_sensor` | `acquaplus` |
| Anti-Crease | | `binary_sensor` | `anticrease` | | Anti-Crease | `iron` | `binary_sensor` | `anticrease` |
| Current Electricity Used | `lightning-bolt` | `sensor` | `currentElectricityUsed` | | Current Electricity Used | `lightning-bolt` | `sensor` | `currentElectricityUsed` |
| Current Temperature | `thermometer` | `sensor` | `temp` | | Current Temperature | `thermometer` | `sensor` | `temp` |
| Current Water Used | `water` | `sensor` | `currentWaterUsed` | | Current Water Used | `water` | `sensor` | `currentWaterUsed` |
| Dirt level | `liquid-spot` | `sensor` | `dirtyLevel` | | Dirty level | `liquid-spot` | `sensor` | `dirtyLevel` |
| Door | | `binary_sensor` | `doorStatus` | | Door | | `binary_sensor` | `doorStatus` |
| Door Lock | | `binary_sensor` | `doorLockStatus` | | Door Lock | | `binary_sensor` | `doorLockStatus` |
| Dry level | `hair-dryer` | `sensor` | `dryLevel` | | Dry level | `hair-dryer` | `sensor` | `dryLevel` |
| Error | `math-log` | `sensor` | `errors` | | Error | `math-log` | `sensor` | `errors` |
| Extra Rinse 1 | | `binary_sensor` | `extraRinse1` | | Extra Rinse 1 | `numeric-1-box-multiple-outline` | `binary_sensor` | `extraRinse1` |
| Extra Rinse 2 | | `binary_sensor` | `extraRinse2` | | Extra Rinse 2 | `numeric-2-box-multiple-outline` | `binary_sensor` | `extraRinse2` |
| Extra Rinse 3 | | `binary_sensor` | `extraRinse3` | | Extra Rinse 3 | `numeric-3-box-multiple-outline` | `binary_sensor` | `extraRinse3` |
| Good Night Mode | | `binary_sensor` | `goodNight` | | Good Night Mode | `weather-night` | `binary_sensor` | `goodNight` |
| Machine Status | `information` | `sensor` | `machMode` | | Machine Status | `information` | `sensor` | `machMode` |
| Pre Wash | | `binary_sensor` | `startProgram.prewash` | | Pre Wash | `tshirt-crew` | `binary_sensor` | `prewash` |
| Program | `play` | `sensor` | `programName` | | Program | `play` | `sensor` | `programName` |
| Program Phase | `washing-machine` | `sensor` | `prPhase` | | Program Phase | `washing-machine` | `sensor` | `prPhase` |
| Remaining Time | `timer` | `sensor` | `remainingTimeMM` | | Remaining Time | `timer` | `sensor` | `remainingTimeMM` |
| Remote Control | `remote` | `binary_sensor` | `attributes.lastConnEvent.category` | | Remote Control | `remote` | `binary_sensor` | `attributes.lastConnEvent.category` |
| Spin Speed | `speedometer` | `sensor` | `spinSpeed` | | Spin Speed | `speedometer` | `sensor` | `spinSpeed` |
| Start Time | `clock-start` | `sensor` | `delayTime` | | Start Time | `clock-start` | `sensor` | `delayTime` |
| Steam level | `smoke` | `sensor` | `steamLevel` | | Steam level | `weather-dust` | `sensor` | `steamLevel` |
| Temperature level | `thermometer` | `sensor` | `tempLevel` | | Temperature level | `thermometer` | `sensor` | `tempLevel` |
| Total Power | | `sensor` | `totalElectricityUsed` | | Total Power | | `sensor` | `totalElectricityUsed` |
| Total Wash Cycle | `counter` | `sensor` | `totalWashCycle` | | Total Wash Cycle | `counter` | `sensor` | `totalWashCycle` |
| Total Water | | `sensor` | `totalWaterUsed` | | Total Water | | `sensor` | `totalWaterUsed` |
### Washing machine ### Washing Machine
#### Controls #### Controls
| Name | Icon | Entity | Key | | Name | Icon | Entity | Key |
| --- | --- | --- | --- | | --- | --- | --- | --- |
@ -469,11 +497,13 @@ For every device exists a hidden button which can be used to log all infos of yo
| Auto Dose Softener | `teddy-bear` | `switch` | `startProgram.autoSoftenerStatus` | | Auto Dose Softener | `teddy-bear` | `switch` | `startProgram.autoSoftenerStatus` |
| Delay Status | `timer-check` | `switch` | `startProgram.delayStatus` | | Delay Status | `timer-check` | `switch` | `startProgram.delayStatus` |
| Delay Time | `timer-plus` | `number` | `startProgram.delayTime` | | Delay Time | `timer-plus` | `number` | `startProgram.delayTime` |
| Dirty level | `liquid-spot` | `select` | `startProgram.dirtyLevel` |
| Energy Label | `lightning-bolt-circle` | `sensor` | `startProgram.energyLabel` | | Energy Label | `lightning-bolt-circle` | `sensor` | `startProgram.energyLabel` |
| Extra Rinse 1 | `numeric-1-box-multiple-outline` | `switch` | `startProgram.extraRinse1` | | Extra Rinse 1 | `numeric-1-box-multiple-outline` | `switch` | `startProgram.extraRinse1` |
| Extra Rinse 2 | `numeric-2-box-multiple-outline` | `switch` | `startProgram.extraRinse2` | | Extra Rinse 2 | `numeric-2-box-multiple-outline` | `switch` | `startProgram.extraRinse2` |
| Extra Rinse 3 | `numeric-3-box-multiple-outline` | `switch` | `startProgram.extraRinse3` | | Extra Rinse 3 | `numeric-3-box-multiple-outline` | `switch` | `startProgram.extraRinse3` |
| Good Night | `weather-night` | `switch` | `startProgram.goodNight` | | Good Night | `weather-night` | `switch` | `startProgram.goodNight` |
| Hygiene | `lotion-plus` | `switch` | `startProgram.hygiene` |
| Keep Fresh | `refresh-circle` | `switch` | `startProgram.permanentPressStatus` | | Keep Fresh | `refresh-circle` | `switch` | `startProgram.permanentPressStatus` |
| Liquid Detergent Dose | `cup-water` | `sensor` | `startProgram.liquidDetergentDose` | | Liquid Detergent Dose | `cup-water` | `sensor` | `startProgram.liquidDetergentDose` |
| Main Wash Time | `clock-start` | `number` | `startProgram.mainWashTime` | | Main Wash Time | `clock-start` | `number` | `startProgram.mainWashTime` |
@ -483,7 +513,7 @@ For every device exists a hidden button which can be used to log all infos of yo
| Rinse Iterations | `rotate-right` | `number` | `startProgram.rinseIterations` | | Rinse Iterations | `rotate-right` | `number` | `startProgram.rinseIterations` |
| Soak Prewash Selection | `tshirt-crew` | `switch` | `startProgram.haier_SoakPrewashSelection` | | Soak Prewash Selection | `tshirt-crew` | `switch` | `startProgram.haier_SoakPrewashSelection` |
| Spin speed | `numeric` | `select` | `startProgram.spinSpeed` | | Spin speed | `numeric` | `select` | `startProgram.spinSpeed` |
| Steam Level | `weather-dust` | `number` | `startProgram.steamLevel` | | Steam level | `weather-dust` | `select` | `startProgram.steamLevel` |
| Suggested Load | `weight-kilogram` | `sensor` | `startProgram.suggestedLoadW` | | Suggested Load | `weight-kilogram` | `sensor` | `startProgram.suggestedLoadW` |
| Suggested weight | `weight-kilogram` | `sensor` | `startProgram.weight` | | Suggested weight | `weight-kilogram` | `sensor` | `startProgram.weight` |
| Temperature | `thermometer` | `select` | `startProgram.temp` | | Temperature | `thermometer` | `select` | `startProgram.temp` |
@ -492,25 +522,26 @@ For every device exists a hidden button which can be used to log all infos of yo
#### Sensors #### Sensors
| Name | Icon | Entity | Key | | Name | Icon | Entity | Key |
| --- | --- | --- | --- | | --- | --- | --- | --- |
| Acqua Plus | | `binary_sensor` | `acquaplus` | | Acqua Plus | `water-plus` | `binary_sensor` | `acquaplus` |
| Current Electricity Used | `lightning-bolt` | `sensor` | `currentElectricityUsed` | | Current Electricity Used | `lightning-bolt` | `sensor` | `currentElectricityUsed` |
| Current Temperature | `thermometer` | `sensor` | `temp` | | Current Temperature | `thermometer` | `sensor` | `temp` |
| Current Water Used | `water` | `sensor` | `currentWaterUsed` | | Current Water Used | `water` | `sensor` | `currentWaterUsed` |
| Dirt level | `liquid-spot` | `sensor` | `dirtyLevel` | | Dirty level | `liquid-spot` | `sensor` | `dirtyLevel` |
| Door | | `binary_sensor` | `doorStatus` | | Door | | `binary_sensor` | `doorStatus` |
| Door Lock | | `binary_sensor` | `doorLockStatus` | | Door Lock | | `binary_sensor` | `doorLockStatus` |
| Error | `math-log` | `sensor` | `errors` | | Error | `math-log` | `sensor` | `errors` |
| Extra Rinse 1 | | `binary_sensor` | `extraRinse1` | | Extra Rinse 1 | `numeric-1-box-multiple-outline` | `binary_sensor` | `extraRinse1` |
| Extra Rinse 2 | | `binary_sensor` | `extraRinse2` | | Extra Rinse 2 | `numeric-2-box-multiple-outline` | `binary_sensor` | `extraRinse2` |
| Extra Rinse 3 | | `binary_sensor` | `extraRinse3` | | Extra Rinse 3 | `numeric-3-box-multiple-outline` | `binary_sensor` | `extraRinse3` |
| Good Night Mode | | `binary_sensor` | `goodNight` | | Good Night Mode | `weather-night` | `binary_sensor` | `goodNight` |
| Machine Status | `information` | `sensor` | `machMode` | | Machine Status | `information` | `sensor` | `machMode` |
| Pre Wash | | `binary_sensor` | `startProgram.prewash` | | Pre Wash | `tshirt-crew` | `binary_sensor` | `prewash` |
| Program | `play` | `sensor` | `programName` | | Program | `play` | `sensor` | `programName` |
| Program Phase | `washing-machine` | `sensor` | `prPhase` | | Program Phase | `washing-machine` | `sensor` | `prPhase` |
| Remaining Time | `timer` | `sensor` | `remainingTimeMM` | | Remaining Time | `timer` | `sensor` | `remainingTimeMM` |
| Remote Control | `remote` | `binary_sensor` | `attributes.lastConnEvent.category` | | Remote Control | `remote` | `binary_sensor` | `attributes.lastConnEvent.category` |
| Spin Speed | `speedometer` | `sensor` | `spinSpeed` | | Spin Speed | `speedometer` | `sensor` | `spinSpeed` |
| Steam level | `weather-dust` | `sensor` | `steamLevel` |
| Total Power | | `sensor` | `totalElectricityUsed` | | Total Power | | `sensor` | `totalElectricityUsed` |
| Total Wash Cycle | `counter` | `sensor` | `totalWashCycle` | | Total Wash Cycle | `counter` | `sensor` | `totalWashCycle` |
| Total Water | | `sensor` | `totalWaterUsed` | | Total Water | | `sensor` | `totalWaterUsed` |

View File

@ -1,18 +1,17 @@
import logging import logging
from pathlib import Path
import voluptuous as vol import voluptuous as vol
from pyhon import Hon
from homeassistant.config_entries import ConfigEntry from homeassistant.config_entries import ConfigEntry
from homeassistant.const import CONF_EMAIL, CONF_PASSWORD from homeassistant.const import CONF_EMAIL, CONF_PASSWORD
from homeassistant.helpers import config_validation as cv, aiohttp_client from homeassistant.helpers import config_validation as cv, aiohttp_client
from homeassistant.helpers.typing import HomeAssistantType from homeassistant.helpers.typing import HomeAssistantType
from pyhon import Hon
from .const import DOMAIN, PLATFORMS from .const import DOMAIN, PLATFORMS
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)
HON_SCHEMA = vol.Schema( HON_SCHEMA = vol.Schema(
{ {
vol.Required(CONF_EMAIL): cv.string, vol.Required(CONF_EMAIL): cv.string,
@ -29,7 +28,10 @@ CONFIG_SCHEMA = vol.Schema(
async def async_setup_entry(hass: HomeAssistantType, entry: ConfigEntry): async def async_setup_entry(hass: HomeAssistantType, entry: ConfigEntry):
session = aiohttp_client.async_get_clientsession(hass) session = aiohttp_client.async_get_clientsession(hass)
hon = await Hon( hon = await Hon(
entry.data["email"], entry.data["password"], session=session entry.data["email"],
entry.data["password"],
session=session,
test_data_path=Path(hass.config.config_dir),
).create() ).create()
hass.data.setdefault(DOMAIN, {}) hass.data.setdefault(DOMAIN, {})
hass.data[DOMAIN][entry.unique_id] = hon hass.data[DOMAIN][entry.unique_id] = hon

View File

@ -16,15 +16,8 @@ _LOGGER = logging.getLogger(__name__)
@dataclass @dataclass
class HonBinarySensorEntityDescriptionMixin: class HonBinarySensorEntityDescription(BinarySensorEntityDescription):
on_value: str = "" on_value: str | float = ""
@dataclass
class HonBinarySensorEntityDescription(
HonBinarySensorEntityDescriptionMixin, BinarySensorEntityDescription
):
pass
BINARY_SENSORS: dict[str, tuple[HonBinarySensorEntityDescription, ...]] = { BINARY_SENSORS: dict[str, tuple[HonBinarySensorEntityDescription, ...]] = {
@ -41,33 +34,51 @@ BINARY_SENSORS: dict[str, tuple[HonBinarySensorEntityDescription, ...]] = {
key="doorLockStatus", key="doorLockStatus",
name="Door Lock", name="Door Lock",
device_class=BinarySensorDeviceClass.LOCK, device_class=BinarySensorDeviceClass.LOCK,
on_value="0", on_value=0,
translation_key="door_lock", translation_key="door_lock",
), ),
HonBinarySensorEntityDescription( HonBinarySensorEntityDescription(
key="doorStatus", key="doorStatus",
name="Door", name="Door",
device_class=BinarySensorDeviceClass.DOOR, device_class=BinarySensorDeviceClass.DOOR,
on_value="1", on_value=1,
translation_key="door_open", translation_key="door_open",
), ),
HonBinarySensorEntityDescription( HonBinarySensorEntityDescription(
key="startProgram.prewash", name="Pre Wash", translation_key="prewash" key="prewash",
icon="mdi:tshirt-crew",
name="Pre Wash",
translation_key="prewash",
), ),
HonBinarySensorEntityDescription( HonBinarySensorEntityDescription(
key="extraRinse1", name="Extra Rinse 1", translation_key="extra_rinse_1" key="extraRinse1",
icon="mdi:numeric-1-box-multiple-outline",
name="Extra Rinse 1",
translation_key="extra_rinse_1",
), ),
HonBinarySensorEntityDescription( HonBinarySensorEntityDescription(
key="extraRinse2", name="Extra Rinse 2", translation_key="extra_rinse_2" key="extraRinse2",
icon="mdi:numeric-2-box-multiple-outline",
name="Extra Rinse 2",
translation_key="extra_rinse_2",
), ),
HonBinarySensorEntityDescription( HonBinarySensorEntityDescription(
key="extraRinse3", name="Extra Rinse 3", translation_key="extra_rinse_3" key="extraRinse3",
icon="mdi:numeric-3-box-multiple-outline",
name="Extra Rinse 3",
translation_key="extra_rinse_3",
), ),
HonBinarySensorEntityDescription( HonBinarySensorEntityDescription(
key="goodNight", name="Good Night Mode", translation_key="good_night" key="goodNight",
icon="mdi:weather-night",
name="Good Night Mode",
translation_key="good_night",
), ),
HonBinarySensorEntityDescription( HonBinarySensorEntityDescription(
key="acquaplus", name="Acqua Plus", translation_key="acqua_plus" key="acquaplus",
icon="mdi:water-plus",
name="Acqua Plus",
translation_key="acqua_plus",
), ),
), ),
"TD": ( "TD": (
@ -82,11 +93,14 @@ BINARY_SENSORS: dict[str, tuple[HonBinarySensorEntityDescription, ...]] = {
key="doorStatus", key="doorStatus",
name="Door", name="Door",
device_class=BinarySensorDeviceClass.DOOR, device_class=BinarySensorDeviceClass.DOOR,
on_value="1", on_value=1,
translation_key="door_open", translation_key="door_open",
), ),
HonBinarySensorEntityDescription( HonBinarySensorEntityDescription(
key="anticrease", name="Anti-Crease", translation_key="anti_crease" key="anticrease",
name="Anti-Crease",
icon="mdi:iron",
translation_key="anti_crease",
), ),
), ),
"OV": ( "OV": (
@ -102,7 +116,7 @@ BINARY_SENSORS: dict[str, tuple[HonBinarySensorEntityDescription, ...]] = {
key="attributes.parameters.onOffStatus", key="attributes.parameters.onOffStatus",
name="On", name="On",
device_class=BinarySensorDeviceClass.RUNNING, device_class=BinarySensorDeviceClass.RUNNING,
on_value="1", on_value=1,
icon="mdi:power-cycle", icon="mdi:power-cycle",
translation_key="on", translation_key="on",
), ),
@ -120,7 +134,7 @@ BINARY_SENSORS: dict[str, tuple[HonBinarySensorEntityDescription, ...]] = {
key="attributes.parameters.onOffStatus", key="attributes.parameters.onOffStatus",
name="On", name="On",
device_class=BinarySensorDeviceClass.RUNNING, device_class=BinarySensorDeviceClass.RUNNING,
on_value="1", on_value=1,
icon="mdi:power-cycle", icon="mdi:power-cycle",
translation_key="on", translation_key="on",
), ),
@ -128,13 +142,13 @@ BINARY_SENSORS: dict[str, tuple[HonBinarySensorEntityDescription, ...]] = {
key="hotStatus", key="hotStatus",
name="Hot Status", name="Hot Status",
device_class=BinarySensorDeviceClass.HEAT, device_class=BinarySensorDeviceClass.HEAT,
on_value="1", on_value=1,
translation_key="still_hot", translation_key="still_hot",
), ),
HonBinarySensorEntityDescription( HonBinarySensorEntityDescription(
key="panStatus", key="panStatus",
name="Pan Status", name="Pan Status",
on_value="1", on_value=1,
icon="mdi:pot-mix", icon="mdi:pot-mix",
translation_key="pan_status", translation_key="pan_status",
), ),
@ -142,7 +156,7 @@ BINARY_SENSORS: dict[str, tuple[HonBinarySensorEntityDescription, ...]] = {
key="hobLockStatus", key="hobLockStatus",
name="Hob Lock", name="Hob Lock",
device_class=BinarySensorDeviceClass.LOCK, device_class=BinarySensorDeviceClass.LOCK,
on_value="0", on_value=0,
translation_key="child_lock", translation_key="child_lock",
), ),
), ),
@ -151,7 +165,7 @@ BINARY_SENSORS: dict[str, tuple[HonBinarySensorEntityDescription, ...]] = {
key="saltStatus", key="saltStatus",
name="Salt", name="Salt",
device_class=BinarySensorDeviceClass.PROBLEM, device_class=BinarySensorDeviceClass.PROBLEM,
on_value="1", on_value=1,
icon="mdi:shaker-outline", icon="mdi:shaker-outline",
translation_key="salt_level", translation_key="salt_level",
), ),
@ -159,7 +173,7 @@ BINARY_SENSORS: dict[str, tuple[HonBinarySensorEntityDescription, ...]] = {
key="rinseAidStatus", key="rinseAidStatus",
name="Rinse Aid", name="Rinse Aid",
device_class=BinarySensorDeviceClass.PROBLEM, device_class=BinarySensorDeviceClass.PROBLEM,
on_value="1", on_value=1,
icon="mdi:spray-bottle", icon="mdi:spray-bottle",
translation_key="rinse_aid", translation_key="rinse_aid",
), ),
@ -174,7 +188,7 @@ BINARY_SENSORS: dict[str, tuple[HonBinarySensorEntityDescription, ...]] = {
key="doorStatus", key="doorStatus",
name="Door", name="Door",
device_class=BinarySensorDeviceClass.DOOR, device_class=BinarySensorDeviceClass.DOOR,
on_value="1", on_value=1,
translation_key="door_open", translation_key="door_open",
), ),
), ),
@ -183,13 +197,13 @@ BINARY_SENSORS: dict[str, tuple[HonBinarySensorEntityDescription, ...]] = {
key="filterChangeStatusLocal", key="filterChangeStatusLocal",
name="Filter Replacement", name="Filter Replacement",
device_class=BinarySensorDeviceClass.PROBLEM, device_class=BinarySensorDeviceClass.PROBLEM,
on_value="1", on_value=1,
translation_key="filter_replacement", translation_key="filter_replacement",
), ),
HonBinarySensorEntityDescription( HonBinarySensorEntityDescription(
key="ch2oCleaningStatus", key="ch2oCleaningStatus",
name="Ch2O Cleaning", name="Ch2O Cleaning",
on_value="1", on_value=1,
), ),
), ),
"REF": ( "REF": (
@ -198,7 +212,7 @@ BINARY_SENSORS: dict[str, tuple[HonBinarySensorEntityDescription, ...]] = {
name="Super Cool", name="Super Cool",
icon="mdi:snowflake", icon="mdi:snowflake",
device_class=BinarySensorDeviceClass.RUNNING, device_class=BinarySensorDeviceClass.RUNNING,
on_value="1", on_value=1,
translation_key="super_cool", translation_key="super_cool",
), ),
HonBinarySensorEntityDescription( HonBinarySensorEntityDescription(
@ -206,7 +220,7 @@ BINARY_SENSORS: dict[str, tuple[HonBinarySensorEntityDescription, ...]] = {
name="Super Freeze", name="Super Freeze",
icon="mdi:snowflake-variant", icon="mdi:snowflake-variant",
device_class=BinarySensorDeviceClass.RUNNING, device_class=BinarySensorDeviceClass.RUNNING,
on_value="1", on_value=1,
translation_key="super_freeze", translation_key="super_freeze",
), ),
HonBinarySensorEntityDescription( HonBinarySensorEntityDescription(
@ -214,7 +228,7 @@ BINARY_SENSORS: dict[str, tuple[HonBinarySensorEntityDescription, ...]] = {
name="Door Status Freezer", name="Door Status Freezer",
device_class=BinarySensorDeviceClass.DOOR, device_class=BinarySensorDeviceClass.DOOR,
icon="mdi:fridge-top", icon="mdi:fridge-top",
on_value="1", on_value=1,
translation_key="freezer_door", translation_key="freezer_door",
), ),
HonBinarySensorEntityDescription( HonBinarySensorEntityDescription(
@ -222,7 +236,7 @@ BINARY_SENSORS: dict[str, tuple[HonBinarySensorEntityDescription, ...]] = {
name="Door Status Fridge", name="Door Status Fridge",
icon="mdi:fridge-bottom", icon="mdi:fridge-bottom",
device_class=BinarySensorDeviceClass.DOOR, device_class=BinarySensorDeviceClass.DOOR,
on_value="1", on_value=1,
translation_key="fridge_door", translation_key="fridge_door",
), ),
HonBinarySensorEntityDescription( HonBinarySensorEntityDescription(
@ -230,7 +244,7 @@ BINARY_SENSORS: dict[str, tuple[HonBinarySensorEntityDescription, ...]] = {
name="Auto-Set Mode", name="Auto-Set Mode",
icon="mdi:thermometer-auto", icon="mdi:thermometer-auto",
device_class=BinarySensorDeviceClass.RUNNING, device_class=BinarySensorDeviceClass.RUNNING,
on_value="1", on_value=1,
translation_key="auto_set", translation_key="auto_set",
), ),
HonBinarySensorEntityDescription( HonBinarySensorEntityDescription(
@ -238,13 +252,22 @@ BINARY_SENSORS: dict[str, tuple[HonBinarySensorEntityDescription, ...]] = {
name="Holiday Mode", name="Holiday Mode",
icon="mdi:palm-tree", icon="mdi:palm-tree",
device_class=BinarySensorDeviceClass.RUNNING, device_class=BinarySensorDeviceClass.RUNNING,
on_value="1", on_value=1,
translation_key="holiday_mode", translation_key="holiday_mode",
), ),
), ),
"AP": (
HonBinarySensorEntityDescription(
key="attributes.parameters.onOffStatus",
name="On",
device_class=BinarySensorDeviceClass.RUNNING,
on_value="1",
icon="mdi:power-cycle",
translation_key="on",
),
),
} }
BINARY_SENSORS["WD"] = unique_entities(BINARY_SENSORS["WM"], BINARY_SENSORS["TD"]) BINARY_SENSORS["WD"] = unique_entities(BINARY_SENSORS["WM"], BINARY_SENSORS["TD"])
@ -252,7 +275,7 @@ async def async_setup_entry(hass, entry: ConfigEntry, async_add_entities) -> Non
entities = [] entities = []
for device in hass.data[DOMAIN][entry.unique_id].appliances: for device in hass.data[DOMAIN][entry.unique_id].appliances:
for description in BINARY_SENSORS.get(device.appliance_type, []): for description in BINARY_SENSORS.get(device.appliance_type, []):
if not device.get(description.key): if device.get(description.key) is None:
continue continue
entity = HonBinarySensorEntity(hass, entry, device, description) entity = HonBinarySensorEntity(hass, entry, device, description)
await entity.coordinator.async_config_entry_first_refresh() await entity.coordinator.async_config_entry_first_refresh()

View File

@ -1,10 +1,10 @@
import logging import logging
from pathlib import Path
import pkg_resources
from homeassistant.components import persistent_notification from homeassistant.components import persistent_notification
from homeassistant.components.button import ButtonEntityDescription, ButtonEntity from homeassistant.components.button import ButtonEntityDescription, ButtonEntity
from homeassistant.config_entries import ConfigEntry from homeassistant.config_entries import ConfigEntry
from homeassistant.const import EntityCategory from homeassistant.helpers.entity import EntityCategory
from pyhon.appliance import HonAppliance from pyhon.appliance import HonAppliance
from .const import DOMAIN from .const import DOMAIN
@ -35,20 +35,6 @@ BUTTONS: dict[str, tuple[ButtonEntityDescription, ...]] = {
translation_key="stop_program", translation_key="stop_program",
), ),
), ),
"HO": (
ButtonEntityDescription(
key="startProgram",
name="Start Program",
icon="mdi:hvac",
translation_key="start_program",
),
ButtonEntityDescription(
key="stopProgram",
name="Stop Program",
icon="mdi:hvac-off",
translation_key="stop_program",
),
),
} }
@ -61,7 +47,8 @@ async def async_setup_entry(hass, entry: ConfigEntry, async_add_entities) -> Non
entity = HonButtonEntity(hass, entry, device, description) entity = HonButtonEntity(hass, entry, device, description)
await entity.coordinator.async_config_entry_first_refresh() await entity.coordinator.async_config_entry_first_refresh()
entities.append(entity) entities.append(entity)
entities.append(HonFeatureRequestButton(hass, entry, device)) entities.append(HonDeviceInfo(hass, entry, device))
entities.append(HonDataArchive(hass, entry, device))
await entities[-1].coordinator.async_config_entry_first_refresh() await entities[-1].coordinator.async_config_entry_first_refresh()
async_add_entities(entities) async_add_entities(entities)
@ -77,26 +64,52 @@ class HonButtonEntity(HonEntity, ButtonEntity):
"""Return True if entity is available.""" """Return True if entity is available."""
return ( return (
super().available super().available
and self._device.get("remoteCtrValid", "1") == "1" and int(self._device.get("remoteCtrValid", "1")) == 1
and self._device.get("attributes.lastConnEvent.category") != "DISCONNECTED" and self._device.get("attributes.lastConnEvent.category") != "DISCONNECTED"
) )
class HonFeatureRequestButton(HonEntity, ButtonEntity): class HonDeviceInfo(HonEntity, ButtonEntity):
def __init__(self, hass, entry, device: HonAppliance) -> None: def __init__(self, hass, entry, device: HonAppliance) -> None:
super().__init__(hass, entry, device) super().__init__(hass, entry, device)
self._attr_unique_id = f"{super().unique_id}_log_device_info" self._attr_unique_id = f"{super().unique_id}_show_device_info"
self._attr_icon = "mdi:information" self._attr_icon = "mdi:information"
self._attr_name = "Show Device Info" self._attr_name = "Show Device Info"
self._attr_entity_category = EntityCategory.DIAGNOSTIC self._attr_entity_category = EntityCategory.DIAGNOSTIC
if "beta" not in self.coordinator.info.hon_version:
self._attr_entity_registry_enabled_default = False self._attr_entity_registry_enabled_default = False
async def async_press(self) -> None: async def async_press(self) -> None:
pyhon_version = pkg_resources.get_distribution("pyhon").version versions = "versions:\n"
info = f"{self._device.diagnose()}pyhOnVersion: {pyhon_version}" versions += f" hon: {self.coordinator.info.hon_version}\n"
versions += f" pyhOn: {self.coordinator.info.pyhon_version}\n"
info = f"{self._device.diagnose}{versions}"
title = f"{self._device.nick_name} Device Info" title = f"{self._device.nick_name} Device Info"
persistent_notification.create( persistent_notification.create(
self._hass, f"````\n```\n{info}\n```\n````", title self._hass, f"````\n```\n{info}\n```\n````", title
) )
_LOGGER.info(info.replace(" ", "\u200B ")) _LOGGER.info(info.replace(" ", "\u200B "))
class HonDataArchive(HonEntity, ButtonEntity):
def __init__(self, hass, entry, device: HonAppliance) -> None:
super().__init__(hass, entry, device)
self._attr_unique_id = f"{super().unique_id}_create_data_archive"
self._attr_icon = "mdi:archive-arrow-down"
self._attr_name = "Create Data Archive"
self._attr_entity_category = EntityCategory.DIAGNOSTIC
if "beta" not in self.coordinator.info.hon_version:
self._attr_entity_registry_enabled_default = False
async def async_press(self) -> None:
path = Path(self._hass.config.config_dir) / "www"
data = await self._device.data_archive(path)
title = f"{self._device.nick_name} Data Archive"
text = (
f'<a href="/local/{data}" target="_blank">{data}</a> <br/><br/> '
f"Use this data for [GitHub Issues of Haier hOn](https://github.com/Andre0512/hon).<br/>"
f"Or add it to the [hon-test-data collection](https://github.com/Andre0512/hon-test-data)."
)
persistent_notification.create(self._hass, text, title)

View File

@ -6,7 +6,6 @@ from homeassistant.components.climate import (
ClimateEntityDescription, ClimateEntityDescription,
) )
from homeassistant.components.climate.const import ( from homeassistant.components.climate.const import (
FAN_OFF,
SWING_OFF, SWING_OFF,
SWING_BOTH, SWING_BOTH,
SWING_VERTICAL, SWING_VERTICAL,
@ -22,7 +21,7 @@ from homeassistant.const import (
from homeassistant.core import callback from homeassistant.core import callback
from pyhon.appliance import HonAppliance from pyhon.appliance import HonAppliance
from .const import HON_HVAC_MODE, HON_FAN, HON_HVAC_PROGRAM, DOMAIN from .const import HON_HVAC_MODE, HON_FAN, DOMAIN, HON_HVAC_PROGRAM
from .hon import HonEntity from .hon import HonEntity
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)
@ -115,16 +114,14 @@ class HonACClimateEntity(HonEntity, ClimateEntity):
super().__init__(hass, entry, device, description) super().__init__(hass, entry, device, description)
self._attr_temperature_unit = TEMP_CELSIUS self._attr_temperature_unit = TEMP_CELSIUS
self._attr_target_temperature_step = device.settings["settings.tempSel"].step self._set_temperature_bound()
self._attr_max_temp = device.settings["settings.tempSel"].max
self._attr_min_temp = device.settings["settings.tempSel"].min
self._attr_hvac_modes = [HVACMode.OFF] self._attr_hvac_modes = [HVACMode.OFF]
for mode in device.settings["settings.machMode"].values: for mode in device.settings["settings.machMode"].values:
self._attr_hvac_modes.append(HON_HVAC_MODE[mode]) self._attr_hvac_modes.append(HON_HVAC_MODE[int(mode)])
self._attr_fan_modes = [FAN_OFF] self._attr_preset_modes = []
for mode in device.settings["settings.windSpeed"].values: for mode in device.settings["startProgram.program"].values:
self._attr_fan_modes.append(HON_FAN[mode]) self._attr_preset_modes.append(mode)
self._attr_swing_modes = [ self._attr_swing_modes = [
SWING_OFF, SWING_OFF,
SWING_VERTICAL, SWING_VERTICAL,
@ -135,19 +132,27 @@ class HonACClimateEntity(HonEntity, ClimateEntity):
ClimateEntityFeature.TARGET_TEMPERATURE ClimateEntityFeature.TARGET_TEMPERATURE
| ClimateEntityFeature.FAN_MODE | ClimateEntityFeature.FAN_MODE
| ClimateEntityFeature.SWING_MODE | ClimateEntityFeature.SWING_MODE
| ClimateEntityFeature.PRESET_MODE
) )
self._handle_coordinator_update(update=False) self._handle_coordinator_update(update=False)
def _set_temperature_bound(self) -> None:
self._attr_target_temperature_step = self._device.settings[
"settings.tempSel"
].step
self._attr_max_temp = self._device.settings["settings.tempSel"].max
self._attr_min_temp = self._device.settings["settings.tempSel"].min
@property @property
def target_temperature(self) -> int | None: def target_temperature(self) -> int | None:
"""Return the temperature we try to reach.""" """Return the temperature we try to reach."""
return int(float(self._device.get("tempSel"))) return self._device.get("tempSel")
@property @property
def current_temperature(self) -> float | None: def current_temperature(self) -> float | None:
"""Return the current temperature.""" """Return the current temperature."""
return float(self._device.get("tempIndoor")) return self._device.get("tempIndoor")
async def async_set_temperature(self, **kwargs): async def async_set_temperature(self, **kwargs):
if (temperature := kwargs.get(ATTR_TEMPERATURE)) is None: if (temperature := kwargs.get(ATTR_TEMPERATURE)) is None:
@ -158,7 +163,7 @@ class HonACClimateEntity(HonEntity, ClimateEntity):
@property @property
def hvac_mode(self) -> HVACMode | str | None: def hvac_mode(self) -> HVACMode | str | None:
if self._device.get("onOffStatus") == "0": if self._device.get("onOffStatus") == 0:
return HVACMode.OFF return HVACMode.OFF
else: else:
return HON_HVAC_MODE[self._device.get("machMode")] return HON_HVAC_MODE[self._device.get("machMode")]
@ -166,24 +171,55 @@ class HonACClimateEntity(HonEntity, ClimateEntity):
async def async_set_hvac_mode(self, hvac_mode): async def async_set_hvac_mode(self, hvac_mode):
self._attr_hvac_mode = hvac_mode self._attr_hvac_mode = hvac_mode
if hvac_mode == HVACMode.OFF: if hvac_mode == HVACMode.OFF:
command = "stopProgram" await self._device.commands["stopProgram"].send()
self._device.sync_command("stopProgram", "settings")
else: else:
mode = HON_HVAC_PROGRAM[hvac_mode] self._device.settings["settings.onOffStatus"].value = "1"
self._device.settings["startProgram.program"].value = mode setting = self._device.settings["settings.machMode"]
command = "startProgram" modes = {HON_HVAC_MODE[int(number)]: number for number in setting.values}
await self._device.commands[command].send() if hvac_mode in modes:
self._device.sync_command(command, "settings") setting.value = modes[hvac_mode]
else:
await self.async_set_preset_mode(HON_HVAC_PROGRAM[hvac_mode])
return
await self._device.commands["settings"].send()
self.async_write_ha_state() self.async_write_ha_state()
@property
def preset_mode(self) -> str | None:
"""Return the current Preset for this channel."""
return None
async def async_set_preset_mode(self, preset_mode: str) -> None:
"""Set the new preset mode."""
if program := self._device.settings.get("startProgram.program"):
program.value = preset_mode
self._device.sync_command("startProgram", "settings")
self._set_temperature_bound()
self._handle_coordinator_update(update=False)
await self.coordinator.async_refresh()
self._attr_preset_mode = preset_mode
await self._device.commands["startProgram"].send()
self.async_write_ha_state()
@property
def fan_modes(self) -> list[str]:
"""Return the list of available fan modes."""
fan_modes = []
for mode in reversed(self._device.settings["settings.windSpeed"].values):
fan_modes.append(HON_FAN[int(mode)])
return fan_modes
@property @property
def fan_mode(self) -> str | None: def fan_mode(self) -> str | None:
"""Return the fan setting.""" """Return the fan setting."""
return HON_FAN[self._device.get("windSpeed")] return HON_FAN[self._device.get("windSpeed")]
async def async_set_fan_mode(self, fan_mode): async def async_set_fan_mode(self, fan_mode):
mode_number = list(HON_FAN.values()).index(fan_mode) fan_modes = {}
mode = list(HON_FAN.keys())[mode_number] for mode in reversed(self._device.settings["settings.windSpeed"].values):
self._device.settings["settings.windSpeed"].value = mode fan_modes[HON_FAN[int(mode)]] = mode
self._device.settings["settings.windSpeed"].value = str(fan_modes[fan_mode])
self._attr_fan_mode = fan_mode self._attr_fan_mode = fan_mode
await self._device.commands["settings"].send() await self._device.commands["settings"].send()
self.async_write_ha_state() self.async_write_ha_state()
@ -193,11 +229,11 @@ class HonACClimateEntity(HonEntity, ClimateEntity):
"""Return the swing setting.""" """Return the swing setting."""
horizontal = self._device.get("windDirectionHorizontal") horizontal = self._device.get("windDirectionHorizontal")
vertical = self._device.get("windDirectionVertical") vertical = self._device.get("windDirectionVertical")
if horizontal == "7" and vertical == "8": if horizontal == 7 and vertical == 8:
return SWING_BOTH return SWING_BOTH
elif horizontal == "7": elif horizontal == 7:
return SWING_HORIZONTAL return SWING_HORIZONTAL
elif vertical == "8": elif vertical == 8:
return SWING_VERTICAL return SWING_VERTICAL
else: else:
return SWING_OFF return SWING_OFF
@ -222,6 +258,7 @@ class HonACClimateEntity(HonEntity, ClimateEntity):
self._attr_target_temperature = self.target_temperature self._attr_target_temperature = self.target_temperature
self._attr_current_temperature = self.current_temperature self._attr_current_temperature = self.current_temperature
self._attr_hvac_mode = self.hvac_mode self._attr_hvac_mode = self.hvac_mode
self._attr_fan_modes = self.fan_modes
self._attr_fan_mode = self.fan_mode self._attr_fan_mode = self.fan_mode
self._attr_swing_mode = self.swing_mode self._attr_swing_mode = self.swing_mode
if update: if update:
@ -263,13 +300,13 @@ class HonClimateEntity(HonEntity, ClimateEntity):
@property @property
def target_temperature(self) -> float | None: def target_temperature(self) -> float | None:
"""Return the temperature we try to reach.""" """Return the temperature we try to reach."""
return float(self._device.get(self.entity_description.key)) return self._device.get(self.entity_description.key)
@property @property
def current_temperature(self) -> float | None: def current_temperature(self) -> float | None:
"""Return the current temperature.""" """Return the current temperature."""
temp_key = self.entity_description.key.split(".")[-1].replace("Sel", "") temp_key = self.entity_description.key.split(".")[-1].replace("Sel", "")
return float(self._device.get(temp_key)) return self._device.get(temp_key)
async def async_set_temperature(self, **kwargs): async def async_set_temperature(self, **kwargs):
if (temperature := kwargs.get(ATTR_TEMPERATURE)) is None: if (temperature := kwargs.get(ATTR_TEMPERATURE)) is None:
@ -280,7 +317,7 @@ class HonClimateEntity(HonEntity, ClimateEntity):
@property @property
def hvac_mode(self) -> HVACMode | str | None: def hvac_mode(self) -> HVACMode | str | None:
if self._device.get("onOffStatus") == "0": if self._device.get("onOffStatus") == 0:
return HVACMode.OFF return HVACMode.OFF
else: else:
return self.entity_description.mode return self.entity_description.mode

View File

@ -18,16 +18,36 @@ PLATFORMS = [
"binary_sensor", "binary_sensor",
"climate", "climate",
"fan", "fan",
"light",
"lock",
] ]
APPLIANCES = {
"AC": "Air Conditioner",
"AP": "Air Purifier",
"AS": "Air Scanner",
"DW": "Dish Washer",
"HO": "Hood",
"IH": "Induction Hob",
"MW": "Microwave",
"OV": "Oven",
"REF": "Fridge",
"RVC": "Robot Vacuum Cleaner",
"TD": "Tumble Dryer",
"WC": "Wine Cellar",
"WD": "Washer Dryer",
"WH": "Water Heater",
"WM": "Washing Machine",
}
HON_HVAC_MODE = { HON_HVAC_MODE = {
"0": HVACMode.AUTO, 0: HVACMode.AUTO,
"1": HVACMode.COOL, 1: HVACMode.COOL,
"2": HVACMode.DRY, 2: HVACMode.DRY,
"3": HVACMode.DRY, 3: HVACMode.DRY,
"4": HVACMode.HEAT, 4: HVACMode.HEAT,
"5": HVACMode.FAN_ONLY, 5: HVACMode.FAN_ONLY,
"6": HVACMode.FAN_ONLY, 6: HVACMode.FAN_ONLY,
} }
HON_HVAC_PROGRAM = { HON_HVAC_PROGRAM = {
@ -39,11 +59,11 @@ HON_HVAC_PROGRAM = {
} }
HON_FAN = { HON_FAN = {
"1": FAN_HIGH, 1: FAN_HIGH,
"2": FAN_MEDIUM, 2: FAN_MEDIUM,
"3": FAN_LOW, 3: FAN_LOW,
"4": FAN_AUTO, 4: FAN_AUTO,
"5": FAN_AUTO, 5: FAN_AUTO,
} }
# These languages are official supported by hOn # These languages are official supported by hOn
@ -70,121 +90,137 @@ LANGUAGES = [
] ]
WASHING_PR_PHASE = { WASHING_PR_PHASE = {
"0": "ready", 0: "ready",
"1": "washing", 1: "washing",
"2": "washing", 2: "washing",
"3": "spin", 3: "spin",
"4": "rinse", 4: "rinse",
"5": "rinse", 5: "rinse",
"6": "rinse", 6: "rinse",
"7": "drying", 7: "drying",
"9": "steam", 9: "steam",
"10": "ready", 10: "ready",
"11": "spin", 11: "spin",
"12": "weighting", 12: "weighting",
"13": "weighting", 13: "weighting",
"14": "washing", 14: "washing",
"15": "washing", 15: "washing",
"16": "washing", 16: "washing",
"17": "rinse", 17: "rinse",
"18": "rinse", 18: "rinse",
"19": "scheduled", 19: "scheduled",
"20": "tumbling", 20: "tumbling",
"24": "refresh", 24: "refresh",
"25": "washing", 25: "washing",
"26": "heating", 26: "heating",
"27": "washing", 27: "washing",
} }
MACH_MODE = { MACH_MODE = {
"0": "ready", # NO_STATE 0: "ready", # NO_STATE
"1": "ready", # SELECTION_MODE 1: "ready", # SELECTION_MODE
"2": "running", # EXECUTION_MODE 2: "running", # EXECUTION_MODE
"3": "pause", # PAUSE_MODE 3: "pause", # PAUSE_MODE
"4": "scheduled", # DELAY_START_SELECTION_MODE 4: "scheduled", # DELAY_START_SELECTION_MODE
"5": "scheduled", # DELAY_START_EXECUTION_MODE 5: "scheduled", # DELAY_START_EXECUTION_MODE
"6": "error", # ERROR_MODE 6: "error", # ERROR_MODE
"7": "ready", # END_MODE 7: "ready", # END_MODE
"8": "test", # TEST_MODE 8: "test", # TEST_MODE
"9": "ending", # STOP_MODE 9: "ending", # STOP_MODE
} }
TUMBLE_DRYER_PR_PHASE = { TUMBLE_DRYER_PR_PHASE = {
"0": "ready", 0: "ready",
"1": "heat_stroke", 1: "heat_stroke",
"2": "drying", 2: "drying",
"3": "cooldown", 3: "cooldown",
"8": "unknown", 8: "unknown",
"11": "ready", 11: "ready",
"12": "unknown", 12: "unknown",
"13": "cooldown", 13: "cooldown",
"14": "heat_stroke", 14: "heat_stroke",
"15": "heat_stroke", 15: "heat_stroke",
"16": "cooldown", 16: "cooldown",
"17": "unknown", 17: "unknown",
"18": "tumbling", 18: "tumbling",
"19": "drying", 19: "drying",
"20": "drying", 20: "drying",
} }
DIRTY_LEVEL = { DIRTY_LEVEL = {
"0": "unknown", 0: "unknown",
"1": "little", 1: "little",
"2": "normal", 2: "normal",
"3": "very", 3: "very",
} }
STEAM_LEVEL = { STEAM_LEVEL = {
"0": "no_steam", 0: "no_steam",
"1": "cotton", 1: "cotton",
"2": "delicate", 2: "delicate",
"3": "synthetic", 3: "synthetic",
} }
DISHWASHER_PR_PHASE = { DISHWASHER_PR_PHASE = {
"0": "ready", 0: "ready",
"1": "prewash", 1: "prewash",
"2": "washing", 2: "washing",
"3": "rinse", 3: "rinse",
"4": "drying", 4: "drying",
"5": "ready", 5: "ready",
"6": "hot_rinse", 6: "hot_rinse",
} }
TUMBLE_DRYER_DRY_LEVEL = { TUMBLE_DRYER_DRY_LEVEL = {
"0": "no_dry", 0: "no_dry",
"1": "iron_dry", 1: "iron_dry",
"2": "no_dry_iron", 2: "no_dry_iron",
"3": "cupboard_dry", 3: "cupboard_dry",
"4": "extra_dry", 4: "extra_dry",
"11": "no_dry", 11: "no_dry",
"12": "iron_dry", 12: "iron_dry",
"13": "cupboard_dry", 13: "cupboard_dry",
"14": "ready_to_wear", 14: "ready_to_wear",
"15": "extra_dry", 15: "extra_dry",
} }
AC_MACH_MODE = { AC_MACH_MODE = {
"0": "auto", 0: "auto",
"1": "cool", 1: "cool",
"2": "cool", 2: "cool",
"3": "dry", 3: "dry",
"4": "heat", 4: "heat",
"5": "fan", 5: "fan",
"6": "fan", 6: "fan",
} }
AC_FAN_MODE = { AC_FAN_MODE = {
"1": "high", 1: "high",
"2": "mid", 2: "mid",
"3": "low", 3: "low",
"4": "auto", 4: "auto",
"5": "auto", 5: "auto",
} }
AC_HUMAN_SENSE = { AC_HUMAN_SENSE = {
"0": "touch_off", 0: "touch_off",
"1": "avoid_touch", 1: "avoid_touch",
"2": "follow_touch", 2: "follow_touch",
"3": "unknown", 3: "unknown",
}
AP_MACH_MODE = {
0: "standby",
1: "sleep",
2: "auto",
3: "allergens",
4: "max",
}
AP_DIFFUSER_LEVEL = {
0: "off",
1: "soft",
2: "mid",
3: "h_biotics",
4: "custom",
} }

View File

@ -44,8 +44,9 @@ async def async_setup_entry(hass, entry: ConfigEntry, async_add_entities) -> Non
for device in hass.data[DOMAIN][entry.unique_id].appliances: for device in hass.data[DOMAIN][entry.unique_id].appliances:
for description in FANS.get(device.appliance_type, []): for description in FANS.get(device.appliance_type, []):
if isinstance(description, HonFanEntityDescription): if isinstance(description, HonFanEntityDescription):
if description.key not in device.available_settings or not device.get( if (
description.key.split(".")[-1] description.key not in device.available_settings
or device.get(description.key.split(".")[-1]) is None
): ):
continue continue
entity = HonFanEntity(hass, entry, device, description) entity = HonFanEntity(hass, entry, device, description)
@ -62,10 +63,6 @@ class HonFanEntity(HonEntity, FanEntity):
def __init__(self, hass, entry, device: HonAppliance, description) -> None: def __init__(self, hass, entry, device: HonAppliance, description) -> None:
self._attr_supported_features = FanEntityFeature.SET_SPEED self._attr_supported_features = FanEntityFeature.SET_SPEED
self._wind_speed: HonParameterRange = device.settings.get(description.key) self._wind_speed: HonParameterRange = device.settings.get(description.key)
self._speed_range = (
int(self._wind_speed.values[1]),
int(self._wind_speed.values[-1]),
)
self._command, self._parameter = description.key.split(".") self._command, self._parameter = description.key.split(".")
super().__init__(hass, entry, device, description) super().__init__(hass, entry, device, description)
@ -74,7 +71,7 @@ class HonFanEntity(HonEntity, FanEntity):
@property @property
def percentage(self) -> int | None: def percentage(self) -> int | None:
"""Return the current speed.""" """Return the current speed."""
value = int(self._device.get(self._parameter, "0")) value = self._device.get(self._parameter, 0)
return ranged_value_to_percentage(self._speed_range, value) return ranged_value_to_percentage(self._speed_range, value)
@property @property
@ -117,6 +114,15 @@ class HonFanEntity(HonEntity, FanEntity):
@callback @callback
def _handle_coordinator_update(self, update=True) -> None: def _handle_coordinator_update(self, update=True) -> None:
self._wind_speed = self._device.settings.get(self.entity_description.key) self._wind_speed = self._device.settings.get(self.entity_description.key)
if len(self._wind_speed.values) > 1:
self._speed_range = (
int(self._wind_speed.values[1]),
int(self._wind_speed.values[-1]),
)
self._attr_percentage = self.percentage self._attr_percentage = self.percentage
if update: if update:
self.async_write_ha_state() self.async_write_ha_state()
@property
def available(self) -> bool:
return super().available and len(self._wind_speed.values) > 1

View File

@ -1,6 +1,10 @@
import json
import logging import logging
from contextlib import suppress
from datetime import timedelta from datetime import timedelta
from pathlib import Path
import pkg_resources
from homeassistant.core import callback from homeassistant.core import callback
from homeassistant.helpers.entity import DeviceInfo from homeassistant.helpers.entity import DeviceInfo
from homeassistant.helpers.update_coordinator import CoordinatorEntity from homeassistant.helpers.update_coordinator import CoordinatorEntity
@ -36,9 +40,7 @@ class HonEntity(CoordinatorEntity):
return DeviceInfo( return DeviceInfo(
identifiers={(DOMAIN, self._device.unique_id)}, identifiers={(DOMAIN, self._device.unique_id)},
manufacturer=self._device.get("brand", ""), manufacturer=self._device.get("brand", ""),
name=self._device.nick_name name=self._device.nick_name,
if self._device.nick_name
else self._device.model_name,
model=self._device.model_name, model=self._device.model_name,
sw_version=self._device.get("fwVersion", ""), sw_version=self._device.get("fwVersion", ""),
) )
@ -49,6 +51,31 @@ class HonEntity(CoordinatorEntity):
self.async_write_ha_state() self.async_write_ha_state()
class HonInfo:
def __init__(self):
self._manifest = self._get_manifest()
self._hon_version = self._manifest.get("version", "")
self._pyhon_version = pkg_resources.get_distribution("pyhon").version
@staticmethod
def _get_manifest():
manifest = Path(__file__).parent / "manifest.json"
with open(manifest, "r", encoding="utf-8") as file:
return json.loads(file.read())
@property
def manifest(self):
return self._manifest
@property
def hon_version(self):
return self._hon_version
@property
def pyhon_version(self):
return self._pyhon_version
class HonCoordinator(DataUpdateCoordinator): class HonCoordinator(DataUpdateCoordinator):
def __init__(self, hass, device: HonAppliance): def __init__(self, hass, device: HonAppliance):
"""Initialize my coordinator.""" """Initialize my coordinator."""
@ -59,10 +86,15 @@ class HonCoordinator(DataUpdateCoordinator):
update_interval=timedelta(seconds=UPDATE_INTERVAL), update_interval=timedelta(seconds=UPDATE_INTERVAL),
) )
self._device = device self._device = device
self._info = HonInfo()
async def _async_update_data(self): async def _async_update_data(self):
await self._device.update() await self._device.update()
@property
def info(self) -> HonInfo:
return self._info
def unique_entities(base_entities, new_entities): def unique_entities(base_entities, new_entities):
result = list(base_entities) result = list(base_entities)
@ -81,3 +113,10 @@ def get_coordinator(hass, appliance):
coordinator = HonCoordinator(hass, appliance) coordinator = HonCoordinator(hass, appliance)
hass.data[DOMAIN]["coordinators"][appliance.unique_id] = coordinator hass.data[DOMAIN]["coordinators"][appliance.unique_id] = coordinator
return coordinator return coordinator
def get_readable(description, value):
if description.option_list is not None:
with suppress(ValueError):
return description.option_list.get(int(value), value)
return value

View File

@ -0,0 +1,128 @@
import logging
from typing import Any
from homeassistant.components.light import (
LightEntityDescription,
LightEntity,
ColorMode,
ATTR_BRIGHTNESS,
)
from homeassistant.config_entries import ConfigEntry
from homeassistant.core import callback
from pyhon.appliance import HonAppliance
from pyhon.parameter.range import HonParameterRange
from .const import DOMAIN
from .hon import HonEntity
_LOGGER = logging.getLogger(__name__)
LIGHTS = {
"WC": (
LightEntityDescription(
key="settings.lightStatus",
name="Light",
translation_key="light",
),
),
"HO": (
LightEntityDescription(
key="settings.lightStatus",
name="Light status",
translation_key="light",
),
),
"AP": (
LightEntityDescription(
key="settings.lightStatus",
name="Light status",
translation_key="light",
),
),
}
async def async_setup_entry(hass, entry: ConfigEntry, async_add_entities) -> None:
entities = []
for device in hass.data[DOMAIN][entry.unique_id].appliances:
for description in LIGHTS.get(device.appliance_type, []):
if (
description.key not in device.available_settings
or device.get(description.key.split(".")[-1]) is None
):
continue
entity = HonLightEntity(hass, entry, device, description)
await entity.coordinator.async_config_entry_first_refresh()
entities.append(entity)
async_add_entities(entities)
class HonLightEntity(HonEntity, LightEntity):
entity_description: LightEntityDescription
def __init__(self, hass, entry, device: HonAppliance, description) -> None:
light: HonParameterRange = device.settings.get(description.key)
self._light_range = (light.min, light.max)
self._attr_supported_color_modes: set[ColorMode] = set()
if len(light.values) == 2:
self._attr_supported_color_modes.add(ColorMode.ONOFF)
else:
self._attr_supported_color_modes.add(ColorMode.BRIGHTNESS)
self._command, self._parameter = description.key.split(".")
super().__init__(hass, entry, device, description)
self._handle_coordinator_update(update=False)
@property
def is_on(self) -> bool:
"""Return true if light is on."""
return self._device.get(self.entity_description.key.split(".")[-1]) > 0
async def async_turn_on(self, **kwargs: Any) -> None:
"""Turn on or control the light."""
light: HonParameterRange = self._device.settings.get(
self.entity_description.key
)
if ColorMode.BRIGHTNESS in self._attr_supported_color_modes:
percent = int(100 / 255 * kwargs.get(ATTR_BRIGHTNESS, 128))
light.value = round(light.max / 100 * percent)
if light.value == light.min:
self._attr_is_on = False
self._attr_brightness = self.brightness
else:
light.value = light.max
await self._device.commands[self._command].send()
self.async_write_ha_state()
async def async_turn_off(self, **kwargs: Any) -> None:
"""Instruct the light to turn off."""
light: HonParameterRange = self._device.settings.get(
self.entity_description.key
)
light.value = light.min
await self._device.commands[self._command].send()
self.async_write_ha_state()
@property
def brightness(self) -> int | None:
"""Return the brightness of the light."""
light: HonParameterRange = self._device.settings.get(
self.entity_description.key
)
if light.value == light.min:
return None
return int(255 / light.max * light.value)
@callback
def _handle_coordinator_update(self, update=True) -> None:
self._attr_is_on = self.is_on
self._attr_brightness = self.brightness
if update:
self.async_write_ha_state()
@property
def available(self) -> bool:
return (
super().available
and len(self._device.settings.get(self.entity_description.key).values) > 1
)

View File

@ -0,0 +1,85 @@
import logging
from typing import Any
from homeassistant.components.lock import LockEntity, LockEntityDescription
from homeassistant.config_entries import ConfigEntry
from homeassistant.core import callback
from pyhon.parameter.base import HonParameter
from pyhon.parameter.range import HonParameterRange
from .const import DOMAIN
from .hon import HonEntity
_LOGGER = logging.getLogger(__name__)
LOCKS: dict[str, tuple[LockEntityDescription, ...]] = {
"AP": (
LockEntityDescription(
key="lockStatus",
name="Lock Status",
translation_key="mode",
),
),
}
async def async_setup_entry(hass, entry: ConfigEntry, async_add_entities) -> None:
entities = []
for device in hass.data[DOMAIN][entry.unique_id].appliances:
for description in LOCKS.get(device.appliance_type, []):
if (
f"settings.{description.key}" not in device.available_settings
or device.get(description.key) is None
):
continue
entity = HonLockEntity(hass, entry, device, description)
await entity.coordinator.async_config_entry_first_refresh()
entities.append(entity)
async_add_entities(entities)
class HonLockEntity(HonEntity, LockEntity):
entity_description: LockEntityDescription
@property
def is_locked(self) -> bool | None:
"""Return a boolean for the state of the lock."""
"""Return True if entity is on."""
return self._device.get(self.entity_description.key, 0) == 1
async def async_lock(self, **kwargs: Any) -> None:
"""Lock method."""
setting = self._device.settings[f"settings.{self.entity_description.key}"]
if type(setting) == HonParameter:
return
setting.value = setting.max if isinstance(setting, HonParameterRange) else 1
self.async_write_ha_state()
await self._device.commands["settings"].send()
await self.coordinator.async_refresh()
async def async_unlock(self, **kwargs: Any) -> None:
"""Unlock method."""
setting = self._device.settings[f"settings.{self.entity_description.key}"]
if type(setting) == HonParameter:
return
setting.value = setting.min if isinstance(setting, HonParameterRange) else 0
self.async_write_ha_state()
await self._device.commands["settings"].send()
await self.coordinator.async_refresh()
@property
def available(self) -> bool:
"""Return True if entity is available."""
return (
super().available
and int(self._device.get("remoteCtrValid", 1)) == 1
and self._device.get("attributes.lastConnEvent.category") != "DISCONNECTED"
)
@callback
def _handle_coordinator_update(self, update=True) -> None:
value = self._device.get(self.entity_description.key, 0)
self._attr_is_locked = self.is_locked
if update:
self.async_write_ha_state()

View File

@ -9,7 +9,7 @@
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"issue_tracker": "https://github.com/Andre0512/hon/issues", "issue_tracker": "https://github.com/Andre0512/hon/issues",
"requirements": [ "requirements": [
"pyhOn==0.13.0" "pyhOn==0.14.11"
], ],
"version": "0.9.0-beta.2" "version": "0.9.1"
} }

View File

@ -48,12 +48,6 @@ NUMBERS: dict[str, tuple[NumberEntityDescription, ...]] = {
native_unit_of_measurement=UnitOfTime.MINUTES, native_unit_of_measurement=UnitOfTime.MINUTES,
translation_key="wash_time", translation_key="wash_time",
), ),
HonConfigNumberEntityDescription(
key="startProgram.steamLevel",
name="Steam Level",
icon="mdi:weather-dust",
translation_key="steam_level",
),
HonConfigNumberEntityDescription( HonConfigNumberEntityDescription(
key="startProgram.waterHard", key="startProgram.waterHard",
name="Water hard", name="Water hard",
@ -162,12 +156,26 @@ NUMBERS: dict[str, tuple[NumberEntityDescription, ...]] = {
translation_key="freezer_temp_sel", translation_key="freezer_temp_sel",
), ),
), ),
"HO": ( "AP": (
HonNumberEntityDescription( HonNumberEntityDescription(
key="startProgram.lightStatus", key="settings.aromaTimeOn",
name="Light status", name="Aroma Time On",
icon="mdi:lightbulb", icon="mdi:scent",
entity_category=EntityCategory.CONFIG, native_unit_of_measurement=UnitOfTime.SECONDS,
translation_key="aroma_time_on",
),
HonNumberEntityDescription(
key="settings.aromaTimeOff",
name="Aroma Time Off",
icon="mdi:scent-off",
native_unit_of_measurement=UnitOfTime.SECONDS,
translation_key="aroma_time_off",
),
HonNumberEntityDescription(
key="settings.pollenLevel",
name="Pollen Level",
icon="mdi:flower-pollen",
translation_key="pollen_level",
), ),
), ),
} }
@ -206,7 +214,7 @@ class HonNumberEntity(HonEntity, NumberEntity):
@property @property
def native_value(self) -> float | None: def native_value(self) -> float | None:
return self._device.get(self.entity_description.key) return self._device.get(self.entity_description.key.split(".")[-1])
async def async_set_native_value(self, value: float) -> None: async def async_set_native_value(self, value: float) -> None:
setting = self._device.settings[self.entity_description.key] setting = self._device.settings[self.entity_description.key]
@ -214,6 +222,8 @@ class HonNumberEntity(HonEntity, NumberEntity):
setting.value = value setting.value = value
command = self.entity_description.key.split(".")[0] command = self.entity_description.key.split(".")[0]
await self._device.commands[command].send() await self._device.commands[command].send()
if command != "settings":
self._device.sync_command(command, "settings")
await self.coordinator.async_refresh() await self.coordinator.async_refresh()
@callback @callback
@ -223,7 +233,7 @@ class HonNumberEntity(HonEntity, NumberEntity):
self._attr_native_max_value = setting.max self._attr_native_max_value = setting.max
self._attr_native_min_value = setting.min self._attr_native_min_value = setting.min
self._attr_native_step = setting.step self._attr_native_step = setting.step
self._attr_native_value = setting.value self._attr_native_value = self.native_value
if update: if update:
self.async_write_ha_state() self.async_write_ha_state()
@ -232,7 +242,7 @@ class HonNumberEntity(HonEntity, NumberEntity):
"""Return True if entity is available.""" """Return True if entity is available."""
return ( return (
super().available super().available
and self._device.get("remoteCtrValid", "1") == "1" and int(self._device.get("remoteCtrValid", 1)) == 1
and self._device.get("attributes.lastConnEvent.category") != "DISCONNECTED" and self._device.get("attributes.lastConnEvent.category") != "DISCONNECTED"
) )
@ -240,6 +250,10 @@ class HonNumberEntity(HonEntity, NumberEntity):
class HonConfigNumberEntity(HonNumberEntity): class HonConfigNumberEntity(HonNumberEntity):
entity_description: HonConfigNumberEntityDescription entity_description: HonConfigNumberEntityDescription
@property
def native_value(self) -> float | None:
return self._device.settings[self.entity_description.key].value
async def async_set_native_value(self, value: str) -> None: async def async_set_native_value(self, value: str) -> None:
setting = self._device.settings[self.entity_description.key] setting = self._device.settings[self.entity_description.key]
if isinstance(setting, HonParameterRange): if isinstance(setting, HonParameterRange):

View File

@ -9,24 +9,23 @@ from homeassistant.config_entries import ConfigEntry
from homeassistant.const import UnitOfTemperature, UnitOfTime, REVOLUTIONS_PER_MINUTE from homeassistant.const import UnitOfTemperature, UnitOfTime, REVOLUTIONS_PER_MINUTE
from homeassistant.core import callback from homeassistant.core import callback
from homeassistant.helpers.entity import EntityCategory from homeassistant.helpers.entity import EntityCategory
from pyhon.appliance import HonAppliance
from . import const from . import const
from .const import DOMAIN from .const import DOMAIN
from .hon import HonEntity, unique_entities from .hon import HonEntity, unique_entities, get_readable
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)
@dataclass @dataclass
class HonSelectEntityDescription(SelectEntityDescription): class HonSelectEntityDescription(SelectEntityDescription):
option_list: Dict[str, str] = None option_list: Dict[int, str] = None
@dataclass @dataclass
class HonConfigSelectEntityDescription(SelectEntityDescription): class HonConfigSelectEntityDescription(SelectEntityDescription):
entity_category: EntityCategory = EntityCategory.CONFIG entity_category: EntityCategory = EntityCategory.CONFIG
option_list: Dict[str, str] = None option_list: Dict[int, str] = None
SELECTS = { SELECTS = {
@ -50,6 +49,20 @@ SELECTS = {
name="Program", name="Program",
translation_key="programs_wm", translation_key="programs_wm",
), ),
HonConfigSelectEntityDescription(
key="startProgram.steamLevel",
name="Steam level",
icon="mdi:weather-dust",
translation_key="steam_level",
option_list=const.STEAM_LEVEL,
),
HonConfigSelectEntityDescription(
key="startProgram.dirtyLevel",
name="Dirty level",
icon="mdi:liquid-spot",
translation_key="dirt_level",
option_list=const.DIRTY_LEVEL,
),
), ),
"TD": ( "TD": (
HonConfigSelectEntityDescription( HonConfigSelectEntityDescription(
@ -134,6 +147,22 @@ SELECTS = {
translation_key="ref_zones", translation_key="ref_zones",
), ),
), ),
"AP": (
HonSelectEntityDescription(
key="settings.aromaStatus",
name="Diffuser Level",
option_list=const.AP_DIFFUSER_LEVEL,
translation_key="diffuser",
icon="mdi:air-purifier",
),
HonSelectEntityDescription(
key="settings.machMode",
name="Mode",
icon="mdi:play",
option_list=const.AP_MACH_MODE,
translation_key="mode",
),
),
} }
SELECTS["WD"] = unique_entities(SELECTS["WM"], SELECTS["TD"]) SELECTS["WD"] = unique_entities(SELECTS["WM"], SELECTS["TD"])
@ -156,65 +185,71 @@ async def async_setup_entry(hass, entry: ConfigEntry, async_add_entities) -> Non
async_add_entities(entities) async_add_entities(entities)
class HonSelectEntity(HonEntity, SelectEntity): class HonConfigSelectEntity(HonEntity, SelectEntity):
entity_description: HonSelectEntityDescription entity_description: HonConfigSelectEntityDescription
def __init__(self, hass, entry, device: HonAppliance, description) -> None:
super().__init__(hass, entry, device, description)
@property @property
def current_option(self) -> str | None: def current_option(self) -> str | None:
value = self._device.settings.get(self.entity_description.key) if not (setting := self._device.settings.get(self.entity_description.key)):
if value is None or value.value not in self._attr_options:
return None return None
return value.value value = get_readable(self.entity_description, setting.value)
if value not in self._attr_options:
return None
return value
@property
def options(self) -> list[str]:
setting = self._device.settings.get(self.entity_description.key)
if setting is None:
return []
return [get_readable(self.entity_description, key) for key in setting.values]
def _option_to_number(self, option: str, values: List[str]):
if (options := self.entity_description.option_list) is not None:
return str(
next(
(k for k, v in options.items() if str(k) in values and v == option),
option,
)
)
return option
async def async_select_option(self, option: str) -> None: async def async_select_option(self, option: str) -> None:
self._device.settings[self.entity_description.key].value = option setting = self._device.settings[self.entity_description.key]
command = self.entity_description.key.split(".")[0] setting.value = self._option_to_number(option, setting.values)
await self._device.commands[command].send()
await self.coordinator.async_refresh() await self.coordinator.async_refresh()
@callback @callback
def _handle_coordinator_update(self, update=True) -> None: def _handle_coordinator_update(self, update=True) -> None:
setting = self._device.settings.get(self.entity_description.key) self._attr_available = self.available
if setting is None: self._attr_options = self.options
self._attr_available = False self._attr_current_option = self.current_option
self._attr_options: List[str] = []
value = None
else:
self._attr_available = True
self._attr_options: List[str] = setting.values
value = setting.value
if self.entity_description.option_list is not None:
self._attr_options = [
self.entity_description.option_list.get(k, k)
for k in self._attr_options
]
if value is not None:
value = self.entity_description.option_list.get(value, value)
self._attr_native_value = value
if update: if update:
self.async_write_ha_state() self.async_write_ha_state()
@property @property
def available(self) -> bool: def available(self) -> bool:
"""Return True if entity is available.""" """Return True if entity is available."""
return ( return self._device.settings.get(self.entity_description.key) is not None
super().available
and self._device.get("remoteCtrValid", "1") == "1"
and self._device.get("attributes.lastConnEvent.category") != "DISCONNECTED"
)
class HonConfigSelectEntity(HonSelectEntity): class HonSelectEntity(HonConfigSelectEntity):
entity_description: HonConfigSelectEntityDescription entity_description: HonSelectEntityDescription
async def async_select_option(self, option: str) -> None: async def async_select_option(self, option: str) -> None:
self._device.settings[self.entity_description.key].value = option setting = self._device.settings[self.entity_description.key]
setting.value = self._option_to_number(option, setting.values)
command = self.entity_description.key.split(".")[0]
await self._device.commands[command].send()
if command != "settings":
self._device.sync_command(command, "settings")
await self.coordinator.async_refresh() await self.coordinator.async_refresh()
@property @property
def available(self) -> bool: def available(self) -> bool:
"""Return True if entity is available.""" """Return True if entity is available."""
return super(SelectEntity, self).available return (
super().available
and int(self._device.get("remoteCtrValid", 1)) == 1
and self._device.get("attributes.lastConnEvent.category") != "DISCONNECTED"
)

View File

@ -9,7 +9,11 @@ from homeassistant.components.sensor import (
SensorEntityDescription, SensorEntityDescription,
) )
from homeassistant.config_entries import ConfigEntry from homeassistant.config_entries import ConfigEntry
from homeassistant.const import PERCENTAGE from homeassistant.const import (
PERCENTAGE,
CONCENTRATION_MICROGRAMS_PER_CUBIC_METER,
CONCENTRATION_PARTS_PER_MILLION,
)
from homeassistant.const import ( from homeassistant.const import (
REVOLUTIONS_PER_MINUTE, REVOLUTIONS_PER_MINUTE,
UnitOfEnergy, UnitOfEnergy,
@ -24,7 +28,7 @@ from homeassistant.helpers.entity import EntityCategory
from . import const from . import const
from .const import DOMAIN from .const import DOMAIN
from .hon import HonEntity, unique_entities from .hon import HonEntity, unique_entities, get_readable
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)
@ -32,12 +36,12 @@ _LOGGER = logging.getLogger(__name__)
@dataclass @dataclass
class HonConfigSensorEntityDescription(SensorEntityDescription): class HonConfigSensorEntityDescription(SensorEntityDescription):
entity_category: EntityCategory = EntityCategory.CONFIG entity_category: EntityCategory = EntityCategory.CONFIG
option_list: Dict[str, str] = None option_list: Dict[int, str] = None
@dataclass @dataclass
class HonSensorEntityDescription(SensorEntityDescription): class HonSensorEntityDescription(SensorEntityDescription):
option_list: Dict[str, str] = None option_list: Dict[int, str] = None
SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = { SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = {
@ -153,7 +157,7 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = {
), ),
HonSensorEntityDescription( HonSensorEntityDescription(
key="dirtyLevel", key="dirtyLevel",
name="Dirt level", name="Dirty level",
icon="mdi:liquid-spot", icon="mdi:liquid-spot",
device_class=SensorDeviceClass.ENUM, device_class=SensorDeviceClass.ENUM,
translation_key="dirt_level", translation_key="dirt_level",
@ -182,6 +186,14 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = {
device_class=SensorDeviceClass.ENUM, device_class=SensorDeviceClass.ENUM,
translation_key="programs_wm", translation_key="programs_wm",
), ),
HonSensorEntityDescription(
key="steamLevel",
name="Steam level",
icon="mdi:weather-dust",
device_class=SensorDeviceClass.ENUM,
translation_key="steam_level",
option_list=const.STEAM_LEVEL,
),
), ),
"TD": ( "TD": (
HonSensorEntityDescription( HonSensorEntityDescription(
@ -255,22 +267,6 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = {
state_class=SensorStateClass.MEASUREMENT, state_class=SensorStateClass.MEASUREMENT,
translation_key="energy_label", translation_key="energy_label",
), ),
HonConfigSensorEntityDescription(
key="startProgram.steamLevel",
name="Steam level",
device_class=SensorDeviceClass.ENUM,
icon="mdi:smoke",
translation_key="steam_level",
option_list=const.STEAM_LEVEL,
),
HonSensorEntityDescription(
key="steamLevel",
name="Steam level",
icon="mdi:smoke",
device_class=SensorDeviceClass.ENUM,
translation_key="steam_level",
option_list=const.STEAM_LEVEL,
),
HonConfigSensorEntityDescription( HonConfigSensorEntityDescription(
key="steamType", key="steamType",
name="Steam Type", name="Steam Type",
@ -637,6 +633,7 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = {
name="Temperature", name="Temperature",
icon="mdi:thermometer", icon="mdi:thermometer",
state_class=SensorStateClass.MEASUREMENT, state_class=SensorStateClass.MEASUREMENT,
device_class=SensorDeviceClass.TEMPERATURE,
native_unit_of_measurement=UnitOfTemperature.CELSIUS, native_unit_of_measurement=UnitOfTemperature.CELSIUS,
translation_key="temperature", translation_key="temperature",
), ),
@ -673,6 +670,7 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = {
icon="mdi:thermometer", icon="mdi:thermometer",
state_class=SensorStateClass.MEASUREMENT, state_class=SensorStateClass.MEASUREMENT,
native_unit_of_measurement=UnitOfTemperature.CELSIUS, native_unit_of_measurement=UnitOfTemperature.CELSIUS,
device_class=SensorDeviceClass.TEMPERATURE,
translation_key="temperature", translation_key="temperature",
), ),
HonSensorEntityDescription( HonSensorEntityDescription(
@ -683,6 +681,88 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = {
translation_key="programs_wc", translation_key="programs_wc",
), ),
), ),
"AP": (
HonSensorEntityDescription(
key="errors", name="Error", icon="mdi:math-log", translation_key="errors"
),
HonSensorEntityDescription(
key="mainFilterStatus",
name="Main Filter Status",
icon="mdi:air-filter",
translation_key="filter_life",
native_unit_of_measurement=PERCENTAGE,
),
HonSensorEntityDescription(
key="preFilterStatus",
name="Pre Filter Status",
icon="mdi:air-filter",
translation_key="filter_cleaning",
native_unit_of_measurement=PERCENTAGE,
),
HonSensorEntityDescription(
key="totalWorkTime",
name="Total Work Time",
native_unit_of_measurement=UnitOfTime.MINUTES,
device_class=SensorDeviceClass.DURATION,
),
HonSensorEntityDescription(
key="coLevel",
name="CO Level",
state_class=SensorStateClass.MEASUREMENT,
device_class=SensorDeviceClass.CO,
native_unit_of_measurement=CONCENTRATION_PARTS_PER_MILLION,
),
HonSensorEntityDescription(
key="pm10ValueIndoor",
name="PM 10",
state_class=SensorStateClass.MEASUREMENT,
device_class=SensorDeviceClass.PM10,
native_unit_of_measurement=CONCENTRATION_MICROGRAMS_PER_CUBIC_METER,
),
HonSensorEntityDescription(
key="pm2p5ValueIndoor",
name="PM 2.5",
state_class=SensorStateClass.MEASUREMENT,
device_class=SensorDeviceClass.PM25,
native_unit_of_measurement=CONCENTRATION_MICROGRAMS_PER_CUBIC_METER,
),
HonSensorEntityDescription(
key="vocValueIndoor",
name="VOC",
state_class=SensorStateClass.MEASUREMENT,
device_class=SensorDeviceClass.VOLATILE_ORGANIC_COMPOUNDS,
native_unit_of_measurement=CONCENTRATION_MICROGRAMS_PER_CUBIC_METER,
translation_key="voc",
),
HonSensorEntityDescription(
key="humidityIndoor",
name="Humidity",
state_class=SensorStateClass.MEASUREMENT,
device_class=SensorDeviceClass.HUMIDITY,
native_unit_of_measurement=PERCENTAGE,
translation_key="humidity",
),
HonSensorEntityDescription(
key="temp",
name="Temperature",
state_class=SensorStateClass.MEASUREMENT,
device_class=SensorDeviceClass.TEMPERATURE,
native_unit_of_measurement=UnitOfTemperature.CELSIUS,
translation_key="temperature",
),
HonSensorEntityDescription(
key="windSpeed",
name="Wind Speed",
icon="mdi:fan",
translation_key="fan_speed",
),
HonSensorEntityDescription(
key="airQuality",
name="Air Quality",
icon="mdi:weather-dust",
translation_key="air_quality",
),
),
} }
SENSORS["WD"] = unique_entities(SENSORS["WM"], SENSORS["TD"]) SENSORS["WD"] = unique_entities(SENSORS["WM"], SENSORS["TD"])
@ -692,7 +772,7 @@ async def async_setup_entry(hass, entry: ConfigEntry, async_add_entities) -> Non
for device in hass.data[DOMAIN][entry.unique_id].appliances: for device in hass.data[DOMAIN][entry.unique_id].appliances:
for description in SENSORS.get(device.appliance_type, []): for description in SENSORS.get(device.appliance_type, []):
if isinstance(description, HonSensorEntityDescription): if isinstance(description, HonSensorEntityDescription):
if not device.get(description.key): if device.get(description.key) is None:
continue continue
entity = HonSensorEntity(hass, entry, device, description) entity = HonSensorEntity(hass, entry, device, description)
elif isinstance(description, HonConfigSensorEntityDescription): elif isinstance(description, HonConfigSensorEntityDescription):
@ -719,7 +799,7 @@ class HonSensorEntity(HonEntity, SensorEntity):
).values + ["No Program"] ).values + ["No Program"]
elif self.entity_description.option_list is not None: elif self.entity_description.option_list is not None:
self._attr_options = list(self.entity_description.option_list.values()) self._attr_options = list(self.entity_description.option_list.values())
value = self.entity_description.option_list.get(value, value) value = get_readable(self.entity_description, value)
if not value and self.entity_description.state_class is not None: if not value and self.entity_description.state_class is not None:
self._attr_native_value = 0 self._attr_native_value = 0
self._attr_native_value = value self._attr_native_value = value
@ -744,7 +824,7 @@ class HonConfigSensorEntity(HonEntity, SensorEntity):
value = value.value value = value.value
if self.entity_description.option_list is not None and not value == 0: if self.entity_description.option_list is not None and not value == 0:
self._attr_options = list(self.entity_description.option_list.values()) self._attr_options = list(self.entity_description.option_list.values())
value = self.entity_description.option_list.get(value, value) value = get_readable(self.entity_description, value)
self._attr_native_value = value self._attr_native_value = value
if update: if update:
self.async_write_ha_state() self.async_write_ha_state()

View File

@ -5,8 +5,8 @@ from typing import Any
from homeassistant.components.switch import SwitchEntityDescription, SwitchEntity from homeassistant.components.switch import SwitchEntityDescription, SwitchEntity
from homeassistant.config_entries import ConfigEntry from homeassistant.config_entries import ConfigEntry
from homeassistant.const import EntityCategory
from homeassistant.core import callback from homeassistant.core import callback
from homeassistant.helpers.entity import EntityCategory
from pyhon.parameter.base import HonParameter from pyhon.parameter.base import HonParameter
from pyhon.parameter.range import HonParameterRange from pyhon.parameter.range import HonParameterRange
@ -116,6 +116,12 @@ SWITCHES: dict[str, tuple[HonSwitchEntityDescription, ...]] = {
icon="mdi:weather-night", icon="mdi:weather-night",
translation_key="good_night", translation_key="good_night",
), ),
HonConfigSwitchEntityDescription(
key="startProgram.hygiene",
name="Hygiene",
icon="mdi:lotion-plus",
translation_key="hygiene",
),
), ),
"TD": ( "TD": (
HonControlSwitchEntityDescription( HonControlSwitchEntityDescription(
@ -142,13 +148,13 @@ SWITCHES: dict[str, tuple[HonSwitchEntityDescription, ...]] = {
HonConfigSwitchEntityDescription( HonConfigSwitchEntityDescription(
key="startProgram.antiCreaseTime", key="startProgram.antiCreaseTime",
name="Anti-Crease", name="Anti-Crease",
icon="mdi:timer", icon="mdi:iron",
translation_key="anti_crease", translation_key="anti_crease",
), ),
HonConfigSwitchEntityDescription( HonConfigSwitchEntityDescription(
key="startProgram.anticrease", key="startProgram.anticrease",
name="Anti-Crease", name="Anti-Crease",
icon="mdi:timer", icon="mdi:iron",
translation_key="anti_crease", translation_key="anti_crease",
), ),
), ),
@ -253,6 +259,7 @@ SWITCHES: dict[str, tuple[HonSwitchEntityDescription, ...]] = {
HonSwitchEntityDescription( HonSwitchEntityDescription(
key="ecoMode", key="ecoMode",
name="Eco Mode", name="Eco Mode",
icon="mdi:sprout",
translation_key="eco_mode", translation_key="eco_mode",
), ),
HonSwitchEntityDescription( HonSwitchEntityDescription(
@ -262,9 +269,9 @@ SWITCHES: dict[str, tuple[HonSwitchEntityDescription, ...]] = {
), ),
HonSwitchEntityDescription( HonSwitchEntityDescription(
key="muteStatus", key="muteStatus",
name="Mute", name="Silent Mode",
icon="mdi:volume-off", icon="mdi:volume-off",
translation_key="mute_mode", translation_key="silent_mode",
), ),
HonSwitchEntityDescription( HonSwitchEntityDescription(
key="rapidMode", key="rapidMode",
@ -291,9 +298,9 @@ SWITCHES: dict[str, tuple[HonSwitchEntityDescription, ...]] = {
), ),
HonSwitchEntityDescription( HonSwitchEntityDescription(
key="silentSleepStatus", key="silentSleepStatus",
name="Silent Sleep", name="Night Mode",
icon="mdi:bed", icon="mdi:bed",
translation_key="silent_mode", translation_key="night_mode",
), ),
), ),
"REF": ( "REF": (
@ -329,8 +336,23 @@ SWITCHES: dict[str, tuple[HonSwitchEntityDescription, ...]] = {
icon="mdi:palm-tree", icon="mdi:palm-tree",
translation_key="holiday_mode", translation_key="holiday_mode",
), ),
),
"HO": (
HonControlSwitchEntityDescription(
key="onOffStatus",
name="Hood",
icon="mdi:hvac",
turn_on_key="startProgram",
turn_off_key="stopProgram",
translation_key="hood",
),
),
"AP": (
HonSwitchEntityDescription( HonSwitchEntityDescription(
key="lightStatus", name="Light", icon="mdi:lightbulb" key="touchToneStatus",
name="Touch Tone",
icon="mdi:account-voice",
translation_key="touch_tone",
), ),
), ),
} }
@ -358,7 +380,7 @@ async def async_setup_entry(hass, entry: ConfigEntry, async_add_entities) -> Non
elif isinstance(description, HonSwitchEntityDescription): elif isinstance(description, HonSwitchEntityDescription):
if ( if (
f"settings.{description.key}" not in device.available_settings f"settings.{description.key}" not in device.available_settings
or not device.get(description.key) or device.get(description.key) is None
): ):
continue continue
entity = HonSwitchEntity(hass, entry, device, description) entity = HonSwitchEntity(hass, entry, device, description)
@ -376,13 +398,13 @@ class HonSwitchEntity(HonEntity, SwitchEntity):
@property @property
def is_on(self) -> bool | None: def is_on(self) -> bool | None:
"""Return True if entity is on.""" """Return True if entity is on."""
return self._device.get(self.entity_description.key, "0") == "1" return self._device.get(self.entity_description.key, 0) == 1
async def async_turn_on(self, **kwargs: Any) -> None: async def async_turn_on(self, **kwargs: Any) -> None:
setting = self._device.settings[f"settings.{self.entity_description.key}"] setting = self._device.settings[f"settings.{self.entity_description.key}"]
if type(setting) == HonParameter: if type(setting) == HonParameter:
return return
setting.value = setting.max if isinstance(setting, HonParameterRange) else "1" setting.value = setting.max if isinstance(setting, HonParameterRange) else 1
self.async_write_ha_state() self.async_write_ha_state()
await self._device.commands["settings"].send() await self._device.commands["settings"].send()
await self.coordinator.async_refresh() await self.coordinator.async_refresh()
@ -391,7 +413,7 @@ class HonSwitchEntity(HonEntity, SwitchEntity):
setting = self._device.settings[f"settings.{self.entity_description.key}"] setting = self._device.settings[f"settings.{self.entity_description.key}"]
if type(setting) == HonParameter: if type(setting) == HonParameter:
return return
setting.value = setting.min if isinstance(setting, HonParameterRange) else "0" setting.value = setting.min if isinstance(setting, HonParameterRange) else 0
self.async_write_ha_state() self.async_write_ha_state()
await self._device.commands["settings"].send() await self._device.commands["settings"].send()
await self.coordinator.async_refresh() await self.coordinator.async_refresh()
@ -399,16 +421,20 @@ class HonSwitchEntity(HonEntity, SwitchEntity):
@property @property
def available(self) -> bool: def available(self) -> bool:
"""Return True if entity is available.""" """Return True if entity is available."""
return ( if not super().available:
super().available return False
and self._device.get("remoteCtrValid", "1") == "1" if not self._device.get("remoteCtrValid", 1) == 1:
and self._device.get("attributes.lastConnEvent.category") != "DISCONNECTED" return False
) if self._device.get("attributes.lastConnEvent.category") == "DISCONNECTED":
return False
setting = self._device.settings[f"settings.{self.entity_description.key}"]
if isinstance(setting, HonParameterRange) and len(setting.values) < 2:
return False
return True
@callback @callback
def _handle_coordinator_update(self, update=True) -> None: def _handle_coordinator_update(self, update=True) -> None:
value = self._device.get(self.entity_description.key, "0") self._attr_is_on = self.is_on
self._attr_state = value == "1"
if update: if update:
self.async_write_ha_state() self.async_write_ha_state()
@ -422,11 +448,15 @@ class HonControlSwitchEntity(HonEntity, SwitchEntity):
return self._device.get(self.entity_description.key, False) return self._device.get(self.entity_description.key, False)
async def async_turn_on(self, **kwargs: Any) -> None: async def async_turn_on(self, **kwargs: Any) -> None:
self._device.sync_command(self.entity_description.turn_on_key, "settings")
await self.coordinator.async_refresh()
await self._device.commands[self.entity_description.turn_on_key].send() await self._device.commands[self.entity_description.turn_on_key].send()
self._device.attributes[self.entity_description.key] = True self._device.attributes[self.entity_description.key] = True
self.async_write_ha_state() self.async_write_ha_state()
async def async_turn_off(self, **kwargs: Any) -> None: async def async_turn_off(self, **kwargs: Any) -> None:
self._device.sync_command(self.entity_description.turn_off_key, "settings")
await self.coordinator.async_refresh()
await self._device.commands[self.entity_description.turn_off_key].send() await self._device.commands[self.entity_description.turn_off_key].send()
self._device.attributes[self.entity_description.key] = False self._device.attributes[self.entity_description.key] = False
self.async_write_ha_state() self.async_write_ha_state()
@ -436,7 +466,7 @@ class HonControlSwitchEntity(HonEntity, SwitchEntity):
"""Return True if entity is available.""" """Return True if entity is available."""
return ( return (
super().available super().available
and self._device.get("remoteCtrValid", "1") == "1" and int(self._device.get("remoteCtrValid", 1)) == 1
and self._device.get("attributes.lastConnEvent.category") != "DISCONNECTED" and self._device.get("attributes.lastConnEvent.category") != "DISCONNECTED"
) )
@ -444,8 +474,8 @@ class HonControlSwitchEntity(HonEntity, SwitchEntity):
def extra_state_attributes(self) -> dict[str, Any]: def extra_state_attributes(self) -> dict[str, Any]:
"""Return the optional state attributes.""" """Return the optional state attributes."""
result = {} result = {}
if remaining_time := int(self._device.get("remainingTimeMM", 0)): if remaining_time := self._device.get("remainingTimeMM", 0):
delay_time = int(self._device.get("delayTime", 0)) delay_time = self._device.get("delayTime", 0)
result["start_time"] = datetime.now() + timedelta(minutes=delay_time) result["start_time"] = datetime.now() + timedelta(minutes=delay_time)
result["end_time"] = datetime.now() + timedelta( result["end_time"] = datetime.now() + timedelta(
minutes=delay_time + remaining_time minutes=delay_time + remaining_time
@ -484,7 +514,6 @@ class HonConfigSwitchEntity(HonEntity, SwitchEntity):
@callback @callback
def _handle_coordinator_update(self, update=True) -> None: def _handle_coordinator_update(self, update=True) -> None:
value = self._device.settings.get(self.entity_description.key, "0") self._attr_is_on = self.is_on
self._attr_state = value == "1"
if update: if update:
self.async_write_ha_state() self.async_write_ha_state()

View File

@ -28,7 +28,7 @@
"rinse": "Máchání", "rinse": "Máchání",
"drying": "Sušení", "drying": "Sušení",
"steam": "Pára", "steam": "Pára",
"weighting": "Vážení ", "weighting": "Vážení",
"scheduled": "Naplánováno", "scheduled": "Naplánováno",
"tumbling": "Keep Fresh", "tumbling": "Keep Fresh",
"refresh": "Osvěžení", "refresh": "Osvěžení",
@ -81,7 +81,7 @@
"iot_nano_aqua": "Nano Aqua", "iot_nano_aqua": "Nano Aqua",
"iot_purify": "Automatické čištění", "iot_purify": "Automatické čištění",
"iot_self_clean": "Samočištění zamrazením", "iot_self_clean": "Samočištění zamrazením",
"iot_self_clean_56": "Samočištění 56°C sterilizace ", "iot_self_clean_56": "Samočištění 56°C sterilizace",
"iot_simple_start": "Spustit nyní", "iot_simple_start": "Spustit nyní",
"iot_uv": "UV", "iot_uv": "UV",
"iot_uv_and_auto": "UV + auto", "iot_uv_and_auto": "UV + auto",
@ -97,7 +97,9 @@
"59_min": "Rychlý 59'", "59_min": "Rychlý 59'",
"auto_care": "Auto Care", "auto_care": "Auto Care",
"auto_care_soil": "Auto Care", "auto_care_soil": "Auto Care",
"auto_hygiene": "Aut. Hygienický",
"auto_plus": "AutoPlus", "auto_plus": "AutoPlus",
"auto_rapid": "Aut. Rychlý",
"auto_sensor": "Auto Sensor", "auto_sensor": "Auto Sensor",
"auto_sensor_soil": "Auto Sensor", "auto_sensor_soil": "Auto Sensor",
"auto_universal": "Auto univerzální 50 -60°C", "auto_universal": "Auto univerzální 50 -60°C",
@ -326,7 +328,7 @@
"hqd_bulky": "Objemné kusy", "hqd_bulky": "Objemné kusy",
"hqd_casual": "Casual", "hqd_casual": "Casual",
"hqd_cold_wind_30": "Chladný vánek 30 minut", "hqd_cold_wind_30": "Chladný vánek 30 minut",
"hqd_cold_wind_timing": "Chladný vánek ", "hqd_cold_wind_timing": "Chladný vánek",
"hqd_cotton": "Bavlna", "hqd_cotton": "Bavlna",
"hqd_curtain": "Záclony", "hqd_curtain": "Záclony",
"hqd_delicate": "Jemné", "hqd_delicate": "Jemné",
@ -346,7 +348,7 @@
"hqd_precious_cure": "Precious cure", "hqd_precious_cure": "Precious cure",
"hqd_quick_20": "Rychlý 20", "hqd_quick_20": "Rychlý 20",
"hqd_quick_30": "Rychlý 30", "hqd_quick_30": "Rychlý 30",
"hqd_quick_dry": "Rychlé sušení 30", "hqd_quick_dry": "Rychlé sušení 30'",
"hqd_quilt": "Deky", "hqd_quilt": "Deky",
"hqd_refresh": "Osvěžení", "hqd_refresh": "Osvěžení",
"hqd_school_uniform": "Školní uniformy", "hqd_school_uniform": "Školní uniformy",
@ -554,7 +556,7 @@
"iot_smart_wash": "Chytré praní", "iot_smart_wash": "Chytré praní",
"iot_soft_care_steam": "Soft Care + Steam", "iot_soft_care_steam": "Soft Care + Steam",
"iot_special_39_full_load_steam": "Speciální 39' + pára", "iot_special_39_full_load_steam": "Speciální 39' + pára",
"iot_steam_hygiene_plus": "Hygiena plus pára ", "iot_steam_hygiene_plus": "Hygiena plus pára",
"iot_synthetic_and_coloured_steam": "Syntetika a barevné + pára", "iot_synthetic_and_coloured_steam": "Syntetika a barevné + pára",
"iot_wash_and_dry": "Praní a sušení", "iot_wash_and_dry": "Praní a sušení",
"iot_wash_anti_mites": "Proti roztočům", "iot_wash_anti_mites": "Proti roztočům",
@ -725,7 +727,7 @@
"steam_care_pro_cotton": "Steam Care Pro bavlna", "steam_care_pro_cotton": "Steam Care Pro bavlna",
"steam_care_pro_delicates": "Steam Care Pro jemné", "steam_care_pro_delicates": "Steam Care Pro jemné",
"steam_care_pro_synthetic": "Steam Care Pro syntetika", "steam_care_pro_synthetic": "Steam Care Pro syntetika",
"steam_hygiene_plus": "Hygiena plus pára ", "steam_hygiene_plus": "Hygiena plus pára",
"synthetics": "Syntetika", "synthetics": "Syntetika",
"synthetic_and_coloured": "Syntetika a barevné", "synthetic_and_coloured": "Syntetika a barevné",
"synthetic_and_coloured_steam": "Syntetika a barevné + pára", "synthetic_and_coloured_steam": "Syntetika a barevné + pára",
@ -806,7 +808,13 @@
"name": "Úroveň páry" "name": "Úroveň páry"
}, },
"dirt_level": { "dirt_level": {
"name": "Míra znečištění" "name": "Míra znečištění",
"state": {
"little": "Málo",
"normal": "Normální",
"very": "Velmi",
"unknown": "unknown"
}
}, },
"delay_time": { "delay_time": {
"name": "Odložené spuštění" "name": "Odložené spuštění"
@ -855,6 +863,30 @@
}, },
"fridge_temp": { "fridge_temp": {
"name": "Teplota chladničky" "name": "Teplota chladničky"
},
"voc": {
"name": "Plyn (VOC)"
},
"steam_level": {
"state": {
"no_steam": "Bez páry",
"cotton": "Bavlna",
"delicate": "Jemné",
"synthetic": "Synthetic"
},
"name": "Úroveň páry"
},
"filter_cleaning": {
"name": "Čištění filtru"
},
"filter_life": {
"name": "Životnost filtru"
},
"air_quality": {
"name": "Kvalita vzduchu"
},
"fan_speed": {
"name": "Rychlost ventilátoru"
} }
}, },
"select": { "select": {
@ -881,7 +913,7 @@
"fan_mode": { "fan_mode": {
"state": { "state": {
"high": "Vysoký", "high": "Vysoký",
"mid": "Střední ", "mid": "Střední",
"low": "Nízký", "low": "Nízký",
"auto": "Auto" "auto": "Auto"
} }
@ -906,7 +938,7 @@
"iot_nano_aqua": "Nano Aqua", "iot_nano_aqua": "Nano Aqua",
"iot_purify": "Automatické čištění", "iot_purify": "Automatické čištění",
"iot_self_clean": "Samočištění zamrazením", "iot_self_clean": "Samočištění zamrazením",
"iot_self_clean_56": "Samočištění 56°C sterilizace ", "iot_self_clean_56": "Samočištění 56°C sterilizace",
"iot_simple_start": "Spustit nyní", "iot_simple_start": "Spustit nyní",
"iot_uv": "UV", "iot_uv": "UV",
"iot_uv_and_auto": "UV + auto", "iot_uv_and_auto": "UV + auto",
@ -922,7 +954,9 @@
"59_min": "Rychlý 59'", "59_min": "Rychlý 59'",
"auto_care": "Auto Care", "auto_care": "Auto Care",
"auto_care_soil": "Auto Care", "auto_care_soil": "Auto Care",
"auto_hygiene": "Aut. Hygienický",
"auto_plus": "AutoPlus", "auto_plus": "AutoPlus",
"auto_rapid": "Aut. Rychlý",
"auto_sensor": "Auto Sensor", "auto_sensor": "Auto Sensor",
"auto_sensor_soil": "Auto Sensor", "auto_sensor_soil": "Auto Sensor",
"auto_universal": "Auto univerzální 50 -60°C", "auto_universal": "Auto univerzální 50 -60°C",
@ -1151,7 +1185,7 @@
"hqd_bulky": "Objemné kusy", "hqd_bulky": "Objemné kusy",
"hqd_casual": "Casual", "hqd_casual": "Casual",
"hqd_cold_wind_30": "Chladný vánek 30 minut", "hqd_cold_wind_30": "Chladný vánek 30 minut",
"hqd_cold_wind_timing": "Chladný vánek ", "hqd_cold_wind_timing": "Chladný vánek",
"hqd_cotton": "Bavlna", "hqd_cotton": "Bavlna",
"hqd_curtain": "Záclony", "hqd_curtain": "Záclony",
"hqd_delicate": "Jemné", "hqd_delicate": "Jemné",
@ -1171,7 +1205,7 @@
"hqd_precious_cure": "Precious cure", "hqd_precious_cure": "Precious cure",
"hqd_quick_20": "Rychlý 20", "hqd_quick_20": "Rychlý 20",
"hqd_quick_30": "Rychlý 30", "hqd_quick_30": "Rychlý 30",
"hqd_quick_dry": "Rychlé sušení 30", "hqd_quick_dry": "Rychlé sušení 30'",
"hqd_quilt": "Deky", "hqd_quilt": "Deky",
"hqd_refresh": "Osvěžení", "hqd_refresh": "Osvěžení",
"hqd_school_uniform": "Školní uniformy", "hqd_school_uniform": "Školní uniformy",
@ -1379,7 +1413,7 @@
"iot_smart_wash": "Chytré praní", "iot_smart_wash": "Chytré praní",
"iot_soft_care_steam": "Soft Care + Steam", "iot_soft_care_steam": "Soft Care + Steam",
"iot_special_39_full_load_steam": "Speciální 39' + pára", "iot_special_39_full_load_steam": "Speciální 39' + pára",
"iot_steam_hygiene_plus": "Hygiena plus pára ", "iot_steam_hygiene_plus": "Hygiena plus pára",
"iot_synthetic_and_coloured_steam": "Syntetika a barevné + pára", "iot_synthetic_and_coloured_steam": "Syntetika a barevné + pára",
"iot_wash_and_dry": "Praní a sušení", "iot_wash_and_dry": "Praní a sušení",
"iot_wash_anti_mites": "Proti roztočům", "iot_wash_anti_mites": "Proti roztočům",
@ -1550,7 +1584,7 @@
"steam_care_pro_cotton": "Steam Care Pro bavlna", "steam_care_pro_cotton": "Steam Care Pro bavlna",
"steam_care_pro_delicates": "Steam Care Pro jemné", "steam_care_pro_delicates": "Steam Care Pro jemné",
"steam_care_pro_synthetic": "Steam Care Pro syntetika", "steam_care_pro_synthetic": "Steam Care Pro syntetika",
"steam_hygiene_plus": "Hygiena plus pára ", "steam_hygiene_plus": "Hygiena plus pára",
"synthetics": "Syntetika", "synthetics": "Syntetika",
"synthetic_and_coloured": "Syntetika a barevné", "synthetic_and_coloured": "Syntetika a barevné",
"synthetic_and_coloured_steam": "Syntetika a barevné + pára", "synthetic_and_coloured_steam": "Syntetika a barevné + pára",
@ -1599,6 +1633,44 @@
}, },
"remaining_time": { "remaining_time": {
"name": "Zbývající čas" "name": "Zbývající čas"
},
"diffuser": {
"name": "Difuzér",
"state": {
"soft": "Mírná",
"mid": "Střední",
"h_biotics": "H-BIOTICS",
"custom": "Přizpůsobit",
"off": "Vypnout"
}
},
"mode": {
"name": "Režim",
"state": {
"standby": "Pohotovostní režim",
"sleep": "Spánek",
"auto": "Auto",
"allergens": "Alergeny",
"max": "Max."
}
},
"steam_level": {
"state": {
"no_steam": "Bez páry",
"cotton": "Bavlna",
"delicate": "Jemné",
"synthetic": "Synthetic"
},
"name": "Úroveň páry"
},
"dirt_level": {
"state": {
"little": "Málo",
"normal": "Normální",
"very": "Velmi",
"unknown": "unknown"
},
"name": "Míra znečištění"
} }
}, },
"switch": { "switch": {
@ -1642,7 +1714,7 @@
"name": "Trouba" "name": "Trouba"
}, },
"prewash": { "prewash": {
"name": "Předpírka\r\r\r\r\r\r\r\n" "name": "Předpírka"
}, },
"pause": { "pause": {
"name": "Pozastavit" "name": "Pozastavit"
@ -1666,7 +1738,7 @@
"name": "Samočištění zamrazením" "name": "Samočištění zamrazením"
}, },
"self_clean_56": { "self_clean_56": {
"name": "Samočištění 56°C sterilizace " "name": "Samočištění 56°C sterilizace"
}, },
"silent_mode": { "silent_mode": {
"name": "Tichý režim" "name": "Tichý režim"
@ -1706,6 +1778,18 @@
}, },
"refrigerator": { "refrigerator": {
"name": "Chladnička" "name": "Chladnička"
},
"night_mode": {
"name": "Noční režim"
},
"touch_tone": {
"name": "Hlasitost tónu klepnutí"
},
"hygiene": {
"name": "Hygienický plus"
},
"hood": {
"name": "Odsavač par"
} }
}, },
"binary_sensor": { "binary_sensor": {
@ -1761,7 +1845,7 @@
"name": "Zapnout" "name": "Zapnout"
}, },
"prewash": { "prewash": {
"name": "Předpírka\r\r\r\r\r\r\r\n" "name": "Předpírka"
}, },
"buzzer": { "buzzer": {
"name": "Zvuková signalizace konce cyklu" "name": "Zvuková signalizace konce cyklu"
@ -1835,11 +1919,44 @@
}, },
"fridge_temp_sel": { "fridge_temp_sel": {
"name": "Cílová teplota Chladnička" "name": "Cílová teplota Chladnička"
},
"pollen_level": {
"name": "Hladina pylu"
},
"aroma_time_on": {
"name": "Difuzér (ZAPNOUT)"
},
"aroma_time_off": {
"name": "Difuzér (VYPNOUT)"
} }
}, },
"climate": { "climate": {
"air_conditioner": { "air_conditioner": {
"name": "Klimatizační jednotka" "name": "Klimatizační jednotka",
"state_attributes": {
"preset_mode": {
"name": "Programy",
"state": {
"iot_10_heating": "Funkce Vytápění 10 °C",
"iot_auto": "Auto",
"iot_cool": "Chlazení",
"iot_dry": "Odvlhčování",
"iot_fan": "Ventilátor",
"iot_heat": "Vytápění",
"iot_nano_aqua": "Nano Aqua",
"iot_purify": "Automatické čištění",
"iot_self_clean": "Samočištění zamrazením",
"iot_self_clean_56": "Samočištění 56°C sterilizace",
"iot_simple_start": "Spustit nyní",
"iot_uv": "UV",
"iot_uv_and_auto": "UV + auto",
"iot_uv_and_cool": "UV + zchlazení",
"iot_uv_and_dry": "UV + odstranění vlhkosti",
"iot_uv_and_fan": "UV + ventilátor",
"iot_uv_and_heat": "UV + ohřev"
}
}
}
}, },
"fridge": { "fridge": {
"name": "Chladnička", "name": "Chladnička",
@ -1951,6 +2068,11 @@
"air_extraction": { "air_extraction": {
"name": "Odsávání vzduchu" "name": "Odsávání vzduchu"
} }
},
"light": {
"light": {
"name": "Světlo"
}
} }
}, },
"config": { "config": {

View File

@ -28,7 +28,7 @@
"rinse": "Spülen", "rinse": "Spülen",
"drying": "Trocknen", "drying": "Trocknen",
"steam": "Dampf", "steam": "Dampf",
"weighting": "Wiegen ", "weighting": "Wiegen",
"scheduled": "Geplant", "scheduled": "Geplant",
"tumbling": "Auffrischen", "tumbling": "Auffrischen",
"refresh": "Auffrischen", "refresh": "Auffrischen",
@ -97,7 +97,9 @@
"59_min": "Rapid 59'", "59_min": "Rapid 59'",
"auto_care": "Auto Care", "auto_care": "Auto Care",
"auto_care_soil": "Auto Care", "auto_care_soil": "Auto Care",
"auto_hygiene": "Auto Hygiene",
"auto_plus": "AutoPlus", "auto_plus": "AutoPlus",
"auto_rapid": "Auto Rapid",
"auto_sensor": "Auto Sensor", "auto_sensor": "Auto Sensor",
"auto_sensor_soil": "Auto Sensor", "auto_sensor_soil": "Auto Sensor",
"auto_universal": "AutoUniversal 50-60°C", "auto_universal": "AutoUniversal 50-60°C",
@ -119,7 +121,7 @@
"glass_care": "Glass Care", "glass_care": "Glass Care",
"hygiene": "Hygiene", "hygiene": "Hygiene",
"hygiene_plus": "Hygiene 75 °C", "hygiene_plus": "Hygiene 75 °C",
"intensive": "Intensiv ", "intensive": "Intensiv",
"intensive_rapid": "Intensiv-Schnellspülgang", "intensive_rapid": "Intensiv-Schnellspülgang",
"iot_auto_sensor": "Auto Sensor", "iot_auto_sensor": "Auto Sensor",
"iot_auto_universal_soil": "AutoUniversal 50-60°C", "iot_auto_universal_soil": "AutoUniversal 50-60°C",
@ -326,7 +328,7 @@
"hqd_bulky": "Schwere Textilien", "hqd_bulky": "Schwere Textilien",
"hqd_casual": "Casual", "hqd_casual": "Casual",
"hqd_cold_wind_30": "Kühle Brise 30 Minuten", "hqd_cold_wind_30": "Kühle Brise 30 Minuten",
"hqd_cold_wind_timing": "Kühle Brise ", "hqd_cold_wind_timing": "Kühle Brise",
"hqd_cotton": "Baumwolle", "hqd_cotton": "Baumwolle",
"hqd_curtain": "Vorhänge", "hqd_curtain": "Vorhänge",
"hqd_delicate": "Feinwäsche", "hqd_delicate": "Feinwäsche",
@ -346,7 +348,7 @@
"hqd_precious_cure": "Precious Cure", "hqd_precious_cure": "Precious Cure",
"hqd_quick_20": "Schnell 20", "hqd_quick_20": "Schnell 20",
"hqd_quick_30": "Schnell 30", "hqd_quick_30": "Schnell 30",
"hqd_quick_dry": "Schnell trocken 30", "hqd_quick_dry": "Schnell trocken 30'",
"hqd_quilt": "Steppdecken", "hqd_quilt": "Steppdecken",
"hqd_refresh": "Auffrischen", "hqd_refresh": "Auffrischen",
"hqd_school_uniform": "Schuluniform", "hqd_school_uniform": "Schuluniform",
@ -554,7 +556,7 @@
"iot_smart_wash": "Smart Wash", "iot_smart_wash": "Smart Wash",
"iot_soft_care_steam": "Soft Care + Steam", "iot_soft_care_steam": "Soft Care + Steam",
"iot_special_39_full_load_steam": "Special 39' + Dampf", "iot_special_39_full_load_steam": "Special 39' + Dampf",
"iot_steam_hygiene_plus": "Hygiene Plus Dampf ", "iot_steam_hygiene_plus": "Hygiene Plus Dampf",
"iot_synthetic_and_coloured_steam": "Synthetik und Farben + Dampf", "iot_synthetic_and_coloured_steam": "Synthetik und Farben + Dampf",
"iot_wash_and_dry": "Waschen und trocknen", "iot_wash_and_dry": "Waschen und trocknen",
"iot_wash_anti_mites": "Milbenbekämpfung", "iot_wash_anti_mites": "Milbenbekämpfung",
@ -725,7 +727,7 @@
"steam_care_pro_cotton": "Steam Care Pro - Baumwolle", "steam_care_pro_cotton": "Steam Care Pro - Baumwolle",
"steam_care_pro_delicates": "Steam Care Pro - Feinwäsche", "steam_care_pro_delicates": "Steam Care Pro - Feinwäsche",
"steam_care_pro_synthetic": "Steam Care Pro - Synthetik", "steam_care_pro_synthetic": "Steam Care Pro - Synthetik",
"steam_hygiene_plus": "Hygiene Plus Dampf ", "steam_hygiene_plus": "Hygiene Plus Dampf",
"synthetics": "Synthetik", "synthetics": "Synthetik",
"synthetic_and_coloured": "Synthetik und Farben", "synthetic_and_coloured": "Synthetik und Farben",
"synthetic_and_coloured_steam": "Synthetik und Farben + Dampf", "synthetic_and_coloured_steam": "Synthetik und Farben + Dampf",
@ -806,7 +808,13 @@
"name": "Dampfstufe" "name": "Dampfstufe"
}, },
"dirt_level": { "dirt_level": {
"name": "Verschmutzungsgrad" "name": "Verschmutzungsgrad",
"state": {
"little": "Wenig",
"normal": "Normal",
"very": "Sehr",
"unknown": "unknown"
}
}, },
"delay_time": { "delay_time": {
"name": "Einschaltverzögerung" "name": "Einschaltverzögerung"
@ -855,6 +863,30 @@
}, },
"fridge_temp": { "fridge_temp": {
"name": "Temperatur des Kühlschranks" "name": "Temperatur des Kühlschranks"
},
"voc": {
"name": "Gas (VOC)"
},
"steam_level": {
"state": {
"no_steam": "Kein Dampf",
"cotton": "Baumwolle",
"delicate": "Feinwäsche",
"synthetic": "Synthetik"
},
"name": "Dampfstufe"
},
"filter_cleaning": {
"name": "Reinigung der Filter"
},
"filter_life": {
"name": "Filterlebensdauer"
},
"air_quality": {
"name": "Luftqualität"
},
"fan_speed": {
"name": "Gebläsegeschwindigkeit"
} }
}, },
"select": { "select": {
@ -881,7 +913,7 @@
"fan_mode": { "fan_mode": {
"state": { "state": {
"high": "Hoch", "high": "Hoch",
"mid": "Mittel ", "mid": "Mittel",
"low": "Niedrig", "low": "Niedrig",
"auto": "Auto" "auto": "Auto"
} }
@ -922,7 +954,9 @@
"59_min": "Rapid 59'", "59_min": "Rapid 59'",
"auto_care": "Auto Care", "auto_care": "Auto Care",
"auto_care_soil": "Auto Care", "auto_care_soil": "Auto Care",
"auto_hygiene": "Auto Hygiene",
"auto_plus": "AutoPlus", "auto_plus": "AutoPlus",
"auto_rapid": "Auto Rapid",
"auto_sensor": "Auto Sensor", "auto_sensor": "Auto Sensor",
"auto_sensor_soil": "Auto Sensor", "auto_sensor_soil": "Auto Sensor",
"auto_universal": "AutoUniversal 50-60°C", "auto_universal": "AutoUniversal 50-60°C",
@ -944,7 +978,7 @@
"glass_care": "Glass Care", "glass_care": "Glass Care",
"hygiene": "Hygiene", "hygiene": "Hygiene",
"hygiene_plus": "Hygiene 75 °C", "hygiene_plus": "Hygiene 75 °C",
"intensive": "Intensiv ", "intensive": "Intensiv",
"intensive_rapid": "Intensiv-Schnellspülgang", "intensive_rapid": "Intensiv-Schnellspülgang",
"iot_auto_sensor": "Auto Sensor", "iot_auto_sensor": "Auto Sensor",
"iot_auto_universal_soil": "AutoUniversal 50-60°C", "iot_auto_universal_soil": "AutoUniversal 50-60°C",
@ -1151,7 +1185,7 @@
"hqd_bulky": "Schwere Textilien", "hqd_bulky": "Schwere Textilien",
"hqd_casual": "Casual", "hqd_casual": "Casual",
"hqd_cold_wind_30": "Kühle Brise 30 Minuten", "hqd_cold_wind_30": "Kühle Brise 30 Minuten",
"hqd_cold_wind_timing": "Kühle Brise ", "hqd_cold_wind_timing": "Kühle Brise",
"hqd_cotton": "Baumwolle", "hqd_cotton": "Baumwolle",
"hqd_curtain": "Vorhänge", "hqd_curtain": "Vorhänge",
"hqd_delicate": "Feinwäsche", "hqd_delicate": "Feinwäsche",
@ -1171,7 +1205,7 @@
"hqd_precious_cure": "Precious Cure", "hqd_precious_cure": "Precious Cure",
"hqd_quick_20": "Schnell 20", "hqd_quick_20": "Schnell 20",
"hqd_quick_30": "Schnell 30", "hqd_quick_30": "Schnell 30",
"hqd_quick_dry": "Schnell trocken 30", "hqd_quick_dry": "Schnell trocken 30'",
"hqd_quilt": "Steppdecken", "hqd_quilt": "Steppdecken",
"hqd_refresh": "Auffrischen", "hqd_refresh": "Auffrischen",
"hqd_school_uniform": "Schuluniform", "hqd_school_uniform": "Schuluniform",
@ -1379,7 +1413,7 @@
"iot_smart_wash": "Smart Wash", "iot_smart_wash": "Smart Wash",
"iot_soft_care_steam": "Soft Care + Steam", "iot_soft_care_steam": "Soft Care + Steam",
"iot_special_39_full_load_steam": "Special 39' + Dampf", "iot_special_39_full_load_steam": "Special 39' + Dampf",
"iot_steam_hygiene_plus": "Hygiene Plus Dampf ", "iot_steam_hygiene_plus": "Hygiene Plus Dampf",
"iot_synthetic_and_coloured_steam": "Synthetik und Farben + Dampf", "iot_synthetic_and_coloured_steam": "Synthetik und Farben + Dampf",
"iot_wash_and_dry": "Waschen und trocknen", "iot_wash_and_dry": "Waschen und trocknen",
"iot_wash_anti_mites": "Milbenbekämpfung", "iot_wash_anti_mites": "Milbenbekämpfung",
@ -1550,7 +1584,7 @@
"steam_care_pro_cotton": "Steam Care Pro - Baumwolle", "steam_care_pro_cotton": "Steam Care Pro - Baumwolle",
"steam_care_pro_delicates": "Steam Care Pro - Feinwäsche", "steam_care_pro_delicates": "Steam Care Pro - Feinwäsche",
"steam_care_pro_synthetic": "Steam Care Pro - Synthetik", "steam_care_pro_synthetic": "Steam Care Pro - Synthetik",
"steam_hygiene_plus": "Hygiene Plus Dampf ", "steam_hygiene_plus": "Hygiene Plus Dampf",
"synthetics": "Synthetik", "synthetics": "Synthetik",
"synthetic_and_coloured": "Synthetik und Farben", "synthetic_and_coloured": "Synthetik und Farben",
"synthetic_and_coloured_steam": "Synthetik und Farben + Dampf", "synthetic_and_coloured_steam": "Synthetik und Farben + Dampf",
@ -1599,6 +1633,44 @@
}, },
"remaining_time": { "remaining_time": {
"name": "Verbleibende Zeit" "name": "Verbleibende Zeit"
},
"diffuser": {
"name": "Luftverteiler",
"state": {
"soft": "Weich",
"mid": "Mittel",
"h_biotics": "H-BIOTICS",
"custom": "Individuelle Anpassung",
"off": "Aus"
}
},
"mode": {
"name": "Modus",
"state": {
"standby": "Standby-Modus",
"sleep": "Sleep",
"auto": "Auto",
"allergens": "Allergene",
"max": "Max"
}
},
"steam_level": {
"state": {
"no_steam": "Kein Dampf",
"cotton": "Baumwolle",
"delicate": "Feinwäsche",
"synthetic": "Synthetik"
},
"name": "Dampfstufe"
},
"dirt_level": {
"state": {
"little": "Wenig",
"normal": "Normal",
"very": "Sehr",
"unknown": "unknown"
},
"name": "Verschmutzungsgrad"
} }
}, },
"switch": { "switch": {
@ -1706,6 +1778,18 @@
}, },
"refrigerator": { "refrigerator": {
"name": "Kühlschrank" "name": "Kühlschrank"
},
"night_mode": {
"name": "Nachtmodus"
},
"touch_tone": {
"name": "Tastentonlautstärke"
},
"hygiene": {
"name": "Hygiene plus"
},
"hood": {
"name": "Abzugshaube"
} }
}, },
"binary_sensor": { "binary_sensor": {
@ -1835,11 +1919,44 @@
}, },
"fridge_temp_sel": { "fridge_temp_sel": {
"name": "Zieltemperatur Kühlschrank" "name": "Zieltemperatur Kühlschrank"
},
"pollen_level": {
"name": "Pollenkonzentration"
},
"aroma_time_on": {
"name": "Luftverteiler (AN)"
},
"aroma_time_off": {
"name": "Luftverteiler (AUS)"
} }
}, },
"climate": { "climate": {
"air_conditioner": { "air_conditioner": {
"name": "Klimaanlage" "name": "Klimaanlage",
"state_attributes": {
"preset_mode": {
"name": "Programme",
"state": {
"iot_10_heating": "10°C Heizfunktion",
"iot_auto": "Auto",
"iot_cool": "Kühl",
"iot_dry": "Trocken",
"iot_fan": "Ventilator",
"iot_heat": "Heizen",
"iot_nano_aqua": "Nano Aqua",
"iot_purify": "Selbst reinigen",
"iot_self_clean": "Self-Clean",
"iot_self_clean_56": "Steri-Clean 56°C",
"iot_simple_start": "Jetzt beginnen",
"iot_uv": "UV",
"iot_uv_and_auto": "UV + Auto",
"iot_uv_and_cool": "UV + Kalt",
"iot_uv_and_dry": "UV + Entfeuchter",
"iot_uv_and_fan": "UV + Gebläse",
"iot_uv_and_heat": "UV + Heizen"
}
}
}
}, },
"fridge": { "fridge": {
"name": "Kühlschrank", "name": "Kühlschrank",
@ -1951,6 +2068,11 @@
"air_extraction": { "air_extraction": {
"name": "Dunstabzug" "name": "Dunstabzug"
} }
},
"light": {
"light": {
"name": "Licht"
}
} }
}, },
"config": { "config": {

View File

@ -28,7 +28,7 @@
"rinse": "Ξέβγαλμα", "rinse": "Ξέβγαλμα",
"drying": "Στέγνωμα", "drying": "Στέγνωμα",
"steam": "Ατμός", "steam": "Ατμός",
"weighting": "Ζύγισμα ", "weighting": "Ζύγισμα",
"scheduled": "Προγραμματισμένος", "scheduled": "Προγραμματισμένος",
"tumbling": "Κρατήστε τη φρεσκάδα", "tumbling": "Κρατήστε τη φρεσκάδα",
"refresh": "Φρεσκάρισμα", "refresh": "Φρεσκάρισμα",
@ -63,8 +63,8 @@
"state": { "state": {
"no_dry": "Χωρίς στέγνωμα", "no_dry": "Χωρίς στέγνωμα",
"iron_dry": "Σιδέρωμα", "iron_dry": "Σιδέρωμα",
"no_dry_iron": "Στέγνωμα για Αποθήκευση ", "no_dry_iron": "Στέγνωμα για Αποθήκευση",
"cupboard_dry": "Στέγνωμα για Αποθήκευση ", "cupboard_dry": "Στέγνωμα για Αποθήκευση",
"extra_dry": "Επιπλέον στέγνωμα", "extra_dry": "Επιπλέον στέγνωμα",
"ready_to_wear": "Ετοιμο να φορεθεί" "ready_to_wear": "Ετοιμο να φορεθεί"
}, },
@ -97,7 +97,9 @@
"59_min": "Γρηγορο 59'", "59_min": "Γρηγορο 59'",
"auto_care": "Auto Care", "auto_care": "Auto Care",
"auto_care_soil": "Auto Care", "auto_care_soil": "Auto Care",
"auto_hygiene": "Αυτοματη Υγιεινη",
"auto_plus": "AutoPlus", "auto_plus": "AutoPlus",
"auto_rapid": "Αυτοματο Γρηγορο",
"auto_sensor": "Auto Sensor", "auto_sensor": "Auto Sensor",
"auto_sensor_soil": "Auto Sensor", "auto_sensor_soil": "Auto Sensor",
"auto_universal": "αυτοματο Universal 50 - 60°C", "auto_universal": "αυτοματο Universal 50 - 60°C",
@ -119,7 +121,7 @@
"glass_care": "Glass Care", "glass_care": "Glass Care",
"hygiene": "Υγιεινό", "hygiene": "Υγιεινό",
"hygiene_plus": "Hygiene+ 75°C", "hygiene_plus": "Hygiene+ 75°C",
"intensive": "Εντατικό ", "intensive": "Εντατικό",
"intensive_rapid": "δυνατο γρηγορο", "intensive_rapid": "δυνατο γρηγορο",
"iot_auto_sensor": "Auto Sensor", "iot_auto_sensor": "Auto Sensor",
"iot_auto_universal_soil": "αυτοματο Universal 50 - 60°C", "iot_auto_universal_soil": "αυτοματο Universal 50 - 60°C",
@ -326,7 +328,7 @@
"hqd_bulky": "Ογκώδη αντικείμενα", "hqd_bulky": "Ογκώδη αντικείμενα",
"hqd_casual": "Καθημερινά ρούχα", "hqd_casual": "Καθημερινά ρούχα",
"hqd_cold_wind_30": "Δροσερό αεράκι 30 λεπτά", "hqd_cold_wind_30": "Δροσερό αεράκι 30 λεπτά",
"hqd_cold_wind_timing": "Δροσερό αεράκι ", "hqd_cold_wind_timing": "Δροσερό αεράκι",
"hqd_cotton": "Βαμβακερό", "hqd_cotton": "Βαμβακερό",
"hqd_curtain": "Κουρτίνες", "hqd_curtain": "Κουρτίνες",
"hqd_delicate": "Ευαίσθητα", "hqd_delicate": "Ευαίσθητα",
@ -346,7 +348,7 @@
"hqd_precious_cure": "Precious cure", "hqd_precious_cure": "Precious cure",
"hqd_quick_20": "Γρήγορα 20", "hqd_quick_20": "Γρήγορα 20",
"hqd_quick_30": "Γρήγορα 30", "hqd_quick_30": "Γρήγορα 30",
"hqd_quick_dry": "Γρήγορο στέγνωμα 30", "hqd_quick_dry": "Γρήγορο στέγνωμα 30'",
"hqd_quilt": "Παπλώματα", "hqd_quilt": "Παπλώματα",
"hqd_refresh": "Φρεσκάρισμα", "hqd_refresh": "Φρεσκάρισμα",
"hqd_school_uniform": "Σχολική στολή", "hqd_school_uniform": "Σχολική στολή",
@ -554,7 +556,7 @@
"iot_smart_wash": "Έξυπνη πλύση", "iot_smart_wash": "Έξυπνη πλύση",
"iot_soft_care_steam": "Soft Care + Steam", "iot_soft_care_steam": "Soft Care + Steam",
"iot_special_39_full_load_steam": "Ειδικό 39' + Ατμός", "iot_special_39_full_load_steam": "Ειδικό 39' + Ατμός",
"iot_steam_hygiene_plus": "Ατμός για περισσότερο υγιεινό φαγητό ", "iot_steam_hygiene_plus": "Ατμός για περισσότερο υγιεινό φαγητό",
"iot_synthetic_and_coloured_steam": "Συνθετικά και χρωματιστά + Ατμός", "iot_synthetic_and_coloured_steam": "Συνθετικά και χρωματιστά + Ατμός",
"iot_wash_and_dry": "Πλύσιμο & στέγνωμα", "iot_wash_and_dry": "Πλύσιμο & στέγνωμα",
"iot_wash_anti_mites": "Αντι-ακάρεα", "iot_wash_anti_mites": "Αντι-ακάρεα",
@ -725,7 +727,7 @@
"steam_care_pro_cotton": "Steam Care Pro - Βαμβακερά", "steam_care_pro_cotton": "Steam Care Pro - Βαμβακερά",
"steam_care_pro_delicates": "Steam Care Pro - Ευαίσθητα", "steam_care_pro_delicates": "Steam Care Pro - Ευαίσθητα",
"steam_care_pro_synthetic": "Steam Care Pro - Συνθετικά", "steam_care_pro_synthetic": "Steam Care Pro - Συνθετικά",
"steam_hygiene_plus": "Ατμός για περισσότερο υγιεινό φαγητό ", "steam_hygiene_plus": "Ατμός για περισσότερο υγιεινό φαγητό",
"synthetics": "Συνθετικά", "synthetics": "Συνθετικά",
"synthetic_and_coloured": "Συνθετικά και χρωματιστά", "synthetic_and_coloured": "Συνθετικά και χρωματιστά",
"synthetic_and_coloured_steam": "Συνθετικά και χρωματιστά + Ατμός", "synthetic_and_coloured_steam": "Συνθετικά και χρωματιστά + Ατμός",
@ -806,7 +808,13 @@
"name": "Επίπεδο ατμού" "name": "Επίπεδο ατμού"
}, },
"dirt_level": { "dirt_level": {
"name": "Επίπεδο βρωμιάς" "name": "Επίπεδο βρωμιάς",
"state": {
"little": "Λίγη",
"normal": "Κανονική",
"very": "Πολύ",
"unknown": "unknown"
}
}, },
"delay_time": { "delay_time": {
"name": "Καθυστερημένη έναρξη" "name": "Καθυστερημένη έναρξη"
@ -855,6 +863,30 @@
}, },
"fridge_temp": { "fridge_temp": {
"name": "Θερμοκρασία ψυγείου" "name": "Θερμοκρασία ψυγείου"
},
"voc": {
"name": "Αέριο (VOC)"
},
"steam_level": {
"state": {
"no_steam": "Χωρίς ατμό",
"cotton": "Βαμβακερό",
"delicate": "Ευαίσθητα",
"synthetic": "Συνθετικά"
},
"name": "Επίπεδο ατμού"
},
"filter_cleaning": {
"name": "Καθαρισμός φίλτρου"
},
"filter_life": {
"name": "Φιλτράρετε τη ζωή"
},
"air_quality": {
"name": "Ποιότητα αέρα"
},
"fan_speed": {
"name": "Ταχύτητα ανεμιστήρα"
} }
}, },
"select": { "select": {
@ -862,8 +894,8 @@
"state": { "state": {
"no_dry": "Χωρίς στέγνωμα", "no_dry": "Χωρίς στέγνωμα",
"iron_dry": "Σιδέρωμα", "iron_dry": "Σιδέρωμα",
"no_dry_iron": "Στέγνωμα για Αποθήκευση ", "no_dry_iron": "Στέγνωμα για Αποθήκευση",
"cupboard_dry": "Στέγνωμα για Αποθήκευση ", "cupboard_dry": "Στέγνωμα για Αποθήκευση",
"extra_dry": "Επιπλέον στέγνωμα", "extra_dry": "Επιπλέον στέγνωμα",
"ready_to_wear": "Ετοιμο να φορεθεί" "ready_to_wear": "Ετοιμο να φορεθεί"
}, },
@ -881,7 +913,7 @@
"fan_mode": { "fan_mode": {
"state": { "state": {
"high": "Υψηλό", "high": "Υψηλό",
"mid": "Μέτριο ", "mid": "Μέτριο",
"low": "Χαμηλό", "low": "Χαμηλό",
"auto": "Αυτόματο" "auto": "Αυτόματο"
} }
@ -922,7 +954,9 @@
"59_min": "Γρηγορο 59'", "59_min": "Γρηγορο 59'",
"auto_care": "Auto Care", "auto_care": "Auto Care",
"auto_care_soil": "Auto Care", "auto_care_soil": "Auto Care",
"auto_hygiene": "Αυτοματη Υγιεινη",
"auto_plus": "AutoPlus", "auto_plus": "AutoPlus",
"auto_rapid": "Αυτοματο Γρηγορο",
"auto_sensor": "Auto Sensor", "auto_sensor": "Auto Sensor",
"auto_sensor_soil": "Auto Sensor", "auto_sensor_soil": "Auto Sensor",
"auto_universal": "αυτοματο Universal 50 - 60°C", "auto_universal": "αυτοματο Universal 50 - 60°C",
@ -944,7 +978,7 @@
"glass_care": "Glass Care", "glass_care": "Glass Care",
"hygiene": "Υγιεινό", "hygiene": "Υγιεινό",
"hygiene_plus": "Hygiene+ 75°C", "hygiene_plus": "Hygiene+ 75°C",
"intensive": "Εντατικό ", "intensive": "Εντατικό",
"intensive_rapid": "δυνατο γρηγορο", "intensive_rapid": "δυνατο γρηγορο",
"iot_auto_sensor": "Auto Sensor", "iot_auto_sensor": "Auto Sensor",
"iot_auto_universal_soil": "αυτοματο Universal 50 - 60°C", "iot_auto_universal_soil": "αυτοματο Universal 50 - 60°C",
@ -1151,7 +1185,7 @@
"hqd_bulky": "Ογκώδη αντικείμενα", "hqd_bulky": "Ογκώδη αντικείμενα",
"hqd_casual": "Καθημερινά ρούχα", "hqd_casual": "Καθημερινά ρούχα",
"hqd_cold_wind_30": "Δροσερό αεράκι 30 λεπτά", "hqd_cold_wind_30": "Δροσερό αεράκι 30 λεπτά",
"hqd_cold_wind_timing": "Δροσερό αεράκι ", "hqd_cold_wind_timing": "Δροσερό αεράκι",
"hqd_cotton": "Βαμβακερό", "hqd_cotton": "Βαμβακερό",
"hqd_curtain": "Κουρτίνες", "hqd_curtain": "Κουρτίνες",
"hqd_delicate": "Ευαίσθητα", "hqd_delicate": "Ευαίσθητα",
@ -1171,7 +1205,7 @@
"hqd_precious_cure": "Precious cure", "hqd_precious_cure": "Precious cure",
"hqd_quick_20": "Γρήγορα 20", "hqd_quick_20": "Γρήγορα 20",
"hqd_quick_30": "Γρήγορα 30", "hqd_quick_30": "Γρήγορα 30",
"hqd_quick_dry": "Γρήγορο στέγνωμα 30", "hqd_quick_dry": "Γρήγορο στέγνωμα 30'",
"hqd_quilt": "Παπλώματα", "hqd_quilt": "Παπλώματα",
"hqd_refresh": "Φρεσκάρισμα", "hqd_refresh": "Φρεσκάρισμα",
"hqd_school_uniform": "Σχολική στολή", "hqd_school_uniform": "Σχολική στολή",
@ -1379,7 +1413,7 @@
"iot_smart_wash": "Έξυπνη πλύση", "iot_smart_wash": "Έξυπνη πλύση",
"iot_soft_care_steam": "Soft Care + Steam", "iot_soft_care_steam": "Soft Care + Steam",
"iot_special_39_full_load_steam": "Ειδικό 39' + Ατμός", "iot_special_39_full_load_steam": "Ειδικό 39' + Ατμός",
"iot_steam_hygiene_plus": "Ατμός για περισσότερο υγιεινό φαγητό ", "iot_steam_hygiene_plus": "Ατμός για περισσότερο υγιεινό φαγητό",
"iot_synthetic_and_coloured_steam": "Συνθετικά και χρωματιστά + Ατμός", "iot_synthetic_and_coloured_steam": "Συνθετικά και χρωματιστά + Ατμός",
"iot_wash_and_dry": "Πλύσιμο & στέγνωμα", "iot_wash_and_dry": "Πλύσιμο & στέγνωμα",
"iot_wash_anti_mites": "Αντι-ακάρεα", "iot_wash_anti_mites": "Αντι-ακάρεα",
@ -1550,7 +1584,7 @@
"steam_care_pro_cotton": "Steam Care Pro - Βαμβακερά", "steam_care_pro_cotton": "Steam Care Pro - Βαμβακερά",
"steam_care_pro_delicates": "Steam Care Pro - Ευαίσθητα", "steam_care_pro_delicates": "Steam Care Pro - Ευαίσθητα",
"steam_care_pro_synthetic": "Steam Care Pro - Συνθετικά", "steam_care_pro_synthetic": "Steam Care Pro - Συνθετικά",
"steam_hygiene_plus": "Ατμός για περισσότερο υγιεινό φαγητό ", "steam_hygiene_plus": "Ατμός για περισσότερο υγιεινό φαγητό",
"synthetics": "Συνθετικά", "synthetics": "Συνθετικά",
"synthetic_and_coloured": "Συνθετικά και χρωματιστά", "synthetic_and_coloured": "Συνθετικά και χρωματιστά",
"synthetic_and_coloured_steam": "Συνθετικά και χρωματιστά + Ατμός", "synthetic_and_coloured_steam": "Συνθετικά και χρωματιστά + Ατμός",
@ -1599,6 +1633,44 @@
}, },
"remaining_time": { "remaining_time": {
"name": "Χρόνος που απομένει" "name": "Χρόνος που απομένει"
},
"diffuser": {
"name": "Διαχύτης",
"state": {
"soft": "Μαλακό",
"mid": "Μεσαίο",
"h_biotics": "H-BIOTICS",
"custom": "Προσαρμογή",
"off": "Ανενεργό"
}
},
"mode": {
"name": "Mode",
"state": {
"standby": "Αναμονή",
"sleep": "Λειτουργία ύπνου",
"auto": "Αυτόματο",
"allergens": "Αλλεργιογόνα",
"max": "Μέγιστο"
}
},
"steam_level": {
"state": {
"no_steam": "Χωρίς ατμό",
"cotton": "Βαμβακερό",
"delicate": "Ευαίσθητα",
"synthetic": "Συνθετικά"
},
"name": "Επίπεδο ατμού"
},
"dirt_level": {
"state": {
"little": "Λίγη",
"normal": "Κανονική",
"very": "Πολύ",
"unknown": "unknown"
},
"name": "Επίπεδο βρωμιάς"
} }
}, },
"switch": { "switch": {
@ -1706,6 +1778,18 @@
}, },
"refrigerator": { "refrigerator": {
"name": "Ψυγείο" "name": "Ψυγείο"
},
"night_mode": {
"name": "Νυχτερινή λειτουργία"
},
"touch_tone": {
"name": "Ένταση τόνου αφής"
},
"hygiene": {
"name": "Hygiene plus"
},
"hood": {
"name": "Απορροφητήρας"
} }
}, },
"binary_sensor": { "binary_sensor": {
@ -1835,11 +1919,44 @@
}, },
"fridge_temp_sel": { "fridge_temp_sel": {
"name": "Στοχευμένη θερμοκρασία Ψυγείο" "name": "Στοχευμένη θερμοκρασία Ψυγείο"
},
"pollen_level": {
"name": "Επίπεδο γύρης"
},
"aroma_time_on": {
"name": "Μεταδότης διάχυσης (ΕΝΕΡΓΟΠΟΙΗΣΗ)"
},
"aroma_time_off": {
"name": "Μεταδότης διάχυσης (ΑΠΕΝΕΡΓΟΠΟΙΗΣΗ)"
} }
}, },
"climate": { "climate": {
"air_conditioner": { "air_conditioner": {
"name": "Κλιματιστικό" "name": "Κλιματιστικό",
"state_attributes": {
"preset_mode": {
"name": "Προγράμματα",
"state": {
"iot_10_heating": "10° C Λειτουργία θέρμανσης",
"iot_auto": "Αυτόματο",
"iot_cool": "Ψύξη",
"iot_dry": "Στέγνωμα",
"iot_fan": "Ανεμιστήρας",
"iot_heat": "Ζέστη",
"iot_nano_aqua": "Nano Aqua",
"iot_purify": "Αυτοκαθαρισμός",
"iot_self_clean": "Αυτοκαθαρισμός",
"iot_self_clean_56": "Steri-Clean 56°C",
"iot_simple_start": "Εκκίνηση τώρα",
"iot_uv": "UV",
"iot_uv_and_auto": "UV + Auto",
"iot_uv_and_cool": "UV + Ψύξη",
"iot_uv_and_dry": "UV + Αφυγραντήρας",
"iot_uv_and_fan": "UV + Ανεμιστήρας",
"iot_uv_and_heat": "UV + Θέρμανση"
}
}
}
}, },
"fridge": { "fridge": {
"name": "Ψυγείο", "name": "Ψυγείο",
@ -1951,6 +2068,11 @@
"air_extraction": { "air_extraction": {
"name": "Εξαγωγή αέρα" "name": "Εξαγωγή αέρα"
} }
},
"light": {
"light": {
"name": "Φως"
}
} }
}, },
"config": { "config": {

View File

@ -36,7 +36,7 @@
"rinse": "Rinse", "rinse": "Rinse",
"drying": "Drying", "drying": "Drying",
"steam": "Steam", "steam": "Steam",
"weighting": "Weighing ", "weighting": "Weighing",
"scheduled": "Scheduled", "scheduled": "Scheduled",
"tumbling": "Keep Fresh", "tumbling": "Keep Fresh",
"refresh": "Refresh", "refresh": "Refresh",
@ -131,7 +131,7 @@
"glass_care": "Glass Care", "glass_care": "Glass Care",
"hygiene": "Hygiene", "hygiene": "Hygiene",
"hygiene_plus": "Hygiene+ 75°C", "hygiene_plus": "Hygiene+ 75°C",
"intensive": "Intensive ", "intensive": "Intensive",
"intensive_rapid": "Intensive Rapid", "intensive_rapid": "Intensive Rapid",
"iot_auto_sensor": "Auto Sensor", "iot_auto_sensor": "Auto Sensor",
"iot_auto_universal_soil": "Auto Universal 50 - 60°C", "iot_auto_universal_soil": "Auto Universal 50 - 60°C",
@ -164,7 +164,7 @@
"iot_porcelain": "Porcelain", "iot_porcelain": "Porcelain",
"iot_power_mix_wash": "Power Mix Wash", "iot_power_mix_wash": "Power Mix Wash",
"iot_power_mix_wash_soil": "Power Mix Wash", "iot_power_mix_wash_soil": "Power Mix Wash",
"iot_prewash": "Pre-wash ", "iot_prewash": "Pre-wash",
"iot_pyrex_and_glassware": "Pyrex & Glassware", "iot_pyrex_and_glassware": "Pyrex & Glassware",
"iot_rapid_29": "Rapid 29'", "iot_rapid_29": "Rapid 29'",
"iot_rapid_39": "Rapid 39' 60°C", "iot_rapid_39": "Rapid 39' 60°C",
@ -178,7 +178,7 @@
"iot_wok_grids_maxi_pans_soil": "Special Pans (Wok, Grids & Maxi Pans)", "iot_wok_grids_maxi_pans_soil": "Special Pans (Wok, Grids & Maxi Pans)",
"iot_yes_quick_cycle": "Yes Quick", "iot_yes_quick_cycle": "Yes Quick",
"night": "Night 55°C", "night": "Night 55°C",
"prewash": "Pre-wash ", "prewash": "Pre-wash",
"rapid_20": "Rapid 20'", "rapid_20": "Rapid 20'",
"rapid_24": "Rapid 24'", "rapid_24": "Rapid 24'",
"rapid_29": "Rapid 29' 50°C", "rapid_29": "Rapid 29' 50°C",
@ -341,7 +341,7 @@
"hqd_bulky": "Bulky Items", "hqd_bulky": "Bulky Items",
"hqd_casual": "Casual", "hqd_casual": "Casual",
"hqd_cold_wind_30": "Cool Breeze 30m", "hqd_cold_wind_30": "Cool Breeze 30m",
"hqd_cold_wind_timing": "Cool Breeze ", "hqd_cold_wind_timing": "Cool Breeze",
"hqd_cotton": "Cotton", "hqd_cotton": "Cotton",
"hqd_curtain": "Curtains", "hqd_curtain": "Curtains",
"hqd_delicate": "Delicates", "hqd_delicate": "Delicates",
@ -360,8 +360,8 @@
"hqd_outdoor": "Outdoor", "hqd_outdoor": "Outdoor",
"hqd_precious_cure": "Precious Cure", "hqd_precious_cure": "Precious Cure",
"hqd_quick_20": "Quick 20m", "hqd_quick_20": "Quick 20m",
"hqd_quick_30": "Quick 30m", "hqd_quick_30": "Quick 30'",
"hqd_quick_dry": "Quick dry (30 min)", "hqd_quick_dry": "Quick dry 30'",
"hqd_quilt": "Quilts", "hqd_quilt": "Quilts",
"hqd_refresh": "Refresh", "hqd_refresh": "Refresh",
"hqd_school_uniform": "School Uniform", "hqd_school_uniform": "School Uniform",
@ -399,7 +399,7 @@
"iot_dry_lingerie": "Lingerie", "iot_dry_lingerie": "Lingerie",
"iot_dry_mixed": "Mixed", "iot_dry_mixed": "Mixed",
"iot_dry_playsuits": "Playsuits", "iot_dry_playsuits": "Playsuits",
"iot_dry_rapid_30": "Rapid 30m", "iot_dry_rapid_30": "Rapid 30'",
"iot_dry_rapid_59": "Rapid 59'", "iot_dry_rapid_59": "Rapid 59'",
"iot_dry_refresh": "Refresh", "iot_dry_refresh": "Refresh",
"iot_dry_regenerates_waterproof": "Regenerates Waterproof", "iot_dry_regenerates_waterproof": "Regenerates Waterproof",
@ -458,7 +458,7 @@
"all_in_one_59": "All in One 59'", "all_in_one_59": "All in One 59'",
"all_in_one_59_steam": "All in One 59' + Vapore", "all_in_one_59_steam": "All in One 59' + Vapore",
"autocare": "Autocare", "autocare": "Autocare",
"autoclean": "Drum cleaning and descaling ", "autoclean": "Drum cleaning and descaling",
"baby_60": "All Baby 60°C", "baby_60": "All Baby 60°C",
"care_14": "Rapid Care 14'", "care_14": "Rapid Care 14'",
"care_30": "Rapid Care 30'", "care_30": "Rapid Care 30'",
@ -538,7 +538,7 @@
"iot_dry_cuddly_toys": "Cuddly Toys", "iot_dry_cuddly_toys": "Cuddly Toys",
"iot_dry_curtains": "Curtains", "iot_dry_curtains": "Curtains",
"iot_dry_dehumidifier": "Humidity Remover", "iot_dry_dehumidifier": "Humidity Remover",
"iot_dry_delicates_antiallergy": "Delicates Anti-allergy", "iot_dry_delicates_antiallergy": "DelicatesAnti-allergy",
"iot_dry_delicate_tablecloths": "Delicate Tablecloths", "iot_dry_delicate_tablecloths": "Delicate Tablecloths",
"iot_dry_denim_jeans": "Denim - Jeans", "iot_dry_denim_jeans": "Denim - Jeans",
"iot_dry_easy_iron_cotton": "Easy Iron - Cotton", "iot_dry_easy_iron_cotton": "Easy Iron - Cotton",
@ -699,6 +699,7 @@
"iot_wash_wool": "Wool", "iot_wash_wool": "Wool",
"jeans": "Jeans", "jeans": "Jeans",
"jeans_60": "Jeans", "jeans_60": "Jeans",
"jeans_60_steam": "Jeans + Steam",
"low_dry": "Low Heat Dry", "low_dry": "Low Heat Dry",
"mixed": "Mixed", "mixed": "Mixed",
"mixed_and_colored_59": "Mixed and Colored 59'", "mixed_and_colored_59": "Mixed and Colored 59'",
@ -822,7 +823,13 @@
"name": "Steam Level" "name": "Steam Level"
}, },
"dirt_level": { "dirt_level": {
"name": "Dirt level" "name": "Dirt level",
"state": {
"little": "Little",
"normal": "Normal",
"very": "Very",
"unknown": "unknown"
}
}, },
"delay_time": { "delay_time": {
"name": "Delay Start" "name": "Delay Start"
@ -876,6 +883,30 @@
}, },
"fridge_temp": { "fridge_temp": {
"name": "Fridge temperature" "name": "Fridge temperature"
},
"voc": {
"name": "Gas (VOC)"
},
"steam_level": {
"state": {
"no_steam": "No steam",
"cotton": "Cotton",
"delicate": "Delicate",
"synthetic": "Synthetic"
},
"name": "Steam Level"
},
"filter_cleaning": {
"name": "Filter cleaning"
},
"filter_life": {
"name": "Filter life"
},
"air_quality": {
"name": "Air Quality"
},
"fan_speed": {
"name": "Fan speed"
} }
}, },
"select": { "select": {
@ -902,7 +933,7 @@
"fan_mode": { "fan_mode": {
"state": { "state": {
"high": "High", "high": "High",
"mid": "Medium ", "mid": "Medium",
"low": "Low", "low": "Low",
"auto": "Auto" "auto": "Auto"
} }
@ -969,7 +1000,7 @@
"glass_care": "Glass Care", "glass_care": "Glass Care",
"hygiene": "Hygiene", "hygiene": "Hygiene",
"hygiene_plus": "Hygiene+ 75°C", "hygiene_plus": "Hygiene+ 75°C",
"intensive": "Intensive ", "intensive": "Intensive",
"intensive_rapid": "Intensive Rapid", "intensive_rapid": "Intensive Rapid",
"iot_auto_sensor": "Auto Sensor", "iot_auto_sensor": "Auto Sensor",
"iot_auto_universal_soil": "Auto Universal 50 - 60°C", "iot_auto_universal_soil": "Auto Universal 50 - 60°C",
@ -1002,7 +1033,7 @@
"iot_porcelain": "Porcelain", "iot_porcelain": "Porcelain",
"iot_power_mix_wash": "Power Mix Wash", "iot_power_mix_wash": "Power Mix Wash",
"iot_power_mix_wash_soil": "Power Mix Wash", "iot_power_mix_wash_soil": "Power Mix Wash",
"iot_prewash": "Pre-wash ", "iot_prewash": "Pre-wash",
"iot_pyrex_and_glassware": "Pyrex & Glassware", "iot_pyrex_and_glassware": "Pyrex & Glassware",
"iot_rapid_29": "Rapid 29'", "iot_rapid_29": "Rapid 29'",
"iot_rapid_39": "Rapid 39' 60°C", "iot_rapid_39": "Rapid 39' 60°C",
@ -1016,7 +1047,7 @@
"iot_wok_grids_maxi_pans_soil": "Special Pans (Wok, Grids & Maxi Pans)", "iot_wok_grids_maxi_pans_soil": "Special Pans (Wok, Grids & Maxi Pans)",
"iot_yes_quick_cycle": "Yes Quick", "iot_yes_quick_cycle": "Yes Quick",
"night": "Night 55°C", "night": "Night 55°C",
"prewash": "Pre-wash ", "prewash": "Pre-wash",
"rapid_20": "Rapid 20'", "rapid_20": "Rapid 20'",
"rapid_24": "Rapid 24'", "rapid_24": "Rapid 24'",
"rapid_29": "Rapid 29' 50°C", "rapid_29": "Rapid 29' 50°C",
@ -1179,7 +1210,7 @@
"hqd_bulky": "Bulky Items", "hqd_bulky": "Bulky Items",
"hqd_casual": "Casual", "hqd_casual": "Casual",
"hqd_cold_wind_30": "Cool Breeze 30m", "hqd_cold_wind_30": "Cool Breeze 30m",
"hqd_cold_wind_timing": "Cool Breeze ", "hqd_cold_wind_timing": "Cool Breeze",
"hqd_cotton": "Cotton", "hqd_cotton": "Cotton",
"hqd_curtain": "Curtains", "hqd_curtain": "Curtains",
"hqd_delicate": "Delicates", "hqd_delicate": "Delicates",
@ -1198,8 +1229,8 @@
"hqd_outdoor": "Outdoor", "hqd_outdoor": "Outdoor",
"hqd_precious_cure": "Precious Cure", "hqd_precious_cure": "Precious Cure",
"hqd_quick_20": "Quick 20m", "hqd_quick_20": "Quick 20m",
"hqd_quick_30": "Quick 30m", "hqd_quick_30": "Quick 30'",
"hqd_quick_dry": "Quick dry (30 min)", "hqd_quick_dry": "Quick dry 30'",
"hqd_quilt": "Quilts", "hqd_quilt": "Quilts",
"hqd_refresh": "Refresh", "hqd_refresh": "Refresh",
"hqd_school_uniform": "School Uniform", "hqd_school_uniform": "School Uniform",
@ -1237,7 +1268,7 @@
"iot_dry_lingerie": "Lingerie", "iot_dry_lingerie": "Lingerie",
"iot_dry_mixed": "Mixed", "iot_dry_mixed": "Mixed",
"iot_dry_playsuits": "Playsuits", "iot_dry_playsuits": "Playsuits",
"iot_dry_rapid_30": "Rapid 30m", "iot_dry_rapid_30": "Rapid 30'",
"iot_dry_rapid_59": "Rapid 59'", "iot_dry_rapid_59": "Rapid 59'",
"iot_dry_refresh": "Refresh", "iot_dry_refresh": "Refresh",
"iot_dry_regenerates_waterproof": "Regenerates Waterproof", "iot_dry_regenerates_waterproof": "Regenerates Waterproof",
@ -1296,7 +1327,7 @@
"all_in_one_59": "All in One 59'", "all_in_one_59": "All in One 59'",
"all_in_one_59_steam": "All in One 59' + Vapore", "all_in_one_59_steam": "All in One 59' + Vapore",
"autocare": "Autocare", "autocare": "Autocare",
"autoclean": "Drum cleaning and descaling ", "autoclean": "Drum cleaning and descaling",
"baby_60": "All Baby 60°C", "baby_60": "All Baby 60°C",
"care_14": "Rapid Care 14'", "care_14": "Rapid Care 14'",
"care_30": "Rapid Care 30'", "care_30": "Rapid Care 30'",
@ -1376,7 +1407,7 @@
"iot_dry_cuddly_toys": "Cuddly Toys", "iot_dry_cuddly_toys": "Cuddly Toys",
"iot_dry_curtains": "Curtains", "iot_dry_curtains": "Curtains",
"iot_dry_dehumidifier": "Humidity Remover", "iot_dry_dehumidifier": "Humidity Remover",
"iot_dry_delicates_antiallergy": "Delicates Anti-allergy", "iot_dry_delicates_antiallergy": "DelicatesAnti-allergy",
"iot_dry_delicate_tablecloths": "Delicate Tablecloths", "iot_dry_delicate_tablecloths": "Delicate Tablecloths",
"iot_dry_denim_jeans": "Denim - Jeans", "iot_dry_denim_jeans": "Denim - Jeans",
"iot_dry_easy_iron_cotton": "Easy Iron - Cotton", "iot_dry_easy_iron_cotton": "Easy Iron - Cotton",
@ -1537,6 +1568,7 @@
"iot_wash_wool": "Wool", "iot_wash_wool": "Wool",
"jeans": "Jeans", "jeans": "Jeans",
"jeans_60": "Jeans", "jeans_60": "Jeans",
"jeans_60_steam": "Jeans + Steam",
"low_dry": "Low Heat Dry", "low_dry": "Low Heat Dry",
"mixed": "Mixed", "mixed": "Mixed",
"mixed_and_colored_59": "Mixed and Colored 59'", "mixed_and_colored_59": "Mixed and Colored 59'",
@ -1628,6 +1660,44 @@
}, },
"remaining_time": { "remaining_time": {
"name": "Time remaining" "name": "Time remaining"
},
"diffuser": {
"name": "Diffuser",
"state": {
"soft": "Soft",
"mid": "Mid",
"h_biotics": "H-BIOTICS",
"custom": "Customise",
"off": "Off"
}
},
"mode": {
"name": "Mode",
"state": {
"standby": "Standby",
"sleep": "Sleep",
"auto": "Auto",
"allergens": "Allergens",
"max": "Max"
}
},
"steam_level": {
"state": {
"no_steam": "No steam",
"cotton": "Cotton",
"delicate": "Delicate",
"synthetic": "Synthetic"
},
"name": "Steam Level"
},
"dirt_level": {
"state": {
"little": "Little",
"normal": "Normal",
"very": "Very",
"unknown": "unknown"
},
"name": "Dirt level"
} }
}, },
"switch": { "switch": {
@ -1671,7 +1741,7 @@
"name": "Oven" "name": "Oven"
}, },
"prewash": { "prewash": {
"name": "Pre-wash " "name": "Pre-wash"
}, },
"pause": { "pause": {
"name": "Pause" "name": "Pause"
@ -1735,6 +1805,18 @@
}, },
"refrigerator": { "refrigerator": {
"name": "Refrigerator" "name": "Refrigerator"
},
"night_mode": {
"name": "Night mode"
},
"touch_tone": {
"name": "Touch tone volume"
},
"hygiene": {
"name": "Hygiene plus"
},
"hood": {
"name": "Hood"
} }
}, },
"binary_sensor": { "binary_sensor": {
@ -1790,7 +1872,7 @@
"name": "On" "name": "On"
}, },
"prewash": { "prewash": {
"name": "Pre-wash " "name": "Pre-wash"
}, },
"buzzer": { "buzzer": {
"name": "Cycle end chime" "name": "Cycle end chime"
@ -1864,11 +1946,44 @@
}, },
"fridge_temp_sel": { "fridge_temp_sel": {
"name": "Target temperature Fridge" "name": "Target temperature Fridge"
},
"pollen_level": {
"name": "Pollen level"
},
"aroma_time_on": {
"name": "Diffuser (ON)"
},
"aroma_time_off": {
"name": "Diffuser (OFF)"
} }
}, },
"climate": { "climate": {
"air_conditioner": { "air_conditioner": {
"name": "Air conditioner" "name": "Air conditioner",
"state_attributes": {
"preset_mode": {
"name": "Programs",
"state": {
"iot_10_heating": "10°C Heating function",
"iot_auto": "Auto",
"iot_cool": "Cool",
"iot_dry": "Dry",
"iot_fan": "Fan",
"iot_heat": "Heat",
"iot_nano_aqua": "Nano Aqua",
"iot_purify": "Self-purify",
"iot_self_clean": "Self-clean",
"iot_self_clean_56": "Steri-Clean 56°C",
"iot_simple_start": "Start now",
"iot_uv": "UV",
"iot_uv_and_auto": "UV + Auto",
"iot_uv_and_cool": "UV + Cold",
"iot_uv_and_dry": "UV + Dehumidifier",
"iot_uv_and_fan": "UV + Fan",
"iot_uv_and_heat": "UV + Heat"
}
}
}
}, },
"fridge": { "fridge": {
"name": "Fridge", "name": "Fridge",
@ -1982,6 +2097,11 @@
"air_extraction": { "air_extraction": {
"name": "Air extraction" "name": "Air extraction"
} }
},
"light": {
"light": {
"name": "Light"
}
} }
}, },
"config": { "config": {

View File

@ -28,7 +28,7 @@
"rinse": "Aclarado", "rinse": "Aclarado",
"drying": "Secado", "drying": "Secado",
"steam": "Vapor", "steam": "Vapor",
"weighting": "Peso ", "weighting": "Peso",
"scheduled": "Programado", "scheduled": "Programado",
"tumbling": "Ropa fresca", "tumbling": "Ropa fresca",
"refresh": "Refrescar", "refresh": "Refrescar",
@ -97,7 +97,9 @@
"59_min": "Rápido 59'", "59_min": "Rápido 59'",
"auto_care": "Auto Care", "auto_care": "Auto Care",
"auto_care_soil": "Auto Care", "auto_care_soil": "Auto Care",
"auto_hygiene": "Auto Hygiene",
"auto_plus": "AutoPlus", "auto_plus": "AutoPlus",
"auto_rapid": "Auto Rapid",
"auto_sensor": "Auto Sensor", "auto_sensor": "Auto Sensor",
"auto_sensor_soil": "Auto Sensor", "auto_sensor_soil": "Auto Sensor",
"auto_universal": "Auto Universal 50 - 60°C", "auto_universal": "Auto Universal 50 - 60°C",
@ -119,7 +121,7 @@
"glass_care": "Glass Care", "glass_care": "Glass Care",
"hygiene": "Higiene", "hygiene": "Higiene",
"hygiene_plus": "Higiene+ 75 °C", "hygiene_plus": "Higiene+ 75 °C",
"intensive": "Intensivo ", "intensive": "Intensivo",
"intensive_rapid": "Fuerte rápido", "intensive_rapid": "Fuerte rápido",
"iot_auto_sensor": "Auto Sensor", "iot_auto_sensor": "Auto Sensor",
"iot_auto_universal_soil": "Auto Universal 50 - 60°C", "iot_auto_universal_soil": "Auto Universal 50 - 60°C",
@ -326,7 +328,7 @@
"hqd_bulky": "Objetos voluminosos", "hqd_bulky": "Objetos voluminosos",
"hqd_casual": "Casual", "hqd_casual": "Casual",
"hqd_cold_wind_30": "Brisa fresca 30 minutos", "hqd_cold_wind_30": "Brisa fresca 30 minutos",
"hqd_cold_wind_timing": "Brisa fresca ", "hqd_cold_wind_timing": "Brisa fresca",
"hqd_cotton": "Algodón", "hqd_cotton": "Algodón",
"hqd_curtain": "Cortinas", "hqd_curtain": "Cortinas",
"hqd_delicate": "Ropa delicada", "hqd_delicate": "Ropa delicada",
@ -346,7 +348,7 @@
"hqd_precious_cure": "Precious cure", "hqd_precious_cure": "Precious cure",
"hqd_quick_20": "Rápido 20", "hqd_quick_20": "Rápido 20",
"hqd_quick_30": "Rápido 30", "hqd_quick_30": "Rápido 30",
"hqd_quick_dry": "Secado rápido 30", "hqd_quick_dry": "Secado rápido 30'",
"hqd_quilt": "Colchas", "hqd_quilt": "Colchas",
"hqd_refresh": "Refrescar", "hqd_refresh": "Refrescar",
"hqd_school_uniform": "Uniformes escolares", "hqd_school_uniform": "Uniformes escolares",
@ -554,7 +556,7 @@
"iot_smart_wash": "Smart Wash", "iot_smart_wash": "Smart Wash",
"iot_soft_care_steam": "Soft Care + Steam", "iot_soft_care_steam": "Soft Care + Steam",
"iot_special_39_full_load_steam": "Especial 39' + Vapor", "iot_special_39_full_load_steam": "Especial 39' + Vapor",
"iot_steam_hygiene_plus": "Vapor higiene extra ", "iot_steam_hygiene_plus": "Vapor higiene extra",
"iot_synthetic_and_coloured_steam": "Ropa sintética y de color + Vapor", "iot_synthetic_and_coloured_steam": "Ropa sintética y de color + Vapor",
"iot_wash_and_dry": "Lavar y secar", "iot_wash_and_dry": "Lavar y secar",
"iot_wash_anti_mites": "Antiácaros", "iot_wash_anti_mites": "Antiácaros",
@ -630,7 +632,7 @@
"iot_wash_masks_sanification": "Desinfección de mascarillas", "iot_wash_masks_sanification": "Desinfección de mascarillas",
"iot_wash_masks_sanification_steam": "Desinfección de mascarillas + Vapor", "iot_wash_masks_sanification_steam": "Desinfección de mascarillas + Vapor",
"iot_wash_mats": "Alfombras", "iot_wash_mats": "Alfombras",
"iot_wash_men_s_trousers": "Pantalones ", "iot_wash_men_s_trousers": "Pantalones",
"iot_wash_mixed": "Ropa mixta", "iot_wash_mixed": "Ropa mixta",
"iot_wash_mixed_steam": "Ropa mixta + Vapor", "iot_wash_mixed_steam": "Ropa mixta + Vapor",
"iot_wash_mix_and_coloured_44": "Mixta y de color 44", "iot_wash_mix_and_coloured_44": "Mixta y de color 44",
@ -725,7 +727,7 @@
"steam_care_pro_cotton": "Steam Care Pro - Algodón", "steam_care_pro_cotton": "Steam Care Pro - Algodón",
"steam_care_pro_delicates": "Steam Care Pro - Delicados", "steam_care_pro_delicates": "Steam Care Pro - Delicados",
"steam_care_pro_synthetic": "Steam Care Pro - Sintéticos", "steam_care_pro_synthetic": "Steam Care Pro - Sintéticos",
"steam_hygiene_plus": "Vapor higiene extra ", "steam_hygiene_plus": "Vapor higiene extra",
"synthetics": "Ropa sintética", "synthetics": "Ropa sintética",
"synthetic_and_coloured": "Ropa sintética y de color", "synthetic_and_coloured": "Ropa sintética y de color",
"synthetic_and_coloured_steam": "Ropa sintética y de color + Vapor", "synthetic_and_coloured_steam": "Ropa sintética y de color + Vapor",
@ -806,7 +808,13 @@
"name": "Nivel de vapor" "name": "Nivel de vapor"
}, },
"dirt_level": { "dirt_level": {
"name": "Nivel de suciedad" "name": "Nivel de suciedad",
"state": {
"little": "Poco",
"normal": "Normal",
"very": "Mucho",
"unknown": "unknown"
}
}, },
"delay_time": { "delay_time": {
"name": "Inicio Diferido" "name": "Inicio Diferido"
@ -855,6 +863,30 @@
}, },
"fridge_temp": { "fridge_temp": {
"name": "Temperatura del frigorífico" "name": "Temperatura del frigorífico"
},
"voc": {
"name": "Gas (COV)"
},
"steam_level": {
"state": {
"no_steam": "Sin vapor",
"cotton": "Algodón",
"delicate": "Ropa delicada",
"synthetic": "Synthetic"
},
"name": "Nivel de vapor"
},
"filter_cleaning": {
"name": "Limpieza del filtro"
},
"filter_life": {
"name": "Vida del filtro"
},
"air_quality": {
"name": "Calidad del aire"
},
"fan_speed": {
"name": "Velocidad del ventilador"
} }
}, },
"select": { "select": {
@ -881,7 +913,7 @@
"fan_mode": { "fan_mode": {
"state": { "state": {
"high": "Alta", "high": "Alta",
"mid": "Media ", "mid": "Media",
"low": "Baja", "low": "Baja",
"auto": "Automático" "auto": "Automático"
} }
@ -922,7 +954,9 @@
"59_min": "Rápido 59'", "59_min": "Rápido 59'",
"auto_care": "Auto Care", "auto_care": "Auto Care",
"auto_care_soil": "Auto Care", "auto_care_soil": "Auto Care",
"auto_hygiene": "Auto Hygiene",
"auto_plus": "AutoPlus", "auto_plus": "AutoPlus",
"auto_rapid": "Auto Rapid",
"auto_sensor": "Auto Sensor", "auto_sensor": "Auto Sensor",
"auto_sensor_soil": "Auto Sensor", "auto_sensor_soil": "Auto Sensor",
"auto_universal": "Auto Universal 50 - 60°C", "auto_universal": "Auto Universal 50 - 60°C",
@ -944,7 +978,7 @@
"glass_care": "Glass Care", "glass_care": "Glass Care",
"hygiene": "Higiene", "hygiene": "Higiene",
"hygiene_plus": "Higiene+ 75 °C", "hygiene_plus": "Higiene+ 75 °C",
"intensive": "Intensivo ", "intensive": "Intensivo",
"intensive_rapid": "Fuerte rápido", "intensive_rapid": "Fuerte rápido",
"iot_auto_sensor": "Auto Sensor", "iot_auto_sensor": "Auto Sensor",
"iot_auto_universal_soil": "Auto Universal 50 - 60°C", "iot_auto_universal_soil": "Auto Universal 50 - 60°C",
@ -1151,7 +1185,7 @@
"hqd_bulky": "Objetos voluminosos", "hqd_bulky": "Objetos voluminosos",
"hqd_casual": "Casual", "hqd_casual": "Casual",
"hqd_cold_wind_30": "Brisa fresca 30 minutos", "hqd_cold_wind_30": "Brisa fresca 30 minutos",
"hqd_cold_wind_timing": "Brisa fresca ", "hqd_cold_wind_timing": "Brisa fresca",
"hqd_cotton": "Algodón", "hqd_cotton": "Algodón",
"hqd_curtain": "Cortinas", "hqd_curtain": "Cortinas",
"hqd_delicate": "Ropa delicada", "hqd_delicate": "Ropa delicada",
@ -1171,7 +1205,7 @@
"hqd_precious_cure": "Precious cure", "hqd_precious_cure": "Precious cure",
"hqd_quick_20": "Rápido 20", "hqd_quick_20": "Rápido 20",
"hqd_quick_30": "Rápido 30", "hqd_quick_30": "Rápido 30",
"hqd_quick_dry": "Secado rápido 30", "hqd_quick_dry": "Secado rápido 30'",
"hqd_quilt": "Colchas", "hqd_quilt": "Colchas",
"hqd_refresh": "Refrescar", "hqd_refresh": "Refrescar",
"hqd_school_uniform": "Uniformes escolares", "hqd_school_uniform": "Uniformes escolares",
@ -1379,7 +1413,7 @@
"iot_smart_wash": "Smart Wash", "iot_smart_wash": "Smart Wash",
"iot_soft_care_steam": "Soft Care + Steam", "iot_soft_care_steam": "Soft Care + Steam",
"iot_special_39_full_load_steam": "Especial 39' + Vapor", "iot_special_39_full_load_steam": "Especial 39' + Vapor",
"iot_steam_hygiene_plus": "Vapor higiene extra ", "iot_steam_hygiene_plus": "Vapor higiene extra",
"iot_synthetic_and_coloured_steam": "Ropa sintética y de color + Vapor", "iot_synthetic_and_coloured_steam": "Ropa sintética y de color + Vapor",
"iot_wash_and_dry": "Lavar y secar", "iot_wash_and_dry": "Lavar y secar",
"iot_wash_anti_mites": "Antiácaros", "iot_wash_anti_mites": "Antiácaros",
@ -1455,7 +1489,7 @@
"iot_wash_masks_sanification": "Desinfección de mascarillas", "iot_wash_masks_sanification": "Desinfección de mascarillas",
"iot_wash_masks_sanification_steam": "Desinfección de mascarillas + Vapor", "iot_wash_masks_sanification_steam": "Desinfección de mascarillas + Vapor",
"iot_wash_mats": "Alfombras", "iot_wash_mats": "Alfombras",
"iot_wash_men_s_trousers": "Pantalones ", "iot_wash_men_s_trousers": "Pantalones",
"iot_wash_mixed": "Ropa mixta", "iot_wash_mixed": "Ropa mixta",
"iot_wash_mixed_steam": "Ropa mixta + Vapor", "iot_wash_mixed_steam": "Ropa mixta + Vapor",
"iot_wash_mix_and_coloured_44": "Mixta y de color 44", "iot_wash_mix_and_coloured_44": "Mixta y de color 44",
@ -1550,7 +1584,7 @@
"steam_care_pro_cotton": "Steam Care Pro - Algodón", "steam_care_pro_cotton": "Steam Care Pro - Algodón",
"steam_care_pro_delicates": "Steam Care Pro - Delicados", "steam_care_pro_delicates": "Steam Care Pro - Delicados",
"steam_care_pro_synthetic": "Steam Care Pro - Sintéticos", "steam_care_pro_synthetic": "Steam Care Pro - Sintéticos",
"steam_hygiene_plus": "Vapor higiene extra ", "steam_hygiene_plus": "Vapor higiene extra",
"synthetics": "Ropa sintética", "synthetics": "Ropa sintética",
"synthetic_and_coloured": "Ropa sintética y de color", "synthetic_and_coloured": "Ropa sintética y de color",
"synthetic_and_coloured_steam": "Ropa sintética y de color + Vapor", "synthetic_and_coloured_steam": "Ropa sintética y de color + Vapor",
@ -1599,6 +1633,44 @@
}, },
"remaining_time": { "remaining_time": {
"name": "Tiempo restante" "name": "Tiempo restante"
},
"diffuser": {
"name": "Difusor",
"state": {
"soft": "Suave",
"mid": "Medio",
"h_biotics": "H-BIOTICS",
"custom": "Personalizar",
"off": "Desactivado"
}
},
"mode": {
"name": "Modo",
"state": {
"standby": "En espera",
"sleep": "Reposo",
"auto": "Automático",
"allergens": "Alérgenos",
"max": "Máx."
}
},
"steam_level": {
"state": {
"no_steam": "Sin vapor",
"cotton": "Algodón",
"delicate": "Ropa delicada",
"synthetic": "Synthetic"
},
"name": "Nivel de vapor"
},
"dirt_level": {
"state": {
"little": "Poco",
"normal": "Normal",
"very": "Mucho",
"unknown": "unknown"
},
"name": "Nivel de suciedad"
} }
}, },
"switch": { "switch": {
@ -1706,6 +1778,18 @@
}, },
"refrigerator": { "refrigerator": {
"name": "Frigorífico" "name": "Frigorífico"
},
"night_mode": {
"name": "Modo nocturno"
},
"touch_tone": {
"name": "Volumen del tono táctil"
},
"hygiene": {
"name": "Higiene extra"
},
"hood": {
"name": "Campana extractora"
} }
}, },
"binary_sensor": { "binary_sensor": {
@ -1835,11 +1919,44 @@
}, },
"fridge_temp_sel": { "fridge_temp_sel": {
"name": "Temperatura deseada Frigorífico" "name": "Temperatura deseada Frigorífico"
},
"pollen_level": {
"name": "Nivel de polen"
},
"aroma_time_on": {
"name": "Difusor (ENCENDIDO)"
},
"aroma_time_off": {
"name": "Difusor (APAGADO)"
} }
}, },
"climate": { "climate": {
"air_conditioner": { "air_conditioner": {
"name": "Aire acondicionado" "name": "Aire acondicionado",
"state_attributes": {
"preset_mode": {
"name": "Programas",
"state": {
"iot_10_heating": "Función de calentamiento de 10° C",
"iot_auto": "Automático",
"iot_cool": "Frío",
"iot_dry": "Deshumidificar",
"iot_fan": "Ventilador",
"iot_heat": "Calor",
"iot_nano_aqua": "Nano Aqua",
"iot_purify": "Autopurificar",
"iot_self_clean": "Autolimpieza",
"iot_self_clean_56": "Limpieza desinfectante 56°",
"iot_simple_start": "Iniciar ahora",
"iot_uv": "UV",
"iot_uv_and_auto": "UV + Automático",
"iot_uv_and_cool": "UV + Frío",
"iot_uv_and_dry": "UV + Deshumidificador",
"iot_uv_and_fan": "UV + Ventilador",
"iot_uv_and_heat": "UV + Calor"
}
}
}
}, },
"fridge": { "fridge": {
"name": "Frigorífico", "name": "Frigorífico",
@ -1951,6 +2068,11 @@
"air_extraction": { "air_extraction": {
"name": "Extracción de aire" "name": "Extracción de aire"
} }
},
"light": {
"light": {
"name": "Luz"
}
} }
}, },
"config": { "config": {

View File

@ -28,7 +28,7 @@
"rinse": "Rinçage", "rinse": "Rinçage",
"drying": "Séchage", "drying": "Séchage",
"steam": "Vapeur d'eau", "steam": "Vapeur d'eau",
"weighting": "Calcul du poids ", "weighting": "Calcul du poids",
"scheduled": "Planifié", "scheduled": "Planifié",
"tumbling": "Keep Fresh", "tumbling": "Keep Fresh",
"refresh": "Rafraîchissement", "refresh": "Rafraîchissement",
@ -97,7 +97,9 @@
"59_min": "Rapide 59'", "59_min": "Rapide 59'",
"auto_care": "Auto Care", "auto_care": "Auto Care",
"auto_care_soil": "Auto Care", "auto_care_soil": "Auto Care",
"auto_hygiene": "Auto Hygiène",
"auto_plus": "AutoPlus", "auto_plus": "AutoPlus",
"auto_rapid": "Auto Rapide",
"auto_sensor": "Auto Sensor", "auto_sensor": "Auto Sensor",
"auto_sensor_soil": "Auto Sensor", "auto_sensor_soil": "Auto Sensor",
"auto_universal": "Auto universel 50 - 60°C", "auto_universal": "Auto universel 50 - 60°C",
@ -119,7 +121,7 @@
"glass_care": "Glass Care", "glass_care": "Glass Care",
"hygiene": "Hygiène", "hygiene": "Hygiène",
"hygiene_plus": "Hygiène 75 °C", "hygiene_plus": "Hygiène 75 °C",
"intensive": "Intensif ", "intensive": "Intensif",
"intensive_rapid": "Intensif rapide", "intensive_rapid": "Intensif rapide",
"iot_auto_sensor": "Auto Sensor", "iot_auto_sensor": "Auto Sensor",
"iot_auto_universal_soil": "Auto universel 50 - 60°C", "iot_auto_universal_soil": "Auto universel 50 - 60°C",
@ -326,7 +328,7 @@
"hqd_bulky": "Articles volumineux", "hqd_bulky": "Articles volumineux",
"hqd_casual": "Journalier", "hqd_casual": "Journalier",
"hqd_cold_wind_30": "Brise rafraîchissante 30 minutes", "hqd_cold_wind_30": "Brise rafraîchissante 30 minutes",
"hqd_cold_wind_timing": "Brise rafraîchissante ", "hqd_cold_wind_timing": "Brise rafraîchissante",
"hqd_cotton": "Coton", "hqd_cotton": "Coton",
"hqd_curtain": "Rideaux", "hqd_curtain": "Rideaux",
"hqd_delicate": "Délicats", "hqd_delicate": "Délicats",
@ -346,7 +348,7 @@
"hqd_precious_cure": "Precious cure", "hqd_precious_cure": "Precious cure",
"hqd_quick_20": "Rapide 20", "hqd_quick_20": "Rapide 20",
"hqd_quick_30": "Rapide 30", "hqd_quick_30": "Rapide 30",
"hqd_quick_dry": "Séchage rapide 30", "hqd_quick_dry": "Séchage rapide 30'",
"hqd_quilt": "Couvertures", "hqd_quilt": "Couvertures",
"hqd_refresh": "Rafraîchissement", "hqd_refresh": "Rafraîchissement",
"hqd_school_uniform": "Uniforme scolaire", "hqd_school_uniform": "Uniforme scolaire",
@ -372,7 +374,7 @@
"iot_dry_cotton": "Coton", "iot_dry_cotton": "Coton",
"iot_dry_cuddly_toys": "Jouets en peluche", "iot_dry_cuddly_toys": "Jouets en peluche",
"iot_dry_curtains": "Rideaux", "iot_dry_curtains": "Rideaux",
"iot_dry_dehumidifier": "Élimination de l\\'humidité", "iot_dry_dehumidifier": "Élimination de l'humidité",
"iot_dry_delicates": "Délicats", "iot_dry_delicates": "Délicats",
"iot_dry_delicate_tablecloths": "Nappes délicates", "iot_dry_delicate_tablecloths": "Nappes délicates",
"iot_dry_denim_jeans": "Denim - jeans", "iot_dry_denim_jeans": "Denim - jeans",
@ -386,7 +388,7 @@
"iot_dry_playsuits": "Combinaisons", "iot_dry_playsuits": "Combinaisons",
"iot_dry_rapid_30": "Rapid 30", "iot_dry_rapid_30": "Rapid 30",
"iot_dry_rapid_59": "Rapide 59'.", "iot_dry_rapid_59": "Rapide 59'.",
"iot_dry_refresh": "Coup d\\'éclat", "iot_dry_refresh": "Coup d'éclat",
"iot_dry_regenerates_waterproof": "Imperméabilisant", "iot_dry_regenerates_waterproof": "Imperméabilisant",
"iot_dry_relax_creases": "Anti-plis", "iot_dry_relax_creases": "Anti-plis",
"iot_dry_shirts": "Chemises", "iot_dry_shirts": "Chemises",
@ -488,7 +490,7 @@
"hqd_quick_15": "Rapide 15'", "hqd_quick_15": "Rapide 15'",
"hqd_quick_wash_57": "Lavage rapide 57 min", "hqd_quick_wash_57": "Lavage rapide 57 min",
"hqd_rapid_wash_and_dry": "Lavage et séchage", "hqd_rapid_wash_and_dry": "Lavage et séchage",
"hqd_refresh": "Coup d\\'éclat", "hqd_refresh": "Coup d'éclat",
"hqd_rinse": "Rinçage", "hqd_rinse": "Rinçage",
"hqd_shirts": "Chemises", "hqd_shirts": "Chemises",
"hqd_smart": "Smart A.I.", "hqd_smart": "Smart A.I.",
@ -522,7 +524,7 @@
"iot_dry_cotton_dry": "Séchage du coton", "iot_dry_cotton_dry": "Séchage du coton",
"iot_dry_cuddly_toys": "Animaux en peluche", "iot_dry_cuddly_toys": "Animaux en peluche",
"iot_dry_curtains": "Rideaux", "iot_dry_curtains": "Rideaux",
"iot_dry_dehumidifier": "Élimination de l\\'humidité", "iot_dry_dehumidifier": "Élimination de l'humidité",
"iot_dry_delicates_antiallergy": "Délicat - anti-allergique", "iot_dry_delicates_antiallergy": "Délicat - anti-allergique",
"iot_dry_delicate_tablecloths": "Nappes délicates", "iot_dry_delicate_tablecloths": "Nappes délicates",
"iot_dry_denim_jeans": "Denim - Jeans", "iot_dry_denim_jeans": "Denim - Jeans",
@ -554,7 +556,7 @@
"iot_smart_wash": "Lavage intelligent", "iot_smart_wash": "Lavage intelligent",
"iot_soft_care_steam": "Soft Care + Steam", "iot_soft_care_steam": "Soft Care + Steam",
"iot_special_39_full_load_steam": "Spécial 39 + vapeur", "iot_special_39_full_load_steam": "Spécial 39 + vapeur",
"iot_steam_hygiene_plus": "Vapeur Hygiène Plus ", "iot_steam_hygiene_plus": "Vapeur Hygiène Plus",
"iot_synthetic_and_coloured_steam": "Synthétiques et couleurs + vapeur", "iot_synthetic_and_coloured_steam": "Synthétiques et couleurs + vapeur",
"iot_wash_and_dry": "Lavage et séchage", "iot_wash_and_dry": "Lavage et séchage",
"iot_wash_anti_mites": "Anti-acarien", "iot_wash_anti_mites": "Anti-acarien",
@ -630,7 +632,7 @@
"iot_wash_masks_sanification": "Désinfection des masques", "iot_wash_masks_sanification": "Désinfection des masques",
"iot_wash_masks_sanification_steam": "Désinfection des masques + Vapeur d'eau", "iot_wash_masks_sanification_steam": "Désinfection des masques + Vapeur d'eau",
"iot_wash_mats": "Tapis", "iot_wash_mats": "Tapis",
"iot_wash_men_s_trousers": "Pantalons ", "iot_wash_men_s_trousers": "Pantalons",
"iot_wash_mixed": "Tissus mélangés", "iot_wash_mixed": "Tissus mélangés",
"iot_wash_mixed_steam": "Tissus mélangés + Vapeur d'eau", "iot_wash_mixed_steam": "Tissus mélangés + Vapeur d'eau",
"iot_wash_mix_and_coloured_44": "Tissus mélangés et colorés 44'", "iot_wash_mix_and_coloured_44": "Tissus mélangés et colorés 44'",
@ -725,7 +727,7 @@
"steam_care_pro_cotton": "Steam Care Pro - Coton", "steam_care_pro_cotton": "Steam Care Pro - Coton",
"steam_care_pro_delicates": "Steam Care Pro - Délicats", "steam_care_pro_delicates": "Steam Care Pro - Délicats",
"steam_care_pro_synthetic": "Steam Care Pro - Synthétiques", "steam_care_pro_synthetic": "Steam Care Pro - Synthétiques",
"steam_hygiene_plus": "Vapeur Hygiène Plus ", "steam_hygiene_plus": "Vapeur Hygiène Plus",
"synthetics": "Synthétiques", "synthetics": "Synthétiques",
"synthetic_and_coloured": "Synthétiques et couleurs", "synthetic_and_coloured": "Synthétiques et couleurs",
"synthetic_and_coloured_steam": "Synthétiques et couleurs + vapeur", "synthetic_and_coloured_steam": "Synthétiques et couleurs + vapeur",
@ -806,7 +808,13 @@
"name": "Niveau de vapeur" "name": "Niveau de vapeur"
}, },
"dirt_level": { "dirt_level": {
"name": "Niveau de saleté" "name": "Niveau de saleté",
"state": {
"little": "Faible",
"normal": "Normal",
"very": "Élevé",
"unknown": "unknown"
}
}, },
"delay_time": { "delay_time": {
"name": "Démarrage Différé" "name": "Démarrage Différé"
@ -855,6 +863,30 @@
}, },
"fridge_temp": { "fridge_temp": {
"name": "Température du réfrigérateur" "name": "Température du réfrigérateur"
},
"voc": {
"name": "COV gazeux"
},
"steam_level": {
"state": {
"no_steam": "Pas de vapeur",
"cotton": "Coton",
"delicate": "Délicats",
"synthetic": "Synthetic"
},
"name": "Niveau de vapeur"
},
"filter_cleaning": {
"name": "Nettoyage du filtre"
},
"filter_life": {
"name": "Durée de vie du filtre"
},
"air_quality": {
"name": "Qualité dair"
},
"fan_speed": {
"name": "Vitesse du ventilateur"
} }
}, },
"select": { "select": {
@ -881,7 +913,7 @@
"fan_mode": { "fan_mode": {
"state": { "state": {
"high": "Élevé", "high": "Élevé",
"mid": "Intermédiaire ", "mid": "Intermédiaire",
"low": "Faible", "low": "Faible",
"auto": "Automatique" "auto": "Automatique"
} }
@ -922,7 +954,9 @@
"59_min": "Rapide 59'", "59_min": "Rapide 59'",
"auto_care": "Auto Care", "auto_care": "Auto Care",
"auto_care_soil": "Auto Care", "auto_care_soil": "Auto Care",
"auto_hygiene": "Auto Hygiène",
"auto_plus": "AutoPlus", "auto_plus": "AutoPlus",
"auto_rapid": "Auto Rapide",
"auto_sensor": "Auto Sensor", "auto_sensor": "Auto Sensor",
"auto_sensor_soil": "Auto Sensor", "auto_sensor_soil": "Auto Sensor",
"auto_universal": "Auto universel 50 - 60°C", "auto_universal": "Auto universel 50 - 60°C",
@ -944,7 +978,7 @@
"glass_care": "Glass Care", "glass_care": "Glass Care",
"hygiene": "Hygiène", "hygiene": "Hygiène",
"hygiene_plus": "Hygiène 75 °C", "hygiene_plus": "Hygiène 75 °C",
"intensive": "Intensif ", "intensive": "Intensif",
"intensive_rapid": "Intensif rapide", "intensive_rapid": "Intensif rapide",
"iot_auto_sensor": "Auto Sensor", "iot_auto_sensor": "Auto Sensor",
"iot_auto_universal_soil": "Auto universel 50 - 60°C", "iot_auto_universal_soil": "Auto universel 50 - 60°C",
@ -1151,7 +1185,7 @@
"hqd_bulky": "Articles volumineux", "hqd_bulky": "Articles volumineux",
"hqd_casual": "Journalier", "hqd_casual": "Journalier",
"hqd_cold_wind_30": "Brise rafraîchissante 30 minutes", "hqd_cold_wind_30": "Brise rafraîchissante 30 minutes",
"hqd_cold_wind_timing": "Brise rafraîchissante ", "hqd_cold_wind_timing": "Brise rafraîchissante",
"hqd_cotton": "Coton", "hqd_cotton": "Coton",
"hqd_curtain": "Rideaux", "hqd_curtain": "Rideaux",
"hqd_delicate": "Délicats", "hqd_delicate": "Délicats",
@ -1171,7 +1205,7 @@
"hqd_precious_cure": "Precious cure", "hqd_precious_cure": "Precious cure",
"hqd_quick_20": "Rapide 20", "hqd_quick_20": "Rapide 20",
"hqd_quick_30": "Rapide 30", "hqd_quick_30": "Rapide 30",
"hqd_quick_dry": "Séchage rapide 30", "hqd_quick_dry": "Séchage rapide 30'",
"hqd_quilt": "Couvertures", "hqd_quilt": "Couvertures",
"hqd_refresh": "Rafraîchissement", "hqd_refresh": "Rafraîchissement",
"hqd_school_uniform": "Uniforme scolaire", "hqd_school_uniform": "Uniforme scolaire",
@ -1197,7 +1231,7 @@
"iot_dry_cotton": "Coton", "iot_dry_cotton": "Coton",
"iot_dry_cuddly_toys": "Jouets en peluche", "iot_dry_cuddly_toys": "Jouets en peluche",
"iot_dry_curtains": "Rideaux", "iot_dry_curtains": "Rideaux",
"iot_dry_dehumidifier": "Élimination de l\\'humidité", "iot_dry_dehumidifier": "Élimination de l'humidité",
"iot_dry_delicates": "Délicats", "iot_dry_delicates": "Délicats",
"iot_dry_delicate_tablecloths": "Nappes délicates", "iot_dry_delicate_tablecloths": "Nappes délicates",
"iot_dry_denim_jeans": "Denim - jeans", "iot_dry_denim_jeans": "Denim - jeans",
@ -1211,7 +1245,7 @@
"iot_dry_playsuits": "Combinaisons", "iot_dry_playsuits": "Combinaisons",
"iot_dry_rapid_30": "Rapid 30", "iot_dry_rapid_30": "Rapid 30",
"iot_dry_rapid_59": "Rapide 59'.", "iot_dry_rapid_59": "Rapide 59'.",
"iot_dry_refresh": "Coup d\\'éclat", "iot_dry_refresh": "Coup d'éclat",
"iot_dry_regenerates_waterproof": "Imperméabilisant", "iot_dry_regenerates_waterproof": "Imperméabilisant",
"iot_dry_relax_creases": "Anti-plis", "iot_dry_relax_creases": "Anti-plis",
"iot_dry_shirts": "Chemises", "iot_dry_shirts": "Chemises",
@ -1313,7 +1347,7 @@
"hqd_quick_15": "Rapide 15'", "hqd_quick_15": "Rapide 15'",
"hqd_quick_wash_57": "Lavage rapide 57 min", "hqd_quick_wash_57": "Lavage rapide 57 min",
"hqd_rapid_wash_and_dry": "Lavage et séchage", "hqd_rapid_wash_and_dry": "Lavage et séchage",
"hqd_refresh": "Coup d\\'éclat", "hqd_refresh": "Coup d'éclat",
"hqd_rinse": "Rinçage", "hqd_rinse": "Rinçage",
"hqd_shirts": "Chemises", "hqd_shirts": "Chemises",
"hqd_smart": "Smart A.I.", "hqd_smart": "Smart A.I.",
@ -1347,7 +1381,7 @@
"iot_dry_cotton_dry": "Séchage du coton", "iot_dry_cotton_dry": "Séchage du coton",
"iot_dry_cuddly_toys": "Animaux en peluche", "iot_dry_cuddly_toys": "Animaux en peluche",
"iot_dry_curtains": "Rideaux", "iot_dry_curtains": "Rideaux",
"iot_dry_dehumidifier": "Élimination de l\\'humidité", "iot_dry_dehumidifier": "Élimination de l'humidité",
"iot_dry_delicates_antiallergy": "Délicat - anti-allergique", "iot_dry_delicates_antiallergy": "Délicat - anti-allergique",
"iot_dry_delicate_tablecloths": "Nappes délicates", "iot_dry_delicate_tablecloths": "Nappes délicates",
"iot_dry_denim_jeans": "Denim - Jeans", "iot_dry_denim_jeans": "Denim - Jeans",
@ -1379,7 +1413,7 @@
"iot_smart_wash": "Lavage intelligent", "iot_smart_wash": "Lavage intelligent",
"iot_soft_care_steam": "Soft Care + Steam", "iot_soft_care_steam": "Soft Care + Steam",
"iot_special_39_full_load_steam": "Spécial 39 + vapeur", "iot_special_39_full_load_steam": "Spécial 39 + vapeur",
"iot_steam_hygiene_plus": "Vapeur Hygiène Plus ", "iot_steam_hygiene_plus": "Vapeur Hygiène Plus",
"iot_synthetic_and_coloured_steam": "Synthétiques et couleurs + vapeur", "iot_synthetic_and_coloured_steam": "Synthétiques et couleurs + vapeur",
"iot_wash_and_dry": "Lavage et séchage", "iot_wash_and_dry": "Lavage et séchage",
"iot_wash_anti_mites": "Anti-acarien", "iot_wash_anti_mites": "Anti-acarien",
@ -1455,7 +1489,7 @@
"iot_wash_masks_sanification": "Désinfection des masques", "iot_wash_masks_sanification": "Désinfection des masques",
"iot_wash_masks_sanification_steam": "Désinfection des masques + Vapeur d'eau", "iot_wash_masks_sanification_steam": "Désinfection des masques + Vapeur d'eau",
"iot_wash_mats": "Tapis", "iot_wash_mats": "Tapis",
"iot_wash_men_s_trousers": "Pantalons ", "iot_wash_men_s_trousers": "Pantalons",
"iot_wash_mixed": "Tissus mélangés", "iot_wash_mixed": "Tissus mélangés",
"iot_wash_mixed_steam": "Tissus mélangés + Vapeur d'eau", "iot_wash_mixed_steam": "Tissus mélangés + Vapeur d'eau",
"iot_wash_mix_and_coloured_44": "Tissus mélangés et colorés 44'", "iot_wash_mix_and_coloured_44": "Tissus mélangés et colorés 44'",
@ -1550,7 +1584,7 @@
"steam_care_pro_cotton": "Steam Care Pro - Coton", "steam_care_pro_cotton": "Steam Care Pro - Coton",
"steam_care_pro_delicates": "Steam Care Pro - Délicats", "steam_care_pro_delicates": "Steam Care Pro - Délicats",
"steam_care_pro_synthetic": "Steam Care Pro - Synthétiques", "steam_care_pro_synthetic": "Steam Care Pro - Synthétiques",
"steam_hygiene_plus": "Vapeur Hygiène Plus ", "steam_hygiene_plus": "Vapeur Hygiène Plus",
"synthetics": "Synthétiques", "synthetics": "Synthétiques",
"synthetic_and_coloured": "Synthétiques et couleurs", "synthetic_and_coloured": "Synthétiques et couleurs",
"synthetic_and_coloured_steam": "Synthétiques et couleurs + vapeur", "synthetic_and_coloured_steam": "Synthétiques et couleurs + vapeur",
@ -1599,6 +1633,44 @@
}, },
"remaining_time": { "remaining_time": {
"name": "Temps restant" "name": "Temps restant"
},
"diffuser": {
"name": "Diffuseur",
"state": {
"soft": "Doux",
"mid": "Intermédiaire",
"h_biotics": "H-BIOTICS",
"custom": "Personnaliser",
"off": "Arrêt"
}
},
"mode": {
"name": "Mode",
"state": {
"standby": "Pause",
"sleep": "Sleep",
"auto": "Automatique",
"allergens": "Allergènes",
"max": "Max"
}
},
"steam_level": {
"state": {
"no_steam": "Pas de vapeur",
"cotton": "Coton",
"delicate": "Délicats",
"synthetic": "Synthetic"
},
"name": "Niveau de vapeur"
},
"dirt_level": {
"state": {
"little": "Faible",
"normal": "Normal",
"very": "Élevé",
"unknown": "unknown"
},
"name": "Niveau de saleté"
} }
}, },
"switch": { "switch": {
@ -1706,6 +1778,18 @@
}, },
"refrigerator": { "refrigerator": {
"name": "Réfrigérateur" "name": "Réfrigérateur"
},
"night_mode": {
"name": "Mode nuit"
},
"touch_tone": {
"name": "Volume des tonalités"
},
"hygiene": {
"name": "Hygiène plus"
},
"hood": {
"name": "Hotte"
} }
}, },
"binary_sensor": { "binary_sensor": {
@ -1835,11 +1919,44 @@
}, },
"fridge_temp_sel": { "fridge_temp_sel": {
"name": "Température cible Réfrigérateur" "name": "Température cible Réfrigérateur"
},
"pollen_level": {
"name": "Niveau de pollen"
},
"aroma_time_on": {
"name": "Diffuseur (ON)"
},
"aroma_time_off": {
"name": "Diffuseur (OFF)"
} }
}, },
"climate": { "climate": {
"air_conditioner": { "air_conditioner": {
"name": "Climatiseur" "name": "Climatiseur",
"state_attributes": {
"preset_mode": {
"name": "Programmes",
"state": {
"iot_10_heating": "Fonction Chauffage 10 °C",
"iot_auto": "Automatique",
"iot_cool": "Frais",
"iot_dry": "Sec",
"iot_fan": "Ventilateur",
"iot_heat": "Chaleur",
"iot_nano_aqua": "Nano Aqua",
"iot_purify": "Auto-purification",
"iot_self_clean": "Auto-nettoyage",
"iot_self_clean_56": "Steri-Clean 56°C",
"iot_simple_start": "Démarrez maintenant",
"iot_uv": "UV",
"iot_uv_and_auto": "UV + Auto",
"iot_uv_and_cool": "UV + Froid",
"iot_uv_and_dry": "UV + Déshumidificateur",
"iot_uv_and_fan": "UV + ventilateur",
"iot_uv_and_heat": "UV + Chaleur"
}
}
}
}, },
"fridge": { "fridge": {
"name": "Réfrigérateur", "name": "Réfrigérateur",
@ -1951,6 +2068,11 @@
"air_extraction": { "air_extraction": {
"name": "Extraction de l'air" "name": "Extraction de l'air"
} }
},
"light": {
"light": {
"name": "Luminosité"
}
} }
}, },
"config": { "config": {

View File

@ -28,7 +28,7 @@
"rinse": "לִשְׁטוֹף", "rinse": "לִשְׁטוֹף",
"drying": "יִבּוּשׁ", "drying": "יִבּוּשׁ",
"steam": "קִיטוֹר", "steam": "קִיטוֹר",
"weighting": "Weighing ", "weighting": "Weighing",
"scheduled": "מתוזמן", "scheduled": "מתוזמן",
"tumbling": "שמור על טריות", "tumbling": "שמור על טריות",
"refresh": "Refresh", "refresh": "Refresh",
@ -364,7 +364,13 @@
"name": "מפלס קיטור" "name": "מפלס קיטור"
}, },
"dirt_level": { "dirt_level": {
"name": "רמת עפר" "name": "רמת עפר",
"state": {
"little": "קטן",
"normal": "נוֹרמָלִי",
"very": "מאוד",
"unknown": "unknown"
}
}, },
"delay_time": { "delay_time": {
"name": "Delay Start" "name": "Delay Start"
@ -413,6 +419,30 @@
}, },
"fridge_temp": { "fridge_temp": {
"name": "Fridge temperature" "name": "Fridge temperature"
},
"voc": {
"name": "Gas (VOC)"
},
"steam_level": {
"state": {
"no_steam": "אין קיטור",
"cotton": "כותנה",
"delicate": "עָדִין",
"synthetic": "מְלָאכוּתִי"
},
"name": "מפלס קיטור"
},
"filter_cleaning": {
"name": "Filter cleaning"
},
"filter_life": {
"name": "Filter life"
},
"air_quality": {
"name": "Air Quality"
},
"fan_speed": {
"name": "Fan speed"
} }
}, },
"select": { "select": {
@ -439,7 +469,7 @@
"fan_mode": { "fan_mode": {
"state": { "state": {
"high": "High", "high": "High",
"mid": "Medium ", "mid": "Medium",
"low": "Low", "low": "Low",
"auto": "Auto" "auto": "Auto"
} }
@ -724,6 +754,44 @@
}, },
"remaining_time": { "remaining_time": {
"name": "זמן שנותר" "name": "זמן שנותר"
},
"diffuser": {
"name": "Diffuser",
"state": {
"soft": "Soft",
"mid": "Mid",
"h_biotics": "H-BIOTICS",
"custom": "Customise",
"off": "כבוי"
}
},
"mode": {
"name": "Mode",
"state": {
"standby": "Standby",
"sleep": "Sleep",
"auto": "Auto",
"allergens": "Allergens",
"max": "Max"
}
},
"steam_level": {
"state": {
"no_steam": "אין קיטור",
"cotton": "כותנה",
"delicate": "עָדִין",
"synthetic": "מְלָאכוּתִי"
},
"name": "מפלס קיטור"
},
"dirt_level": {
"state": {
"little": "קטן",
"normal": "נוֹרמָלִי",
"very": "מאוד",
"unknown": "unknown"
},
"name": "רמת עפר"
} }
}, },
"switch": { "switch": {
@ -831,6 +899,18 @@
}, },
"refrigerator": { "refrigerator": {
"name": "Refrigerator" "name": "Refrigerator"
},
"night_mode": {
"name": "Night mode"
},
"touch_tone": {
"name": "Touch tone volume"
},
"hygiene": {
"name": "היגיינה פלוס"
},
"hood": {
"name": "Hood"
} }
}, },
"binary_sensor": { "binary_sensor": {
@ -960,11 +1040,28 @@
}, },
"fridge_temp_sel": { "fridge_temp_sel": {
"name": "Target temperature Fridge" "name": "Target temperature Fridge"
},
"pollen_level": {
"name": "Pollen level"
},
"aroma_time_on": {
"name": "Diffuser (ON)"
},
"aroma_time_off": {
"name": "Diffuser (OFF)"
} }
}, },
"climate": { "climate": {
"air_conditioner": { "air_conditioner": {
"name": "Air conditioner" "name": "Air conditioner",
"state_attributes": {
"preset_mode": {
"name": "Programs",
"state": {
"iot_simple_start": "התחל עכשיו"
}
}
}
}, },
"fridge": { "fridge": {
"name": "Fridge", "name": "Fridge",
@ -1019,6 +1116,11 @@
"air_extraction": { "air_extraction": {
"name": "Air extraction" "name": "Air extraction"
} }
},
"light": {
"light": {
"name": "Light"
}
} }
}, },
"config": { "config": {

View File

@ -28,7 +28,7 @@
"rinse": "Ispiranje", "rinse": "Ispiranje",
"drying": "Sušenje", "drying": "Sušenje",
"steam": "Para", "steam": "Para",
"weighting": "Mjerenje težine ", "weighting": "Mjerenje težine",
"scheduled": "Zakazano", "scheduled": "Zakazano",
"tumbling": "Održavanje svježine", "tumbling": "Održavanje svježine",
"refresh": "Protiv neugodnih mirisa", "refresh": "Protiv neugodnih mirisa",
@ -97,7 +97,9 @@
"59_min": "Brzi 59'", "59_min": "Brzi 59'",
"auto_care": "Auto Care", "auto_care": "Auto Care",
"auto_care_soil": "Auto Care", "auto_care_soil": "Auto Care",
"auto_hygiene": "Automatska Higijena",
"auto_plus": "AutoPlus", "auto_plus": "AutoPlus",
"auto_rapid": "Automatski Brzi",
"auto_sensor": "Auto Sensor", "auto_sensor": "Auto Sensor",
"auto_sensor_soil": "Auto Sensor", "auto_sensor_soil": "Auto Sensor",
"auto_universal": "Automatski univerzalni 50 - 60°C", "auto_universal": "Automatski univerzalni 50 - 60°C",
@ -119,7 +121,7 @@
"glass_care": "Glass Care", "glass_care": "Glass Care",
"hygiene": "Hygiene", "hygiene": "Hygiene",
"hygiene_plus": "Hygiene+ (Higijena+) 75 °C", "hygiene_plus": "Hygiene+ (Higijena+) 75 °C",
"intensive": "Intenzivno ", "intensive": "Intenzivno",
"intensive_rapid": "Snažan i brz", "intensive_rapid": "Snažan i brz",
"iot_auto_sensor": "Auto Sensor", "iot_auto_sensor": "Auto Sensor",
"iot_auto_universal_soil": "Automatski univerzalni 50 - 60°C", "iot_auto_universal_soil": "Automatski univerzalni 50 - 60°C",
@ -326,7 +328,7 @@
"hqd_bulky": "Glomazni komadi", "hqd_bulky": "Glomazni komadi",
"hqd_casual": "Opušteno", "hqd_casual": "Opušteno",
"hqd_cold_wind_30": "Hladni zrak, 30 minuta", "hqd_cold_wind_30": "Hladni zrak, 30 minuta",
"hqd_cold_wind_timing": "Hladni zrak ", "hqd_cold_wind_timing": "Hladni zrak",
"hqd_cotton": "Pamuk", "hqd_cotton": "Pamuk",
"hqd_curtain": "Zavjese", "hqd_curtain": "Zavjese",
"hqd_delicate": "Osjetljivo rublje", "hqd_delicate": "Osjetljivo rublje",
@ -346,7 +348,7 @@
"hqd_precious_cure": "Precious Cure", "hqd_precious_cure": "Precious Cure",
"hqd_quick_20": "Brzo 20", "hqd_quick_20": "Brzo 20",
"hqd_quick_30": "Brzo 30", "hqd_quick_30": "Brzo 30",
"hqd_quick_dry": "Brzo sušenje 30", "hqd_quick_dry": "Brzo sušenje 30'",
"hqd_quilt": "Popluni", "hqd_quilt": "Popluni",
"hqd_refresh": "Protiv neugodnih mirisa", "hqd_refresh": "Protiv neugodnih mirisa",
"hqd_school_uniform": "Školska uniforma", "hqd_school_uniform": "Školska uniforma",
@ -554,7 +556,7 @@
"iot_smart_wash": "Pametno pranje", "iot_smart_wash": "Pametno pranje",
"iot_soft_care_steam": "Soft Care + Steam", "iot_soft_care_steam": "Soft Care + Steam",
"iot_special_39_full_load_steam": "Posebna 39' + para", "iot_special_39_full_load_steam": "Posebna 39' + para",
"iot_steam_hygiene_plus": "Hygiene Plus Steam ", "iot_steam_hygiene_plus": "Hygiene Plus Steam",
"iot_synthetic_and_coloured_steam": "Sintetika i šareno rublje + para", "iot_synthetic_and_coloured_steam": "Sintetika i šareno rublje + para",
"iot_wash_and_dry": "Pranje & sušenje", "iot_wash_and_dry": "Pranje & sušenje",
"iot_wash_anti_mites": "Protiv grinja", "iot_wash_anti_mites": "Protiv grinja",
@ -725,7 +727,7 @@
"steam_care_pro_cotton": "Steam Care Pro - pamuk", "steam_care_pro_cotton": "Steam Care Pro - pamuk",
"steam_care_pro_delicates": "Steam Care Pro - osjetljivo", "steam_care_pro_delicates": "Steam Care Pro - osjetljivo",
"steam_care_pro_synthetic": "Steam Care Pro - sintetika", "steam_care_pro_synthetic": "Steam Care Pro - sintetika",
"steam_hygiene_plus": "Hygiene Plus Steam ", "steam_hygiene_plus": "Hygiene Plus Steam",
"synthetics": "Sintetika", "synthetics": "Sintetika",
"synthetic_and_coloured": "Sintetika i šareno rublje", "synthetic_and_coloured": "Sintetika i šareno rublje",
"synthetic_and_coloured_steam": "Sintetika i šareno rublje + para", "synthetic_and_coloured_steam": "Sintetika i šareno rublje + para",
@ -806,7 +808,13 @@
"name": "Razina pare" "name": "Razina pare"
}, },
"dirt_level": { "dirt_level": {
"name": "Stupanj zaprljanosti" "name": "Stupanj zaprljanosti",
"state": {
"little": "Neznatno",
"normal": "Uobičajeno",
"very": "Izuzetno",
"unknown": "unknown"
}
}, },
"delay_time": { "delay_time": {
"name": "Odgoda početka" "name": "Odgoda početka"
@ -855,6 +863,30 @@
}, },
"fridge_temp": { "fridge_temp": {
"name": "Temperatura hladnjaka" "name": "Temperatura hladnjaka"
},
"voc": {
"name": "Plinovi (HOS-ovi)"
},
"steam_level": {
"state": {
"no_steam": "Bez pare",
"cotton": "Pamuk",
"delicate": "Osjetljivo rublje",
"synthetic": "Sintetika"
},
"name": "Razina pare"
},
"filter_cleaning": {
"name": "Čišćenje filtra"
},
"filter_life": {
"name": "Radni vijek filtra"
},
"air_quality": {
"name": "Kvaliteta zraka"
},
"fan_speed": {
"name": "Brzina ventilatora"
} }
}, },
"select": { "select": {
@ -881,7 +913,7 @@
"fan_mode": { "fan_mode": {
"state": { "state": {
"high": "Visoko", "high": "Visoko",
"mid": "Srednje ", "mid": "Srednje",
"low": "Nisko", "low": "Nisko",
"auto": "Automatski" "auto": "Automatski"
} }
@ -922,7 +954,9 @@
"59_min": "Brzi 59'", "59_min": "Brzi 59'",
"auto_care": "Auto Care", "auto_care": "Auto Care",
"auto_care_soil": "Auto Care", "auto_care_soil": "Auto Care",
"auto_hygiene": "Automatska Higijena",
"auto_plus": "AutoPlus", "auto_plus": "AutoPlus",
"auto_rapid": "Automatski Brzi",
"auto_sensor": "Auto Sensor", "auto_sensor": "Auto Sensor",
"auto_sensor_soil": "Auto Sensor", "auto_sensor_soil": "Auto Sensor",
"auto_universal": "Automatski univerzalni 50 - 60°C", "auto_universal": "Automatski univerzalni 50 - 60°C",
@ -944,7 +978,7 @@
"glass_care": "Glass Care", "glass_care": "Glass Care",
"hygiene": "Hygiene", "hygiene": "Hygiene",
"hygiene_plus": "Hygiene+ (Higijena+) 75 °C", "hygiene_plus": "Hygiene+ (Higijena+) 75 °C",
"intensive": "Intenzivno ", "intensive": "Intenzivno",
"intensive_rapid": "Snažan i brz", "intensive_rapid": "Snažan i brz",
"iot_auto_sensor": "Auto Sensor", "iot_auto_sensor": "Auto Sensor",
"iot_auto_universal_soil": "Automatski univerzalni 50 - 60°C", "iot_auto_universal_soil": "Automatski univerzalni 50 - 60°C",
@ -1151,7 +1185,7 @@
"hqd_bulky": "Glomazni komadi", "hqd_bulky": "Glomazni komadi",
"hqd_casual": "Opušteno", "hqd_casual": "Opušteno",
"hqd_cold_wind_30": "Hladni zrak, 30 minuta", "hqd_cold_wind_30": "Hladni zrak, 30 minuta",
"hqd_cold_wind_timing": "Hladni zrak ", "hqd_cold_wind_timing": "Hladni zrak",
"hqd_cotton": "Pamuk", "hqd_cotton": "Pamuk",
"hqd_curtain": "Zavjese", "hqd_curtain": "Zavjese",
"hqd_delicate": "Osjetljivo rublje", "hqd_delicate": "Osjetljivo rublje",
@ -1171,7 +1205,7 @@
"hqd_precious_cure": "Precious Cure", "hqd_precious_cure": "Precious Cure",
"hqd_quick_20": "Brzo 20", "hqd_quick_20": "Brzo 20",
"hqd_quick_30": "Brzo 30", "hqd_quick_30": "Brzo 30",
"hqd_quick_dry": "Brzo sušenje 30", "hqd_quick_dry": "Brzo sušenje 30'",
"hqd_quilt": "Popluni", "hqd_quilt": "Popluni",
"hqd_refresh": "Protiv neugodnih mirisa", "hqd_refresh": "Protiv neugodnih mirisa",
"hqd_school_uniform": "Školska uniforma", "hqd_school_uniform": "Školska uniforma",
@ -1379,7 +1413,7 @@
"iot_smart_wash": "Pametno pranje", "iot_smart_wash": "Pametno pranje",
"iot_soft_care_steam": "Soft Care + Steam", "iot_soft_care_steam": "Soft Care + Steam",
"iot_special_39_full_load_steam": "Posebna 39' + para", "iot_special_39_full_load_steam": "Posebna 39' + para",
"iot_steam_hygiene_plus": "Hygiene Plus Steam ", "iot_steam_hygiene_plus": "Hygiene Plus Steam",
"iot_synthetic_and_coloured_steam": "Sintetika i šareno rublje + para", "iot_synthetic_and_coloured_steam": "Sintetika i šareno rublje + para",
"iot_wash_and_dry": "Pranje & sušenje", "iot_wash_and_dry": "Pranje & sušenje",
"iot_wash_anti_mites": "Protiv grinja", "iot_wash_anti_mites": "Protiv grinja",
@ -1550,7 +1584,7 @@
"steam_care_pro_cotton": "Steam Care Pro - pamuk", "steam_care_pro_cotton": "Steam Care Pro - pamuk",
"steam_care_pro_delicates": "Steam Care Pro - osjetljivo", "steam_care_pro_delicates": "Steam Care Pro - osjetljivo",
"steam_care_pro_synthetic": "Steam Care Pro - sintetika", "steam_care_pro_synthetic": "Steam Care Pro - sintetika",
"steam_hygiene_plus": "Hygiene Plus Steam ", "steam_hygiene_plus": "Hygiene Plus Steam",
"synthetics": "Sintetika", "synthetics": "Sintetika",
"synthetic_and_coloured": "Sintetika i šareno rublje", "synthetic_and_coloured": "Sintetika i šareno rublje",
"synthetic_and_coloured_steam": "Sintetika i šareno rublje + para", "synthetic_and_coloured_steam": "Sintetika i šareno rublje + para",
@ -1599,6 +1633,44 @@
}, },
"remaining_time": { "remaining_time": {
"name": "Preostalo vrijeme" "name": "Preostalo vrijeme"
},
"diffuser": {
"name": "Raspršivač",
"state": {
"soft": "Manjeg intenziteta",
"mid": "Srednje",
"h_biotics": "H-BIOTICS",
"custom": "Prilagođavanje",
"off": "Isključeno"
}
},
"mode": {
"name": "Mode",
"state": {
"standby": "Stanje pripravnosti",
"sleep": "Način mirovanja",
"auto": "Automatski",
"allergens": "Alergeni",
"max": "Najviše"
}
},
"steam_level": {
"state": {
"no_steam": "Bez pare",
"cotton": "Pamuk",
"delicate": "Osjetljivo rublje",
"synthetic": "Sintetika"
},
"name": "Razina pare"
},
"dirt_level": {
"state": {
"little": "Neznatno",
"normal": "Uobičajeno",
"very": "Izuzetno",
"unknown": "unknown"
},
"name": "Stupanj zaprljanosti"
} }
}, },
"switch": { "switch": {
@ -1675,13 +1747,13 @@
"name": "Bešumni način rada" "name": "Bešumni način rada"
}, },
"extra_rinse_1": { "extra_rinse_1": {
"name": "+1 ispiranje " "name": "+1 ispiranje"
}, },
"extra_rinse_2": { "extra_rinse_2": {
"name": "+2 ispiranja " "name": "+2 ispiranja"
}, },
"extra_rinse_3": { "extra_rinse_3": {
"name": "+3 ispiranja " "name": "+3 ispiranja"
}, },
"acqua_plus": { "acqua_plus": {
"name": "Aquaplus" "name": "Aquaplus"
@ -1706,6 +1778,18 @@
}, },
"refrigerator": { "refrigerator": {
"name": "Hladnjak" "name": "Hladnjak"
},
"night_mode": {
"name": "Noćni način rada"
},
"touch_tone": {
"name": "Glasnoća tona pri dodiru"
},
"hygiene": {
"name": "Hygiene Plus"
},
"hood": {
"name": "Napa"
} }
}, },
"binary_sensor": { "binary_sensor": {
@ -1713,13 +1797,13 @@
"name": "Brava na vratima" "name": "Brava na vratima"
}, },
"extra_rinse_1": { "extra_rinse_1": {
"name": "+1 ispiranje " "name": "+1 ispiranje"
}, },
"extra_rinse_2": { "extra_rinse_2": {
"name": "+2 ispiranja " "name": "+2 ispiranja"
}, },
"extra_rinse_3": { "extra_rinse_3": {
"name": "+3 ispiranja " "name": "+3 ispiranja"
}, },
"good_night": { "good_night": {
"name": "Good Night" "name": "Good Night"
@ -1835,11 +1919,44 @@
}, },
"fridge_temp_sel": { "fridge_temp_sel": {
"name": "Ciljana temperatura Hladnjak" "name": "Ciljana temperatura Hladnjak"
},
"pollen_level": {
"name": "Razina peludi"
},
"aroma_time_on": {
"name": "Raspršivač (ISKLJUČEN)"
},
"aroma_time_off": {
"name": "Raspršivač (UKLJUČEN)"
} }
}, },
"climate": { "climate": {
"air_conditioner": { "air_conditioner": {
"name": "Klimatizacijski uređaj" "name": "Klimatizacijski uređaj",
"state_attributes": {
"preset_mode": {
"name": "Programi",
"state": {
"iot_10_heating": "Funkcija grijanja na 10 °C",
"iot_auto": "Automatski",
"iot_cool": "Hlađenje",
"iot_dry": "Sušenje",
"iot_fan": "Ventilator",
"iot_heat": "Zagrijavanje",
"iot_nano_aqua": "Nano Aqua",
"iot_purify": "Sampročišćavanje",
"iot_self_clean": "Samočišćenje",
"iot_self_clean_56": "Sterilno čišćenje 56°C",
"iot_simple_start": "Pokreni sada",
"iot_uv": "UV",
"iot_uv_and_auto": "UV + automatski",
"iot_uv_and_cool": "UV + hladno",
"iot_uv_and_dry": "UV + odvlaživač",
"iot_uv_and_fan": "UV + ventilator",
"iot_uv_and_heat": "UV + grijanje"
}
}
}
}, },
"fridge": { "fridge": {
"name": "Hladnjak", "name": "Hladnjak",
@ -1951,6 +2068,11 @@
"air_extraction": { "air_extraction": {
"name": "Odvođenje zraka" "name": "Odvođenje zraka"
} }
},
"light": {
"light": {
"name": "Svjetlo"
}
} }
}, },
"config": { "config": {

View File

@ -55,7 +55,7 @@
"washing": "Lavaggio", "washing": "Lavaggio",
"rinse": "Risciacqui", "rinse": "Risciacqui",
"drying": "Asciugatura", "drying": "Asciugatura",
"hot_rinse": "Risciacquo caldo " "hot_rinse": "Risciacquo caldo"
}, },
"name": "Fase" "name": "Fase"
}, },
@ -72,7 +72,7 @@
}, },
"programs_ac": { "programs_ac": {
"state": { "state": {
"iot_10_heating": "Funzione 10°C Heating ", "iot_10_heating": "Funzione 10°C Heating",
"iot_auto": "Auto", "iot_auto": "Auto",
"iot_cool": "Freddo", "iot_cool": "Freddo",
"iot_dry": "Deumidificazione", "iot_dry": "Deumidificazione",
@ -97,7 +97,9 @@
"59_min": "Rapido 59'", "59_min": "Rapido 59'",
"auto_care": "Auto Care", "auto_care": "Auto Care",
"auto_care_soil": "Auto Care", "auto_care_soil": "Auto Care",
"auto_hygiene": "Auto Igiene",
"auto_plus": "AutoPlus", "auto_plus": "AutoPlus",
"auto_rapid": "Auto Rapido",
"auto_sensor": "Auto Sensor", "auto_sensor": "Auto Sensor",
"auto_sensor_soil": "Auto Sensor", "auto_sensor_soil": "Auto Sensor",
"auto_universal": "Auto Universale 50 - 60°C", "auto_universal": "Auto Universale 50 - 60°C",
@ -119,7 +121,7 @@
"glass_care": "Glass Care", "glass_care": "Glass Care",
"hygiene": "Igiene", "hygiene": "Igiene",
"hygiene_plus": "Igiene 75°C", "hygiene_plus": "Igiene 75°C",
"intensive": "Intensivo ", "intensive": "Intensivo",
"intensive_rapid": "Forte Veloce", "intensive_rapid": "Forte Veloce",
"iot_auto_sensor": "Auto Sensor", "iot_auto_sensor": "Auto Sensor",
"iot_auto_universal_soil": "Auto Universale 50 - 60°C", "iot_auto_universal_soil": "Auto Universale 50 - 60°C",
@ -345,8 +347,8 @@
"hqd_outdoor": "Outdoor", "hqd_outdoor": "Outdoor",
"hqd_precious_cure": "Precious cure", "hqd_precious_cure": "Precious cure",
"hqd_quick_20": "Rapido 20m", "hqd_quick_20": "Rapido 20m",
"hqd_quick_30": "Rapido 30m", "hqd_quick_30": "Rapido 30'",
"hqd_quick_dry": "Asciugatura veloce (30 min)", "hqd_quick_dry": "Asciugatura veloce 30'",
"hqd_quilt": "Trapunte", "hqd_quilt": "Trapunte",
"hqd_refresh": "Refresh", "hqd_refresh": "Refresh",
"hqd_school_uniform": "Uniforme scolastica", "hqd_school_uniform": "Uniforme scolastica",
@ -384,7 +386,7 @@
"iot_dry_lingerie": "Lingerie", "iot_dry_lingerie": "Lingerie",
"iot_dry_mixed": "Misti", "iot_dry_mixed": "Misti",
"iot_dry_playsuits": "Tutine", "iot_dry_playsuits": "Tutine",
"iot_dry_rapid_30": "Rapido 30m", "iot_dry_rapid_30": "Rapido 30'",
"iot_dry_rapid_59": "Rapido 59'.", "iot_dry_rapid_59": "Rapido 59'.",
"iot_dry_refresh": "Rinfresca", "iot_dry_refresh": "Rinfresca",
"iot_dry_regenerates_waterproof": "Rigenera Tessuti Impermeabili", "iot_dry_regenerates_waterproof": "Rigenera Tessuti Impermeabili",
@ -630,7 +632,7 @@
"iot_wash_masks_sanification": "Sanificazione Mascherine", "iot_wash_masks_sanification": "Sanificazione Mascherine",
"iot_wash_masks_sanification_steam": "Sanificazione Mascherine + Vapore", "iot_wash_masks_sanification_steam": "Sanificazione Mascherine + Vapore",
"iot_wash_mats": "Tappetini", "iot_wash_mats": "Tappetini",
"iot_wash_men_s_trousers": "Pantaloni ", "iot_wash_men_s_trousers": "Pantaloni",
"iot_wash_mixed": "Misti", "iot_wash_mixed": "Misti",
"iot_wash_mixed_steam": "Misti + Vapore", "iot_wash_mixed_steam": "Misti + Vapore",
"iot_wash_mix_and_coloured_44": "Misti e colorati 44'", "iot_wash_mix_and_coloured_44": "Misti e colorati 44'",
@ -676,7 +678,7 @@
"iot_wash_technical_jackets": "Giacconi Tecnici", "iot_wash_technical_jackets": "Giacconi Tecnici",
"iot_wash_technical_jackets_zelig": "Giacconi Tecnici", "iot_wash_technical_jackets_zelig": "Giacconi Tecnici",
"iot_wash_trainers": "Scarpe da ginnastica", "iot_wash_trainers": "Scarpe da ginnastica",
"iot_wash_whites": "Bianchi ", "iot_wash_whites": "Bianchi",
"iot_wash_whites_44": "Bianchi 44'", "iot_wash_whites_44": "Bianchi 44'",
"iot_wash_whites_59": "Bianchi 59'", "iot_wash_whites_59": "Bianchi 59'",
"iot_wash_whites_xl": "Bianchi XL", "iot_wash_whites_xl": "Bianchi XL",
@ -753,7 +755,7 @@
"holiday": "HOLIDAY", "holiday": "HOLIDAY",
"keep_fresh": "0° Fresh", "keep_fresh": "0° Fresh",
"no_mode_selected": "Nessuna modalità selezionata", "no_mode_selected": "Nessuna modalità selezionata",
"quick_cool": " QUICK COOL", "quick_cool": "QUICK COOL",
"sea_food": "Ready to cook meal", "sea_food": "Ready to cook meal",
"soft_frozen": "Soft freezing", "soft_frozen": "Soft freezing",
"super_cool": "SUPER COOL", "super_cool": "SUPER COOL",
@ -806,7 +808,13 @@
"name": "Livello vapore" "name": "Livello vapore"
}, },
"dirt_level": { "dirt_level": {
"name": "Livello di sporco" "name": "Livello di sporco",
"state": {
"little": "Poco",
"normal": "Normale",
"very": "Molto",
"unknown": "unknown"
}
}, },
"delay_time": { "delay_time": {
"name": "Utilizzo nelle ore notturne" "name": "Utilizzo nelle ore notturne"
@ -860,6 +868,30 @@
}, },
"fridge_temp": { "fridge_temp": {
"name": "Temperatura del frigorifero" "name": "Temperatura del frigorifero"
},
"voc": {
"name": "Gas (VOC)"
},
"steam_level": {
"state": {
"no_steam": "No vapore",
"cotton": "Cotone",
"delicate": "Delicati",
"synthetic": "Sintetici"
},
"name": "Livello vapore"
},
"filter_cleaning": {
"name": "Pulizia del filtro"
},
"filter_life": {
"name": "Durata filtro"
},
"air_quality": {
"name": "Qualità dell'Aria"
},
"fan_speed": {
"name": "Velocità ventole"
} }
}, },
"select": { "select": {
@ -902,7 +934,7 @@
}, },
"programs_ac": { "programs_ac": {
"state": { "state": {
"iot_10_heating": "Funzione 10°C Heating ", "iot_10_heating": "Funzione 10°C Heating",
"iot_auto": "Auto", "iot_auto": "Auto",
"iot_cool": "Freddo", "iot_cool": "Freddo",
"iot_dry": "Deumidificazione", "iot_dry": "Deumidificazione",
@ -927,7 +959,9 @@
"59_min": "Rapido 59'", "59_min": "Rapido 59'",
"auto_care": "Auto Care", "auto_care": "Auto Care",
"auto_care_soil": "Auto Care", "auto_care_soil": "Auto Care",
"auto_hygiene": "Auto Igiene",
"auto_plus": "AutoPlus", "auto_plus": "AutoPlus",
"auto_rapid": "Auto Rapido",
"auto_sensor": "Auto Sensor", "auto_sensor": "Auto Sensor",
"auto_sensor_soil": "Auto Sensor", "auto_sensor_soil": "Auto Sensor",
"auto_universal": "Auto Universale 50 - 60°C", "auto_universal": "Auto Universale 50 - 60°C",
@ -949,7 +983,7 @@
"glass_care": "Glass Care", "glass_care": "Glass Care",
"hygiene": "Igiene", "hygiene": "Igiene",
"hygiene_plus": "Igiene 75°C", "hygiene_plus": "Igiene 75°C",
"intensive": "Intensivo ", "intensive": "Intensivo",
"intensive_rapid": "Forte Veloce", "intensive_rapid": "Forte Veloce",
"iot_auto_sensor": "Auto Sensor", "iot_auto_sensor": "Auto Sensor",
"iot_auto_universal_soil": "Auto Universale 50 - 60°C", "iot_auto_universal_soil": "Auto Universale 50 - 60°C",
@ -1175,8 +1209,8 @@
"hqd_outdoor": "Outdoor", "hqd_outdoor": "Outdoor",
"hqd_precious_cure": "Precious cure", "hqd_precious_cure": "Precious cure",
"hqd_quick_20": "Rapido 20m", "hqd_quick_20": "Rapido 20m",
"hqd_quick_30": "Rapido 30m", "hqd_quick_30": "Rapido 30'",
"hqd_quick_dry": "Asciugatura veloce (30 min)", "hqd_quick_dry": "Asciugatura veloce 30'",
"hqd_quilt": "Trapunte", "hqd_quilt": "Trapunte",
"hqd_refresh": "Refresh", "hqd_refresh": "Refresh",
"hqd_school_uniform": "Uniforme scolastica", "hqd_school_uniform": "Uniforme scolastica",
@ -1214,7 +1248,7 @@
"iot_dry_lingerie": "Lingerie", "iot_dry_lingerie": "Lingerie",
"iot_dry_mixed": "Misti", "iot_dry_mixed": "Misti",
"iot_dry_playsuits": "Tutine", "iot_dry_playsuits": "Tutine",
"iot_dry_rapid_30": "Rapido 30m", "iot_dry_rapid_30": "Rapido 30'",
"iot_dry_rapid_59": "Rapido 59'.", "iot_dry_rapid_59": "Rapido 59'.",
"iot_dry_refresh": "Rinfresca", "iot_dry_refresh": "Rinfresca",
"iot_dry_regenerates_waterproof": "Rigenera Tessuti Impermeabili", "iot_dry_regenerates_waterproof": "Rigenera Tessuti Impermeabili",
@ -1460,7 +1494,7 @@
"iot_wash_masks_sanification": "Sanificazione Mascherine", "iot_wash_masks_sanification": "Sanificazione Mascherine",
"iot_wash_masks_sanification_steam": "Sanificazione Mascherine + Vapore", "iot_wash_masks_sanification_steam": "Sanificazione Mascherine + Vapore",
"iot_wash_mats": "Tappetini", "iot_wash_mats": "Tappetini",
"iot_wash_men_s_trousers": "Pantaloni ", "iot_wash_men_s_trousers": "Pantaloni",
"iot_wash_mixed": "Misti", "iot_wash_mixed": "Misti",
"iot_wash_mixed_steam": "Misti + Vapore", "iot_wash_mixed_steam": "Misti + Vapore",
"iot_wash_mix_and_coloured_44": "Misti e colorati 44'", "iot_wash_mix_and_coloured_44": "Misti e colorati 44'",
@ -1506,7 +1540,7 @@
"iot_wash_technical_jackets": "Giacconi Tecnici", "iot_wash_technical_jackets": "Giacconi Tecnici",
"iot_wash_technical_jackets_zelig": "Giacconi Tecnici", "iot_wash_technical_jackets_zelig": "Giacconi Tecnici",
"iot_wash_trainers": "Scarpe da ginnastica", "iot_wash_trainers": "Scarpe da ginnastica",
"iot_wash_whites": "Bianchi ", "iot_wash_whites": "Bianchi",
"iot_wash_whites_44": "Bianchi 44'", "iot_wash_whites_44": "Bianchi 44'",
"iot_wash_whites_59": "Bianchi 59'", "iot_wash_whites_59": "Bianchi 59'",
"iot_wash_whites_xl": "Bianchi XL", "iot_wash_whites_xl": "Bianchi XL",
@ -1583,7 +1617,7 @@
"holiday": "HOLIDAY", "holiday": "HOLIDAY",
"keep_fresh": "0° Fresh", "keep_fresh": "0° Fresh",
"no_mode_selected": "Nessuna modalità selezionata", "no_mode_selected": "Nessuna modalità selezionata",
"quick_cool": " QUICK COOL", "quick_cool": "QUICK COOL",
"sea_food": "Ready to cook meal", "sea_food": "Ready to cook meal",
"soft_frozen": "Soft freezing", "soft_frozen": "Soft freezing",
"super_cool": "SUPER COOL", "super_cool": "SUPER COOL",
@ -1604,11 +1638,49 @@
}, },
"remaining_time": { "remaining_time": {
"name": "Tempo rimanente" "name": "Tempo rimanente"
},
"diffuser": {
"name": "Diffusore",
"state": {
"soft": "Soft",
"mid": "Medio",
"h_biotics": "H-BIOTICS",
"custom": "Personalizza",
"off": "Off"
}
},
"mode": {
"name": "Modalità",
"state": {
"standby": "Standby",
"sleep": "Sleep",
"auto": "Auto",
"allergens": "Allergeni",
"max": "Max"
}
},
"steam_level": {
"state": {
"no_steam": "No vapore",
"cotton": "Cotone",
"delicate": "Delicati",
"synthetic": "Sintetici"
},
"name": "Livello vapore"
},
"dirt_level": {
"state": {
"little": "Poco",
"normal": "Normale",
"very": "Molto",
"unknown": "unknown"
},
"name": "Livello di sporco"
} }
}, },
"switch": { "switch": {
"anti_crease": { "anti_crease": {
"name": "Antipieghe " "name": "Antipieghe"
}, },
"add_dish": { "add_dish": {
"name": "Aggiungi stoviglie" "name": "Aggiungi stoviglie"
@ -1665,7 +1737,7 @@
"name": "Modalità ECO" "name": "Modalità ECO"
}, },
"10_degree_heating": { "10_degree_heating": {
"name": "Funzione 10°C Heating " "name": "Funzione 10°C Heating"
}, },
"self_clean": { "self_clean": {
"name": "Self clean" "name": "Self clean"
@ -1711,6 +1783,18 @@
}, },
"refrigerator": { "refrigerator": {
"name": "Frigo" "name": "Frigo"
},
"night_mode": {
"name": "Modalità notte"
},
"touch_tone": {
"name": "Volume Tasti"
},
"hygiene": {
"name": "Hygiene plus"
},
"hood": {
"name": "Cappa"
} }
}, },
"binary_sensor": { "binary_sensor": {
@ -1730,7 +1814,7 @@
"name": "Buona notte" "name": "Buona notte"
}, },
"anti_crease": { "anti_crease": {
"name": "Antipieghe " "name": "Antipieghe"
}, },
"acqua_plus": { "acqua_plus": {
"name": "Acquaplus" "name": "Acquaplus"
@ -1840,11 +1924,44 @@
}, },
"fridge_temp_sel": { "fridge_temp_sel": {
"name": "Temperatura target Frigorifero" "name": "Temperatura target Frigorifero"
},
"pollen_level": {
"name": "Livello di polline"
},
"aroma_time_on": {
"name": "Diffusore (ON)"
},
"aroma_time_off": {
"name": "Diffusore (OFF)"
} }
}, },
"climate": { "climate": {
"air_conditioner": { "air_conditioner": {
"name": "Condizionatore" "name": "Condizionatore",
"state_attributes": {
"preset_mode": {
"name": "Programmi",
"state": {
"iot_10_heating": "Funzione 10°C Heating",
"iot_auto": "Auto",
"iot_cool": "Freddo",
"iot_dry": "Deumidificazione",
"iot_fan": "Ventilatore",
"iot_heat": "Caldo",
"iot_nano_aqua": "Nano Aqua",
"iot_purify": "Self purify",
"iot_self_clean": "Self clean",
"iot_self_clean_56": "Steri-Clean 56°C",
"iot_simple_start": "Avvia ora",
"iot_uv": "UV",
"iot_uv_and_auto": "UV + Auto",
"iot_uv_and_cool": "UV + Freddo",
"iot_uv_and_dry": "UV + Deumidificatore",
"iot_uv_and_fan": "UV + Ventola",
"iot_uv_and_heat": "UV + Caldo"
}
}
}
}, },
"fridge": { "fridge": {
"name": "Frigorifero", "name": "Frigorifero",
@ -1956,6 +2073,11 @@
"air_extraction": { "air_extraction": {
"name": "Aspirazione aria" "name": "Aspirazione aria"
} }
},
"light": {
"light": {
"name": "Illuminazione"
}
} }
}, },
"config": { "config": {

View File

@ -28,7 +28,7 @@
"rinse": "Spoelen", "rinse": "Spoelen",
"drying": "Drogen", "drying": "Drogen",
"steam": "Stoom", "steam": "Stoom",
"weighting": "Wegen ", "weighting": "Wegen",
"scheduled": "Gepland", "scheduled": "Gepland",
"tumbling": "Fris houden", "tumbling": "Fris houden",
"refresh": "Opfrissen", "refresh": "Opfrissen",
@ -97,7 +97,9 @@
"59_min": "Snel 59'", "59_min": "Snel 59'",
"auto_care": "Auto Care", "auto_care": "Auto Care",
"auto_care_soil": "Auto Care", "auto_care_soil": "Auto Care",
"auto_hygiene": "Auto Hygiene",
"auto_plus": "AutoPlus", "auto_plus": "AutoPlus",
"auto_rapid": "Auto Rapid",
"auto_sensor": "Auto Sensor", "auto_sensor": "Auto Sensor",
"auto_sensor_soil": "Auto Sensor", "auto_sensor_soil": "Auto Sensor",
"auto_universal": "Auto universeel 50 - 60°C", "auto_universal": "Auto universeel 50 - 60°C",
@ -326,7 +328,7 @@
"hqd_bulky": "Grote artikelen", "hqd_bulky": "Grote artikelen",
"hqd_casual": "Casual", "hqd_casual": "Casual",
"hqd_cold_wind_30": "30 minuten koel briesje", "hqd_cold_wind_30": "30 minuten koel briesje",
"hqd_cold_wind_timing": "Koel briesje ", "hqd_cold_wind_timing": "Koel briesje",
"hqd_cotton": "Katoen", "hqd_cotton": "Katoen",
"hqd_curtain": "Gordijnen", "hqd_curtain": "Gordijnen",
"hqd_delicate": "Fijne was", "hqd_delicate": "Fijne was",
@ -346,7 +348,7 @@
"hqd_precious_cure": "Precious cure", "hqd_precious_cure": "Precious cure",
"hqd_quick_20": "Quick 20", "hqd_quick_20": "Quick 20",
"hqd_quick_30": "Quick 30", "hqd_quick_30": "Quick 30",
"hqd_quick_dry": "Quick dry 30", "hqd_quick_dry": "Quick dry 30'",
"hqd_quilt": "Quilts", "hqd_quilt": "Quilts",
"hqd_refresh": "Opfrissen", "hqd_refresh": "Opfrissen",
"hqd_school_uniform": "Schooluniform", "hqd_school_uniform": "Schooluniform",
@ -554,7 +556,7 @@
"iot_smart_wash": "Smart Wash", "iot_smart_wash": "Smart Wash",
"iot_soft_care_steam": "Soft Care + Steam", "iot_soft_care_steam": "Soft Care + Steam",
"iot_special_39_full_load_steam": "Speciaal 39' + Stoom", "iot_special_39_full_load_steam": "Speciaal 39' + Stoom",
"iot_steam_hygiene_plus": "Hygiëne Plus Stoom ", "iot_steam_hygiene_plus": "Hygiëne Plus Stoom",
"iot_synthetic_and_coloured_steam": "Synthetisch en gekleurd + Stoom", "iot_synthetic_and_coloured_steam": "Synthetisch en gekleurd + Stoom",
"iot_wash_and_dry": "Wassen en drogen", "iot_wash_and_dry": "Wassen en drogen",
"iot_wash_anti_mites": "Antimijt", "iot_wash_anti_mites": "Antimijt",
@ -725,7 +727,7 @@
"steam_care_pro_cotton": "Steam Care Pro - Katoen", "steam_care_pro_cotton": "Steam Care Pro - Katoen",
"steam_care_pro_delicates": "Steam Care Pro - Fijne was", "steam_care_pro_delicates": "Steam Care Pro - Fijne was",
"steam_care_pro_synthetic": "Steam Care Pro - Synthetisch", "steam_care_pro_synthetic": "Steam Care Pro - Synthetisch",
"steam_hygiene_plus": "Hygiëne Plus Stoom ", "steam_hygiene_plus": "Hygiëne Plus Stoom",
"synthetics": "Synthetische stoffen", "synthetics": "Synthetische stoffen",
"synthetic_and_coloured": "Synthetische vezels en kleuren", "synthetic_and_coloured": "Synthetische vezels en kleuren",
"synthetic_and_coloured_steam": "Synthetisch en gekleurd + Stoom", "synthetic_and_coloured_steam": "Synthetisch en gekleurd + Stoom",
@ -806,7 +808,13 @@
"name": "Stoomniveau" "name": "Stoomniveau"
}, },
"dirt_level": { "dirt_level": {
"name": "Vuilheid" "name": "Vuilheid",
"state": {
"little": "Weinig",
"normal": "Normaal",
"very": "Heel",
"unknown": "unknown"
}
}, },
"delay_time": { "delay_time": {
"name": "Vertraag Start" "name": "Vertraag Start"
@ -855,6 +863,30 @@
}, },
"fridge_temp": { "fridge_temp": {
"name": "Koelkasttemperatuur" "name": "Koelkasttemperatuur"
},
"voc": {
"name": "Gas (VOC)"
},
"steam_level": {
"state": {
"no_steam": "Geen stoom",
"cotton": "Katoen",
"delicate": "Fijne was",
"synthetic": "Synthetic"
},
"name": "Stoomniveau"
},
"filter_cleaning": {
"name": "Filterreiniging"
},
"filter_life": {
"name": "Levensduur filter"
},
"air_quality": {
"name": "Luchtkwaliteit"
},
"fan_speed": {
"name": "Ventilatorsnelheid"
} }
}, },
"select": { "select": {
@ -881,7 +913,7 @@
"fan_mode": { "fan_mode": {
"state": { "state": {
"high": "Hoog", "high": "Hoog",
"mid": "Gemiddeld ", "mid": "Gemiddeld",
"low": "Laag", "low": "Laag",
"auto": "Automatisch" "auto": "Automatisch"
} }
@ -922,7 +954,9 @@
"59_min": "Snel 59'", "59_min": "Snel 59'",
"auto_care": "Auto Care", "auto_care": "Auto Care",
"auto_care_soil": "Auto Care", "auto_care_soil": "Auto Care",
"auto_hygiene": "Auto Hygiene",
"auto_plus": "AutoPlus", "auto_plus": "AutoPlus",
"auto_rapid": "Auto Rapid",
"auto_sensor": "Auto Sensor", "auto_sensor": "Auto Sensor",
"auto_sensor_soil": "Auto Sensor", "auto_sensor_soil": "Auto Sensor",
"auto_universal": "Auto universeel 50 - 60°C", "auto_universal": "Auto universeel 50 - 60°C",
@ -1151,7 +1185,7 @@
"hqd_bulky": "Grote artikelen", "hqd_bulky": "Grote artikelen",
"hqd_casual": "Casual", "hqd_casual": "Casual",
"hqd_cold_wind_30": "30 minuten koel briesje", "hqd_cold_wind_30": "30 minuten koel briesje",
"hqd_cold_wind_timing": "Koel briesje ", "hqd_cold_wind_timing": "Koel briesje",
"hqd_cotton": "Katoen", "hqd_cotton": "Katoen",
"hqd_curtain": "Gordijnen", "hqd_curtain": "Gordijnen",
"hqd_delicate": "Fijne was", "hqd_delicate": "Fijne was",
@ -1171,7 +1205,7 @@
"hqd_precious_cure": "Precious cure", "hqd_precious_cure": "Precious cure",
"hqd_quick_20": "Quick 20", "hqd_quick_20": "Quick 20",
"hqd_quick_30": "Quick 30", "hqd_quick_30": "Quick 30",
"hqd_quick_dry": "Quick dry 30", "hqd_quick_dry": "Quick dry 30'",
"hqd_quilt": "Quilts", "hqd_quilt": "Quilts",
"hqd_refresh": "Opfrissen", "hqd_refresh": "Opfrissen",
"hqd_school_uniform": "Schooluniform", "hqd_school_uniform": "Schooluniform",
@ -1379,7 +1413,7 @@
"iot_smart_wash": "Smart Wash", "iot_smart_wash": "Smart Wash",
"iot_soft_care_steam": "Soft Care + Steam", "iot_soft_care_steam": "Soft Care + Steam",
"iot_special_39_full_load_steam": "Speciaal 39' + Stoom", "iot_special_39_full_load_steam": "Speciaal 39' + Stoom",
"iot_steam_hygiene_plus": "Hygiëne Plus Stoom ", "iot_steam_hygiene_plus": "Hygiëne Plus Stoom",
"iot_synthetic_and_coloured_steam": "Synthetisch en gekleurd + Stoom", "iot_synthetic_and_coloured_steam": "Synthetisch en gekleurd + Stoom",
"iot_wash_and_dry": "Wassen en drogen", "iot_wash_and_dry": "Wassen en drogen",
"iot_wash_anti_mites": "Antimijt", "iot_wash_anti_mites": "Antimijt",
@ -1550,7 +1584,7 @@
"steam_care_pro_cotton": "Steam Care Pro - Katoen", "steam_care_pro_cotton": "Steam Care Pro - Katoen",
"steam_care_pro_delicates": "Steam Care Pro - Fijne was", "steam_care_pro_delicates": "Steam Care Pro - Fijne was",
"steam_care_pro_synthetic": "Steam Care Pro - Synthetisch", "steam_care_pro_synthetic": "Steam Care Pro - Synthetisch",
"steam_hygiene_plus": "Hygiëne Plus Stoom ", "steam_hygiene_plus": "Hygiëne Plus Stoom",
"synthetics": "Synthetische stoffen", "synthetics": "Synthetische stoffen",
"synthetic_and_coloured": "Synthetische vezels en kleuren", "synthetic_and_coloured": "Synthetische vezels en kleuren",
"synthetic_and_coloured_steam": "Synthetisch en gekleurd + Stoom", "synthetic_and_coloured_steam": "Synthetisch en gekleurd + Stoom",
@ -1599,6 +1633,44 @@
}, },
"remaining_time": { "remaining_time": {
"name": "Resterende tijd" "name": "Resterende tijd"
},
"diffuser": {
"name": "Diffuser",
"state": {
"soft": "Zacht",
"mid": "Medium",
"h_biotics": "H-BIOTICS",
"custom": "Personaliseren",
"off": "Uit"
}
},
"mode": {
"name": "Modus",
"state": {
"standby": "Stand-by",
"sleep": "Slaap",
"auto": "Automatisch",
"allergens": "Allergenen",
"max": "Max"
}
},
"steam_level": {
"state": {
"no_steam": "Geen stoom",
"cotton": "Katoen",
"delicate": "Fijne was",
"synthetic": "Synthetic"
},
"name": "Stoomniveau"
},
"dirt_level": {
"state": {
"little": "Weinig",
"normal": "Normaal",
"very": "Heel",
"unknown": "unknown"
},
"name": "Vuilheid"
} }
}, },
"switch": { "switch": {
@ -1706,6 +1778,18 @@
}, },
"refrigerator": { "refrigerator": {
"name": "Koelkast" "name": "Koelkast"
},
"night_mode": {
"name": "Nachtmodus"
},
"touch_tone": {
"name": "Volume van geluid bij aanraking"
},
"hygiene": {
"name": "Hygiëne plus"
},
"hood": {
"name": "Afzuigkap"
} }
}, },
"binary_sensor": { "binary_sensor": {
@ -1835,11 +1919,44 @@
}, },
"fridge_temp_sel": { "fridge_temp_sel": {
"name": "Doeltemperatuur Koelkast" "name": "Doeltemperatuur Koelkast"
},
"pollen_level": {
"name": "Pollenniveau"
},
"aroma_time_on": {
"name": "Diffuser (AAN)"
},
"aroma_time_off": {
"name": "Diffuser (UIT)"
} }
}, },
"climate": { "climate": {
"air_conditioner": { "air_conditioner": {
"name": "Airconditioner" "name": "Airconditioner",
"state_attributes": {
"preset_mode": {
"name": "Programma's",
"state": {
"iot_10_heating": "10°C-verwarmingsfunctie",
"iot_auto": "Automatisch",
"iot_cool": "Koelen",
"iot_dry": "Drogen",
"iot_fan": "Ventilator",
"iot_heat": "Verwarming",
"iot_nano_aqua": "Nano Aqua",
"iot_purify": "Zelfzuivering",
"iot_self_clean": "Zelfreiniging",
"iot_self_clean_56": "Sterilisatie reiniging 56°C",
"iot_simple_start": "Start nu",
"iot_uv": "UV",
"iot_uv_and_auto": "UV + Auto",
"iot_uv_and_cool": "UV + Koud",
"iot_uv_and_dry": "UV + Ontvochtiger",
"iot_uv_and_fan": "UV + Hetelucht",
"iot_uv_and_heat": "UV + Warmte"
}
}
}
}, },
"fridge": { "fridge": {
"name": "Koelkast", "name": "Koelkast",
@ -1951,6 +2068,11 @@
"air_extraction": { "air_extraction": {
"name": "Luchtafvoer" "name": "Luchtafvoer"
} }
},
"light": {
"light": {
"name": "Licht"
}
} }
}, },
"config": { "config": {

View File

@ -28,7 +28,7 @@
"rinse": "Płukanie", "rinse": "Płukanie",
"drying": "Suszenie", "drying": "Suszenie",
"steam": "Para", "steam": "Para",
"weighting": "Ważenie ", "weighting": "Ważenie",
"scheduled": "Zaplanowane", "scheduled": "Zaplanowane",
"tumbling": "Utrzymaj świeżość", "tumbling": "Utrzymaj świeżość",
"refresh": "Odświeżanie", "refresh": "Odświeżanie",
@ -97,7 +97,9 @@
"59_min": "Szybki 59'", "59_min": "Szybki 59'",
"auto_care": "Auto Care", "auto_care": "Auto Care",
"auto_care_soil": "Auto Care", "auto_care_soil": "Auto Care",
"auto_hygiene": "Auto Hygiene",
"auto_plus": "AutoPlus", "auto_plus": "AutoPlus",
"auto_rapid": "Auto Rapid",
"auto_sensor": "Auto Sensor", "auto_sensor": "Auto Sensor",
"auto_sensor_soil": "Auto Sensor", "auto_sensor_soil": "Auto Sensor",
"auto_universal": "Auto Universalny 50 - 60°C", "auto_universal": "Auto Universalny 50 - 60°C",
@ -119,7 +121,7 @@
"glass_care": "Glass Care", "glass_care": "Glass Care",
"hygiene": "Higiena", "hygiene": "Higiena",
"hygiene_plus": "Higiena+ 75°C", "hygiene_plus": "Higiena+ 75°C",
"intensive": "Intensywne ", "intensive": "Intensywne",
"intensive_rapid": "intensywny szybki", "intensive_rapid": "intensywny szybki",
"iot_auto_sensor": "Auto Sensor", "iot_auto_sensor": "Auto Sensor",
"iot_auto_universal_soil": "Auto Universalny 50 - 60°C", "iot_auto_universal_soil": "Auto Universalny 50 - 60°C",
@ -326,7 +328,7 @@
"hqd_bulky": "Elementy wielkogabarytowe", "hqd_bulky": "Elementy wielkogabarytowe",
"hqd_casual": "Nieformalny", "hqd_casual": "Nieformalny",
"hqd_cold_wind_30": "Chłodna bryza 30 minut", "hqd_cold_wind_30": "Chłodna bryza 30 minut",
"hqd_cold_wind_timing": "Chłodny wietrzyk ", "hqd_cold_wind_timing": "Chłodny wietrzyk",
"hqd_cotton": "Bawełna", "hqd_cotton": "Bawełna",
"hqd_curtain": "Zasłony", "hqd_curtain": "Zasłony",
"hqd_delicate": "Delikatne", "hqd_delicate": "Delikatne",
@ -346,7 +348,7 @@
"hqd_precious_cure": "Precious cure", "hqd_precious_cure": "Precious cure",
"hqd_quick_20": "Szybkie 20", "hqd_quick_20": "Szybkie 20",
"hqd_quick_30": "Szybkie 30", "hqd_quick_30": "Szybkie 30",
"hqd_quick_dry": "Szybkoschnące 30", "hqd_quick_dry": "Szybkoschnące 30'",
"hqd_quilt": "Kołdry", "hqd_quilt": "Kołdry",
"hqd_refresh": "Odświeżanie", "hqd_refresh": "Odświeżanie",
"hqd_school_uniform": "Mundurek szkolny", "hqd_school_uniform": "Mundurek szkolny",
@ -554,7 +556,7 @@
"iot_smart_wash": "Inteligentne pranie", "iot_smart_wash": "Inteligentne pranie",
"iot_soft_care_steam": "Soft Care + Steam", "iot_soft_care_steam": "Soft Care + Steam",
"iot_special_39_full_load_steam": "Specjalny 39' + Para", "iot_special_39_full_load_steam": "Specjalny 39' + Para",
"iot_steam_hygiene_plus": "Higiena Plus Para ", "iot_steam_hygiene_plus": "Higiena Plus Para",
"iot_synthetic_and_coloured_steam": "Syntetyki i Kolorowe + Para", "iot_synthetic_and_coloured_steam": "Syntetyki i Kolorowe + Para",
"iot_wash_and_dry": "Pranie + suszenie", "iot_wash_and_dry": "Pranie + suszenie",
"iot_wash_anti_mites": "Przeciw roztoczom", "iot_wash_anti_mites": "Przeciw roztoczom",
@ -725,7 +727,7 @@
"steam_care_pro_cotton": "Steam Care Pro - Bawełna", "steam_care_pro_cotton": "Steam Care Pro - Bawełna",
"steam_care_pro_delicates": "Steam Care Pro - Delikatne", "steam_care_pro_delicates": "Steam Care Pro - Delikatne",
"steam_care_pro_synthetic": "Steam Care Pro - Syntetyki", "steam_care_pro_synthetic": "Steam Care Pro - Syntetyki",
"steam_hygiene_plus": "Higiena Plus Para ", "steam_hygiene_plus": "Higiena Plus Para",
"synthetics": "Syntetyki", "synthetics": "Syntetyki",
"synthetic_and_coloured": "Syntetyki i Kolorowe", "synthetic_and_coloured": "Syntetyki i Kolorowe",
"synthetic_and_coloured_steam": "Syntetyki i Kolorowe + Para", "synthetic_and_coloured_steam": "Syntetyki i Kolorowe + Para",
@ -806,7 +808,13 @@
"name": "Poziom pary" "name": "Poziom pary"
}, },
"dirt_level": { "dirt_level": {
"name": "Stopień zabrudzenia" "name": "Stopień zabrudzenia",
"state": {
"little": "Niskie",
"normal": "Standardowe",
"very": "Wysokie",
"unknown": "unknown"
}
}, },
"delay_time": { "delay_time": {
"name": "Opóźniony Start" "name": "Opóźniony Start"
@ -855,6 +863,30 @@
}, },
"fridge_temp": { "fridge_temp": {
"name": "Temperatura lodówki" "name": "Temperatura lodówki"
},
"voc": {
"name": "Gaz (VOC)"
},
"steam_level": {
"state": {
"no_steam": "Bez pary",
"cotton": "Bawełna",
"delicate": "Delikatne",
"synthetic": "Syntetyczne"
},
"name": "Poziom pary"
},
"filter_cleaning": {
"name": "Czyszczenie filtra"
},
"filter_life": {
"name": "Żywotność filtra"
},
"air_quality": {
"name": "Jakość powietrza"
},
"fan_speed": {
"name": "Prędkość wentylatora"
} }
}, },
"select": { "select": {
@ -881,7 +913,7 @@
"fan_mode": { "fan_mode": {
"state": { "state": {
"high": "Wysoki", "high": "Wysoki",
"mid": "Średni ", "mid": "Średni",
"low": "Niski", "low": "Niski",
"auto": "Auto" "auto": "Auto"
} }
@ -922,7 +954,9 @@
"59_min": "Szybki 59'", "59_min": "Szybki 59'",
"auto_care": "Auto Care", "auto_care": "Auto Care",
"auto_care_soil": "Auto Care", "auto_care_soil": "Auto Care",
"auto_hygiene": "Auto Hygiene",
"auto_plus": "AutoPlus", "auto_plus": "AutoPlus",
"auto_rapid": "Auto Rapid",
"auto_sensor": "Auto Sensor", "auto_sensor": "Auto Sensor",
"auto_sensor_soil": "Auto Sensor", "auto_sensor_soil": "Auto Sensor",
"auto_universal": "Auto Universalny 50 - 60°C", "auto_universal": "Auto Universalny 50 - 60°C",
@ -944,7 +978,7 @@
"glass_care": "Glass Care", "glass_care": "Glass Care",
"hygiene": "Higiena", "hygiene": "Higiena",
"hygiene_plus": "Higiena+ 75°C", "hygiene_plus": "Higiena+ 75°C",
"intensive": "Intensywne ", "intensive": "Intensywne",
"intensive_rapid": "intensywny szybki", "intensive_rapid": "intensywny szybki",
"iot_auto_sensor": "Auto Sensor", "iot_auto_sensor": "Auto Sensor",
"iot_auto_universal_soil": "Auto Universalny 50 - 60°C", "iot_auto_universal_soil": "Auto Universalny 50 - 60°C",
@ -1151,7 +1185,7 @@
"hqd_bulky": "Elementy wielkogabarytowe", "hqd_bulky": "Elementy wielkogabarytowe",
"hqd_casual": "Nieformalny", "hqd_casual": "Nieformalny",
"hqd_cold_wind_30": "Chłodna bryza 30 minut", "hqd_cold_wind_30": "Chłodna bryza 30 minut",
"hqd_cold_wind_timing": "Chłodny wietrzyk ", "hqd_cold_wind_timing": "Chłodny wietrzyk",
"hqd_cotton": "Bawełna", "hqd_cotton": "Bawełna",
"hqd_curtain": "Zasłony", "hqd_curtain": "Zasłony",
"hqd_delicate": "Delikatne", "hqd_delicate": "Delikatne",
@ -1171,7 +1205,7 @@
"hqd_precious_cure": "Precious cure", "hqd_precious_cure": "Precious cure",
"hqd_quick_20": "Szybkie 20", "hqd_quick_20": "Szybkie 20",
"hqd_quick_30": "Szybkie 30", "hqd_quick_30": "Szybkie 30",
"hqd_quick_dry": "Szybkoschnące 30", "hqd_quick_dry": "Szybkoschnące 30'",
"hqd_quilt": "Kołdry", "hqd_quilt": "Kołdry",
"hqd_refresh": "Odświeżanie", "hqd_refresh": "Odświeżanie",
"hqd_school_uniform": "Mundurek szkolny", "hqd_school_uniform": "Mundurek szkolny",
@ -1379,7 +1413,7 @@
"iot_smart_wash": "Inteligentne pranie", "iot_smart_wash": "Inteligentne pranie",
"iot_soft_care_steam": "Soft Care + Steam", "iot_soft_care_steam": "Soft Care + Steam",
"iot_special_39_full_load_steam": "Specjalny 39' + Para", "iot_special_39_full_load_steam": "Specjalny 39' + Para",
"iot_steam_hygiene_plus": "Higiena Plus Para ", "iot_steam_hygiene_plus": "Higiena Plus Para",
"iot_synthetic_and_coloured_steam": "Syntetyki i Kolorowe + Para", "iot_synthetic_and_coloured_steam": "Syntetyki i Kolorowe + Para",
"iot_wash_and_dry": "Pranie + suszenie", "iot_wash_and_dry": "Pranie + suszenie",
"iot_wash_anti_mites": "Przeciw roztoczom", "iot_wash_anti_mites": "Przeciw roztoczom",
@ -1550,7 +1584,7 @@
"steam_care_pro_cotton": "Steam Care Pro - Bawełna", "steam_care_pro_cotton": "Steam Care Pro - Bawełna",
"steam_care_pro_delicates": "Steam Care Pro - Delikatne", "steam_care_pro_delicates": "Steam Care Pro - Delikatne",
"steam_care_pro_synthetic": "Steam Care Pro - Syntetyki", "steam_care_pro_synthetic": "Steam Care Pro - Syntetyki",
"steam_hygiene_plus": "Higiena Plus Para ", "steam_hygiene_plus": "Higiena Plus Para",
"synthetics": "Syntetyki", "synthetics": "Syntetyki",
"synthetic_and_coloured": "Syntetyki i Kolorowe", "synthetic_and_coloured": "Syntetyki i Kolorowe",
"synthetic_and_coloured_steam": "Syntetyki i Kolorowe + Para", "synthetic_and_coloured_steam": "Syntetyki i Kolorowe + Para",
@ -1599,6 +1633,44 @@
}, },
"remaining_time": { "remaining_time": {
"name": "Pozostały czas" "name": "Pozostały czas"
},
"diffuser": {
"name": "Dyfuzor",
"state": {
"soft": "Program",
"mid": "Średnie",
"h_biotics": "H-BIOTICS",
"custom": "Dostosuj",
"off": "Wył."
}
},
"mode": {
"name": "Tryb",
"state": {
"standby": "Czuwanie",
"sleep": "Uśpiony",
"auto": "Auto",
"allergens": "Alergeny",
"max": "Maks."
}
},
"steam_level": {
"state": {
"no_steam": "Bez pary",
"cotton": "Bawełna",
"delicate": "Delikatne",
"synthetic": "Syntetyczne"
},
"name": "Poziom pary"
},
"dirt_level": {
"state": {
"little": "Niskie",
"normal": "Standardowe",
"very": "Wysokie",
"unknown": "unknown"
},
"name": "Stopień zabrudzenia"
} }
}, },
"switch": { "switch": {
@ -1706,6 +1778,18 @@
}, },
"refrigerator": { "refrigerator": {
"name": "Lodówka" "name": "Lodówka"
},
"night_mode": {
"name": "Tryb nocny"
},
"touch_tone": {
"name": "Dźwięk przycisku dotykowego"
},
"hygiene": {
"name": "Higiena plus"
},
"hood": {
"name": "Okap"
} }
}, },
"binary_sensor": { "binary_sensor": {
@ -1835,11 +1919,44 @@
}, },
"fridge_temp_sel": { "fridge_temp_sel": {
"name": "Temperatura docelowa Lodówka" "name": "Temperatura docelowa Lodówka"
},
"pollen_level": {
"name": "Poziom pyłków"
},
"aroma_time_on": {
"name": "Dyfuzor (WŁ.)"
},
"aroma_time_off": {
"name": "Dyfuzor (WYŁ.)"
} }
}, },
"climate": { "climate": {
"air_conditioner": { "air_conditioner": {
"name": "Klimatyzator" "name": "Klimatyzator",
"state_attributes": {
"preset_mode": {
"name": "Programy",
"state": {
"iot_10_heating": "Funkcja grzania 10°C",
"iot_auto": "Auto",
"iot_cool": "Chłodzenie",
"iot_dry": "Osuszanie",
"iot_fan": "Wentylator",
"iot_heat": "Grzanie",
"iot_nano_aqua": "Nano Aqua",
"iot_purify": "Self Purify",
"iot_self_clean": "Self Clean",
"iot_self_clean_56": "Steri Clean 56°C",
"iot_simple_start": "Uruchom teraz",
"iot_uv": "Sterylizacja UVC",
"iot_uv_and_auto": "UV + automat",
"iot_uv_and_cool": "UV + chłodzenie",
"iot_uv_and_dry": "UV + osuszacz powietrza",
"iot_uv_and_fan": "UV + wentylator",
"iot_uv_and_heat": "UV + podgrzewanie"
}
}
}
}, },
"fridge": { "fridge": {
"name": "Lodówka", "name": "Lodówka",
@ -1951,6 +2068,11 @@
"air_extraction": { "air_extraction": {
"name": "Wyciąg powietrza" "name": "Wyciąg powietrza"
} }
},
"light": {
"light": {
"name": "Światło"
}
} }
}, },
"config": { "config": {

View File

@ -28,7 +28,7 @@
"rinse": "Lavagem", "rinse": "Lavagem",
"drying": "Secagem", "drying": "Secagem",
"steam": "Vapor", "steam": "Vapor",
"weighting": "Pesagem ", "weighting": "Pesagem",
"scheduled": "Agendado", "scheduled": "Agendado",
"tumbling": "Manter Fresco", "tumbling": "Manter Fresco",
"refresh": "Refrescar", "refresh": "Refrescar",
@ -97,7 +97,9 @@
"59_min": "Rápido 59'", "59_min": "Rápido 59'",
"auto_care": "Auto Care", "auto_care": "Auto Care",
"auto_care_soil": "Auto Care", "auto_care_soil": "Auto Care",
"auto_hygiene": "Auto Hygiene",
"auto_plus": "AutoPlus", "auto_plus": "AutoPlus",
"auto_rapid": "Auto Rapid",
"auto_sensor": "Auto Sensor", "auto_sensor": "Auto Sensor",
"auto_sensor_soil": "Auto Sensor", "auto_sensor_soil": "Auto Sensor",
"auto_universal": "Auto Universal 50 - 60°C", "auto_universal": "Auto Universal 50 - 60°C",
@ -119,7 +121,7 @@
"glass_care": "Glass Care", "glass_care": "Glass Care",
"hygiene": "Higiene", "hygiene": "Higiene",
"hygiene_plus": "Higiene+ 75 °C", "hygiene_plus": "Higiene+ 75 °C",
"intensive": "Intensivo ", "intensive": "Intensivo",
"intensive_rapid": "Rápido intensivo", "intensive_rapid": "Rápido intensivo",
"iot_auto_sensor": "Auto Sensor", "iot_auto_sensor": "Auto Sensor",
"iot_auto_universal_soil": "Auto Universal 50 - 60°C", "iot_auto_universal_soil": "Auto Universal 50 - 60°C",
@ -201,7 +203,7 @@
"state": { "state": {
"iot_special_ash_brown": "Castanho cinza", "iot_special_ash_brown": "Castanho cinza",
"iot_special_beef_fillet": "Lombo de novilho", "iot_special_beef_fillet": "Lombo de novilho",
"iot_special_beef_veal_stew": "Carne de vitela guisada ", "iot_special_beef_veal_stew": "Carne de vitela guisada",
"iot_special_boiled_rice": "Arroz cozido", "iot_special_boiled_rice": "Arroz cozido",
"iot_special_chicken_breast": "Peito de frango", "iot_special_chicken_breast": "Peito de frango",
"iot_special_chicken_legs": "Pernas de frango", "iot_special_chicken_legs": "Pernas de frango",
@ -217,7 +219,7 @@
"iot_special_pancakes": "Panquecas", "iot_special_pancakes": "Panquecas",
"iot_special_paris_style_peas": "Ervilhas ao estilo parisiense", "iot_special_paris_style_peas": "Ervilhas ao estilo parisiense",
"iot_special_poached_eggs": "Ovos escalfados", "iot_special_poached_eggs": "Ovos escalfados",
"iot_special_pork_fillet": "Lombo porco ", "iot_special_pork_fillet": "Lombo porco",
"iot_special_pork_ribs": "Lombo de porco", "iot_special_pork_ribs": "Lombo de porco",
"iot_special_prawns": "Camarões", "iot_special_prawns": "Camarões",
"iot_special_quinoa": "Quinoa", "iot_special_quinoa": "Quinoa",
@ -326,7 +328,7 @@
"hqd_bulky": "Itens volumosos", "hqd_bulky": "Itens volumosos",
"hqd_casual": "Casual", "hqd_casual": "Casual",
"hqd_cold_wind_30": "Brisa fresca durante 30 minutos", "hqd_cold_wind_30": "Brisa fresca durante 30 minutos",
"hqd_cold_wind_timing": "Brisa fresca ", "hqd_cold_wind_timing": "Brisa fresca",
"hqd_cotton": "Algodão", "hqd_cotton": "Algodão",
"hqd_curtain": "Cortinas", "hqd_curtain": "Cortinas",
"hqd_delicate": "Roupa delicada", "hqd_delicate": "Roupa delicada",
@ -346,7 +348,7 @@
"hqd_precious_cure": "Precious cure", "hqd_precious_cure": "Precious cure",
"hqd_quick_20": "Rápido 20", "hqd_quick_20": "Rápido 20",
"hqd_quick_30": "Rápido 30", "hqd_quick_30": "Rápido 30",
"hqd_quick_dry": "Secagem rápida 30", "hqd_quick_dry": "Secagem rápida 30'",
"hqd_quilt": "Colchas", "hqd_quilt": "Colchas",
"hqd_refresh": "Refrescar", "hqd_refresh": "Refrescar",
"hqd_school_uniform": "Farda da escola", "hqd_school_uniform": "Farda da escola",
@ -554,7 +556,7 @@
"iot_smart_wash": "Smart Wash", "iot_smart_wash": "Smart Wash",
"iot_soft_care_steam": "Soft Care + Steam", "iot_soft_care_steam": "Soft Care + Steam",
"iot_special_39_full_load_steam": "Special 39' + Vapor", "iot_special_39_full_load_steam": "Special 39' + Vapor",
"iot_steam_hygiene_plus": "Hygiene Plus Steam ", "iot_steam_hygiene_plus": "Hygiene Plus Steam",
"iot_synthetic_and_coloured_steam": "Sintéticos e Cores + Vapor", "iot_synthetic_and_coloured_steam": "Sintéticos e Cores + Vapor",
"iot_wash_and_dry": "Lavar & secar", "iot_wash_and_dry": "Lavar & secar",
"iot_wash_anti_mites": "Anti-ácaros", "iot_wash_anti_mites": "Anti-ácaros",
@ -630,7 +632,7 @@
"iot_wash_masks_sanification": "Desinfeção de Máscaras", "iot_wash_masks_sanification": "Desinfeção de Máscaras",
"iot_wash_masks_sanification_steam": "Desinfeção de Máscaras + Vapor", "iot_wash_masks_sanification_steam": "Desinfeção de Máscaras + Vapor",
"iot_wash_mats": "Tapetes", "iot_wash_mats": "Tapetes",
"iot_wash_men_s_trousers": "Calças ", "iot_wash_men_s_trousers": "Calças",
"iot_wash_mixed": "Misto", "iot_wash_mixed": "Misto",
"iot_wash_mixed_steam": "Mistos + Vapor", "iot_wash_mixed_steam": "Mistos + Vapor",
"iot_wash_mix_and_coloured_44": "Misto e cores 44'", "iot_wash_mix_and_coloured_44": "Misto e cores 44'",
@ -725,7 +727,7 @@
"steam_care_pro_cotton": "Steam Care Pro - Algodões", "steam_care_pro_cotton": "Steam Care Pro - Algodões",
"steam_care_pro_delicates": "Steam Care Pro - Delicados", "steam_care_pro_delicates": "Steam Care Pro - Delicados",
"steam_care_pro_synthetic": "Steam Care Pro - Sintéticos", "steam_care_pro_synthetic": "Steam Care Pro - Sintéticos",
"steam_hygiene_plus": "Hygiene Plus Steam ", "steam_hygiene_plus": "Hygiene Plus Steam",
"synthetics": "Sintéticos", "synthetics": "Sintéticos",
"synthetic_and_coloured": "Sintéticos e Cores", "synthetic_and_coloured": "Sintéticos e Cores",
"synthetic_and_coloured_steam": "Sintéticos e Cores + Vapor", "synthetic_and_coloured_steam": "Sintéticos e Cores + Vapor",
@ -806,7 +808,13 @@
"name": "Nível de vapor" "name": "Nível de vapor"
}, },
"dirt_level": { "dirt_level": {
"name": "Nível de sujidade" "name": "Nível de sujidade",
"state": {
"little": "Pouco",
"normal": "Normal",
"very": "Muito",
"unknown": "unknown"
}
}, },
"delay_time": { "delay_time": {
"name": "Início adiado" "name": "Início adiado"
@ -855,6 +863,30 @@
}, },
"fridge_temp": { "fridge_temp": {
"name": "Temperatura do frigorífico" "name": "Temperatura do frigorífico"
},
"voc": {
"name": "Gás (VOC)"
},
"steam_level": {
"state": {
"no_steam": "Sem vapor",
"cotton": "Algodão",
"delicate": "Roupa delicada",
"synthetic": "Sintéticos"
},
"name": "Nível de vapor"
},
"filter_cleaning": {
"name": "Limpeza do filtro"
},
"filter_life": {
"name": "Vida do filtro"
},
"air_quality": {
"name": "Qualidade do ar"
},
"fan_speed": {
"name": "Velocidade da bomba"
} }
}, },
"select": { "select": {
@ -881,7 +913,7 @@
"fan_mode": { "fan_mode": {
"state": { "state": {
"high": "Alta", "high": "Alta",
"mid": "Média ", "mid": "Média",
"low": "Baixa", "low": "Baixa",
"auto": "Auto" "auto": "Auto"
} }
@ -922,7 +954,9 @@
"59_min": "Rápido 59'", "59_min": "Rápido 59'",
"auto_care": "Auto Care", "auto_care": "Auto Care",
"auto_care_soil": "Auto Care", "auto_care_soil": "Auto Care",
"auto_hygiene": "Auto Hygiene",
"auto_plus": "AutoPlus", "auto_plus": "AutoPlus",
"auto_rapid": "Auto Rapid",
"auto_sensor": "Auto Sensor", "auto_sensor": "Auto Sensor",
"auto_sensor_soil": "Auto Sensor", "auto_sensor_soil": "Auto Sensor",
"auto_universal": "Auto Universal 50 - 60°C", "auto_universal": "Auto Universal 50 - 60°C",
@ -944,7 +978,7 @@
"glass_care": "Glass Care", "glass_care": "Glass Care",
"hygiene": "Higiene", "hygiene": "Higiene",
"hygiene_plus": "Higiene+ 75 °C", "hygiene_plus": "Higiene+ 75 °C",
"intensive": "Intensivo ", "intensive": "Intensivo",
"intensive_rapid": "Rápido intensivo", "intensive_rapid": "Rápido intensivo",
"iot_auto_sensor": "Auto Sensor", "iot_auto_sensor": "Auto Sensor",
"iot_auto_universal_soil": "Auto Universal 50 - 60°C", "iot_auto_universal_soil": "Auto Universal 50 - 60°C",
@ -1026,7 +1060,7 @@
"state": { "state": {
"iot_special_ash_brown": "Castanho cinza", "iot_special_ash_brown": "Castanho cinza",
"iot_special_beef_fillet": "Lombo de novilho", "iot_special_beef_fillet": "Lombo de novilho",
"iot_special_beef_veal_stew": "Carne de vitela guisada ", "iot_special_beef_veal_stew": "Carne de vitela guisada",
"iot_special_boiled_rice": "Arroz cozido", "iot_special_boiled_rice": "Arroz cozido",
"iot_special_chicken_breast": "Peito de frango", "iot_special_chicken_breast": "Peito de frango",
"iot_special_chicken_legs": "Pernas de frango", "iot_special_chicken_legs": "Pernas de frango",
@ -1042,7 +1076,7 @@
"iot_special_pancakes": "Panquecas", "iot_special_pancakes": "Panquecas",
"iot_special_paris_style_peas": "Ervilhas ao estilo parisiense", "iot_special_paris_style_peas": "Ervilhas ao estilo parisiense",
"iot_special_poached_eggs": "Ovos escalfados", "iot_special_poached_eggs": "Ovos escalfados",
"iot_special_pork_fillet": "Lombo porco ", "iot_special_pork_fillet": "Lombo porco",
"iot_special_pork_ribs": "Lombo de porco", "iot_special_pork_ribs": "Lombo de porco",
"iot_special_prawns": "Camarões", "iot_special_prawns": "Camarões",
"iot_special_quinoa": "Quinoa", "iot_special_quinoa": "Quinoa",
@ -1151,7 +1185,7 @@
"hqd_bulky": "Itens volumosos", "hqd_bulky": "Itens volumosos",
"hqd_casual": "Casual", "hqd_casual": "Casual",
"hqd_cold_wind_30": "Brisa fresca durante 30 minutos", "hqd_cold_wind_30": "Brisa fresca durante 30 minutos",
"hqd_cold_wind_timing": "Brisa fresca ", "hqd_cold_wind_timing": "Brisa fresca",
"hqd_cotton": "Algodão", "hqd_cotton": "Algodão",
"hqd_curtain": "Cortinas", "hqd_curtain": "Cortinas",
"hqd_delicate": "Roupa delicada", "hqd_delicate": "Roupa delicada",
@ -1171,7 +1205,7 @@
"hqd_precious_cure": "Precious cure", "hqd_precious_cure": "Precious cure",
"hqd_quick_20": "Rápido 20", "hqd_quick_20": "Rápido 20",
"hqd_quick_30": "Rápido 30", "hqd_quick_30": "Rápido 30",
"hqd_quick_dry": "Secagem rápida 30", "hqd_quick_dry": "Secagem rápida 30'",
"hqd_quilt": "Colchas", "hqd_quilt": "Colchas",
"hqd_refresh": "Refrescar", "hqd_refresh": "Refrescar",
"hqd_school_uniform": "Farda da escola", "hqd_school_uniform": "Farda da escola",
@ -1379,7 +1413,7 @@
"iot_smart_wash": "Smart Wash", "iot_smart_wash": "Smart Wash",
"iot_soft_care_steam": "Soft Care + Steam", "iot_soft_care_steam": "Soft Care + Steam",
"iot_special_39_full_load_steam": "Special 39' + Vapor", "iot_special_39_full_load_steam": "Special 39' + Vapor",
"iot_steam_hygiene_plus": "Hygiene Plus Steam ", "iot_steam_hygiene_plus": "Hygiene Plus Steam",
"iot_synthetic_and_coloured_steam": "Sintéticos e Cores + Vapor", "iot_synthetic_and_coloured_steam": "Sintéticos e Cores + Vapor",
"iot_wash_and_dry": "Lavar & secar", "iot_wash_and_dry": "Lavar & secar",
"iot_wash_anti_mites": "Anti-ácaros", "iot_wash_anti_mites": "Anti-ácaros",
@ -1455,7 +1489,7 @@
"iot_wash_masks_sanification": "Desinfeção de Máscaras", "iot_wash_masks_sanification": "Desinfeção de Máscaras",
"iot_wash_masks_sanification_steam": "Desinfeção de Máscaras + Vapor", "iot_wash_masks_sanification_steam": "Desinfeção de Máscaras + Vapor",
"iot_wash_mats": "Tapetes", "iot_wash_mats": "Tapetes",
"iot_wash_men_s_trousers": "Calças ", "iot_wash_men_s_trousers": "Calças",
"iot_wash_mixed": "Misto", "iot_wash_mixed": "Misto",
"iot_wash_mixed_steam": "Mistos + Vapor", "iot_wash_mixed_steam": "Mistos + Vapor",
"iot_wash_mix_and_coloured_44": "Misto e cores 44'", "iot_wash_mix_and_coloured_44": "Misto e cores 44'",
@ -1550,7 +1584,7 @@
"steam_care_pro_cotton": "Steam Care Pro - Algodões", "steam_care_pro_cotton": "Steam Care Pro - Algodões",
"steam_care_pro_delicates": "Steam Care Pro - Delicados", "steam_care_pro_delicates": "Steam Care Pro - Delicados",
"steam_care_pro_synthetic": "Steam Care Pro - Sintéticos", "steam_care_pro_synthetic": "Steam Care Pro - Sintéticos",
"steam_hygiene_plus": "Hygiene Plus Steam ", "steam_hygiene_plus": "Hygiene Plus Steam",
"synthetics": "Sintéticos", "synthetics": "Sintéticos",
"synthetic_and_coloured": "Sintéticos e Cores", "synthetic_and_coloured": "Sintéticos e Cores",
"synthetic_and_coloured_steam": "Sintéticos e Cores + Vapor", "synthetic_and_coloured_steam": "Sintéticos e Cores + Vapor",
@ -1599,6 +1633,44 @@
}, },
"remaining_time": { "remaining_time": {
"name": "Tempo restante" "name": "Tempo restante"
},
"diffuser": {
"name": "Difusor",
"state": {
"soft": "Suave",
"mid": "Médio",
"h_biotics": "H-BIOTICS",
"custom": "Personalizar",
"off": "Off"
}
},
"mode": {
"name": "Modo",
"state": {
"standby": "Em espera",
"sleep": "Sono",
"auto": "Auto",
"allergens": "Alergénios",
"max": "Máx."
}
},
"steam_level": {
"state": {
"no_steam": "Sem vapor",
"cotton": "Algodão",
"delicate": "Roupa delicada",
"synthetic": "Sintéticos"
},
"name": "Nível de vapor"
},
"dirt_level": {
"state": {
"little": "Pouco",
"normal": "Normal",
"very": "Muito",
"unknown": "unknown"
},
"name": "Nível de sujidade"
} }
}, },
"switch": { "switch": {
@ -1706,6 +1778,18 @@
}, },
"refrigerator": { "refrigerator": {
"name": "Frigorífico" "name": "Frigorífico"
},
"night_mode": {
"name": "Modo noturno"
},
"touch_tone": {
"name": "Volume do tom de toque"
},
"hygiene": {
"name": "Higiene mais"
},
"hood": {
"name": "Exaustor"
} }
}, },
"binary_sensor": { "binary_sensor": {
@ -1835,11 +1919,44 @@
}, },
"fridge_temp_sel": { "fridge_temp_sel": {
"name": "Temperatura alvo Frigorífico" "name": "Temperatura alvo Frigorífico"
},
"pollen_level": {
"name": "Nível de pólenes"
},
"aroma_time_on": {
"name": "Difusor (ON)"
},
"aroma_time_off": {
"name": "Difusor (OFF)"
} }
}, },
"climate": { "climate": {
"air_conditioner": { "air_conditioner": {
"name": "Ar Condicionado" "name": "Ar Condicionado",
"state_attributes": {
"preset_mode": {
"name": "Programas",
"state": {
"iot_10_heating": "Função de aquecimento de 10 °C",
"iot_auto": "Auto",
"iot_cool": "Frio",
"iot_dry": "Secar",
"iot_fan": "Ventilador",
"iot_heat": "Calor",
"iot_nano_aqua": "Nano Aqua",
"iot_purify": "Autopurificação",
"iot_self_clean": "Autolimpeza",
"iot_self_clean_56": "Steri-Clean 56°C",
"iot_simple_start": "Iniciar agora",
"iot_uv": "UV",
"iot_uv_and_auto": "UV + Auto",
"iot_uv_and_cool": "UV + Frio",
"iot_uv_and_dry": "UV + Desumidificador",
"iot_uv_and_fan": "UV + Ventilação",
"iot_uv_and_heat": "UV + Calor"
}
}
}
}, },
"fridge": { "fridge": {
"name": "Frigorífico", "name": "Frigorífico",
@ -1951,6 +2068,11 @@
"air_extraction": { "air_extraction": {
"name": "Extração de ar" "name": "Extração de ar"
} }
},
"light": {
"light": {
"name": "Luz"
}
} }
}, },
"config": { "config": {

View File

@ -28,7 +28,7 @@
"rinse": "Clătire", "rinse": "Clătire",
"drying": "Uscare", "drying": "Uscare",
"steam": "Abur", "steam": "Abur",
"weighting": "Cântărire ", "weighting": "Cântărire",
"scheduled": "Programat", "scheduled": "Programat",
"tumbling": "Menținere prospețime", "tumbling": "Menținere prospețime",
"refresh": "Reîmprospătare", "refresh": "Reîmprospătare",
@ -97,7 +97,9 @@
"59_min": "Rapid 59'", "59_min": "Rapid 59'",
"auto_care": "Auto Care", "auto_care": "Auto Care",
"auto_care_soil": "Auto Care", "auto_care_soil": "Auto Care",
"auto_hygiene": "Autoigienă",
"auto_plus": "AutoPlus", "auto_plus": "AutoPlus",
"auto_rapid": "Auto Rapid",
"auto_sensor": "Auto Sensor", "auto_sensor": "Auto Sensor",
"auto_sensor_soil": "Auto Sensor", "auto_sensor_soil": "Auto Sensor",
"auto_universal": "Auto Universal 50 - 60°C", "auto_universal": "Auto Universal 50 - 60°C",
@ -119,7 +121,7 @@
"glass_care": "Glass Care", "glass_care": "Glass Care",
"hygiene": "Igienă", "hygiene": "Igienă",
"hygiene_plus": "Igienă+ 75 °C", "hygiene_plus": "Igienă+ 75 °C",
"intensive": "Intensiv ", "intensive": "Intensiv",
"intensive_rapid": "rapid intensiv", "intensive_rapid": "rapid intensiv",
"iot_auto_sensor": "Auto Sensor", "iot_auto_sensor": "Auto Sensor",
"iot_auto_universal_soil": "Auto Universal 50 - 60°C", "iot_auto_universal_soil": "Auto Universal 50 - 60°C",
@ -326,7 +328,7 @@
"hqd_bulky": "Articole voluminoase", "hqd_bulky": "Articole voluminoase",
"hqd_casual": "Articole obișnuite", "hqd_casual": "Articole obișnuite",
"hqd_cold_wind_30": "Vânt rece 30 minute", "hqd_cold_wind_30": "Vânt rece 30 minute",
"hqd_cold_wind_timing": "Vânt rece ", "hqd_cold_wind_timing": "Vânt rece",
"hqd_cotton": "Bumbac", "hqd_cotton": "Bumbac",
"hqd_curtain": "Perdele", "hqd_curtain": "Perdele",
"hqd_delicate": "Delicate", "hqd_delicate": "Delicate",
@ -346,7 +348,7 @@
"hqd_precious_cure": "Precious cure", "hqd_precious_cure": "Precious cure",
"hqd_quick_20": "Rapid 20", "hqd_quick_20": "Rapid 20",
"hqd_quick_30": "Rapid 30", "hqd_quick_30": "Rapid 30",
"hqd_quick_dry": "Uscare rapidă 30", "hqd_quick_dry": "Uscare rapidă 30'",
"hqd_quilt": "Pilote", "hqd_quilt": "Pilote",
"hqd_refresh": "Reîmprospătare", "hqd_refresh": "Reîmprospătare",
"hqd_school_uniform": "Uniformă școlară", "hqd_school_uniform": "Uniformă școlară",
@ -554,7 +556,7 @@
"iot_smart_wash": "Spălare inteligentă", "iot_smart_wash": "Spălare inteligentă",
"iot_soft_care_steam": "Soft Care + Steam", "iot_soft_care_steam": "Soft Care + Steam",
"iot_special_39_full_load_steam": "Special 39' + abur", "iot_special_39_full_load_steam": "Special 39' + abur",
"iot_steam_hygiene_plus": "Hygiene Plus Steam ", "iot_steam_hygiene_plus": "Hygiene Plus Steam",
"iot_synthetic_and_coloured_steam": "Sintetice și colorate + abur", "iot_synthetic_and_coloured_steam": "Sintetice și colorate + abur",
"iot_wash_and_dry": "Spălare și uscare", "iot_wash_and_dry": "Spălare și uscare",
"iot_wash_anti_mites": "Anti-acarieni", "iot_wash_anti_mites": "Anti-acarieni",
@ -605,7 +607,7 @@
"iot_wash_dash_fresh_cycle": "Dash Fresh Clean", "iot_wash_dash_fresh_cycle": "Dash Fresh Clean",
"iot_wash_delicate": "Delicate", "iot_wash_delicate": "Delicate",
"iot_wash_delicate_antiallergy": "Antialergic pentru haine delicate", "iot_wash_delicate_antiallergy": "Antialergic pentru haine delicate",
"iot_wash_delicate_antiallergy_steam": "Anti-alergenic pentru țesături delicate + Abur", "iot_wash_delicate_antiallergy_steam": "Anti-alergenic pentru țesături delicate+ Abur",
"iot_wash_delicate_antiallergy_zelig": "Antialergic pentru haine delicate", "iot_wash_delicate_antiallergy_zelig": "Antialergic pentru haine delicate",
"iot_wash_delicate_colors": "Colorate delicate", "iot_wash_delicate_colors": "Colorate delicate",
"iot_wash_delicate_colors_steam": "Culori + Abur", "iot_wash_delicate_colors_steam": "Culori + Abur",
@ -725,7 +727,7 @@
"steam_care_pro_cotton": "Steam Care Pro - bumbac", "steam_care_pro_cotton": "Steam Care Pro - bumbac",
"steam_care_pro_delicates": "Steam Care Pro - delicate", "steam_care_pro_delicates": "Steam Care Pro - delicate",
"steam_care_pro_synthetic": "Steam Care Pro - sintetice", "steam_care_pro_synthetic": "Steam Care Pro - sintetice",
"steam_hygiene_plus": "Hygiene Plus Steam ", "steam_hygiene_plus": "Hygiene Plus Steam",
"synthetics": "Sintetice", "synthetics": "Sintetice",
"synthetic_and_coloured": "Sintetice și colorate", "synthetic_and_coloured": "Sintetice și colorate",
"synthetic_and_coloured_steam": "Sintetice și colorate + abur", "synthetic_and_coloured_steam": "Sintetice și colorate + abur",
@ -806,7 +808,13 @@
"name": "Nivel abur" "name": "Nivel abur"
}, },
"dirt_level": { "dirt_level": {
"name": "Nivel de murdărie" "name": "Nivel de murdărie",
"state": {
"little": "Puțin",
"normal": "Normal",
"very": "Foarte",
"unknown": "unknown"
}
}, },
"delay_time": { "delay_time": {
"name": "Pornire întârziată" "name": "Pornire întârziată"
@ -855,6 +863,30 @@
}, },
"fridge_temp": { "fridge_temp": {
"name": "Temperatura frigiderului" "name": "Temperatura frigiderului"
},
"voc": {
"name": "Gaze (COV)"
},
"steam_level": {
"state": {
"no_steam": "Fără abur",
"cotton": "Bumbac",
"delicate": "Delicate",
"synthetic": "Synthetic"
},
"name": "Nivel abur"
},
"filter_cleaning": {
"name": "Curățarea filtrului"
},
"filter_life": {
"name": "Viața filtrului"
},
"air_quality": {
"name": "Calitatea aerului"
},
"fan_speed": {
"name": "Viteza ventilatorului"
} }
}, },
"select": { "select": {
@ -881,7 +913,7 @@
"fan_mode": { "fan_mode": {
"state": { "state": {
"high": "Ridicat", "high": "Ridicat",
"mid": "Mediu ", "mid": "Mediu",
"low": "Scăzut", "low": "Scăzut",
"auto": "Automat" "auto": "Automat"
} }
@ -922,7 +954,9 @@
"59_min": "Rapid 59'", "59_min": "Rapid 59'",
"auto_care": "Auto Care", "auto_care": "Auto Care",
"auto_care_soil": "Auto Care", "auto_care_soil": "Auto Care",
"auto_hygiene": "Autoigienă",
"auto_plus": "AutoPlus", "auto_plus": "AutoPlus",
"auto_rapid": "Auto Rapid",
"auto_sensor": "Auto Sensor", "auto_sensor": "Auto Sensor",
"auto_sensor_soil": "Auto Sensor", "auto_sensor_soil": "Auto Sensor",
"auto_universal": "Auto Universal 50 - 60°C", "auto_universal": "Auto Universal 50 - 60°C",
@ -944,7 +978,7 @@
"glass_care": "Glass Care", "glass_care": "Glass Care",
"hygiene": "Igienă", "hygiene": "Igienă",
"hygiene_plus": "Igienă+ 75 °C", "hygiene_plus": "Igienă+ 75 °C",
"intensive": "Intensiv ", "intensive": "Intensiv",
"intensive_rapid": "rapid intensiv", "intensive_rapid": "rapid intensiv",
"iot_auto_sensor": "Auto Sensor", "iot_auto_sensor": "Auto Sensor",
"iot_auto_universal_soil": "Auto Universal 50 - 60°C", "iot_auto_universal_soil": "Auto Universal 50 - 60°C",
@ -1151,7 +1185,7 @@
"hqd_bulky": "Articole voluminoase", "hqd_bulky": "Articole voluminoase",
"hqd_casual": "Articole obișnuite", "hqd_casual": "Articole obișnuite",
"hqd_cold_wind_30": "Vânt rece 30 minute", "hqd_cold_wind_30": "Vânt rece 30 minute",
"hqd_cold_wind_timing": "Vânt rece ", "hqd_cold_wind_timing": "Vânt rece",
"hqd_cotton": "Bumbac", "hqd_cotton": "Bumbac",
"hqd_curtain": "Perdele", "hqd_curtain": "Perdele",
"hqd_delicate": "Delicate", "hqd_delicate": "Delicate",
@ -1171,7 +1205,7 @@
"hqd_precious_cure": "Precious cure", "hqd_precious_cure": "Precious cure",
"hqd_quick_20": "Rapid 20", "hqd_quick_20": "Rapid 20",
"hqd_quick_30": "Rapid 30", "hqd_quick_30": "Rapid 30",
"hqd_quick_dry": "Uscare rapidă 30", "hqd_quick_dry": "Uscare rapidă 30'",
"hqd_quilt": "Pilote", "hqd_quilt": "Pilote",
"hqd_refresh": "Reîmprospătare", "hqd_refresh": "Reîmprospătare",
"hqd_school_uniform": "Uniformă școlară", "hqd_school_uniform": "Uniformă școlară",
@ -1379,7 +1413,7 @@
"iot_smart_wash": "Spălare inteligentă", "iot_smart_wash": "Spălare inteligentă",
"iot_soft_care_steam": "Soft Care + Steam", "iot_soft_care_steam": "Soft Care + Steam",
"iot_special_39_full_load_steam": "Special 39' + abur", "iot_special_39_full_load_steam": "Special 39' + abur",
"iot_steam_hygiene_plus": "Hygiene Plus Steam ", "iot_steam_hygiene_plus": "Hygiene Plus Steam",
"iot_synthetic_and_coloured_steam": "Sintetice și colorate + abur", "iot_synthetic_and_coloured_steam": "Sintetice și colorate + abur",
"iot_wash_and_dry": "Spălare și uscare", "iot_wash_and_dry": "Spălare și uscare",
"iot_wash_anti_mites": "Anti-acarieni", "iot_wash_anti_mites": "Anti-acarieni",
@ -1430,7 +1464,7 @@
"iot_wash_dash_fresh_cycle": "Dash Fresh Clean", "iot_wash_dash_fresh_cycle": "Dash Fresh Clean",
"iot_wash_delicate": "Delicate", "iot_wash_delicate": "Delicate",
"iot_wash_delicate_antiallergy": "Antialergic pentru haine delicate", "iot_wash_delicate_antiallergy": "Antialergic pentru haine delicate",
"iot_wash_delicate_antiallergy_steam": "Anti-alergenic pentru țesături delicate + Abur", "iot_wash_delicate_antiallergy_steam": "Anti-alergenic pentru țesături delicate+ Abur",
"iot_wash_delicate_antiallergy_zelig": "Antialergic pentru haine delicate", "iot_wash_delicate_antiallergy_zelig": "Antialergic pentru haine delicate",
"iot_wash_delicate_colors": "Colorate delicate", "iot_wash_delicate_colors": "Colorate delicate",
"iot_wash_delicate_colors_steam": "Culori + Abur", "iot_wash_delicate_colors_steam": "Culori + Abur",
@ -1550,7 +1584,7 @@
"steam_care_pro_cotton": "Steam Care Pro - bumbac", "steam_care_pro_cotton": "Steam Care Pro - bumbac",
"steam_care_pro_delicates": "Steam Care Pro - delicate", "steam_care_pro_delicates": "Steam Care Pro - delicate",
"steam_care_pro_synthetic": "Steam Care Pro - sintetice", "steam_care_pro_synthetic": "Steam Care Pro - sintetice",
"steam_hygiene_plus": "Hygiene Plus Steam ", "steam_hygiene_plus": "Hygiene Plus Steam",
"synthetics": "Sintetice", "synthetics": "Sintetice",
"synthetic_and_coloured": "Sintetice și colorate", "synthetic_and_coloured": "Sintetice și colorate",
"synthetic_and_coloured_steam": "Sintetice și colorate + abur", "synthetic_and_coloured_steam": "Sintetice și colorate + abur",
@ -1599,6 +1633,44 @@
}, },
"remaining_time": { "remaining_time": {
"name": "Timp rămas" "name": "Timp rămas"
},
"diffuser": {
"name": "Difuzor",
"state": {
"soft": "încet",
"mid": "Mediu",
"h_biotics": "H-BIOTICS",
"custom": "Personalizați",
"off": "Oprit"
}
},
"mode": {
"name": "Mode",
"state": {
"standby": "Mod de așteptare",
"sleep": "Somn",
"auto": "Automat",
"allergens": "Alergeni",
"max": "Max"
}
},
"steam_level": {
"state": {
"no_steam": "Fără abur",
"cotton": "Bumbac",
"delicate": "Delicate",
"synthetic": "Synthetic"
},
"name": "Nivel abur"
},
"dirt_level": {
"state": {
"little": "Puțin",
"normal": "Normal",
"very": "Foarte",
"unknown": "unknown"
},
"name": "Nivel de murdărie"
} }
}, },
"switch": { "switch": {
@ -1706,6 +1778,18 @@
}, },
"refrigerator": { "refrigerator": {
"name": "Frigider" "name": "Frigider"
},
"night_mode": {
"name": "Modul noapte"
},
"touch_tone": {
"name": "Volum la atingerea tastelor"
},
"hygiene": {
"name": "Igienizare plus"
},
"hood": {
"name": "Hotă"
} }
}, },
"binary_sensor": { "binary_sensor": {
@ -1835,11 +1919,44 @@
}, },
"fridge_temp_sel": { "fridge_temp_sel": {
"name": "Temperatură vizată Frigider" "name": "Temperatură vizată Frigider"
},
"pollen_level": {
"name": "Nivel polen"
},
"aroma_time_on": {
"name": "Difuzor (PORNIT)"
},
"aroma_time_off": {
"name": "Difuzor (OPRIT)"
} }
}, },
"climate": { "climate": {
"air_conditioner": { "air_conditioner": {
"name": "Aer condiționat" "name": "Aer condiționat",
"state_attributes": {
"preset_mode": {
"name": "Programe",
"state": {
"iot_10_heating": "Funcția de încălzire la 10 °C",
"iot_auto": "Automat",
"iot_cool": "Răcire",
"iot_dry": "Uscare",
"iot_fan": "Ventilare",
"iot_heat": "Încălzire",
"iot_nano_aqua": "Nano Aqua",
"iot_purify": "Auto-purificare",
"iot_self_clean": "Autocurățare",
"iot_self_clean_56": "Curățare-sterilizare la 56°C",
"iot_simple_start": "Începeți acum",
"iot_uv": "UV",
"iot_uv_and_auto": "UV + automat",
"iot_uv_and_cool": "UV + răcire",
"iot_uv_and_dry": "UV + dezumidificator",
"iot_uv_and_fan": "UV + ventilator",
"iot_uv_and_heat": "UV + încălzire"
}
}
}
}, },
"fridge": { "fridge": {
"name": "Frigider", "name": "Frigider",
@ -1951,6 +2068,11 @@
"air_extraction": { "air_extraction": {
"name": "Extracția aerului" "name": "Extracția aerului"
} }
},
"light": {
"light": {
"name": "Lumină"
}
} }
}, },
"config": { "config": {

View File

@ -28,7 +28,7 @@
"rinse": "Полоскание", "rinse": "Полоскание",
"drying": "Сушка", "drying": "Сушка",
"steam": "Пар", "steam": "Пар",
"weighting": "Взвешивание ", "weighting": "Взвешивание",
"scheduled": "Запланировано", "scheduled": "Запланировано",
"tumbling": "Сохранение свежести", "tumbling": "Сохранение свежести",
"refresh": "Освежить", "refresh": "Освежить",
@ -97,7 +97,9 @@
"59_min": "Быcтрая Мойkа 59'", "59_min": "Быcтрая Мойkа 59'",
"auto_care": "Auto Care", "auto_care": "Auto Care",
"auto_care_soil": "Auto Care", "auto_care_soil": "Auto Care",
"auto_hygiene": "Автоочистка",
"auto_plus": "AutoPlus", "auto_plus": "AutoPlus",
"auto_rapid": "Быстрая Автомойка",
"auto_sensor": "Auto Sensor", "auto_sensor": "Auto Sensor",
"auto_sensor_soil": "Auto Sensor", "auto_sensor_soil": "Auto Sensor",
"auto_universal": "авто универсальная 50 - 60°C", "auto_universal": "авто универсальная 50 - 60°C",
@ -326,7 +328,7 @@
"hqd_bulky": "Объемные изделия", "hqd_bulky": "Объемные изделия",
"hqd_casual": "Повседневная одежда", "hqd_casual": "Повседневная одежда",
"hqd_cold_wind_30": "Прохладный обдув 30 минут", "hqd_cold_wind_30": "Прохладный обдув 30 минут",
"hqd_cold_wind_timing": "Прохладный обдув ", "hqd_cold_wind_timing": "Прохладный обдув",
"hqd_cotton": "Хлопок", "hqd_cotton": "Хлопок",
"hqd_curtain": "Шторы", "hqd_curtain": "Шторы",
"hqd_delicate": "Деликатные вещи", "hqd_delicate": "Деликатные вещи",
@ -346,7 +348,7 @@
"hqd_precious_cure": "Precious cure", "hqd_precious_cure": "Precious cure",
"hqd_quick_20": "Быстрая 20", "hqd_quick_20": "Быстрая 20",
"hqd_quick_30": "Быстрая 30", "hqd_quick_30": "Быстрая 30",
"hqd_quick_dry": "Быстрая сушка 30", "hqd_quick_dry": "Быстрая сушка 30'",
"hqd_quilt": "Стеганые одеяла", "hqd_quilt": "Стеганые одеяла",
"hqd_refresh": "Освежение", "hqd_refresh": "Освежение",
"hqd_school_uniform": "Школьная форма", "hqd_school_uniform": "Школьная форма",
@ -554,7 +556,7 @@
"iot_smart_wash": "Smart Wash", "iot_smart_wash": "Smart Wash",
"iot_soft_care_steam": "Soft Care + Steam", "iot_soft_care_steam": "Soft Care + Steam",
"iot_special_39_full_load_steam": "Специальная 39 мин + пар", "iot_special_39_full_load_steam": "Специальная 39 мин + пар",
"iot_steam_hygiene_plus": "Гигиена плюс парообработка ", "iot_steam_hygiene_plus": "Гигиена плюс парообработка",
"iot_synthetic_and_coloured_steam": "Синтетика и цветные ткани + пар", "iot_synthetic_and_coloured_steam": "Синтетика и цветные ткани + пар",
"iot_wash_and_dry": "Стирка и сушка", "iot_wash_and_dry": "Стирка и сушка",
"iot_wash_anti_mites": "Противоклещевая обработка", "iot_wash_anti_mites": "Противоклещевая обработка",
@ -725,7 +727,7 @@
"steam_care_pro_cotton": "Steam Care Pro — хлопок", "steam_care_pro_cotton": "Steam Care Pro — хлопок",
"steam_care_pro_delicates": "Steam Care Pro — деликатные вещи", "steam_care_pro_delicates": "Steam Care Pro — деликатные вещи",
"steam_care_pro_synthetic": "Steam Care Pro — синтетика", "steam_care_pro_synthetic": "Steam Care Pro — синтетика",
"steam_hygiene_plus": "Гигиена плюс парообработка ", "steam_hygiene_plus": "Гигиена плюс парообработка",
"synthetics": "Синтетика", "synthetics": "Синтетика",
"synthetic_and_coloured": "Синтетика и цветные ткани", "synthetic_and_coloured": "Синтетика и цветные ткани",
"synthetic_and_coloured_steam": "Синтетика и цветные ткани + пар", "synthetic_and_coloured_steam": "Синтетика и цветные ткани + пар",
@ -753,7 +755,7 @@
"holiday": "HOLIDAY", "holiday": "HOLIDAY",
"keep_fresh": "0° Fresh", "keep_fresh": "0° Fresh",
"no_mode_selected": "Режим не выбран", "no_mode_selected": "Режим не выбран",
"quick_cool": " БЫСТРОЕ ОХЛАЖДЕНИЕ", "quick_cool": "БЫСТРОЕ ОХЛАЖДЕНИЕ",
"sea_food": "Ready to cook meal", "sea_food": "Ready to cook meal",
"soft_frozen": "Soft freezing", "soft_frozen": "Soft freezing",
"super_cool": "SUPER COOL", "super_cool": "SUPER COOL",
@ -806,7 +808,13 @@
"name": "Уровень пара" "name": "Уровень пара"
}, },
"dirt_level": { "dirt_level": {
"name": "Уровень загрязнения" "name": "Уровень загрязнения",
"state": {
"little": "Мало",
"normal": "Нормально",
"very": "Очень",
"unknown": "unknown"
}
}, },
"delay_time": { "delay_time": {
"name": "Отложенный пуск" "name": "Отложенный пуск"
@ -855,6 +863,30 @@
}, },
"fridge_temp": { "fridge_temp": {
"name": "Температура в холодильнике" "name": "Температура в холодильнике"
},
"voc": {
"name": "Газ (ЛОС)"
},
"steam_level": {
"state": {
"no_steam": "Без пара",
"cotton": "Хлопок",
"delicate": "Деликатные ткани",
"synthetic": "Синтетика"
},
"name": "Уровень пара"
},
"filter_cleaning": {
"name": "Чистка фильтра"
},
"filter_life": {
"name": "Срок службы фильтра"
},
"air_quality": {
"name": "Качество воздуха"
},
"fan_speed": {
"name": "Скорость вентилятора"
} }
}, },
"select": { "select": {
@ -881,7 +913,7 @@
"fan_mode": { "fan_mode": {
"state": { "state": {
"high": "Высокий", "high": "Высокий",
"mid": "Средний ", "mid": "Средний",
"low": "Низкий", "low": "Низкий",
"auto": "Авто" "auto": "Авто"
} }
@ -922,7 +954,9 @@
"59_min": "Быcтрая Мойkа 59'", "59_min": "Быcтрая Мойkа 59'",
"auto_care": "Auto Care", "auto_care": "Auto Care",
"auto_care_soil": "Auto Care", "auto_care_soil": "Auto Care",
"auto_hygiene": "Автоочистка",
"auto_plus": "AutoPlus", "auto_plus": "AutoPlus",
"auto_rapid": "Быстрая Автомойка",
"auto_sensor": "Auto Sensor", "auto_sensor": "Auto Sensor",
"auto_sensor_soil": "Auto Sensor", "auto_sensor_soil": "Auto Sensor",
"auto_universal": "авто универсальная 50 - 60°C", "auto_universal": "авто универсальная 50 - 60°C",
@ -1151,7 +1185,7 @@
"hqd_bulky": "Объемные изделия", "hqd_bulky": "Объемные изделия",
"hqd_casual": "Повседневная одежда", "hqd_casual": "Повседневная одежда",
"hqd_cold_wind_30": "Прохладный обдув 30 минут", "hqd_cold_wind_30": "Прохладный обдув 30 минут",
"hqd_cold_wind_timing": "Прохладный обдув ", "hqd_cold_wind_timing": "Прохладный обдув",
"hqd_cotton": "Хлопок", "hqd_cotton": "Хлопок",
"hqd_curtain": "Шторы", "hqd_curtain": "Шторы",
"hqd_delicate": "Деликатные вещи", "hqd_delicate": "Деликатные вещи",
@ -1171,7 +1205,7 @@
"hqd_precious_cure": "Precious cure", "hqd_precious_cure": "Precious cure",
"hqd_quick_20": "Быстрая 20", "hqd_quick_20": "Быстрая 20",
"hqd_quick_30": "Быстрая 30", "hqd_quick_30": "Быстрая 30",
"hqd_quick_dry": "Быстрая сушка 30", "hqd_quick_dry": "Быстрая сушка 30'",
"hqd_quilt": "Стеганые одеяла", "hqd_quilt": "Стеганые одеяла",
"hqd_refresh": "Освежение", "hqd_refresh": "Освежение",
"hqd_school_uniform": "Школьная форма", "hqd_school_uniform": "Школьная форма",
@ -1379,7 +1413,7 @@
"iot_smart_wash": "Smart Wash", "iot_smart_wash": "Smart Wash",
"iot_soft_care_steam": "Soft Care + Steam", "iot_soft_care_steam": "Soft Care + Steam",
"iot_special_39_full_load_steam": "Специальная 39 мин + пар", "iot_special_39_full_load_steam": "Специальная 39 мин + пар",
"iot_steam_hygiene_plus": "Гигиена плюс парообработка ", "iot_steam_hygiene_plus": "Гигиена плюс парообработка",
"iot_synthetic_and_coloured_steam": "Синтетика и цветные ткани + пар", "iot_synthetic_and_coloured_steam": "Синтетика и цветные ткани + пар",
"iot_wash_and_dry": "Стирка и сушка", "iot_wash_and_dry": "Стирка и сушка",
"iot_wash_anti_mites": "Противоклещевая обработка", "iot_wash_anti_mites": "Противоклещевая обработка",
@ -1550,7 +1584,7 @@
"steam_care_pro_cotton": "Steam Care Pro — хлопок", "steam_care_pro_cotton": "Steam Care Pro — хлопок",
"steam_care_pro_delicates": "Steam Care Pro — деликатные вещи", "steam_care_pro_delicates": "Steam Care Pro — деликатные вещи",
"steam_care_pro_synthetic": "Steam Care Pro — синтетика", "steam_care_pro_synthetic": "Steam Care Pro — синтетика",
"steam_hygiene_plus": "Гигиена плюс парообработка ", "steam_hygiene_plus": "Гигиена плюс парообработка",
"synthetics": "Синтетика", "synthetics": "Синтетика",
"synthetic_and_coloured": "Синтетика и цветные ткани", "synthetic_and_coloured": "Синтетика и цветные ткани",
"synthetic_and_coloured_steam": "Синтетика и цветные ткани + пар", "synthetic_and_coloured_steam": "Синтетика и цветные ткани + пар",
@ -1578,7 +1612,7 @@
"holiday": "HOLIDAY", "holiday": "HOLIDAY",
"keep_fresh": "0° Fresh", "keep_fresh": "0° Fresh",
"no_mode_selected": "Режим не выбран", "no_mode_selected": "Режим не выбран",
"quick_cool": " БЫСТРОЕ ОХЛАЖДЕНИЕ", "quick_cool": "БЫСТРОЕ ОХЛАЖДЕНИЕ",
"sea_food": "Ready to cook meal", "sea_food": "Ready to cook meal",
"soft_frozen": "Soft freezing", "soft_frozen": "Soft freezing",
"super_cool": "SUPER COOL", "super_cool": "SUPER COOL",
@ -1599,6 +1633,44 @@
}, },
"remaining_time": { "remaining_time": {
"name": "Оставшееся время" "name": "Оставшееся время"
},
"diffuser": {
"name": "Распылитель",
"state": {
"soft": "Мягкая",
"mid": "Средний",
"h_biotics": "H-BIOTICS",
"custom": "Настроить",
"off": "Выкл."
}
},
"mode": {
"name": "Режим",
"state": {
"standby": "Режим ожидания",
"sleep": "Сон",
"auto": "Авто",
"allergens": "Аллергены",
"max": "Макс."
}
},
"steam_level": {
"state": {
"no_steam": "Без пара",
"cotton": "Хлопок",
"delicate": "Деликатные ткани",
"synthetic": "Синтетика"
},
"name": "Уровень пара"
},
"dirt_level": {
"state": {
"little": "Мало",
"normal": "Нормально",
"very": "Очень",
"unknown": "unknown"
},
"name": "Уровень загрязнения"
} }
}, },
"switch": { "switch": {
@ -1706,6 +1778,18 @@
}, },
"refrigerator": { "refrigerator": {
"name": "Холодильник" "name": "Холодильник"
},
"night_mode": {
"name": "Ночной режим"
},
"touch_tone": {
"name": "Громкость сенсорных кнопок"
},
"hygiene": {
"name": "Гигиена плюс"
},
"hood": {
"name": "Вытяжка"
} }
}, },
"binary_sensor": { "binary_sensor": {
@ -1835,11 +1919,44 @@
}, },
"fridge_temp_sel": { "fridge_temp_sel": {
"name": "Заданная температура Холодильник" "name": "Заданная температура Холодильник"
},
"pollen_level": {
"name": "Уровень пыльцы в воздухе"
},
"aroma_time_on": {
"name": "Распылитель (Вкл.)"
},
"aroma_time_off": {
"name": "Распылитель (Выкл.)"
} }
}, },
"climate": { "climate": {
"air_conditioner": { "air_conditioner": {
"name": "Кондиционер воздуха" "name": "Кондиционер воздуха",
"state_attributes": {
"preset_mode": {
"name": "Программы",
"state": {
"iot_10_heating": "Функция нагрева до 10°C",
"iot_auto": "Авто",
"iot_cool": "Охлаждение",
"iot_dry": "Сушка",
"iot_fan": "Вентилятор",
"iot_heat": "Нагрев",
"iot_nano_aqua": "Nano Aqua",
"iot_purify": "Самоочищение",
"iot_self_clean": "Самоочистка",
"iot_self_clean_56": "Steri-Clean 56°C",
"iot_simple_start": "Пуск сейчас",
"iot_uv": "Ультрафиолет",
"iot_uv_and_auto": "УФ + Авто",
"iot_uv_and_cool": "УФ + Охлаждение",
"iot_uv_and_dry": "УФ + Осушитель",
"iot_uv_and_fan": "УФ + Вентилятор",
"iot_uv_and_heat": "УФ + Нагрев"
}
}
}
}, },
"fridge": { "fridge": {
"name": "Холодильник", "name": "Холодильник",
@ -1951,6 +2068,11 @@
"air_extraction": { "air_extraction": {
"name": "Отвод воздуха" "name": "Отвод воздуха"
} }
},
"light": {
"light": {
"name": "Свет"
}
} }
}, },
"config": { "config": {

View File

@ -28,7 +28,7 @@
"rinse": "Oplachovanie", "rinse": "Oplachovanie",
"drying": "Sušenie", "drying": "Sušenie",
"steam": "Para", "steam": "Para",
"weighting": "Váženie ", "weighting": "Váženie",
"scheduled": "Naplánované", "scheduled": "Naplánované",
"tumbling": "Uchovať svieže", "tumbling": "Uchovať svieže",
"refresh": "Osvieženie", "refresh": "Osvieženie",
@ -97,7 +97,9 @@
"59_min": "Rýchly 59'", "59_min": "Rýchly 59'",
"auto_care": "Auto Care", "auto_care": "Auto Care",
"auto_care_soil": "Auto Care", "auto_care_soil": "Auto Care",
"auto_hygiene": "Automatická Hygiena",
"auto_plus": "AutoPlus", "auto_plus": "AutoPlus",
"auto_rapid": "Auto Rapid",
"auto_sensor": "Auto Sensor", "auto_sensor": "Auto Sensor",
"auto_sensor_soil": "Auto Sensor", "auto_sensor_soil": "Auto Sensor",
"auto_universal": "Auto univerzálny 50 -60°C", "auto_universal": "Auto univerzálny 50 -60°C",
@ -119,7 +121,7 @@
"glass_care": "Glass Care", "glass_care": "Glass Care",
"hygiene": "Hygiena", "hygiene": "Hygiena",
"hygiene_plus": "Hygienické umývanie + 75 °C", "hygiene_plus": "Hygienické umývanie + 75 °C",
"intensive": "Intenzívne pranie ", "intensive": "Intenzívne pranie",
"intensive_rapid": "intenzívny rýchly", "intensive_rapid": "intenzívny rýchly",
"iot_auto_sensor": "Auto Sensor", "iot_auto_sensor": "Auto Sensor",
"iot_auto_universal_soil": "Auto univerzálny 50 -60°C", "iot_auto_universal_soil": "Auto univerzálny 50 -60°C",
@ -326,7 +328,7 @@
"hqd_bulky": "Objemné položky", "hqd_bulky": "Objemné položky",
"hqd_casual": "Neformálne", "hqd_casual": "Neformálne",
"hqd_cold_wind_30": "Chladný vánok 30 minút", "hqd_cold_wind_30": "Chladný vánok 30 minút",
"hqd_cold_wind_timing": "Studený vánok ", "hqd_cold_wind_timing": "Studený vánok",
"hqd_cotton": "Bavlna", "hqd_cotton": "Bavlna",
"hqd_curtain": "Záclony", "hqd_curtain": "Záclony",
"hqd_delicate": "Jemné materiály", "hqd_delicate": "Jemné materiály",
@ -346,7 +348,7 @@
"hqd_precious_cure": "Precious cure", "hqd_precious_cure": "Precious cure",
"hqd_quick_20": "Rýchle 20", "hqd_quick_20": "Rýchle 20",
"hqd_quick_30": "Rýchle 30", "hqd_quick_30": "Rýchle 30",
"hqd_quick_dry": "Rýchle sušenie 30", "hqd_quick_dry": "Rýchle sušenie 30'",
"hqd_quilt": "Prikrývky", "hqd_quilt": "Prikrývky",
"hqd_refresh": "Osvieženie", "hqd_refresh": "Osvieženie",
"hqd_school_uniform": "Školská uniforma", "hqd_school_uniform": "Školská uniforma",
@ -554,7 +556,7 @@
"iot_smart_wash": "Smart Wash", "iot_smart_wash": "Smart Wash",
"iot_soft_care_steam": "Soft Care + Steam", "iot_soft_care_steam": "Soft Care + Steam",
"iot_special_39_full_load_steam": "Špeciál 39' + Para", "iot_special_39_full_load_steam": "Špeciál 39' + Para",
"iot_steam_hygiene_plus": "Para Hygiene Plus ", "iot_steam_hygiene_plus": "Para Hygiene Plus",
"iot_synthetic_and_coloured_steam": "Syntetika a farebné materiály + para", "iot_synthetic_and_coloured_steam": "Syntetika a farebné materiály + para",
"iot_wash_and_dry": "Pranie a sušenie", "iot_wash_and_dry": "Pranie a sušenie",
"iot_wash_anti_mites": "Proti roztočom", "iot_wash_anti_mites": "Proti roztočom",
@ -725,7 +727,7 @@
"steam_care_pro_cotton": "Steam Care Pro - bavlna", "steam_care_pro_cotton": "Steam Care Pro - bavlna",
"steam_care_pro_delicates": "Steam Care Pro - jemné", "steam_care_pro_delicates": "Steam Care Pro - jemné",
"steam_care_pro_synthetic": "Steam Care Pro - syntetika", "steam_care_pro_synthetic": "Steam Care Pro - syntetika",
"steam_hygiene_plus": "Para Hygiene Plus ", "steam_hygiene_plus": "Para Hygiene Plus",
"synthetics": "Syntetika", "synthetics": "Syntetika",
"synthetic_and_coloured": "Syntetika a farebné materiály", "synthetic_and_coloured": "Syntetika a farebné materiály",
"synthetic_and_coloured_steam": "Syntetika a farebné materiály + para", "synthetic_and_coloured_steam": "Syntetika a farebné materiály + para",
@ -806,7 +808,13 @@
"name": "Úroveň nastavenia pary" "name": "Úroveň nastavenia pary"
}, },
"dirt_level": { "dirt_level": {
"name": "Úroveň znečistenia" "name": "Úroveň znečistenia",
"state": {
"little": "Málo",
"normal": "Normálne",
"very": "Veľa",
"unknown": "unknown"
}
}, },
"delay_time": { "delay_time": {
"name": "Odložený štart" "name": "Odložený štart"
@ -855,6 +863,30 @@
}, },
"fridge_temp": { "fridge_temp": {
"name": "Teplota chladničky" "name": "Teplota chladničky"
},
"voc": {
"name": "Plyn (VOC)"
},
"steam_level": {
"state": {
"no_steam": "Bez pary",
"cotton": "Bavlna",
"delicate": "Jemné materiály",
"synthetic": "Synthetic"
},
"name": "Úroveň nastavenia pary"
},
"filter_cleaning": {
"name": "Čistenie filtra"
},
"filter_life": {
"name": "Životnosť filtra"
},
"air_quality": {
"name": "Kvalita vzduchu"
},
"fan_speed": {
"name": "Rýchlosť ventilátora"
} }
}, },
"select": { "select": {
@ -881,7 +913,7 @@
"fan_mode": { "fan_mode": {
"state": { "state": {
"high": "Vysoká", "high": "Vysoká",
"mid": "Stredne ťažká ", "mid": "Stredne ťažká",
"low": "Nízka", "low": "Nízka",
"auto": "Automatika" "auto": "Automatika"
} }
@ -922,7 +954,9 @@
"59_min": "Rýchly 59'", "59_min": "Rýchly 59'",
"auto_care": "Auto Care", "auto_care": "Auto Care",
"auto_care_soil": "Auto Care", "auto_care_soil": "Auto Care",
"auto_hygiene": "Automatická Hygiena",
"auto_plus": "AutoPlus", "auto_plus": "AutoPlus",
"auto_rapid": "Auto Rapid",
"auto_sensor": "Auto Sensor", "auto_sensor": "Auto Sensor",
"auto_sensor_soil": "Auto Sensor", "auto_sensor_soil": "Auto Sensor",
"auto_universal": "Auto univerzálny 50 -60°C", "auto_universal": "Auto univerzálny 50 -60°C",
@ -944,7 +978,7 @@
"glass_care": "Glass Care", "glass_care": "Glass Care",
"hygiene": "Hygiena", "hygiene": "Hygiena",
"hygiene_plus": "Hygienické umývanie + 75 °C", "hygiene_plus": "Hygienické umývanie + 75 °C",
"intensive": "Intenzívne pranie ", "intensive": "Intenzívne pranie",
"intensive_rapid": "intenzívny rýchly", "intensive_rapid": "intenzívny rýchly",
"iot_auto_sensor": "Auto Sensor", "iot_auto_sensor": "Auto Sensor",
"iot_auto_universal_soil": "Auto univerzálny 50 -60°C", "iot_auto_universal_soil": "Auto univerzálny 50 -60°C",
@ -1151,7 +1185,7 @@
"hqd_bulky": "Objemné položky", "hqd_bulky": "Objemné položky",
"hqd_casual": "Neformálne", "hqd_casual": "Neformálne",
"hqd_cold_wind_30": "Chladný vánok 30 minút", "hqd_cold_wind_30": "Chladný vánok 30 minút",
"hqd_cold_wind_timing": "Studený vánok ", "hqd_cold_wind_timing": "Studený vánok",
"hqd_cotton": "Bavlna", "hqd_cotton": "Bavlna",
"hqd_curtain": "Záclony", "hqd_curtain": "Záclony",
"hqd_delicate": "Jemné materiály", "hqd_delicate": "Jemné materiály",
@ -1171,7 +1205,7 @@
"hqd_precious_cure": "Precious cure", "hqd_precious_cure": "Precious cure",
"hqd_quick_20": "Rýchle 20", "hqd_quick_20": "Rýchle 20",
"hqd_quick_30": "Rýchle 30", "hqd_quick_30": "Rýchle 30",
"hqd_quick_dry": "Rýchle sušenie 30", "hqd_quick_dry": "Rýchle sušenie 30'",
"hqd_quilt": "Prikrývky", "hqd_quilt": "Prikrývky",
"hqd_refresh": "Osvieženie", "hqd_refresh": "Osvieženie",
"hqd_school_uniform": "Školská uniforma", "hqd_school_uniform": "Školská uniforma",
@ -1379,7 +1413,7 @@
"iot_smart_wash": "Smart Wash", "iot_smart_wash": "Smart Wash",
"iot_soft_care_steam": "Soft Care + Steam", "iot_soft_care_steam": "Soft Care + Steam",
"iot_special_39_full_load_steam": "Špeciál 39' + Para", "iot_special_39_full_load_steam": "Špeciál 39' + Para",
"iot_steam_hygiene_plus": "Para Hygiene Plus ", "iot_steam_hygiene_plus": "Para Hygiene Plus",
"iot_synthetic_and_coloured_steam": "Syntetika a farebné materiály + para", "iot_synthetic_and_coloured_steam": "Syntetika a farebné materiály + para",
"iot_wash_and_dry": "Pranie a sušenie", "iot_wash_and_dry": "Pranie a sušenie",
"iot_wash_anti_mites": "Proti roztočom", "iot_wash_anti_mites": "Proti roztočom",
@ -1550,7 +1584,7 @@
"steam_care_pro_cotton": "Steam Care Pro - bavlna", "steam_care_pro_cotton": "Steam Care Pro - bavlna",
"steam_care_pro_delicates": "Steam Care Pro - jemné", "steam_care_pro_delicates": "Steam Care Pro - jemné",
"steam_care_pro_synthetic": "Steam Care Pro - syntetika", "steam_care_pro_synthetic": "Steam Care Pro - syntetika",
"steam_hygiene_plus": "Para Hygiene Plus ", "steam_hygiene_plus": "Para Hygiene Plus",
"synthetics": "Syntetika", "synthetics": "Syntetika",
"synthetic_and_coloured": "Syntetika a farebné materiály", "synthetic_and_coloured": "Syntetika a farebné materiály",
"synthetic_and_coloured_steam": "Syntetika a farebné materiály + para", "synthetic_and_coloured_steam": "Syntetika a farebné materiály + para",
@ -1599,6 +1633,44 @@
}, },
"remaining_time": { "remaining_time": {
"name": "Zostávajúci čas" "name": "Zostávajúci čas"
},
"diffuser": {
"name": "Difuzér",
"state": {
"soft": "Mierny",
"mid": "Stredný",
"h_biotics": "H-BIOTICS",
"custom": "Prispôsobiť",
"off": "Vyp."
}
},
"mode": {
"name": "Mode",
"state": {
"standby": "Pohotovostný režim",
"sleep": "Spánok",
"auto": "Automatika",
"allergens": "Alergény",
"max": "Max"
}
},
"steam_level": {
"state": {
"no_steam": "Bez pary",
"cotton": "Bavlna",
"delicate": "Jemné materiály",
"synthetic": "Synthetic"
},
"name": "Úroveň nastavenia pary"
},
"dirt_level": {
"state": {
"little": "Málo",
"normal": "Normálne",
"very": "Veľa",
"unknown": "unknown"
},
"name": "Úroveň znečistenia"
} }
}, },
"switch": { "switch": {
@ -1706,6 +1778,18 @@
}, },
"refrigerator": { "refrigerator": {
"name": "Chladnička" "name": "Chladnička"
},
"night_mode": {
"name": "Nočný režim"
},
"touch_tone": {
"name": "Hlasitosť tónu dotyku"
},
"hygiene": {
"name": "Hygiena plus"
},
"hood": {
"name": "Digestor"
} }
}, },
"binary_sensor": { "binary_sensor": {
@ -1835,11 +1919,44 @@
}, },
"fridge_temp_sel": { "fridge_temp_sel": {
"name": "Cieľová teplota Chladnička" "name": "Cieľová teplota Chladnička"
},
"pollen_level": {
"name": "Úroveň peľu"
},
"aroma_time_on": {
"name": "Difuzér (ZAP)"
},
"aroma_time_off": {
"name": "Difuzér (VYP)"
} }
}, },
"climate": { "climate": {
"air_conditioner": { "air_conditioner": {
"name": "Klimatizácia" "name": "Klimatizácia",
"state_attributes": {
"preset_mode": {
"name": "Programy",
"state": {
"iot_10_heating": "Funkcia vykurovania na 10 °C",
"iot_auto": "Automatika",
"iot_cool": "Chladiť",
"iot_dry": "Sušiť",
"iot_fan": "Ventilátor",
"iot_heat": "Ohrev",
"iot_nano_aqua": "Nano Aqua",
"iot_purify": "Samoprečisťovanie",
"iot_self_clean": "Samočistenie",
"iot_self_clean_56": "Sterilné čistenie 56°C",
"iot_simple_start": "Spustiť teraz",
"iot_uv": "UV",
"iot_uv_and_auto": "UV + Auto",
"iot_uv_and_cool": "UV + Studené",
"iot_uv_and_dry": "UV + Odvlhčovač",
"iot_uv_and_fan": "UV + Ventilátor",
"iot_uv_and_heat": "UV + Ohrev"
}
}
}
}, },
"fridge": { "fridge": {
"name": "Chladnička", "name": "Chladnička",
@ -1951,6 +2068,11 @@
"air_extraction": { "air_extraction": {
"name": "Odsávanie vzduchu" "name": "Odsávanie vzduchu"
} }
},
"light": {
"light": {
"name": "Osvetlenie"
}
} }
}, },
"config": { "config": {

View File

@ -28,7 +28,7 @@
"rinse": "Izpiranje", "rinse": "Izpiranje",
"drying": "Sušenje", "drying": "Sušenje",
"steam": "Para", "steam": "Para",
"weighting": "Tehtanje ", "weighting": "Tehtanje",
"scheduled": "Načrtovano", "scheduled": "Načrtovano",
"tumbling": "Ohranjanje svežine", "tumbling": "Ohranjanje svežine",
"refresh": "Osvežitev", "refresh": "Osvežitev",
@ -97,7 +97,9 @@
"59_min": "Hitri progr. 59'", "59_min": "Hitri progr. 59'",
"auto_care": "Auto Care", "auto_care": "Auto Care",
"auto_care_soil": "Auto Care", "auto_care_soil": "Auto Care",
"auto_hygiene": "Auto Higiena",
"auto_plus": "AutoPlus", "auto_plus": "AutoPlus",
"auto_rapid": "Avtomatsko Hitro",
"auto_sensor": "Auto Sensor", "auto_sensor": "Auto Sensor",
"auto_sensor_soil": "Auto Sensor", "auto_sensor_soil": "Auto Sensor",
"auto_universal": "Samodejno univerzalno 5060 °C", "auto_universal": "Samodejno univerzalno 5060 °C",
@ -119,7 +121,7 @@
"glass_care": "Glass Care", "glass_care": "Glass Care",
"hygiene": "Higiena", "hygiene": "Higiena",
"hygiene_plus": "Higiena + 75 °C", "hygiene_plus": "Higiena + 75 °C",
"intensive": "Intenzivno ", "intensive": "Intenzivno",
"intensive_rapid": "Hitro in intenzivno", "intensive_rapid": "Hitro in intenzivno",
"iot_auto_sensor": "Auto Sensor", "iot_auto_sensor": "Auto Sensor",
"iot_auto_universal_soil": "Samodejno univerzalno 5060 °C", "iot_auto_universal_soil": "Samodejno univerzalno 5060 °C",
@ -326,7 +328,7 @@
"hqd_bulky": "Večji kosi", "hqd_bulky": "Večji kosi",
"hqd_casual": "Za prosti čas", "hqd_casual": "Za prosti čas",
"hqd_cold_wind_30": "Hladen vetrič 30 minut", "hqd_cold_wind_30": "Hladen vetrič 30 minut",
"hqd_cold_wind_timing": "Hladen vetrič ", "hqd_cold_wind_timing": "Hladen vetrič",
"hqd_cotton": "Bombaž", "hqd_cotton": "Bombaž",
"hqd_curtain": "Zavese", "hqd_curtain": "Zavese",
"hqd_delicate": "Občutljive tkanine", "hqd_delicate": "Občutljive tkanine",
@ -346,7 +348,7 @@
"hqd_precious_cure": "Precious cure", "hqd_precious_cure": "Precious cure",
"hqd_quick_20": "Hitro 20", "hqd_quick_20": "Hitro 20",
"hqd_quick_30": "Hitro 30", "hqd_quick_30": "Hitro 30",
"hqd_quick_dry": "Hitro sušenje 30", "hqd_quick_dry": "Hitro sušenje 30'",
"hqd_quilt": "Posteljna pregrinjala", "hqd_quilt": "Posteljna pregrinjala",
"hqd_refresh": "Osvežitev", "hqd_refresh": "Osvežitev",
"hqd_school_uniform": "Šolska uniforma", "hqd_school_uniform": "Šolska uniforma",
@ -554,7 +556,7 @@
"iot_smart_wash": "Pametno pranje", "iot_smart_wash": "Pametno pranje",
"iot_soft_care_steam": "Soft Care + Steam", "iot_soft_care_steam": "Soft Care + Steam",
"iot_special_39_full_load_steam": "Posebno 39' + para", "iot_special_39_full_load_steam": "Posebno 39' + para",
"iot_steam_hygiene_plus": "Higiena plus para ", "iot_steam_hygiene_plus": "Higiena plus para",
"iot_synthetic_and_coloured_steam": "Sintetične in pisane tkanine + para", "iot_synthetic_and_coloured_steam": "Sintetične in pisane tkanine + para",
"iot_wash_and_dry": "Pranje in sušenje", "iot_wash_and_dry": "Pranje in sušenje",
"iot_wash_anti_mites": "Proti pršicam", "iot_wash_anti_mites": "Proti pršicam",
@ -725,7 +727,7 @@
"steam_care_pro_cotton": "Steam Care Pro bombaž", "steam_care_pro_cotton": "Steam Care Pro bombaž",
"steam_care_pro_delicates": "Steam Care Pro občutljive tkanine", "steam_care_pro_delicates": "Steam Care Pro občutljive tkanine",
"steam_care_pro_synthetic": "Steam Care Pro sintetika", "steam_care_pro_synthetic": "Steam Care Pro sintetika",
"steam_hygiene_plus": "Higiena plus para ", "steam_hygiene_plus": "Higiena plus para",
"synthetics": "Sintetika", "synthetics": "Sintetika",
"synthetic_and_coloured": "Sintetične in pisane tkanine", "synthetic_and_coloured": "Sintetične in pisane tkanine",
"synthetic_and_coloured_steam": "Sintetične in pisane tkanine + para", "synthetic_and_coloured_steam": "Sintetične in pisane tkanine + para",
@ -753,7 +755,7 @@
"holiday": "POČITNICE", "holiday": "POČITNICE",
"keep_fresh": "0° Fresh", "keep_fresh": "0° Fresh",
"no_mode_selected": "Izbran ni noben način", "no_mode_selected": "Izbran ni noben način",
"quick_cool": " HITRO HLAJENJE", "quick_cool": "HITRO HLAJENJE",
"sea_food": "Ready to cook meal", "sea_food": "Ready to cook meal",
"soft_frozen": "Soft freezing", "soft_frozen": "Soft freezing",
"super_cool": "SUPER HLAJENJE", "super_cool": "SUPER HLAJENJE",
@ -806,7 +808,13 @@
"name": "Količina pare" "name": "Količina pare"
}, },
"dirt_level": { "dirt_level": {
"name": "Stopnja umazanije" "name": "Stopnja umazanije",
"state": {
"little": "Malo",
"normal": "Normalno",
"very": "Zelo",
"unknown": "unknown"
}
}, },
"delay_time": { "delay_time": {
"name": "S funkcijo Zamik vklopa je možno odložiti začetek sušilnega cikla od 1 do 24 ur. Na zaslonu se prikaže izbrana zakasnitev. Da bi videli kako se zmanjšuje iz ure v uro, pritisnite ZAČETEK. Na ta način bo perilo suho takrat, ko boste to želeli, in zagnali cikel, ko vam to najbolj ustreza, celo ponoči." "name": "S funkcijo Zamik vklopa je možno odložiti začetek sušilnega cikla od 1 do 24 ur. Na zaslonu se prikaže izbrana zakasnitev. Da bi videli kako se zmanjšuje iz ure v uro, pritisnite ZAČETEK. Na ta način bo perilo suho takrat, ko boste to želeli, in zagnali cikel, ko vam to najbolj ustreza, celo ponoči."
@ -833,7 +841,7 @@
"name": "Sobna temperatura" "name": "Sobna temperatura"
}, },
"humidity": { "humidity": {
"name": "Vlaga " "name": "Vlaga"
}, },
"cycles_total": { "cycles_total": {
"name": "Programi Skupaj" "name": "Programi Skupaj"
@ -855,6 +863,30 @@
}, },
"fridge_temp": { "fridge_temp": {
"name": "Temperatura hladilnika" "name": "Temperatura hladilnika"
},
"voc": {
"name": "Lahkohlapne organske spojine (HOS)"
},
"steam_level": {
"state": {
"no_steam": "Brez pare",
"cotton": "Bombaž",
"delicate": "Občutljivo",
"synthetic": "Sintetika"
},
"name": "Količina pare"
},
"filter_cleaning": {
"name": "Čiščenje filtra"
},
"filter_life": {
"name": "Življenjska doba filtra"
},
"air_quality": {
"name": "Kakovost zraka"
},
"fan_speed": {
"name": "Hitrost ventilatorja"
} }
}, },
"select": { "select": {
@ -881,7 +913,7 @@
"fan_mode": { "fan_mode": {
"state": { "state": {
"high": "Visoko", "high": "Visoko",
"mid": "Srednje ", "mid": "Srednje",
"low": "Nizko", "low": "Nizko",
"auto": "Samodejno" "auto": "Samodejno"
} }
@ -922,7 +954,9 @@
"59_min": "Hitri progr. 59'", "59_min": "Hitri progr. 59'",
"auto_care": "Auto Care", "auto_care": "Auto Care",
"auto_care_soil": "Auto Care", "auto_care_soil": "Auto Care",
"auto_hygiene": "Auto Higiena",
"auto_plus": "AutoPlus", "auto_plus": "AutoPlus",
"auto_rapid": "Avtomatsko Hitro",
"auto_sensor": "Auto Sensor", "auto_sensor": "Auto Sensor",
"auto_sensor_soil": "Auto Sensor", "auto_sensor_soil": "Auto Sensor",
"auto_universal": "Samodejno univerzalno 5060 °C", "auto_universal": "Samodejno univerzalno 5060 °C",
@ -944,7 +978,7 @@
"glass_care": "Glass Care", "glass_care": "Glass Care",
"hygiene": "Higiena", "hygiene": "Higiena",
"hygiene_plus": "Higiena + 75 °C", "hygiene_plus": "Higiena + 75 °C",
"intensive": "Intenzivno ", "intensive": "Intenzivno",
"intensive_rapid": "Hitro in intenzivno", "intensive_rapid": "Hitro in intenzivno",
"iot_auto_sensor": "Auto Sensor", "iot_auto_sensor": "Auto Sensor",
"iot_auto_universal_soil": "Samodejno univerzalno 5060 °C", "iot_auto_universal_soil": "Samodejno univerzalno 5060 °C",
@ -1151,7 +1185,7 @@
"hqd_bulky": "Večji kosi", "hqd_bulky": "Večji kosi",
"hqd_casual": "Za prosti čas", "hqd_casual": "Za prosti čas",
"hqd_cold_wind_30": "Hladen vetrič 30 minut", "hqd_cold_wind_30": "Hladen vetrič 30 minut",
"hqd_cold_wind_timing": "Hladen vetrič ", "hqd_cold_wind_timing": "Hladen vetrič",
"hqd_cotton": "Bombaž", "hqd_cotton": "Bombaž",
"hqd_curtain": "Zavese", "hqd_curtain": "Zavese",
"hqd_delicate": "Občutljive tkanine", "hqd_delicate": "Občutljive tkanine",
@ -1171,7 +1205,7 @@
"hqd_precious_cure": "Precious cure", "hqd_precious_cure": "Precious cure",
"hqd_quick_20": "Hitro 20", "hqd_quick_20": "Hitro 20",
"hqd_quick_30": "Hitro 30", "hqd_quick_30": "Hitro 30",
"hqd_quick_dry": "Hitro sušenje 30", "hqd_quick_dry": "Hitro sušenje 30'",
"hqd_quilt": "Posteljna pregrinjala", "hqd_quilt": "Posteljna pregrinjala",
"hqd_refresh": "Osvežitev", "hqd_refresh": "Osvežitev",
"hqd_school_uniform": "Šolska uniforma", "hqd_school_uniform": "Šolska uniforma",
@ -1379,7 +1413,7 @@
"iot_smart_wash": "Pametno pranje", "iot_smart_wash": "Pametno pranje",
"iot_soft_care_steam": "Soft Care + Steam", "iot_soft_care_steam": "Soft Care + Steam",
"iot_special_39_full_load_steam": "Posebno 39' + para", "iot_special_39_full_load_steam": "Posebno 39' + para",
"iot_steam_hygiene_plus": "Higiena plus para ", "iot_steam_hygiene_plus": "Higiena plus para",
"iot_synthetic_and_coloured_steam": "Sintetične in pisane tkanine + para", "iot_synthetic_and_coloured_steam": "Sintetične in pisane tkanine + para",
"iot_wash_and_dry": "Pranje in sušenje", "iot_wash_and_dry": "Pranje in sušenje",
"iot_wash_anti_mites": "Proti pršicam", "iot_wash_anti_mites": "Proti pršicam",
@ -1550,7 +1584,7 @@
"steam_care_pro_cotton": "Steam Care Pro bombaž", "steam_care_pro_cotton": "Steam Care Pro bombaž",
"steam_care_pro_delicates": "Steam Care Pro občutljive tkanine", "steam_care_pro_delicates": "Steam Care Pro občutljive tkanine",
"steam_care_pro_synthetic": "Steam Care Pro sintetika", "steam_care_pro_synthetic": "Steam Care Pro sintetika",
"steam_hygiene_plus": "Higiena plus para ", "steam_hygiene_plus": "Higiena plus para",
"synthetics": "Sintetika", "synthetics": "Sintetika",
"synthetic_and_coloured": "Sintetične in pisane tkanine", "synthetic_and_coloured": "Sintetične in pisane tkanine",
"synthetic_and_coloured_steam": "Sintetične in pisane tkanine + para", "synthetic_and_coloured_steam": "Sintetične in pisane tkanine + para",
@ -1578,7 +1612,7 @@
"holiday": "POČITNICE", "holiday": "POČITNICE",
"keep_fresh": "0° Fresh", "keep_fresh": "0° Fresh",
"no_mode_selected": "Izbran ni noben način", "no_mode_selected": "Izbran ni noben način",
"quick_cool": " HITRO HLAJENJE", "quick_cool": "HITRO HLAJENJE",
"sea_food": "Ready to cook meal", "sea_food": "Ready to cook meal",
"soft_frozen": "Soft freezing", "soft_frozen": "Soft freezing",
"super_cool": "SUPER HLAJENJE", "super_cool": "SUPER HLAJENJE",
@ -1599,6 +1633,44 @@
}, },
"remaining_time": { "remaining_time": {
"name": "Time remaining" "name": "Time remaining"
},
"diffuser": {
"name": "Razpršilnik",
"state": {
"soft": "Nežno",
"mid": "Srednje",
"h_biotics": "H-BIOTICS",
"custom": "Prilagodi",
"off": "Off"
}
},
"mode": {
"name": "Mode",
"state": {
"standby": "Stanje pripravljenosti",
"sleep": "Spanje",
"auto": "Samodejno",
"allergens": "Alergeni",
"max": "Maksimalno"
}
},
"steam_level": {
"state": {
"no_steam": "Brez pare",
"cotton": "Bombaž",
"delicate": "Občutljivo",
"synthetic": "Sintetika"
},
"name": "Količina pare"
},
"dirt_level": {
"state": {
"little": "Malo",
"normal": "Normalno",
"very": "Zelo",
"unknown": "unknown"
},
"name": "Stopnja umazanije"
} }
}, },
"switch": { "switch": {
@ -1675,13 +1747,13 @@
"name": "Način z izklopljenim zvokom" "name": "Način z izklopljenim zvokom"
}, },
"extra_rinse_1": { "extra_rinse_1": {
"name": " + 1 izpiranje" "name": "+ 1 izpiranje"
}, },
"extra_rinse_2": { "extra_rinse_2": {
"name": " + 2 izpiranji" "name": "+ 2 izpiranji"
}, },
"extra_rinse_3": { "extra_rinse_3": {
"name": " + 3 izpiranja" "name": "+ 3 izpiranja"
}, },
"acqua_plus": { "acqua_plus": {
"name": "Acquaplus" "name": "Acquaplus"
@ -1706,6 +1778,18 @@
}, },
"refrigerator": { "refrigerator": {
"name": "Hladilnik" "name": "Hladilnik"
},
"night_mode": {
"name": "Nočni način"
},
"touch_tone": {
"name": "Glasnost tona dotika"
},
"hygiene": {
"name": "Higiena plus"
},
"hood": {
"name": "Kuhinjska napa"
} }
}, },
"binary_sensor": { "binary_sensor": {
@ -1713,13 +1797,13 @@
"name": "Zaklepanje vrat" "name": "Zaklepanje vrat"
}, },
"extra_rinse_1": { "extra_rinse_1": {
"name": " + 1 izpiranje" "name": "+ 1 izpiranje"
}, },
"extra_rinse_2": { "extra_rinse_2": {
"name": " + 2 izpiranji" "name": "+ 2 izpiranji"
}, },
"extra_rinse_3": { "extra_rinse_3": {
"name": " + 3 izpiranja" "name": "+ 3 izpiranja"
}, },
"good_night": { "good_night": {
"name": "Lahko noč" "name": "Lahko noč"
@ -1835,11 +1919,44 @@
}, },
"fridge_temp_sel": { "fridge_temp_sel": {
"name": "Ciljna temperatura Hladilnik" "name": "Ciljna temperatura Hladilnik"
},
"pollen_level": {
"name": "Raven cvetnega prahu"
},
"aroma_time_on": {
"name": "Razpršilnik (VKLOP)"
},
"aroma_time_off": {
"name": "Razpršilnik (IZKLOP)"
} }
}, },
"climate": { "climate": {
"air_conditioner": { "air_conditioner": {
"name": "Klimatska naprava" "name": "Klimatska naprava",
"state_attributes": {
"preset_mode": {
"name": "Programi",
"state": {
"iot_10_heating": "Funkcija ogrevanja pri 10 °C",
"iot_auto": "Samodejno",
"iot_cool": "Hlajenje",
"iot_dry": "Sušenje",
"iot_fan": "Ventilator",
"iot_heat": "Segrevanje",
"iot_nano_aqua": "Nano Aqua",
"iot_purify": "Samoočiščevanje",
"iot_self_clean": "Samodejno čiščenje",
"iot_self_clean_56": "Sterilno čiščenje 56°C",
"iot_simple_start": "Zaženi zdaj",
"iot_uv": "UV",
"iot_uv_and_auto": "UV + samodejno",
"iot_uv_and_cool": "UV + hlajenje",
"iot_uv_and_dry": "UV + razvlaževanje",
"iot_uv_and_fan": "UV + ventilator",
"iot_uv_and_heat": "UV + gretje"
}
}
}
}, },
"fridge": { "fridge": {
"name": "Hladilnik", "name": "Hladilnik",
@ -1951,6 +2068,11 @@
"air_extraction": { "air_extraction": {
"name": "Odvajanje zraka" "name": "Odvajanje zraka"
} }
},
"light": {
"light": {
"name": "Osvetljava"
}
} }
}, },
"config": { "config": {

View File

@ -28,7 +28,7 @@
"rinse": "Ispiranje", "rinse": "Ispiranje",
"drying": "Sušenje", "drying": "Sušenje",
"steam": "Vodena para", "steam": "Vodena para",
"weighting": "Vaganje ", "weighting": "Vaganje",
"scheduled": "Planirano", "scheduled": "Planirano",
"tumbling": "Održavanje svežine", "tumbling": "Održavanje svežine",
"refresh": "Osvežavanje", "refresh": "Osvežavanje",
@ -97,7 +97,9 @@
"59_min": "Brzi 59'", "59_min": "Brzi 59'",
"auto_care": "Auto Care", "auto_care": "Auto Care",
"auto_care_soil": "Auto Care", "auto_care_soil": "Auto Care",
"auto_hygiene": "Automatska Higijena",
"auto_plus": "AutoPlus", "auto_plus": "AutoPlus",
"auto_rapid": "Automatski Brzi",
"auto_sensor": "Auto Sensor", "auto_sensor": "Auto Sensor",
"auto_sensor_soil": "Auto Sensor", "auto_sensor_soil": "Auto Sensor",
"auto_universal": "Automatski univerzalni 50 - 60°C", "auto_universal": "Automatski univerzalni 50 - 60°C",
@ -119,7 +121,7 @@
"glass_care": "Glass Care", "glass_care": "Glass Care",
"hygiene": "Higijena", "hygiene": "Higijena",
"hygiene_plus": "Higijenski+ 75°C", "hygiene_plus": "Higijenski+ 75°C",
"intensive": "Intenzivno ", "intensive": "Intenzivno",
"intensive_rapid": "snažno i brzo", "intensive_rapid": "snažno i brzo",
"iot_auto_sensor": "Auto Sensor", "iot_auto_sensor": "Auto Sensor",
"iot_auto_universal_soil": "Automatski univerzalni 50 - 60°C", "iot_auto_universal_soil": "Automatski univerzalni 50 - 60°C",
@ -326,7 +328,7 @@
"hqd_bulky": "Glomazni artikli", "hqd_bulky": "Glomazni artikli",
"hqd_casual": "Neformalno", "hqd_casual": "Neformalno",
"hqd_cold_wind_30": "Hladan vazduh 30 minuta", "hqd_cold_wind_30": "Hladan vazduh 30 minuta",
"hqd_cold_wind_timing": "Hladan vazduh ", "hqd_cold_wind_timing": "Hladan vazduh",
"hqd_cotton": "Pamuk", "hqd_cotton": "Pamuk",
"hqd_curtain": "Zavese", "hqd_curtain": "Zavese",
"hqd_delicate": "Osetljive tkanine", "hqd_delicate": "Osetljive tkanine",
@ -346,7 +348,7 @@
"hqd_precious_cure": "Precious cure", "hqd_precious_cure": "Precious cure",
"hqd_quick_20": "Brzo 20", "hqd_quick_20": "Brzo 20",
"hqd_quick_30": "Brzo 30", "hqd_quick_30": "Brzo 30",
"hqd_quick_dry": "Brzo sušenje 30", "hqd_quick_dry": "Brzo sušenje 30'",
"hqd_quilt": "Jorgani", "hqd_quilt": "Jorgani",
"hqd_refresh": "Osvežavanje", "hqd_refresh": "Osvežavanje",
"hqd_school_uniform": "Školska uniforma", "hqd_school_uniform": "Školska uniforma",
@ -554,7 +556,7 @@
"iot_smart_wash": "Pametno pranje", "iot_smart_wash": "Pametno pranje",
"iot_soft_care_steam": "Soft Care + Steam", "iot_soft_care_steam": "Soft Care + Steam",
"iot_special_39_full_load_steam": "Posebno 39' + para", "iot_special_39_full_load_steam": "Posebno 39' + para",
"iot_steam_hygiene_plus": "Higijena plus sa parom ", "iot_steam_hygiene_plus": "Higijena plus sa parom",
"iot_synthetic_and_coloured_steam": "Sintetika i šarena odeća + para", "iot_synthetic_and_coloured_steam": "Sintetika i šarena odeća + para",
"iot_wash_and_dry": "Pranje i sušenje", "iot_wash_and_dry": "Pranje i sušenje",
"iot_wash_anti_mites": "Protiv grinja", "iot_wash_anti_mites": "Protiv grinja",
@ -725,7 +727,7 @@
"steam_care_pro_cotton": "Steam Care Pro - pamuk", "steam_care_pro_cotton": "Steam Care Pro - pamuk",
"steam_care_pro_delicates": "Steam Care Pro - osetljive tkanine", "steam_care_pro_delicates": "Steam Care Pro - osetljive tkanine",
"steam_care_pro_synthetic": "Steam Care Pro - sintetika", "steam_care_pro_synthetic": "Steam Care Pro - sintetika",
"steam_hygiene_plus": "Higijena plus sa parom ", "steam_hygiene_plus": "Higijena plus sa parom",
"synthetics": "Sintetika", "synthetics": "Sintetika",
"synthetic_and_coloured": "Sintetika i materijal u boji", "synthetic_and_coloured": "Sintetika i materijal u boji",
"synthetic_and_coloured_steam": "Sintetika i šarena odeća + para", "synthetic_and_coloured_steam": "Sintetika i šarena odeća + para",
@ -806,7 +808,13 @@
"name": "Nivo pare" "name": "Nivo pare"
}, },
"dirt_level": { "dirt_level": {
"name": "Nivo zaprljanosti" "name": "Nivo zaprljanosti",
"state": {
"little": "Malo",
"normal": "Normalno",
"very": "Veoma",
"unknown": "unknown"
}
}, },
"delay_time": { "delay_time": {
"name": "Odloženi start" "name": "Odloženi start"
@ -855,6 +863,30 @@
}, },
"fridge_temp": { "fridge_temp": {
"name": "Temperatura frižidera" "name": "Temperatura frižidera"
},
"voc": {
"name": "Gas (VOC)"
},
"steam_level": {
"state": {
"no_steam": "Bez vodene pare",
"cotton": "Pamuk",
"delicate": "Osetljivi materijali",
"synthetic": "Sintetika"
},
"name": "Nivo pare"
},
"filter_cleaning": {
"name": "Čišćenje filtera"
},
"filter_life": {
"name": "Trajanje filtera"
},
"air_quality": {
"name": "Kvalitet vazduha"
},
"fan_speed": {
"name": "Brzina ventilatora"
} }
}, },
"select": { "select": {
@ -881,7 +913,7 @@
"fan_mode": { "fan_mode": {
"state": { "state": {
"high": "Visoko", "high": "Visoko",
"mid": "Srednje ", "mid": "Srednje",
"low": "Nisko", "low": "Nisko",
"auto": "Automatski" "auto": "Automatski"
} }
@ -922,7 +954,9 @@
"59_min": "Brzi 59'", "59_min": "Brzi 59'",
"auto_care": "Auto Care", "auto_care": "Auto Care",
"auto_care_soil": "Auto Care", "auto_care_soil": "Auto Care",
"auto_hygiene": "Automatska Higijena",
"auto_plus": "AutoPlus", "auto_plus": "AutoPlus",
"auto_rapid": "Automatski Brzi",
"auto_sensor": "Auto Sensor", "auto_sensor": "Auto Sensor",
"auto_sensor_soil": "Auto Sensor", "auto_sensor_soil": "Auto Sensor",
"auto_universal": "Automatski univerzalni 50 - 60°C", "auto_universal": "Automatski univerzalni 50 - 60°C",
@ -944,7 +978,7 @@
"glass_care": "Glass Care", "glass_care": "Glass Care",
"hygiene": "Higijena", "hygiene": "Higijena",
"hygiene_plus": "Higijenski+ 75°C", "hygiene_plus": "Higijenski+ 75°C",
"intensive": "Intenzivno ", "intensive": "Intenzivno",
"intensive_rapid": "snažno i brzo", "intensive_rapid": "snažno i brzo",
"iot_auto_sensor": "Auto Sensor", "iot_auto_sensor": "Auto Sensor",
"iot_auto_universal_soil": "Automatski univerzalni 50 - 60°C", "iot_auto_universal_soil": "Automatski univerzalni 50 - 60°C",
@ -1151,7 +1185,7 @@
"hqd_bulky": "Glomazni artikli", "hqd_bulky": "Glomazni artikli",
"hqd_casual": "Neformalno", "hqd_casual": "Neformalno",
"hqd_cold_wind_30": "Hladan vazduh 30 minuta", "hqd_cold_wind_30": "Hladan vazduh 30 minuta",
"hqd_cold_wind_timing": "Hladan vazduh ", "hqd_cold_wind_timing": "Hladan vazduh",
"hqd_cotton": "Pamuk", "hqd_cotton": "Pamuk",
"hqd_curtain": "Zavese", "hqd_curtain": "Zavese",
"hqd_delicate": "Osetljive tkanine", "hqd_delicate": "Osetljive tkanine",
@ -1171,7 +1205,7 @@
"hqd_precious_cure": "Precious cure", "hqd_precious_cure": "Precious cure",
"hqd_quick_20": "Brzo 20", "hqd_quick_20": "Brzo 20",
"hqd_quick_30": "Brzo 30", "hqd_quick_30": "Brzo 30",
"hqd_quick_dry": "Brzo sušenje 30", "hqd_quick_dry": "Brzo sušenje 30'",
"hqd_quilt": "Jorgani", "hqd_quilt": "Jorgani",
"hqd_refresh": "Osvežavanje", "hqd_refresh": "Osvežavanje",
"hqd_school_uniform": "Školska uniforma", "hqd_school_uniform": "Školska uniforma",
@ -1379,7 +1413,7 @@
"iot_smart_wash": "Pametno pranje", "iot_smart_wash": "Pametno pranje",
"iot_soft_care_steam": "Soft Care + Steam", "iot_soft_care_steam": "Soft Care + Steam",
"iot_special_39_full_load_steam": "Posebno 39' + para", "iot_special_39_full_load_steam": "Posebno 39' + para",
"iot_steam_hygiene_plus": "Higijena plus sa parom ", "iot_steam_hygiene_plus": "Higijena plus sa parom",
"iot_synthetic_and_coloured_steam": "Sintetika i šarena odeća + para", "iot_synthetic_and_coloured_steam": "Sintetika i šarena odeća + para",
"iot_wash_and_dry": "Pranje i sušenje", "iot_wash_and_dry": "Pranje i sušenje",
"iot_wash_anti_mites": "Protiv grinja", "iot_wash_anti_mites": "Protiv grinja",
@ -1550,7 +1584,7 @@
"steam_care_pro_cotton": "Steam Care Pro - pamuk", "steam_care_pro_cotton": "Steam Care Pro - pamuk",
"steam_care_pro_delicates": "Steam Care Pro - osetljive tkanine", "steam_care_pro_delicates": "Steam Care Pro - osetljive tkanine",
"steam_care_pro_synthetic": "Steam Care Pro - sintetika", "steam_care_pro_synthetic": "Steam Care Pro - sintetika",
"steam_hygiene_plus": "Higijena plus sa parom ", "steam_hygiene_plus": "Higijena plus sa parom",
"synthetics": "Sintetika", "synthetics": "Sintetika",
"synthetic_and_coloured": "Sintetika i materijal u boji", "synthetic_and_coloured": "Sintetika i materijal u boji",
"synthetic_and_coloured_steam": "Sintetika i šarena odeća + para", "synthetic_and_coloured_steam": "Sintetika i šarena odeća + para",
@ -1599,6 +1633,44 @@
}, },
"remaining_time": { "remaining_time": {
"name": "Preostalo vreme" "name": "Preostalo vreme"
},
"diffuser": {
"name": "Difuzor",
"state": {
"soft": "Meki",
"mid": "Srednje",
"h_biotics": "„H-BIOTICS“",
"custom": "Prilagodi",
"off": "Isključeno"
}
},
"mode": {
"name": "Mode",
"state": {
"standby": "U pripravnosti",
"sleep": "Spavanje",
"auto": "Automatski",
"allergens": "Alergeni",
"max": "Maks."
}
},
"steam_level": {
"state": {
"no_steam": "Bez vodene pare",
"cotton": "Pamuk",
"delicate": "Osetljivi materijali",
"synthetic": "Sintetika"
},
"name": "Nivo pare"
},
"dirt_level": {
"state": {
"little": "Malo",
"normal": "Normalno",
"very": "Veoma",
"unknown": "unknown"
},
"name": "Nivo zaprljanosti"
} }
}, },
"switch": { "switch": {
@ -1706,6 +1778,18 @@
}, },
"refrigerator": { "refrigerator": {
"name": "Frižider" "name": "Frižider"
},
"night_mode": {
"name": "Noćni režim"
},
"touch_tone": {
"name": "Jačina tona dodira"
},
"hygiene": {
"name": "Higijenski plus"
},
"hood": {
"name": "Aspirator"
} }
}, },
"binary_sensor": { "binary_sensor": {
@ -1835,11 +1919,44 @@
}, },
"fridge_temp_sel": { "fridge_temp_sel": {
"name": "Željena temperatura Frižider" "name": "Željena temperatura Frižider"
},
"pollen_level": {
"name": "Nivo polena u vazduhu"
},
"aroma_time_on": {
"name": "Difuzor (UKLJUČENO)"
},
"aroma_time_off": {
"name": "Difuzor (ISKLJUČENO)"
} }
}, },
"climate": { "climate": {
"air_conditioner": { "air_conditioner": {
"name": "Klima uređaj" "name": "Klima uređaj",
"state_attributes": {
"preset_mode": {
"name": "Programi",
"state": {
"iot_10_heating": "Funkcija grejanja 10° C",
"iot_auto": "Automatski",
"iot_cool": "Hlađenje",
"iot_dry": "Sušenje",
"iot_fan": "Ventilator",
"iot_heat": "Toplota",
"iot_nano_aqua": "Nano Aqua",
"iot_purify": "Samopročišćavanje",
"iot_self_clean": "Samočišćenje",
"iot_self_clean_56": "Sterilno čišćenje 56°C",
"iot_simple_start": "Pokrenuti sada",
"iot_uv": "UV",
"iot_uv_and_auto": "UV + automatsko",
"iot_uv_and_cool": "UV+ hladno",
"iot_uv_and_dry": "UV + odvlaživač",
"iot_uv_and_fan": "UV + ventilator",
"iot_uv_and_heat": "UV + toplota"
}
}
}
}, },
"fridge": { "fridge": {
"name": "Frižider", "name": "Frižider",
@ -1951,6 +2068,11 @@
"air_extraction": { "air_extraction": {
"name": "Usisavanje vazduha" "name": "Usisavanje vazduha"
} }
},
"light": {
"light": {
"name": "Svetlo"
}
} }
}, },
"config": { "config": {

View File

@ -28,7 +28,7 @@
"rinse": "Durulama", "rinse": "Durulama",
"drying": "Kurutma", "drying": "Kurutma",
"steam": "Buhar", "steam": "Buhar",
"weighting": "Tartma ", "weighting": "Tartma",
"scheduled": "Planlandı", "scheduled": "Planlandı",
"tumbling": "Tazeleme", "tumbling": "Tazeleme",
"refresh": "Tazeleme", "refresh": "Tazeleme",
@ -97,7 +97,9 @@
"59_min": "Hizli 59'", "59_min": "Hizli 59'",
"auto_care": "Auto Care", "auto_care": "Auto Care",
"auto_care_soil": "Auto Care", "auto_care_soil": "Auto Care",
"auto_hygiene": "Oto. Hijyen",
"auto_plus": "AutoPlus", "auto_plus": "AutoPlus",
"auto_rapid": "Oto. Rapid",
"auto_sensor": "Auto Sensor", "auto_sensor": "Auto Sensor",
"auto_sensor_soil": "Auto Sensor", "auto_sensor_soil": "Auto Sensor",
"auto_universal": "Universal 50-60°C", "auto_universal": "Universal 50-60°C",
@ -119,7 +121,7 @@
"glass_care": "Glass Care", "glass_care": "Glass Care",
"hygiene": "Hijyen", "hygiene": "Hijyen",
"hygiene_plus": "Hijyen+ 75°C", "hygiene_plus": "Hijyen+ 75°C",
"intensive": "Yoğun ", "intensive": "Yoğun",
"intensive_rapid": "yogun hizli", "intensive_rapid": "yogun hizli",
"iot_auto_sensor": "Auto Sensor", "iot_auto_sensor": "Auto Sensor",
"iot_auto_universal_soil": "Universal 50-60°C", "iot_auto_universal_soil": "Universal 50-60°C",
@ -326,7 +328,7 @@
"hqd_bulky": "Hacimli eşyalar", "hqd_bulky": "Hacimli eşyalar",
"hqd_casual": "Gündelik", "hqd_casual": "Gündelik",
"hqd_cold_wind_30": "Serin esinti 30 dakika", "hqd_cold_wind_30": "Serin esinti 30 dakika",
"hqd_cold_wind_timing": "Serin esinti ", "hqd_cold_wind_timing": "Serin esinti",
"hqd_cotton": "Pamuk", "hqd_cotton": "Pamuk",
"hqd_curtain": "Perdeler", "hqd_curtain": "Perdeler",
"hqd_delicate": "Narin Çamaşırlar", "hqd_delicate": "Narin Çamaşırlar",
@ -346,7 +348,7 @@
"hqd_precious_cure": "Precious cure", "hqd_precious_cure": "Precious cure",
"hqd_quick_20": "Hızlı 20", "hqd_quick_20": "Hızlı 20",
"hqd_quick_30": "Hızlı 30", "hqd_quick_30": "Hızlı 30",
"hqd_quick_dry": "Hızlı kurutma 30", "hqd_quick_dry": "Hızlı kurutma 30'",
"hqd_quilt": "Yorganlar", "hqd_quilt": "Yorganlar",
"hqd_refresh": "Yenileme", "hqd_refresh": "Yenileme",
"hqd_school_uniform": "Okul üniforması", "hqd_school_uniform": "Okul üniforması",
@ -554,7 +556,7 @@
"iot_smart_wash": "Akıllı Yıkama", "iot_smart_wash": "Akıllı Yıkama",
"iot_soft_care_steam": "Soft Care + Steam", "iot_soft_care_steam": "Soft Care + Steam",
"iot_special_39_full_load_steam": "Özel program 39' + Buhar", "iot_special_39_full_load_steam": "Özel program 39' + Buhar",
"iot_steam_hygiene_plus": "Hijyen Artı Buhar ", "iot_steam_hygiene_plus": "Hijyen Artı Buhar",
"iot_synthetic_and_coloured_steam": "Sentetikler ve Renkliler + Buhar", "iot_synthetic_and_coloured_steam": "Sentetikler ve Renkliler + Buhar",
"iot_wash_and_dry": "Yıkama ve kurutma", "iot_wash_and_dry": "Yıkama ve kurutma",
"iot_wash_anti_mites": "Akar önleyici", "iot_wash_anti_mites": "Akar önleyici",
@ -725,7 +727,7 @@
"steam_care_pro_cotton": "Steam Care Pro - Pamuklular", "steam_care_pro_cotton": "Steam Care Pro - Pamuklular",
"steam_care_pro_delicates": "Steam Care Pro - Narin çamaşırlar", "steam_care_pro_delicates": "Steam Care Pro - Narin çamaşırlar",
"steam_care_pro_synthetic": "Steam Care Pro - Sentetikler", "steam_care_pro_synthetic": "Steam Care Pro - Sentetikler",
"steam_hygiene_plus": "Hijyen Artı Buhar ", "steam_hygiene_plus": "Hijyen Artı Buhar",
"synthetics": "Sentetikler", "synthetics": "Sentetikler",
"synthetic_and_coloured": "Sentetikler ve Renkliler", "synthetic_and_coloured": "Sentetikler ve Renkliler",
"synthetic_and_coloured_steam": "Sentetikler ve Renkliler + Buhar", "synthetic_and_coloured_steam": "Sentetikler ve Renkliler + Buhar",
@ -750,7 +752,7 @@
"eco_mode": "Eco modu", "eco_mode": "Eco modu",
"fruits_and_veg": "Meyve Ve Sebze", "fruits_and_veg": "Meyve Ve Sebze",
"fruit_and_veg": "Fruit & Veg", "fruit_and_veg": "Fruit & Veg",
"holiday": "TATİL ", "holiday": "TATİL",
"keep_fresh": "0° Fresh", "keep_fresh": "0° Fresh",
"no_mode_selected": "Hiç mod seçilmedi", "no_mode_selected": "Hiç mod seçilmedi",
"quick_cool": "HIZLI SOĞUTMA", "quick_cool": "HIZLI SOĞUTMA",
@ -806,7 +808,13 @@
"name": "Buhar Seviyesi" "name": "Buhar Seviyesi"
}, },
"dirt_level": { "dirt_level": {
"name": "Kir seviyesi" "name": "Kir seviyesi",
"state": {
"little": "Az",
"normal": "Normal",
"very": "Çok",
"unknown": "unknown"
}
}, },
"delay_time": { "delay_time": {
"name": "Gecikmeli Başlatma" "name": "Gecikmeli Başlatma"
@ -855,6 +863,30 @@
}, },
"fridge_temp": { "fridge_temp": {
"name": "Buzdolabı sıcaklığı" "name": "Buzdolabı sıcaklığı"
},
"voc": {
"name": "Gaz (VOC)"
},
"steam_level": {
"state": {
"no_steam": "Buhar yok",
"cotton": "Pamuk",
"delicate": "Hassas",
"synthetic": "Synthetic"
},
"name": "Buhar Seviyesi"
},
"filter_cleaning": {
"name": "Filtre temizliği"
},
"filter_life": {
"name": "Filtre ömrü"
},
"air_quality": {
"name": "Hava kalitesi"
},
"fan_speed": {
"name": "Fan hızı"
} }
}, },
"select": { "select": {
@ -881,7 +913,7 @@
"fan_mode": { "fan_mode": {
"state": { "state": {
"high": "Yüksek", "high": "Yüksek",
"mid": "Orta ", "mid": "Orta",
"low": "Düşük", "low": "Düşük",
"auto": "Otomatik" "auto": "Otomatik"
} }
@ -922,7 +954,9 @@
"59_min": "Hizli 59'", "59_min": "Hizli 59'",
"auto_care": "Auto Care", "auto_care": "Auto Care",
"auto_care_soil": "Auto Care", "auto_care_soil": "Auto Care",
"auto_hygiene": "Oto. Hijyen",
"auto_plus": "AutoPlus", "auto_plus": "AutoPlus",
"auto_rapid": "Oto. Rapid",
"auto_sensor": "Auto Sensor", "auto_sensor": "Auto Sensor",
"auto_sensor_soil": "Auto Sensor", "auto_sensor_soil": "Auto Sensor",
"auto_universal": "Universal 50-60°C", "auto_universal": "Universal 50-60°C",
@ -944,7 +978,7 @@
"glass_care": "Glass Care", "glass_care": "Glass Care",
"hygiene": "Hijyen", "hygiene": "Hijyen",
"hygiene_plus": "Hijyen+ 75°C", "hygiene_plus": "Hijyen+ 75°C",
"intensive": "Yoğun ", "intensive": "Yoğun",
"intensive_rapid": "yogun hizli", "intensive_rapid": "yogun hizli",
"iot_auto_sensor": "Auto Sensor", "iot_auto_sensor": "Auto Sensor",
"iot_auto_universal_soil": "Universal 50-60°C", "iot_auto_universal_soil": "Universal 50-60°C",
@ -1151,7 +1185,7 @@
"hqd_bulky": "Hacimli eşyalar", "hqd_bulky": "Hacimli eşyalar",
"hqd_casual": "Gündelik", "hqd_casual": "Gündelik",
"hqd_cold_wind_30": "Serin esinti 30 dakika", "hqd_cold_wind_30": "Serin esinti 30 dakika",
"hqd_cold_wind_timing": "Serin esinti ", "hqd_cold_wind_timing": "Serin esinti",
"hqd_cotton": "Pamuk", "hqd_cotton": "Pamuk",
"hqd_curtain": "Perdeler", "hqd_curtain": "Perdeler",
"hqd_delicate": "Narin Çamaşırlar", "hqd_delicate": "Narin Çamaşırlar",
@ -1171,7 +1205,7 @@
"hqd_precious_cure": "Precious cure", "hqd_precious_cure": "Precious cure",
"hqd_quick_20": "Hızlı 20", "hqd_quick_20": "Hızlı 20",
"hqd_quick_30": "Hızlı 30", "hqd_quick_30": "Hızlı 30",
"hqd_quick_dry": "Hızlı kurutma 30", "hqd_quick_dry": "Hızlı kurutma 30'",
"hqd_quilt": "Yorganlar", "hqd_quilt": "Yorganlar",
"hqd_refresh": "Yenileme", "hqd_refresh": "Yenileme",
"hqd_school_uniform": "Okul üniforması", "hqd_school_uniform": "Okul üniforması",
@ -1379,7 +1413,7 @@
"iot_smart_wash": "Akıllı Yıkama", "iot_smart_wash": "Akıllı Yıkama",
"iot_soft_care_steam": "Soft Care + Steam", "iot_soft_care_steam": "Soft Care + Steam",
"iot_special_39_full_load_steam": "Özel program 39' + Buhar", "iot_special_39_full_load_steam": "Özel program 39' + Buhar",
"iot_steam_hygiene_plus": "Hijyen Artı Buhar ", "iot_steam_hygiene_plus": "Hijyen Artı Buhar",
"iot_synthetic_and_coloured_steam": "Sentetikler ve Renkliler + Buhar", "iot_synthetic_and_coloured_steam": "Sentetikler ve Renkliler + Buhar",
"iot_wash_and_dry": "Yıkama ve kurutma", "iot_wash_and_dry": "Yıkama ve kurutma",
"iot_wash_anti_mites": "Akar önleyici", "iot_wash_anti_mites": "Akar önleyici",
@ -1550,7 +1584,7 @@
"steam_care_pro_cotton": "Steam Care Pro - Pamuklular", "steam_care_pro_cotton": "Steam Care Pro - Pamuklular",
"steam_care_pro_delicates": "Steam Care Pro - Narin çamaşırlar", "steam_care_pro_delicates": "Steam Care Pro - Narin çamaşırlar",
"steam_care_pro_synthetic": "Steam Care Pro - Sentetikler", "steam_care_pro_synthetic": "Steam Care Pro - Sentetikler",
"steam_hygiene_plus": "Hijyen Artı Buhar ", "steam_hygiene_plus": "Hijyen Artı Buhar",
"synthetics": "Sentetikler", "synthetics": "Sentetikler",
"synthetic_and_coloured": "Sentetikler ve Renkliler", "synthetic_and_coloured": "Sentetikler ve Renkliler",
"synthetic_and_coloured_steam": "Sentetikler ve Renkliler + Buhar", "synthetic_and_coloured_steam": "Sentetikler ve Renkliler + Buhar",
@ -1575,7 +1609,7 @@
"eco_mode": "Eco modu", "eco_mode": "Eco modu",
"fruits_and_veg": "Meyve Ve Sebze", "fruits_and_veg": "Meyve Ve Sebze",
"fruit_and_veg": "Fruit & Veg", "fruit_and_veg": "Fruit & Veg",
"holiday": "TATİL ", "holiday": "TATİL",
"keep_fresh": "0° Fresh", "keep_fresh": "0° Fresh",
"no_mode_selected": "Hiç mod seçilmedi", "no_mode_selected": "Hiç mod seçilmedi",
"quick_cool": "HIZLI SOĞUTMA", "quick_cool": "HIZLI SOĞUTMA",
@ -1599,6 +1633,44 @@
}, },
"remaining_time": { "remaining_time": {
"name": "Kalan süre" "name": "Kalan süre"
},
"diffuser": {
"name": "Difüzör",
"state": {
"soft": "Yumuşak",
"mid": "Orta",
"h_biotics": "H-BIOTICS",
"custom": "Özelleştir",
"off": "Kapalı"
}
},
"mode": {
"name": "Mode",
"state": {
"standby": "Beklemede",
"sleep": "Uyku",
"auto": "Otomatik",
"allergens": "Alerjenler",
"max": "Maks"
}
},
"steam_level": {
"state": {
"no_steam": "Buhar yok",
"cotton": "Pamuk",
"delicate": "Hassas",
"synthetic": "Synthetic"
},
"name": "Buhar Seviyesi"
},
"dirt_level": {
"state": {
"little": "Az",
"normal": "Normal",
"very": "Çok",
"unknown": "unknown"
},
"name": "Kir seviyesi"
} }
}, },
"switch": { "switch": {
@ -1706,6 +1778,18 @@
}, },
"refrigerator": { "refrigerator": {
"name": "Buzdolabı" "name": "Buzdolabı"
},
"night_mode": {
"name": "Gece modu"
},
"touch_tone": {
"name": "Dokunma tonu seviyesi"
},
"hygiene": {
"name": "Hygiene plus"
},
"hood": {
"name": "Davlumbaz"
} }
}, },
"binary_sensor": { "binary_sensor": {
@ -1835,11 +1919,44 @@
}, },
"fridge_temp_sel": { "fridge_temp_sel": {
"name": "Hedef sıcaklık Buzdolabı" "name": "Hedef sıcaklık Buzdolabı"
},
"pollen_level": {
"name": "Polen seviyesi"
},
"aroma_time_on": {
"name": "Difüzör (AÇIK)"
},
"aroma_time_off": {
"name": "Difüzör (KAPALI)"
} }
}, },
"climate": { "climate": {
"air_conditioner": { "air_conditioner": {
"name": "Klima" "name": "Klima",
"state_attributes": {
"preset_mode": {
"name": "Programlar",
"state": {
"iot_10_heating": "10°C Isıtma fonksiyonu",
"iot_auto": "Otomatik",
"iot_cool": "Soğuk",
"iot_dry": "Kuru",
"iot_fan": "Fan",
"iot_heat": "Isı",
"iot_nano_aqua": "Nano Aqua",
"iot_purify": "Kendi kendini arındırma",
"iot_self_clean": "Kendi kendini temizleme",
"iot_self_clean_56": "Steril Temizleme 56°C",
"iot_simple_start": "Şimdi başlat",
"iot_uv": "UV",
"iot_uv_and_auto": "UV + Otomatik",
"iot_uv_and_cool": "UV + Soğuk",
"iot_uv_and_dry": "UV + Nem giderici",
"iot_uv_and_fan": "UV + Fan",
"iot_uv_and_heat": "UV + Isıtma"
}
}
}
}, },
"fridge": { "fridge": {
"name": "Buzdolabı", "name": "Buzdolabı",
@ -1951,6 +2068,11 @@
"air_extraction": { "air_extraction": {
"name": "Hava tahliyesi" "name": "Hava tahliyesi"
} }
},
"light": {
"light": {
"name": "Işık"
}
} }
}, },
"config": { "config": {

View File

@ -28,7 +28,7 @@
"rinse": "漂洗", "rinse": "漂洗",
"drying": "烘干", "drying": "烘干",
"steam": "蒸汽", "steam": "蒸汽",
"weighting": "正在称重 ", "weighting": "正在称重",
"scheduled": "已计划", "scheduled": "已计划",
"tumbling": "保持清新", "tumbling": "保持清新",
"refresh": "清新", "refresh": "清新",
@ -97,7 +97,9 @@
"59_min": "Rapid 59'", "59_min": "Rapid 59'",
"auto_care": "Auto Care", "auto_care": "Auto Care",
"auto_care_soil": "Auto Care", "auto_care_soil": "Auto Care",
"auto_hygiene": "Auto Hygiene",
"auto_plus": "AutoPlus", "auto_plus": "AutoPlus",
"auto_rapid": "Auto Rapid",
"auto_sensor": "Auto Sensor", "auto_sensor": "Auto Sensor",
"auto_sensor_soil": "Auto Sensor", "auto_sensor_soil": "Auto Sensor",
"auto_universal": "自动通用50℃-60℃", "auto_universal": "自动通用50℃-60℃",
@ -119,7 +121,7 @@
"glass_care": "Glass Care", "glass_care": "Glass Care",
"hygiene": "卫生", "hygiene": "卫生",
"hygiene_plus": "消毒洗+75°C", "hygiene_plus": "消毒洗+75°C",
"intensive": "加强 ", "intensive": "加强",
"intensive_rapid": "强化快速", "intensive_rapid": "强化快速",
"iot_auto_sensor": "Auto Sensor", "iot_auto_sensor": "Auto Sensor",
"iot_auto_universal_soil": "自动通用50℃-60℃", "iot_auto_universal_soil": "自动通用50℃-60℃",
@ -241,7 +243,7 @@
"state": { "state": {
"bakery": "意大利面和烘焙食品", "bakery": "意大利面和烘焙食品",
"bakery_steam": "烤炉蒸汽", "bakery_steam": "烤炉蒸汽",
"bottom_heating": "底部加热 ", "bottom_heating": "底部加热",
"bottom_heating_fan": "底部加热 + 风扇", "bottom_heating_fan": "底部加热 + 风扇",
"bread": "面包", "bread": "面包",
"bread_steam": "蒸烤的面包", "bread_steam": "蒸烤的面包",
@ -326,7 +328,7 @@
"hqd_bulky": "大件物品", "hqd_bulky": "大件物品",
"hqd_casual": "休闲", "hqd_casual": "休闲",
"hqd_cold_wind_30": "凉风 30 分钟", "hqd_cold_wind_30": "凉风 30 分钟",
"hqd_cold_wind_timing": "凉风 ", "hqd_cold_wind_timing": "凉风",
"hqd_cotton": "棉布", "hqd_cotton": "棉布",
"hqd_curtain": "窗帘", "hqd_curtain": "窗帘",
"hqd_delicate": "精致衣物", "hqd_delicate": "精致衣物",
@ -500,7 +502,7 @@
"hygiene_60": "卫生 60°", "hygiene_60": "卫生 60°",
"hygiene_plus_59": "卫生增强 59 分", "hygiene_plus_59": "卫生增强 59 分",
"hygiene_plus_59_min": "卫生增强 59 分", "hygiene_plus_59_min": "卫生增强 59 分",
"hygiene_pro_49_min": "Hygiene Pro 49 min", "hygiene_pro_49_min": "49 分钟卫生专家",
"hygiene_pro_steam": "Hygiene Pro + 蒸汽", "hygiene_pro_steam": "Hygiene Pro + 蒸汽",
"intensive_40": "加强 40°C", "intensive_40": "加强 40°C",
"intensive_40_steam": "Intensive 40°C + 蒸汽", "intensive_40_steam": "Intensive 40°C + 蒸汽",
@ -554,7 +556,7 @@
"iot_smart_wash": "智能洗涤", "iot_smart_wash": "智能洗涤",
"iot_soft_care_steam": "Soft Care + Steam", "iot_soft_care_steam": "Soft Care + Steam",
"iot_special_39_full_load_steam": "专用 39' + 蒸汽", "iot_special_39_full_load_steam": "专用 39' + 蒸汽",
"iot_steam_hygiene_plus": "卫生增强蒸汽 ", "iot_steam_hygiene_plus": "卫生增强蒸汽",
"iot_synthetic_and_coloured_steam": "化纤和彩色 + 蒸汽", "iot_synthetic_and_coloured_steam": "化纤和彩色 + 蒸汽",
"iot_wash_and_dry": "洗涤与烘干", "iot_wash_and_dry": "洗涤与烘干",
"iot_wash_anti_mites": "防螨", "iot_wash_anti_mites": "防螨",
@ -725,7 +727,7 @@
"steam_care_pro_cotton": "Steam Care Pro - 棉", "steam_care_pro_cotton": "Steam Care Pro - 棉",
"steam_care_pro_delicates": "Steam Care Pro - 精致衣物", "steam_care_pro_delicates": "Steam Care Pro - 精致衣物",
"steam_care_pro_synthetic": "Steam Care Pro - 化纤", "steam_care_pro_synthetic": "Steam Care Pro - 化纤",
"steam_hygiene_plus": "卫生增强蒸汽 ", "steam_hygiene_plus": "卫生增强蒸汽",
"synthetics": "合成纤维", "synthetics": "合成纤维",
"synthetic_and_coloured": "合成纤维和彩色衣物", "synthetic_and_coloured": "合成纤维和彩色衣物",
"synthetic_and_coloured_steam": "化纤和彩色 + 蒸汽", "synthetic_and_coloured_steam": "化纤和彩色 + 蒸汽",
@ -806,7 +808,13 @@
"name": "蒸汽档位" "name": "蒸汽档位"
}, },
"dirt_level": { "dirt_level": {
"name": "脏污程度" "name": "脏污程度",
"state": {
"little": "少量",
"normal": "正常",
"very": "非常",
"unknown": "unknown"
}
}, },
"delay_time": { "delay_time": {
"name": "延时启动" "name": "延时启动"
@ -855,6 +863,30 @@
}, },
"fridge_temp": { "fridge_temp": {
"name": "冰箱温度" "name": "冰箱温度"
},
"voc": {
"name": "气体VOC)"
},
"steam_level": {
"state": {
"no_steam": "无蒸汽",
"cotton": "棉布",
"delicate": "精致衣物",
"synthetic": "Synthetic"
},
"name": "蒸汽档位"
},
"filter_cleaning": {
"name": "滤网清洁"
},
"filter_life": {
"name": "过滤器寿命"
},
"air_quality": {
"name": "空气质量"
},
"fan_speed": {
"name": "风扇速度"
} }
}, },
"select": { "select": {
@ -881,7 +913,7 @@
"fan_mode": { "fan_mode": {
"state": { "state": {
"high": "高", "high": "高",
"mid": "中 ", "mid": "中",
"low": "低", "low": "低",
"auto": "自动" "auto": "自动"
} }
@ -922,7 +954,9 @@
"59_min": "Rapid 59'", "59_min": "Rapid 59'",
"auto_care": "Auto Care", "auto_care": "Auto Care",
"auto_care_soil": "Auto Care", "auto_care_soil": "Auto Care",
"auto_hygiene": "Auto Hygiene",
"auto_plus": "AutoPlus", "auto_plus": "AutoPlus",
"auto_rapid": "Auto Rapid",
"auto_sensor": "Auto Sensor", "auto_sensor": "Auto Sensor",
"auto_sensor_soil": "Auto Sensor", "auto_sensor_soil": "Auto Sensor",
"auto_universal": "自动通用50℃-60℃", "auto_universal": "自动通用50℃-60℃",
@ -944,7 +978,7 @@
"glass_care": "Glass Care", "glass_care": "Glass Care",
"hygiene": "卫生", "hygiene": "卫生",
"hygiene_plus": "消毒洗+75°C", "hygiene_plus": "消毒洗+75°C",
"intensive": "加强 ", "intensive": "加强",
"intensive_rapid": "强化快速", "intensive_rapid": "强化快速",
"iot_auto_sensor": "Auto Sensor", "iot_auto_sensor": "Auto Sensor",
"iot_auto_universal_soil": "自动通用50℃-60℃", "iot_auto_universal_soil": "自动通用50℃-60℃",
@ -1066,7 +1100,7 @@
"state": { "state": {
"bakery": "意大利面和烘焙食品", "bakery": "意大利面和烘焙食品",
"bakery_steam": "烤炉蒸汽", "bakery_steam": "烤炉蒸汽",
"bottom_heating": "底部加热 ", "bottom_heating": "底部加热",
"bottom_heating_fan": "底部加热 + 风扇", "bottom_heating_fan": "底部加热 + 风扇",
"bread": "面包", "bread": "面包",
"bread_steam": "蒸烤的面包", "bread_steam": "蒸烤的面包",
@ -1151,7 +1185,7 @@
"hqd_bulky": "大件物品", "hqd_bulky": "大件物品",
"hqd_casual": "休闲", "hqd_casual": "休闲",
"hqd_cold_wind_30": "凉风 30 分钟", "hqd_cold_wind_30": "凉风 30 分钟",
"hqd_cold_wind_timing": "凉风 ", "hqd_cold_wind_timing": "凉风",
"hqd_cotton": "棉布", "hqd_cotton": "棉布",
"hqd_curtain": "窗帘", "hqd_curtain": "窗帘",
"hqd_delicate": "精致衣物", "hqd_delicate": "精致衣物",
@ -1325,7 +1359,7 @@
"hygiene_60": "卫生 60°", "hygiene_60": "卫生 60°",
"hygiene_plus_59": "卫生增强 59 分", "hygiene_plus_59": "卫生增强 59 分",
"hygiene_plus_59_min": "卫生增强 59 分", "hygiene_plus_59_min": "卫生增强 59 分",
"hygiene_pro_49_min": "Hygiene Pro 49 min", "hygiene_pro_49_min": "49 分钟卫生专家",
"hygiene_pro_steam": "Hygiene Pro + 蒸汽", "hygiene_pro_steam": "Hygiene Pro + 蒸汽",
"intensive_40": "加强 40°C", "intensive_40": "加强 40°C",
"intensive_40_steam": "Intensive 40°C + 蒸汽", "intensive_40_steam": "Intensive 40°C + 蒸汽",
@ -1379,7 +1413,7 @@
"iot_smart_wash": "智能洗涤", "iot_smart_wash": "智能洗涤",
"iot_soft_care_steam": "Soft Care + Steam", "iot_soft_care_steam": "Soft Care + Steam",
"iot_special_39_full_load_steam": "专用 39' + 蒸汽", "iot_special_39_full_load_steam": "专用 39' + 蒸汽",
"iot_steam_hygiene_plus": "卫生增强蒸汽 ", "iot_steam_hygiene_plus": "卫生增强蒸汽",
"iot_synthetic_and_coloured_steam": "化纤和彩色 + 蒸汽", "iot_synthetic_and_coloured_steam": "化纤和彩色 + 蒸汽",
"iot_wash_and_dry": "洗涤与烘干", "iot_wash_and_dry": "洗涤与烘干",
"iot_wash_anti_mites": "防螨", "iot_wash_anti_mites": "防螨",
@ -1550,7 +1584,7 @@
"steam_care_pro_cotton": "Steam Care Pro - 棉", "steam_care_pro_cotton": "Steam Care Pro - 棉",
"steam_care_pro_delicates": "Steam Care Pro - 精致衣物", "steam_care_pro_delicates": "Steam Care Pro - 精致衣物",
"steam_care_pro_synthetic": "Steam Care Pro - 化纤", "steam_care_pro_synthetic": "Steam Care Pro - 化纤",
"steam_hygiene_plus": "卫生增强蒸汽 ", "steam_hygiene_plus": "卫生增强蒸汽",
"synthetics": "合成纤维", "synthetics": "合成纤维",
"synthetic_and_coloured": "合成纤维和彩色衣物", "synthetic_and_coloured": "合成纤维和彩色衣物",
"synthetic_and_coloured_steam": "化纤和彩色 + 蒸汽", "synthetic_and_coloured_steam": "化纤和彩色 + 蒸汽",
@ -1599,6 +1633,44 @@
}, },
"remaining_time": { "remaining_time": {
"name": "剩余时间" "name": "剩余时间"
},
"diffuser": {
"name": "扩散器",
"state": {
"soft": "“软”程序",
"mid": "中",
"h_biotics": "H-BIOTICS",
"custom": "定制",
"off": "关闭"
}
},
"mode": {
"name": "Mode",
"state": {
"standby": "待机",
"sleep": "睡眠",
"auto": "自动",
"allergens": "过敏原",
"max": "最大"
}
},
"steam_level": {
"state": {
"no_steam": "无蒸汽",
"cotton": "棉布",
"delicate": "精致衣物",
"synthetic": "Synthetic"
},
"name": "蒸汽档位"
},
"dirt_level": {
"state": {
"little": "少量",
"normal": "正常",
"very": "非常",
"unknown": "unknown"
},
"name": "脏污程度"
} }
}, },
"switch": { "switch": {
@ -1706,6 +1778,18 @@
}, },
"refrigerator": { "refrigerator": {
"name": "冰箱" "name": "冰箱"
},
"night_mode": {
"name": "夜间模式"
},
"touch_tone": {
"name": "按键音量"
},
"hygiene": {
"name": "卫生增强"
},
"hood": {
"name": "机盖"
} }
}, },
"binary_sensor": { "binary_sensor": {
@ -1835,11 +1919,44 @@
}, },
"fridge_temp_sel": { "fridge_temp_sel": {
"name": "目标温度 冰箱" "name": "目标温度 冰箱"
},
"pollen_level": {
"name": "花粉水平"
},
"aroma_time_on": {
"name": "扩散器(开)"
},
"aroma_time_off": {
"name": "扩散器(关)"
} }
}, },
"climate": { "climate": {
"air_conditioner": { "air_conditioner": {
"name": "空调" "name": "空调",
"state_attributes": {
"preset_mode": {
"name": "程序",
"state": {
"iot_10_heating": "10°C 加热功能",
"iot_auto": "自动",
"iot_cool": "冷却",
"iot_dry": "烘干",
"iot_fan": "风扇",
"iot_heat": "加热",
"iot_nano_aqua": "Nano Aqua",
"iot_purify": "自净",
"iot_self_clean": "自洁",
"iot_self_clean_56": "无菌清洁 56°C",
"iot_simple_start": "立即启动",
"iot_uv": "UV",
"iot_uv_and_auto": "UV + 自动",
"iot_uv_and_cool": "UV + 制冷",
"iot_uv_and_dry": "UV + 减湿器",
"iot_uv_and_fan": "UV + 风扇",
"iot_uv_and_heat": "UV + 加热"
}
}
}
}, },
"fridge": { "fridge": {
"name": "冰箱", "name": "冰箱",
@ -1876,7 +1993,7 @@
"state": { "state": {
"bakery": "意大利面和烘焙食品", "bakery": "意大利面和烘焙食品",
"bakery_steam": "烤炉蒸汽", "bakery_steam": "烤炉蒸汽",
"bottom_heating": "底部加热 ", "bottom_heating": "底部加热",
"bottom_heating_fan": "底部加热 + 风扇", "bottom_heating_fan": "底部加热 + 风扇",
"bread": "面包", "bread": "面包",
"bread_steam": "蒸烤的面包", "bread_steam": "蒸烤的面包",
@ -1951,6 +2068,11 @@
"air_extraction": { "air_extraction": {
"name": "抽气" "name": "抽气"
} }
},
"light": {
"light": {
"name": "照明"
}
} }
}, },
"config": { "config": {

21
info.md
View File

@ -10,11 +10,12 @@ Support for home appliances of [Haier's mobile app hOn](https://hon-smarthome.co
- [Washer Dryer](https://github.com/Andre0512/hon#washer-dryer) - [Washer Dryer](https://github.com/Andre0512/hon#washer-dryer)
- [Oven](https://github.com/Andre0512/hon#oven) - [Oven](https://github.com/Andre0512/hon#oven)
- [Dish Washer](https://github.com/Andre0512/hon#dish-washer) - [Dish Washer](https://github.com/Andre0512/hon#dish-washer)
- [Air conditioner](https://github.com/Andre0512/hon#air-conditioner) - [Air Conditioner](https://github.com/Andre0512/hon#air-conditioner)
- [Fridge](https://github.com/Andre0512/hon#fridge) - [Fridge](https://github.com/Andre0512/hon#fridge)
- [Hob](https://github.com/Andre0512/hon#hob) [BETA] - [Induction Hob](https://github.com/Andre0512/hon#induction-hob) [BETA]
- [Hood](https://github.com/Andre0512/hon#hood) [BETA] - [Hood](https://github.com/Andre0512/hon#hood) [BETA]
- [Wine Cellar](https://github.com/Andre0512/hon#wine-cellar) [BETA] - [Wine Cellar](https://github.com/Andre0512/hon#wine-cellar) [BETA]
- [Air Purifier](https://github.com/Andre0512/hon#air-purifier) [BETA]
## Configuration ## Configuration
@ -27,17 +28,21 @@ _If the integration is not in the list, you need to clear the browser cache._
Support has been confirmed for these models, but many more will work. Please add already supported devices [with this form to complete the list](https://forms.gle/bTSD8qFotdZFytbf8). Support has been confirmed for these models, but many more will work. Please add already supported devices [with this form to complete the list](https://forms.gle/bTSD8qFotdZFytbf8).
| | **Haier** | **Hoover** | **Candy** | | | **Haier** | **Hoover** | **Candy** |
|---------------------|------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------| |---------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------|
| **Washing Machine** | HW90-B14TEAM5 <br/> HW100-B14959U1 | H-WASH 500 <br/> H7W4 48MBC-S | RO441286DWMC4-07 <br/> HW 68AMC/1-80 <br/> HWPD 69AMBC/1-S | | **Washing Machine** | HW80-B14959TU1DE <br/> HW90-B14TEAM5 <br/> HW100-B14959U1 | H-WASH 500 <br/> H7W4 48MBC-S <br/> HW 410AMBCB/1-80 | CO4 107T1/2-07 <br/> CBWO49TWME-S <br/> RO44 1286DWMC4-07 <br/> HW 68AMC/1-80 <br/> HWPD 69AMBC/1-S |
| **Tumble Dryer** | HD80-A3959 | H-DRY 500 <br/> H9A3TCBEXS-S <br/> HLE C10DCE-80 <br/> NDE H10A2TCE-80 <br/> NDE H9A2TSBEXS-S <br/> NDPHY10A2TCBEXSS | BCTDH7A1TE <br/> CSOE C10DE-80 <br/> ROE H9A3TCEX-S | | **Tumble Dryer** | HD80-A3959 | H-DRY 500 <br/> H9A3TCBEXS-S <br/> HLE C10DCE-80 <br/> H5WPB447AMBC/1-S <br/> NDE H10A2TCE-80 <br/> NDE H9A2TSBEXS-S <br/> NDPHY10A2TCBEXSS | BCTDH7A1TE <br/> CSOE C10DE-80 <br/> ROE H9A3TCEX-S |
| **Washer Dryer** | HWD100-B14979 | HWPS4954DAMR-11 | RPW41066BWMR/1-S | | **Washer Dryer** | HWD100-B14979 | HDQ 496AMBS/1-S <br/> HWPS4954DAMR-11 | RPW41066BWMR/1-S |
| **Oven** | HWO60SM2F3XH | HSOT3161WG | | | **Oven** | HWO60SM2F3XH | HSOT3161WG | |
| **Dish Washer** | XIB 3B2SFS-80 <br/> XIB 6B2D3FB | HFB 6B2S3FX | | | **Dish Washer** | XIB 3B2SFS-80 <br/> XIB 6B2D3FB | HFB 6B2S3FX | |
| **Air conditioner** | AD105S2SM3FA <br/> AS20HPL1HRA <br/> AS25PBAHRA <br/> AS25S2SF1FA-WH <br/> AS25TADHRA-2 <br/> AS35TADHRA-2 <br/> | | | | **Air Conditioner** | AD105S2SM3FA <br/> AS09TS4HRA-M <br/> AS20HPL1HRA <br/> AS25PBAHRA <br/> AS25S2SF1FA-WH <br/> AS25TADHRA-2 <br/> AS35PBAHRA <br/> AS35S2SF1FA-WH <br/> AS35S2SF2FA-3 <br/> AS35TADHRA-2 <br/> AS35TAMHRA-C | | CY-12TAIN |
| **Fridge** | HFW7720ENMB | | CCE4T620EWU | | **Fridge** | HFW7720ENMB | | CCE4T620EWU |
| **Hob** | HA2MTSJ68MC | | CIS633SCTTWIFI | | **Hob** | HA2MTSJ68MC | | CIS633SCTTWIFI |
| **Hood** | HADG6DS46BWIFI | | | | **Hood** | HADG6DS46BWIFI | | |
| **Wine Cellar** | HWS247FDU1 | | | | **Wine Cellar** | HWS247FDU1 | | |
| **Air Purifier** | | HHP50CA001 | |
| Please add your appliances data to our [hon-test-data collection](https://github.com/Andre0512/hon-test-data). <br/>This helps us to develop new features and not to break compatibility in newer versions. |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
## Supported Languages ## Supported Languages
Translation of internal names like programs are available for all languages which are official supported by the hOn app: Translation of internal names like programs are available for all languages which are official supported by the hOn app:
@ -66,6 +71,8 @@ Translation of internal names like programs are available for all languages whic
![washing_machine.png](assets/washing_machine.png) ![washing_machine.png](assets/washing_machine.png)
## Contribute ## Contribute
Want to help us to support more appliances? Or add more sensors? Or help with translating? Or beautify some icons or captions? Want to help us to support more appliances? Or add more sensors? Or help with translating? Or beautify some icons or captions?
Check out the [project on GitHub](https://github.com/Andre0512/hon), every contribution is welcome! Check out the [project on GitHub](https://github.com/Andre0512/hon), every contribution is welcome!

49
scripts/check.py Executable file
View File

@ -0,0 +1,49 @@
#!/usr/bin/env python
import sys
from pathlib import Path
if __name__ == "__main__":
sys.path.insert(0, str(Path(__file__).parent.parent))
from custom_components.hon.binary_sensor import BINARY_SENSORS
from custom_components.hon.button import BUTTONS
from custom_components.hon.climate import CLIMATES
from custom_components.hon.fan import FANS
from custom_components.hon.light import LIGHTS
from custom_components.hon.lock import LOCKS
from custom_components.hon.number import NUMBERS
from custom_components.hon.select import SELECTS
from custom_components.hon.sensor import SENSORS
from custom_components.hon.switch import SWITCHES
entities = {
"binary_sensor": BINARY_SENSORS,
"button": BUTTONS,
"climate": CLIMATES,
"fan": FANS,
"light": LIGHTS,
"lock": LOCKS,
"number": NUMBERS,
"select": SELECTS,
"sensor": SENSORS,
"switch": SWITCHES,
}
def get_missing_translation_keys():
result = {}
for entity_type, appliances in entities.items():
for appliance, data in appliances.items():
for entity in data:
if entity.translation_key:
continue
key = f"{entity_type}.{entity.key}"
result.setdefault(appliance, []).append(key)
return result
if __name__ == "__main__":
for appliance, data in sorted(get_missing_translation_keys().items()):
for key in data:
print(f"WARNING - {appliance} - Missing translation key for {key}")

View File

@ -8,48 +8,35 @@ from pathlib import Path
if __name__ == "__main__": if __name__ == "__main__":
sys.path.insert(0, str(Path(__file__).parent.parent)) sys.path.insert(0, str(Path(__file__).parent.parent))
from custom_components.hon.const import APPLIANCES
from custom_components.hon.binary_sensor import BINARY_SENSORS from custom_components.hon.binary_sensor import BINARY_SENSORS
from custom_components.hon.button import BUTTONS from custom_components.hon.button import BUTTONS
from custom_components.hon.climate import CLIMATES from custom_components.hon.climate import CLIMATES
from custom_components.hon.fan import FANS
from custom_components.hon.light import LIGHTS
from custom_components.hon.lock import LOCKS
from custom_components.hon.number import NUMBERS from custom_components.hon.number import NUMBERS
from custom_components.hon.select import SELECTS from custom_components.hon.select import SELECTS
from custom_components.hon.sensor import SENSORS from custom_components.hon.sensor import SENSORS
from custom_components.hon.fan import FANS
from custom_components.hon.switch import ( from custom_components.hon.switch import (
SWITCHES, SWITCHES,
HonControlSwitchEntityDescription, HonControlSwitchEntityDescription,
HonSwitchEntityDescription, HonSwitchEntityDescription,
) )
APPLIANCES = {
"AC": "Air conditioner",
"AP": "Air purifier",
"AS": "Air scanner",
"DW": "Dish washer",
"HO": "Hood",
"IH": "Hob",
"MW": "Microwave",
"OV": "Oven",
"REF": "Fridge",
"RVC": "Robot vacuum cleaner",
"TD": "Tumble dryer",
"WC": "Wine Cellar",
"WD": "Washer dryer",
"WH": "Water Heater",
"WM": "Washing machine",
}
ENTITY_CATEGORY_SORT = ["control", "config", "sensor"] ENTITY_CATEGORY_SORT = ["control", "config", "sensor"]
entities = { entities = {
"binary_sensor": BINARY_SENSORS, "binary_sensor": BINARY_SENSORS,
"button": BUTTONS, "button": BUTTONS,
"climate": CLIMATES,
"fan": FANS,
"light": LIGHTS,
"lock": LOCKS,
"number": NUMBERS, "number": NUMBERS,
"select": SELECTS, "select": SELECTS,
"sensor": SENSORS, "sensor": SENSORS,
"switch": SWITCHES, "switch": SWITCHES,
"climate": CLIMATES,
"fan": FANS,
} }
result = {} result = {}
@ -66,7 +53,7 @@ for entity_type, appliances in entities.items():
if entity.key.startswith("settings") if entity.key.startswith("settings")
or isinstance(entity, HonSwitchEntityDescription) or isinstance(entity, HonSwitchEntityDescription)
or isinstance(entity, HonControlSwitchEntityDescription) or isinstance(entity, HonControlSwitchEntityDescription)
or entity_type in ["button", "climate"] or entity_type in ["button", "climate", "lock", "light", "fan"]
else "sensor" else "sensor"
) )
result.setdefault(appliance, {}).setdefault( result.setdefault(appliance, {}).setdefault(

View File

@ -85,6 +85,23 @@ AC_HUMAN_SENSE = {
"unknown": "unknown", "unknown": "unknown",
} }
AP_MACH_MODE = {
"standby": "AP.RUNNING_MODE.STANDBY",
"sleep": "AP.RUNNING_MODE.SLEEP",
"auto": "AP.RUNNING_MODE.AUTO",
"allergens": "AP.RUNNING_MODE.ALLERGENS",
"max": "AP.RUNNING_MODE.MAX",
}
AP_DIFFUSER_LEVEL = {
"off": "GLOBALS.GENERAL.OFF",
"soft": "AP.MODE_DIFFUSER.LEVEL_SOFT",
"mid": "AP.MODE_DIFFUSER.LEVEL_MID",
"h_biotics": "AP.MODE_DIFFUSER.LEVEL_H_BIOTICS",
"custom": "AP.MODE_DIFFUSER.LEVEL_CUSTOM",
}
REF_ZONES = { REF_ZONES = {
"fridge": "REF.ZONES.FRIDGE", "fridge": "REF.ZONES.FRIDGE",
"freezer": "REF.ZONES.FREEZER", "freezer": "REF.ZONES.FREEZER",
@ -100,6 +117,8 @@ SENSOR = {
"program_phases_td": TUMBLE_DRYER_PR_PHASE, "program_phases_td": TUMBLE_DRYER_PR_PHASE,
"program_phases_dw": DISHWASHER_PR_PHASE, "program_phases_dw": DISHWASHER_PR_PHASE,
"dry_levels": TUMBLE_DRYER_DRY_LEVEL, "dry_levels": TUMBLE_DRYER_DRY_LEVEL,
"dirt_level": DIRTY_LEVEL,
"steam_level": STEAM_LEVEL,
} }
SELECT = { SELECT = {
@ -107,6 +126,10 @@ SELECT = {
"eco_pilot": AC_HUMAN_SENSE, "eco_pilot": AC_HUMAN_SENSE,
"fan_mode": AC_FAN_MODE, "fan_mode": AC_FAN_MODE,
"ref_zones": REF_ZONES, "ref_zones": REF_ZONES,
"steam_level": STEAM_LEVEL,
"mode": AP_MACH_MODE,
"diffuser": AP_DIFFUSER_LEVEL,
"dirt_level": DIRTY_LEVEL,
} }
PROGRAMS = { PROGRAMS = {
@ -159,6 +182,12 @@ CLIMATE = {
"state": "PROGRAMS.OV", "state": "PROGRAMS.OV",
} }
}, },
"air_conditioner": {
"preset_mode": {
"name": "OV.TABS.PROGRAMS_TITLE",
"state": "PROGRAMS.AC",
}
},
"wine": { "wine": {
"preset_mode": { "preset_mode": {
"name": "WC.NAME", "name": "WC.NAME",
@ -192,7 +221,7 @@ NAMES = {
"self_clean": "PROGRAMS.AC.IOT_SELF_CLEAN", "self_clean": "PROGRAMS.AC.IOT_SELF_CLEAN",
"self_clean_56": "PROGRAMS.AC.IOT_SELF_CLEAN_56", "self_clean_56": "PROGRAMS.AC.IOT_SELF_CLEAN_56",
"silent_mode": "AC.PROGRAM_DETAIL.SILENT_MODE", "silent_mode": "AC.PROGRAM_DETAIL.SILENT_MODE",
"mute_mode": "AC.PROGRAM_DETAIL.MUTE_MODE", "night_mode": "AC.PROGRAM_CARD.NIGHT",
"extra_rinse_1": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL_OTHER_OPTIONS.EXTRARINSE1", "extra_rinse_1": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL_OTHER_OPTIONS.EXTRARINSE1",
"extra_rinse_2": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL_OTHER_OPTIONS.EXTRARINSE2", "extra_rinse_2": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL_OTHER_OPTIONS.EXTRARINSE2",
"extra_rinse_3": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL_OTHER_OPTIONS.EXTRARINSE3", "extra_rinse_3": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL_OTHER_OPTIONS.EXTRARINSE3",
@ -210,6 +239,9 @@ NAMES = {
"super_cool": "REF_CMD&CTRL.MODALITIES.SUPER_COOL", "super_cool": "REF_CMD&CTRL.MODALITIES.SUPER_COOL",
"super_freeze": "REF_CMD&CTRL.MODALITIES.SUPER_FREEZE", "super_freeze": "REF_CMD&CTRL.MODALITIES.SUPER_FREEZE",
"refrigerator": "REF.NAME", "refrigerator": "REF.NAME",
"touch_tone": "AP.FOOTER_MENU_MORE.TOUCH_TONE_VOLUME",
"hygiene": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL_OTHER_OPTIONS.HYGIENE",
"hood": "GLOBALS.APPLIANCES_NAME.HO",
}, },
"binary_sensor": { "binary_sensor": {
"door_lock": "WASHING_CMD&CTRL.CHECK_UP_RESULTS.DOOR_LOCK", "door_lock": "WASHING_CMD&CTRL.CHECK_UP_RESULTS.DOOR_LOCK",
@ -259,6 +291,10 @@ NAMES = {
"eco_pilot": "AC.PROGRAM_DETAIL.ECO_PILOT", "eco_pilot": "AC.PROGRAM_DETAIL.ECO_PILOT",
"remaining_time": "ENROLLMENT_COMMON.GENERAL.REMAINING_TIME", "remaining_time": "ENROLLMENT_COMMON.GENERAL.REMAINING_TIME",
"ref_zones": "IH.COMMON.COIL", "ref_zones": "IH.COMMON.COIL",
"diffuser": "AP.TITLES.DIFFUSER",
"mode": "CUBE90_GLOBAL.GENERAL.MODE",
"steam_level": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL_MAIN_OPTIONS.STEAM_LEVEL",
"dirt_level": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL_MAIN_OPTIONS.DIRTY_LEVEL",
}, },
"sensor": { "sensor": {
"dry_levels": "WASHING_CMD&CTRL.DRAWER_CYCLE_DRYING.TAB_LEVEL", "dry_levels": "WASHING_CMD&CTRL.DRAWER_CYCLE_DRYING.TAB_LEVEL",
@ -271,7 +307,7 @@ NAMES = {
"duration": "WASHING_CMD&CTRL.DRAWER_PROGRAM_FILTERS.DURATION", "duration": "WASHING_CMD&CTRL.DRAWER_PROGRAM_FILTERS.DURATION",
"target_temperature": "IH.COOKING_DETAIL.TEMPERATURE_TARGETING", "target_temperature": "IH.COOKING_DETAIL.TEMPERATURE_TARGETING",
"spin_speed": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL_MAIN_OPTIONS.SPINSPEED", "spin_speed": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL_MAIN_OPTIONS.SPINSPEED",
"steam_leve": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL_MAIN_OPTIONS.STEAM_LEVEL", "steam_level": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL_MAIN_OPTIONS.STEAM_LEVEL",
"dirt_level": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL_MAIN_OPTIONS.DIRTY_LEVEL", "dirt_level": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL_MAIN_OPTIONS.DIRTY_LEVEL",
"program_phases_wm": "WASHING_CMD&CTRL.STATISTICS_GRAPHIC_INSTANT_CONSUMPTION.PHASE", "program_phases_wm": "WASHING_CMD&CTRL.STATISTICS_GRAPHIC_INSTANT_CONSUMPTION.PHASE",
"program_phases_td": "WASHING_CMD&CTRL.STATISTICS_GRAPHIC_INSTANT_CONSUMPTION.PHASE", "program_phases_td": "WASHING_CMD&CTRL.STATISTICS_GRAPHIC_INSTANT_CONSUMPTION.PHASE",
@ -314,6 +350,11 @@ NAMES = {
"programs_wm": "WC.SET_PROGRAM.PROGRAM", "programs_wm": "WC.SET_PROGRAM.PROGRAM",
"programs_ac": "WC.SET_PROGRAM.PROGRAM", "programs_ac": "WC.SET_PROGRAM.PROGRAM",
"programs_ref": "WC.SET_PROGRAM.PROGRAM", "programs_ref": "WC.SET_PROGRAM.PROGRAM",
"voc": "HINTS.WHAT_POLLUTES_THE_AIR_IN_OUR_HOMES.GAS_VOC_TITLE",
"filter_cleaning": "AP.MAINTENANCE.FILTER_CLEANING",
"filter_life": "AP.MAINTENANCE.FILTER_LIFE",
"air_quality": "AP.DISCOVER.AIR_QUALITY",
"fan_speed": "AP.TITLES.FAN_SPEED",
}, },
"number": { "number": {
"power_management": "HINTS.COOKING_WITH_INDUCTION.POWER_MANAGEMENT", "power_management": "HINTS.COOKING_WITH_INDUCTION.POWER_MANAGEMENT",
@ -325,9 +366,11 @@ NAMES = {
"rinse_iterations": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL.DRAWER_HEADER_RINSE", "rinse_iterations": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL.DRAWER_HEADER_RINSE",
"wash_time": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL.WASHING_TIME", "wash_time": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL.WASHING_TIME",
"dry_time": "WASHING_CMD&CTRL.DRAWER_CYCLE_DRYING.TAB_TIME", "dry_time": "WASHING_CMD&CTRL.DRAWER_CYCLE_DRYING.TAB_TIME",
"steam_level": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL_MAIN_OPTIONS.STEAM_LEVEL",
"freezer_temp_sel": ["OV.COMMON.GOAL_TEMPERATURE", "REF.ZONES.FREEZER"], "freezer_temp_sel": ["OV.COMMON.GOAL_TEMPERATURE", "REF.ZONES.FREEZER"],
"fridge_temp_sel": ["OV.COMMON.GOAL_TEMPERATURE", "REF.ZONES.FRIDGE"], "fridge_temp_sel": ["OV.COMMON.GOAL_TEMPERATURE", "REF.ZONES.FRIDGE"],
"pollen_level": "AP.AIR_QUALITY.POLLEN_LEVEL",
"aroma_time_on": "AP.TITLES.AROMA_ON",
"aroma_time_off": "AP.TITLES.AROMA_OFF",
}, },
"climate": { "climate": {
"air_conditioner": "GLOBALS.APPLIANCES_NAME.AC", "air_conditioner": "GLOBALS.APPLIANCES_NAME.AC",
@ -336,4 +379,5 @@ NAMES = {
"oven": "GLOBALS.APPLIANCES_NAME.OV", "oven": "GLOBALS.APPLIANCES_NAME.OV",
}, },
"fan": {"air_extraction": "HO.DASHBOARD.AIR_EXTRACTION_TITLE"}, "fan": {"air_extraction": "HO.DASHBOARD.AIR_EXTRACTION_TITLE"},
"light": {"light": "WC.DASHBOARD_MENU_MORE.LIGHT"},
} }