Compare commits
25 Commits
v0.9.0-bet
...
v0.9.1-bet
Author | SHA1 | Date | |
---|---|---|---|
8d6a6a509b | |||
49ab7f605b | |||
79e901d34c | |||
fb09c2e559 | |||
f3325f0ff5 | |||
a9e21608d8 | |||
fb8fba259a | |||
9dc98953a2 | |||
35a07932e6 | |||
a687c7715d | |||
c0d25a4efe | |||
bb700dd2f7 | |||
2e056aa8d6 | |||
de844d96a5 | |||
3036087925 | |||
0b345e082b | |||
0fec369746 | |||
3ed335d356 | |||
269a521435 | |||
3c747f9602 | |||
0cd4db0839 | |||
e33a609d40 | |||
97637ef244 | |||
1d83162f7d | |||
60ed8b4ec1 |
7
.github/ISSUE_TEMPLATE/bug_report.md
vendored
7
.github/ISSUE_TEMPLATE/bug_report.md
vendored
@ -25,12 +25,15 @@ 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]
|
||||
- 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
|
||||
@ -39,7 +42,7 @@ _This button can be found in the diagnostic section of your device or in the ent
|
||||
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.
|
||||
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:
|
||||
|
2
.github/ISSUE_TEMPLATE/feature_request.md
vendored
2
.github/ISSUE_TEMPLATE/feature_request.md
vendored
@ -26,7 +26,7 @@ _This button can be found in the diagnostic section of your device or in the ent
|
||||
Add any other context or screenshots about the feature request here.
|
||||
|
||||
**Data Archive**
|
||||
For further analysis, please add your appliance data archive here.
|
||||
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:
|
||||
|
118
README.md
118
README.md
@ -39,17 +39,19 @@ _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).
|
||||
|
||||
| | **Haier** | **Hoover** | **Candy** |
|
||||
|---------------------|---------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------|
|
||||
| **Washing Machine** | 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 |
|
||||
| **Washer Dryer** | HWD100-B14979 | HWPS4954DAMR-11 | RPW41066BWMR/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/> 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 | HDQ 496AMBS/1-S <br/> HWPS4954DAMR-11 | RPW41066BWMR/1-S |
|
||||
| **Oven** | HWO60SM2F3XH | HSOT3161WG | |
|
||||
| **Dish Washer** | XIB 3B2SFS-80 <br/> XIB 6B2D3FB | HFB 6B2S3FX | |
|
||||
| **Air Conditioner** | AD105S2SM3FA <br/> AS20HPL1HRA <br/> AS25PBAHRA <br/> AS25S2SF1FA-WH <br/> AS25TADHRA-2 <br/> AS35S2SF2FA-3 <br/> AS35TADHRA-2 <br/> AS35TAMHRA-C | | |
|
||||
| **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 |
|
||||
| **Hob** | HA2MTSJ68MC | | CIS633SCTTWIFI |
|
||||
| **Hood** | HADG6DS46BWIFI | | |
|
||||
| **Wine Cellar** | HWS247FDU1 | | |
|
||||
| **Air Purifier** | | HHP30C011 <br/> HHP50CA001 <br/> HHP50CA011 | |
|
||||
|
||||
|
||||
| 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. |
|
||||
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||
@ -76,6 +78,19 @@ Translation of internal names like programs are available for all languages whic
|
||||
* 🇪🇸 Spanish
|
||||
* 🇹🇷 Turkish
|
||||
|
||||
## Compatiblity
|
||||
Haier offers different apps for different markets. Some appliances are compatible with more than one app. This integration only supports appliances that can be controlled via hOn. Please download the hOn app and check compatibilty before you open an issue.
|
||||
The apps on this (incomplete) list have been requested so far:
|
||||
|
||||
| App | Main Market | Supported | Alternative |
|
||||
|-----------------|---------------|-----------------------------------------|---------------------------------------------------------------------------------|
|
||||
| Haier hOn | Europe | :heavy_check_mark: | |
|
||||
| Candy simply-Fi | Europe | :grey_question: (only newer appliances) | [ofalvai/home-assistant-candy](https://github.com/ofalvai/home-assistant-candy) |
|
||||
| Hoover Wizard | Europe | :grey_question: (only newer appliances) | |
|
||||
| Haier Uhome | China | :x: | [banto6/haier](https://github.com/banto6/haier) |
|
||||
| Haier U+ | China | :x: | |
|
||||
| GE SmartHQ | North America | :x: | [simbaja/ha_gehome](https://github.com/simbaja/ha_gehome) |
|
||||
|
||||
## Examples
|
||||
### Washing Machine
|
||||

|
||||
@ -146,7 +161,7 @@ For every device exists a button under diagnostics which can be used to log all
|
||||
| 10° Heating | `heat-wave` | `switch` | `10degreeHeatingStatus` |
|
||||
| Air Conditioner | `air-conditioner` | `climate` | `settings` |
|
||||
| Echo | `account-voice` | `switch` | `echoStatus` |
|
||||
| Eco Mode | | `switch` | `ecoMode` |
|
||||
| Eco Mode | `sprout` | `switch` | `ecoMode` |
|
||||
| Eco Pilot | `run` | `select` | `settings.humanSensingStatus` |
|
||||
| Health Mode | `medication-outline` | `switch` | `healthMode` |
|
||||
| Night Mode | `bed` | `switch` | `silentSleepStatus` |
|
||||
@ -177,30 +192,30 @@ For every device exists a button under diagnostics which can be used to log all
|
||||
#### Controls
|
||||
| Name | Icon | Entity | Key |
|
||||
| --- | --- | --- | --- |
|
||||
| Aroma Time Off | `thermometer` | `number` | `settings.aromaTimeOff` |
|
||||
| Aroma Time On | `thermometer` | `number` | `settings.aromaTimeOn` |
|
||||
| Diffuser Level | | `select` | `settings.aromaStatus` |
|
||||
| Light status | `lightbulb` | `number` | `settings.lightStatus` |
|
||||
| Lock Status | | `switch` | `lockStatus` |
|
||||
| Mode | `run` | `select` | `settings.machMode` |
|
||||
| Pollen Level | | `number` | `settings.pollenLevel` |
|
||||
| Touch Tone | | `switch` | `touchToneStatus` |
|
||||
| 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 | | `sensor` | `airQuality` |
|
||||
| Air Quality | `weather-dust` | `sensor` | `airQuality` |
|
||||
| CO Level | | `sensor` | `coLevel` |
|
||||
| Error | `math-log` | `sensor` | `errors` |
|
||||
| Humidity | | `sensor` | `humidityIndoor` |
|
||||
| Main Filter Status | | `sensor` | `mainFilterStatus` |
|
||||
| Main Filter Status | `air-filter` | `sensor` | `mainFilterStatus` |
|
||||
| On | `power-cycle` | `binary_sensor` | `attributes.parameters.onOffStatus` |
|
||||
| Pre Filter Status | | `sensor` | `preFilterStatus` |
|
||||
| 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 | | `sensor` | `windSpeed` |
|
||||
| pm10 | | `sensor` | `pm10ValueIndoor` |
|
||||
| pm2p5 | | `sensor` | `pm2p5ValueIndoor` |
|
||||
| Wind Speed | `fan` | `sensor` | `windSpeed` |
|
||||
|
||||
### Dish Washer
|
||||
#### Controls
|
||||
@ -245,8 +260,8 @@ For every device exists a button under diagnostics which can be used to log all
|
||||
#### Controls
|
||||
| Name | Icon | Entity | Key |
|
||||
| --- | --- | --- | --- |
|
||||
| Start Program | `hvac` | `button` | `startProgram` |
|
||||
| Stop Program | `hvac-off` | `button` | `stopProgram` |
|
||||
| Hood | `hvac` | `switch` | `startProgram` / `stopProgram` |
|
||||
| Light status | | `light` | `settings.lightStatus` |
|
||||
| Wind Speed | | `fan` | `settings.windSpeed` |
|
||||
#### Sensors
|
||||
| Name | Icon | Entity | Key |
|
||||
@ -258,7 +273,6 @@ For every device exists a button under diagnostics which can be used to log all
|
||||
| Filter Cleaning Status | | `sensor` | `filterCleaningStatus` |
|
||||
| Last Work Time | `clock-start` | `sensor` | `lastWorkTime` |
|
||||
| Light Status | `lightbulb` | `sensor` | `lightStatus` |
|
||||
| Light status | `lightbulb` | `number` | `startProgram.lightStatus` |
|
||||
| Mach Mode | | `sensor` | `machMode` |
|
||||
| On / Off Status | `lightbulb` | `sensor` | `onOffStatus` |
|
||||
| Quick Delay Time Status | | `sensor` | `quickDelayTimeStatus` |
|
||||
@ -294,8 +308,8 @@ For every device exists a button under diagnostics which can be used to log all
|
||||
#### Controls
|
||||
| Name | Icon | Entity | Key |
|
||||
| --- | --- | --- | --- |
|
||||
| Oven | `toaster-oven` | `switch` | `startProgram` / `stopProgram` |
|
||||
| Oven | `thermometer` | `climate` | `settings.tempSel` |
|
||||
| Oven | `toaster-oven` | `switch` | `startProgram` / `stopProgram` |
|
||||
#### Configs
|
||||
| Name | Icon | Entity | Key |
|
||||
| --- | --- | --- | --- |
|
||||
@ -358,8 +372,8 @@ For every device exists a button under diagnostics which can be used to log all
|
||||
#### Configs
|
||||
| Name | Icon | Entity | Key |
|
||||
| --- | --- | --- | --- |
|
||||
| Anti-Crease | `timer` | `switch` | `startProgram.antiCreaseTime` |
|
||||
| Anti-Crease | `timer` | `switch` | `startProgram.anticrease` |
|
||||
| Anti-Crease | `iron` | `switch` | `startProgram.antiCreaseTime` |
|
||||
| Anti-Crease | `iron` | `switch` | `startProgram.anticrease` |
|
||||
| Delay time | `timer-plus` | `number` | `startProgram.delayTime` |
|
||||
| Dry Time | | `number` | `startProgram.dryTime` |
|
||||
| Dry Time | `timer` | `select` | `startProgram.dryTimeMM` |
|
||||
@ -367,14 +381,13 @@ For every device exists a button under diagnostics which can be used to log all
|
||||
| Energy Label | `lightning-bolt-circle` | `sensor` | `startProgram.energyLabel` |
|
||||
| Program | | `select` | `startProgram.program` |
|
||||
| Steam Type | `weather-dust` | `sensor` | `steamType` |
|
||||
| Steam level | `smoke` | `sensor` | `startProgram.steamLevel` |
|
||||
| Sterilization | `clock-start` | `switch` | `startProgram.sterilizationStatus` |
|
||||
| Suggested Load | `weight-kilogram` | `sensor` | `startProgram.suggestedLoadD` |
|
||||
| Temperature level | `thermometer` | `number` | `startProgram.tempLevel` |
|
||||
#### Sensors
|
||||
| Name | Icon | Entity | Key |
|
||||
| --- | --- | --- | --- |
|
||||
| Anti-Crease | | `binary_sensor` | `anticrease` |
|
||||
| Anti-Crease | `iron` | `binary_sensor` | `anticrease` |
|
||||
| Connection | | `binary_sensor` | `attributes.lastConnEvent.category` |
|
||||
| Door | | `binary_sensor` | `doorStatus` |
|
||||
| Dry level | `hair-dryer` | `sensor` | `dryLevel` |
|
||||
@ -384,14 +397,13 @@ For every device exists a button under diagnostics which can be used to log all
|
||||
| Program Phase | `washing-machine` | `sensor` | `prPhase` |
|
||||
| Remaining Time | `timer` | `sensor` | `remainingTimeMM` |
|
||||
| Start Time | `clock-start` | `sensor` | `delayTime` |
|
||||
| Steam level | `smoke` | `sensor` | `steamLevel` |
|
||||
| Temperature level | `thermometer` | `sensor` | `tempLevel` |
|
||||
|
||||
### Wine Cellar
|
||||
#### Controls
|
||||
| Name | Icon | Entity | Key |
|
||||
| --- | --- | --- | --- |
|
||||
| Light | `lightbulb` | `switch` | `lightStatus` |
|
||||
| Light | | `light` | `settings.lightStatus` |
|
||||
| Sabbath Mode | `palm-tree` | `switch` | `sabbathStatus` |
|
||||
| Wine Cellar | `thermometer` | `climate` | `settings.tempSel` |
|
||||
| Wine Cellar | `thermometer` | `climate` | `settings.tempSelZ2` |
|
||||
@ -418,12 +430,13 @@ For every device exists a button under diagnostics which can be used to log all
|
||||
| Name | Icon | Entity | Key |
|
||||
| --- | --- | --- | --- |
|
||||
| Acqua Plus | `water-plus` | `switch` | `startProgram.acquaplus` |
|
||||
| Anti-Crease | `timer` | `switch` | `startProgram.antiCreaseTime` |
|
||||
| Anti-Crease | `timer` | `switch` | `startProgram.anticrease` |
|
||||
| Anti-Crease | `iron` | `switch` | `startProgram.antiCreaseTime` |
|
||||
| Anti-Crease | `iron` | `switch` | `startProgram.anticrease` |
|
||||
| Auto Dose Detergent | `cup` | `switch` | `startProgram.autoDetergentStatus` |
|
||||
| Auto Dose Softener | `teddy-bear` | `switch` | `startProgram.autoSoftenerStatus` |
|
||||
| Delay Status | `timer-check` | `switch` | `startProgram.delayStatus` |
|
||||
| Delay Time | `timer-plus` | `number` | `startProgram.delayTime` |
|
||||
| Dirty level | `liquid-spot` | `select` | `startProgram.dirtyLevel` |
|
||||
| Dry Time | | `number` | `startProgram.dryTime` |
|
||||
| Dry Time | `timer` | `select` | `startProgram.dryTimeMM` |
|
||||
| Dry level | `hair-dryer` | `select` | `startProgram.dryLevel` |
|
||||
@ -432,6 +445,7 @@ For every device exists a button under diagnostics which can be used to log all
|
||||
| Extra Rinse 2 | `numeric-2-box-multiple-outline` | `switch` | `startProgram.extraRinse2` |
|
||||
| Extra Rinse 3 | `numeric-3-box-multiple-outline` | `switch` | `startProgram.extraRinse3` |
|
||||
| Good Night | `weather-night` | `switch` | `startProgram.goodNight` |
|
||||
| Hygiene | `lotion-plus` | `switch` | `startProgram.hygiene` |
|
||||
| Keep Fresh | `refresh-circle` | `switch` | `startProgram.permanentPressStatus` |
|
||||
| Liquid Detergent Dose | `cup-water` | `sensor` | `startProgram.liquidDetergentDose` |
|
||||
| Main Wash Time | `clock-start` | `number` | `startProgram.mainWashTime` |
|
||||
@ -441,9 +455,8 @@ For every device exists a button under diagnostics which can be used to log all
|
||||
| Rinse Iterations | `rotate-right` | `number` | `startProgram.rinseIterations` |
|
||||
| Soak Prewash Selection | `tshirt-crew` | `switch` | `startProgram.haier_SoakPrewashSelection` |
|
||||
| Spin speed | `numeric` | `select` | `startProgram.spinSpeed` |
|
||||
| Steam Level | `weather-dust` | `number` | `startProgram.steamLevel` |
|
||||
| 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` |
|
||||
| Suggested Load | `weight-kilogram` | `sensor` | `startProgram.suggestedLoadW` |
|
||||
| Suggested Load | `weight-kilogram` | `sensor` | `startProgram.suggestedLoadD` |
|
||||
@ -455,29 +468,29 @@ For every device exists a button under diagnostics which can be used to log all
|
||||
#### Sensors
|
||||
| Name | Icon | Entity | Key |
|
||||
| --- | --- | --- | --- |
|
||||
| Acqua Plus | | `binary_sensor` | `acquaplus` |
|
||||
| Anti-Crease | | `binary_sensor` | `anticrease` |
|
||||
| Acqua Plus | `water-plus` | `binary_sensor` | `acquaplus` |
|
||||
| Anti-Crease | `iron` | `binary_sensor` | `anticrease` |
|
||||
| Current Electricity Used | `lightning-bolt` | `sensor` | `currentElectricityUsed` |
|
||||
| Current Temperature | `thermometer` | `sensor` | `temp` |
|
||||
| Current Water Used | `water` | `sensor` | `currentWaterUsed` |
|
||||
| Dirt level | `liquid-spot` | `sensor` | `dirtyLevel` |
|
||||
| Dirty level | `liquid-spot` | `sensor` | `dirtyLevel` |
|
||||
| Door | | `binary_sensor` | `doorStatus` |
|
||||
| Door Lock | | `binary_sensor` | `doorLockStatus` |
|
||||
| Dry level | `hair-dryer` | `sensor` | `dryLevel` |
|
||||
| Error | `math-log` | `sensor` | `errors` |
|
||||
| Extra Rinse 1 | | `binary_sensor` | `extraRinse1` |
|
||||
| Extra Rinse 2 | | `binary_sensor` | `extraRinse2` |
|
||||
| Extra Rinse 3 | | `binary_sensor` | `extraRinse3` |
|
||||
| Good Night Mode | | `binary_sensor` | `goodNight` |
|
||||
| Extra Rinse 1 | `numeric-1-box-multiple-outline` | `binary_sensor` | `extraRinse1` |
|
||||
| Extra Rinse 2 | `numeric-2-box-multiple-outline` | `binary_sensor` | `extraRinse2` |
|
||||
| Extra Rinse 3 | `numeric-3-box-multiple-outline` | `binary_sensor` | `extraRinse3` |
|
||||
| Good Night Mode | `weather-night` | `binary_sensor` | `goodNight` |
|
||||
| Machine Status | `information` | `sensor` | `machMode` |
|
||||
| Pre Wash | | `binary_sensor` | `startProgram.prewash` |
|
||||
| Pre Wash | `tshirt-crew` | `binary_sensor` | `prewash` |
|
||||
| Program | `play` | `sensor` | `programName` |
|
||||
| Program Phase | `washing-machine` | `sensor` | `prPhase` |
|
||||
| Remaining Time | `timer` | `sensor` | `remainingTimeMM` |
|
||||
| Remote Control | `remote` | `binary_sensor` | `attributes.lastConnEvent.category` |
|
||||
| Spin Speed | `speedometer` | `sensor` | `spinSpeed` |
|
||||
| Start Time | `clock-start` | `sensor` | `delayTime` |
|
||||
| Steam level | `smoke` | `sensor` | `steamLevel` |
|
||||
| Steam level | `weather-dust` | `sensor` | `steamLevel` |
|
||||
| Temperature level | `thermometer` | `sensor` | `tempLevel` |
|
||||
| Total Power | | `sensor` | `totalElectricityUsed` |
|
||||
| Total Wash Cycle | `counter` | `sensor` | `totalWashCycle` |
|
||||
@ -497,11 +510,13 @@ For every device exists a button under diagnostics which can be used to log all
|
||||
| Auto Dose Softener | `teddy-bear` | `switch` | `startProgram.autoSoftenerStatus` |
|
||||
| Delay Status | `timer-check` | `switch` | `startProgram.delayStatus` |
|
||||
| Delay Time | `timer-plus` | `number` | `startProgram.delayTime` |
|
||||
| Dirty level | `liquid-spot` | `select` | `startProgram.dirtyLevel` |
|
||||
| Energy Label | `lightning-bolt-circle` | `sensor` | `startProgram.energyLabel` |
|
||||
| Extra Rinse 1 | `numeric-1-box-multiple-outline` | `switch` | `startProgram.extraRinse1` |
|
||||
| Extra Rinse 2 | `numeric-2-box-multiple-outline` | `switch` | `startProgram.extraRinse2` |
|
||||
| Extra Rinse 3 | `numeric-3-box-multiple-outline` | `switch` | `startProgram.extraRinse3` |
|
||||
| Good Night | `weather-night` | `switch` | `startProgram.goodNight` |
|
||||
| Hygiene | `lotion-plus` | `switch` | `startProgram.hygiene` |
|
||||
| Keep Fresh | `refresh-circle` | `switch` | `startProgram.permanentPressStatus` |
|
||||
| Liquid Detergent Dose | `cup-water` | `sensor` | `startProgram.liquidDetergentDose` |
|
||||
| Main Wash Time | `clock-start` | `number` | `startProgram.mainWashTime` |
|
||||
@ -511,7 +526,7 @@ For every device exists a button under diagnostics which can be used to log all
|
||||
| Rinse Iterations | `rotate-right` | `number` | `startProgram.rinseIterations` |
|
||||
| Soak Prewash Selection | `tshirt-crew` | `switch` | `startProgram.haier_SoakPrewashSelection` |
|
||||
| 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 weight | `weight-kilogram` | `sensor` | `startProgram.weight` |
|
||||
| Temperature | `thermometer` | `select` | `startProgram.temp` |
|
||||
@ -520,25 +535,26 @@ For every device exists a button under diagnostics which can be used to log all
|
||||
#### Sensors
|
||||
| Name | Icon | Entity | Key |
|
||||
| --- | --- | --- | --- |
|
||||
| Acqua Plus | | `binary_sensor` | `acquaplus` |
|
||||
| Acqua Plus | `water-plus` | `binary_sensor` | `acquaplus` |
|
||||
| Current Electricity Used | `lightning-bolt` | `sensor` | `currentElectricityUsed` |
|
||||
| Current Temperature | `thermometer` | `sensor` | `temp` |
|
||||
| Current Water Used | `water` | `sensor` | `currentWaterUsed` |
|
||||
| Dirt level | `liquid-spot` | `sensor` | `dirtyLevel` |
|
||||
| Dirty level | `liquid-spot` | `sensor` | `dirtyLevel` |
|
||||
| Door | | `binary_sensor` | `doorStatus` |
|
||||
| Door Lock | | `binary_sensor` | `doorLockStatus` |
|
||||
| Error | `math-log` | `sensor` | `errors` |
|
||||
| Extra Rinse 1 | | `binary_sensor` | `extraRinse1` |
|
||||
| Extra Rinse 2 | | `binary_sensor` | `extraRinse2` |
|
||||
| Extra Rinse 3 | | `binary_sensor` | `extraRinse3` |
|
||||
| Good Night Mode | | `binary_sensor` | `goodNight` |
|
||||
| Extra Rinse 1 | `numeric-1-box-multiple-outline` | `binary_sensor` | `extraRinse1` |
|
||||
| Extra Rinse 2 | `numeric-2-box-multiple-outline` | `binary_sensor` | `extraRinse2` |
|
||||
| Extra Rinse 3 | `numeric-3-box-multiple-outline` | `binary_sensor` | `extraRinse3` |
|
||||
| Good Night Mode | `weather-night` | `binary_sensor` | `goodNight` |
|
||||
| Machine Status | `information` | `sensor` | `machMode` |
|
||||
| Pre Wash | | `binary_sensor` | `startProgram.prewash` |
|
||||
| Pre Wash | `tshirt-crew` | `binary_sensor` | `prewash` |
|
||||
| Program | `play` | `sensor` | `programName` |
|
||||
| Program Phase | `washing-machine` | `sensor` | `prPhase` |
|
||||
| Remaining Time | `timer` | `sensor` | `remainingTimeMM` |
|
||||
| Remote Control | `remote` | `binary_sensor` | `attributes.lastConnEvent.category` |
|
||||
| Spin Speed | `speedometer` | `sensor` | `spinSpeed` |
|
||||
| Steam level | `weather-dust` | `sensor` | `steamLevel` |
|
||||
| Total Power | | `sensor` | `totalElectricityUsed` |
|
||||
| Total Wash Cycle | `counter` | `sensor` | `totalWashCycle` |
|
||||
| Total Water | | `sensor` | `totalWaterUsed` |
|
||||
|
@ -16,17 +16,10 @@ _LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
@dataclass
|
||||
class HonBinarySensorEntityDescriptionMixin:
|
||||
class HonBinarySensorEntityDescription(BinarySensorEntityDescription):
|
||||
on_value: str | float = ""
|
||||
|
||||
|
||||
@dataclass
|
||||
class HonBinarySensorEntityDescription(
|
||||
HonBinarySensorEntityDescriptionMixin, BinarySensorEntityDescription
|
||||
):
|
||||
pass
|
||||
|
||||
|
||||
BINARY_SENSORS: dict[str, tuple[HonBinarySensorEntityDescription, ...]] = {
|
||||
"WM": (
|
||||
HonBinarySensorEntityDescription(
|
||||
@ -52,22 +45,40 @@ BINARY_SENSORS: dict[str, tuple[HonBinarySensorEntityDescription, ...]] = {
|
||||
translation_key="door_open",
|
||||
),
|
||||
HonBinarySensorEntityDescription(
|
||||
key="startProgram.prewash", name="Pre Wash", translation_key="prewash"
|
||||
key="prewash",
|
||||
icon="mdi:tshirt-crew",
|
||||
name="Pre Wash",
|
||||
translation_key="prewash",
|
||||
),
|
||||
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(
|
||||
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(
|
||||
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(
|
||||
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(
|
||||
key="acquaplus", name="Acqua Plus", translation_key="acqua_plus"
|
||||
key="acquaplus",
|
||||
icon="mdi:water-plus",
|
||||
name="Acqua Plus",
|
||||
translation_key="acqua_plus",
|
||||
),
|
||||
),
|
||||
"TD": (
|
||||
@ -86,7 +97,10 @@ BINARY_SENSORS: dict[str, tuple[HonBinarySensorEntityDescription, ...]] = {
|
||||
translation_key="door_open",
|
||||
),
|
||||
HonBinarySensorEntityDescription(
|
||||
key="anticrease", name="Anti-Crease", translation_key="anti_crease"
|
||||
key="anticrease",
|
||||
name="Anti-Crease",
|
||||
icon="mdi:iron",
|
||||
translation_key="anti_crease",
|
||||
),
|
||||
),
|
||||
"OV": (
|
||||
|
@ -1,7 +1,6 @@
|
||||
import logging
|
||||
from pathlib import Path
|
||||
|
||||
import pkg_resources
|
||||
from homeassistant.components import persistent_notification
|
||||
from homeassistant.components.button import ButtonEntityDescription, ButtonEntity
|
||||
from homeassistant.config_entries import ConfigEntry
|
||||
@ -36,20 +35,6 @@ BUTTONS: dict[str, tuple[ButtonEntityDescription, ...]] = {
|
||||
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",
|
||||
),
|
||||
),
|
||||
}
|
||||
|
||||
|
||||
@ -92,10 +77,14 @@ class HonDeviceInfo(HonEntity, ButtonEntity):
|
||||
self._attr_icon = "mdi:information"
|
||||
self._attr_name = "Show Device Info"
|
||||
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:
|
||||
pyhon_version = pkg_resources.get_distribution("pyhon").version
|
||||
info = f"{self._device.diagnose}pyhOnVersion: {pyhon_version}"
|
||||
versions = "versions:\n"
|
||||
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"
|
||||
persistent_notification.create(
|
||||
self._hass, f"````\n```\n{info}\n```\n````", title
|
||||
@ -111,6 +100,8 @@ class HonDataArchive(HonEntity, ButtonEntity):
|
||||
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"
|
||||
|
@ -6,7 +6,6 @@ from homeassistant.components.climate import (
|
||||
ClimateEntityDescription,
|
||||
)
|
||||
from homeassistant.components.climate.const import (
|
||||
FAN_OFF,
|
||||
SWING_OFF,
|
||||
SWING_BOTH,
|
||||
SWING_VERTICAL,
|
||||
@ -22,7 +21,7 @@ from homeassistant.const import (
|
||||
from homeassistant.core import callback
|
||||
from pyhon.appliance import HonAppliance
|
||||
|
||||
from .const import HON_HVAC_MODE, HON_FAN, DOMAIN
|
||||
from .const import HON_HVAC_MODE, HON_FAN, DOMAIN, HON_HVAC_PROGRAM
|
||||
from .hon import HonEntity
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
@ -123,9 +122,6 @@ class HonACClimateEntity(HonEntity, ClimateEntity):
|
||||
self._attr_preset_modes = []
|
||||
for mode in device.settings["startProgram.program"].values:
|
||||
self._attr_preset_modes.append(mode)
|
||||
self._attr_fan_modes = [FAN_OFF]
|
||||
for mode in device.settings["settings.windSpeed"].values:
|
||||
self._attr_fan_modes.append(HON_FAN[int(mode)])
|
||||
self._attr_swing_modes = [
|
||||
SWING_OFF,
|
||||
SWING_VERTICAL,
|
||||
@ -181,7 +177,11 @@ class HonACClimateEntity(HonEntity, ClimateEntity):
|
||||
self._device.settings["settings.onOffStatus"].value = "1"
|
||||
setting = self._device.settings["settings.machMode"]
|
||||
modes = {HON_HVAC_MODE[int(number)]: number for number in setting.values}
|
||||
if hvac_mode in modes:
|
||||
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()
|
||||
|
||||
@ -192,7 +192,7 @@ class HonACClimateEntity(HonEntity, ClimateEntity):
|
||||
|
||||
async def async_set_preset_mode(self, preset_mode: str) -> None:
|
||||
"""Set the new preset mode."""
|
||||
if program := self._device.settings.get(f"startProgram.program"):
|
||||
if program := self._device.settings.get("startProgram.program"):
|
||||
program.value = preset_mode
|
||||
self._device.sync_command("startProgram", "settings")
|
||||
self._set_temperature_bound()
|
||||
@ -202,15 +202,24 @@ class HonACClimateEntity(HonEntity, ClimateEntity):
|
||||
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
|
||||
def fan_mode(self) -> str | None:
|
||||
"""Return the fan setting."""
|
||||
return HON_FAN[self._device.get("windSpeed")]
|
||||
|
||||
async def async_set_fan_mode(self, fan_mode):
|
||||
mode_number = list(HON_FAN.values()).index(fan_mode)
|
||||
mode = list(HON_FAN.keys())[mode_number]
|
||||
self._device.settings["settings.windSpeed"].value = mode
|
||||
fan_modes = {}
|
||||
for mode in reversed(self._device.settings["settings.windSpeed"].values):
|
||||
fan_modes[HON_FAN[int(mode)]] = mode
|
||||
self._device.settings["settings.windSpeed"].value = str(fan_modes[fan_mode])
|
||||
self._attr_fan_mode = fan_mode
|
||||
await self._device.commands["settings"].send()
|
||||
self.async_write_ha_state()
|
||||
@ -249,6 +258,7 @@ class HonACClimateEntity(HonEntity, ClimateEntity):
|
||||
self._attr_target_temperature = self.target_temperature
|
||||
self._attr_current_temperature = self.current_temperature
|
||||
self._attr_hvac_mode = self.hvac_mode
|
||||
self._attr_fan_modes = self.fan_modes
|
||||
self._attr_fan_mode = self.fan_mode
|
||||
self._attr_swing_mode = self.swing_mode
|
||||
if update:
|
||||
|
@ -18,8 +18,28 @@ PLATFORMS = [
|
||||
"binary_sensor",
|
||||
"climate",
|
||||
"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 = {
|
||||
0: HVACMode.AUTO,
|
||||
1: HVACMode.COOL,
|
||||
@ -198,6 +218,7 @@ AP_MACH_MODE = {
|
||||
}
|
||||
|
||||
AP_DIFFUSER_LEVEL = {
|
||||
0: "off",
|
||||
1: "soft",
|
||||
2: "mid",
|
||||
3: "h_biotics",
|
||||
|
@ -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 description in FANS.get(device.appliance_type, []):
|
||||
if isinstance(description, HonFanEntityDescription):
|
||||
if description.key not in device.available_settings or device.get(
|
||||
description.key.split(".")[-1] is None
|
||||
if (
|
||||
description.key not in device.available_settings
|
||||
or device.get(description.key.split(".")[-1]) is None
|
||||
):
|
||||
continue
|
||||
entity = HonFanEntity(hass, entry, device, description)
|
||||
@ -62,10 +63,6 @@ class HonFanEntity(HonEntity, FanEntity):
|
||||
def __init__(self, hass, entry, device: HonAppliance, description) -> None:
|
||||
self._attr_supported_features = FanEntityFeature.SET_SPEED
|
||||
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(".")
|
||||
|
||||
super().__init__(hass, entry, device, description)
|
||||
@ -117,6 +114,15 @@ class HonFanEntity(HonEntity, FanEntity):
|
||||
@callback
|
||||
def _handle_coordinator_update(self, update=True) -> None:
|
||||
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
|
||||
if update:
|
||||
self.async_write_ha_state()
|
||||
|
||||
@property
|
||||
def available(self) -> bool:
|
||||
return super().available and len(self._wind_speed.values) > 1
|
||||
|
@ -1,7 +1,10 @@
|
||||
import json
|
||||
import logging
|
||||
from contextlib import suppress
|
||||
from datetime import timedelta
|
||||
from pathlib import Path
|
||||
|
||||
import pkg_resources
|
||||
from homeassistant.core import callback
|
||||
from homeassistant.helpers.entity import DeviceInfo
|
||||
from homeassistant.helpers.update_coordinator import CoordinatorEntity
|
||||
@ -37,9 +40,7 @@ class HonEntity(CoordinatorEntity):
|
||||
return DeviceInfo(
|
||||
identifiers={(DOMAIN, self._device.unique_id)},
|
||||
manufacturer=self._device.get("brand", ""),
|
||||
name=self._device.nick_name
|
||||
if self._device.nick_name
|
||||
else self._device.model_name,
|
||||
name=self._device.nick_name,
|
||||
model=self._device.model_name,
|
||||
sw_version=self._device.get("fwVersion", ""),
|
||||
)
|
||||
@ -50,6 +51,31 @@ class HonEntity(CoordinatorEntity):
|
||||
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):
|
||||
def __init__(self, hass, device: HonAppliance):
|
||||
"""Initialize my coordinator."""
|
||||
@ -60,10 +86,15 @@ class HonCoordinator(DataUpdateCoordinator):
|
||||
update_interval=timedelta(seconds=UPDATE_INTERVAL),
|
||||
)
|
||||
self._device = device
|
||||
self._info = HonInfo()
|
||||
|
||||
async def _async_update_data(self):
|
||||
await self._device.update()
|
||||
|
||||
@property
|
||||
def info(self) -> HonInfo:
|
||||
return self._info
|
||||
|
||||
|
||||
def unique_entities(base_entities, new_entities):
|
||||
result = list(base_entities)
|
||||
|
128
custom_components/hon/light.py
Normal file
128
custom_components/hon/light.py
Normal 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
|
||||
)
|
85
custom_components/hon/lock.py
Normal file
85
custom_components/hon/lock.py
Normal 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()
|
@ -9,7 +9,7 @@
|
||||
"iot_class": "cloud_polling",
|
||||
"issue_tracker": "https://github.com/Andre0512/hon/issues",
|
||||
"requirements": [
|
||||
"pyhOn==0.14.4"
|
||||
"pyhOn==0.14.10"
|
||||
],
|
||||
"version": "0.9.0-beta.6"
|
||||
"version": "0.9.1-beta.1"
|
||||
}
|
||||
|
@ -48,12 +48,6 @@ NUMBERS: dict[str, tuple[NumberEntityDescription, ...]] = {
|
||||
native_unit_of_measurement=UnitOfTime.MINUTES,
|
||||
translation_key="wash_time",
|
||||
),
|
||||
HonConfigNumberEntityDescription(
|
||||
key="startProgram.steamLevel",
|
||||
name="Steam Level",
|
||||
icon="mdi:weather-dust",
|
||||
translation_key="steam_level",
|
||||
),
|
||||
HonConfigNumberEntityDescription(
|
||||
key="startProgram.waterHard",
|
||||
name="Water hard",
|
||||
@ -162,34 +156,26 @@ NUMBERS: dict[str, tuple[NumberEntityDescription, ...]] = {
|
||||
translation_key="freezer_temp_sel",
|
||||
),
|
||||
),
|
||||
"HO": (
|
||||
HonNumberEntityDescription(
|
||||
key="startProgram.lightStatus",
|
||||
name="Light status",
|
||||
icon="mdi:lightbulb",
|
||||
),
|
||||
),
|
||||
"AP": (
|
||||
HonNumberEntityDescription(
|
||||
key="settings.aromaTimeOn",
|
||||
name="Aroma Time On",
|
||||
icon="mdi:thermometer",
|
||||
icon="mdi:scent",
|
||||
native_unit_of_measurement=UnitOfTime.SECONDS,
|
||||
translation_key="aroma_time_on",
|
||||
),
|
||||
HonNumberEntityDescription(
|
||||
key="settings.aromaTimeOff",
|
||||
name="Aroma Time Off",
|
||||
icon="mdi:thermometer",
|
||||
icon="mdi:scent-off",
|
||||
native_unit_of_measurement=UnitOfTime.SECONDS,
|
||||
),
|
||||
HonNumberEntityDescription(
|
||||
key="settings.lightStatus",
|
||||
name="Light status",
|
||||
icon="mdi:lightbulb",
|
||||
translation_key="aroma_time_off",
|
||||
),
|
||||
HonNumberEntityDescription(
|
||||
key="settings.pollenLevel",
|
||||
name="Pollen Level",
|
||||
icon="mdi:flower-pollen",
|
||||
translation_key="pollen_level",
|
||||
),
|
||||
),
|
||||
}
|
||||
@ -264,6 +250,10 @@ class HonNumberEntity(HonEntity, NumberEntity):
|
||||
class HonConfigNumberEntity(HonNumberEntity):
|
||||
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:
|
||||
setting = self._device.settings[self.entity_description.key]
|
||||
if isinstance(setting, HonParameterRange):
|
||||
|
@ -49,6 +49,20 @@ SELECTS = {
|
||||
name="Program",
|
||||
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": (
|
||||
HonConfigSelectEntityDescription(
|
||||
@ -138,12 +152,15 @@ SELECTS = {
|
||||
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:run",
|
||||
icon="mdi:play",
|
||||
option_list=const.AP_MACH_MODE,
|
||||
translation_key="mode",
|
||||
),
|
||||
),
|
||||
}
|
||||
@ -189,10 +206,12 @@ class HonConfigSelectEntity(HonEntity, SelectEntity):
|
||||
|
||||
def _option_to_number(self, option: str, values: List[str]):
|
||||
if (options := self.entity_description.option_list) is not None:
|
||||
return next(
|
||||
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:
|
||||
|
@ -12,7 +12,6 @@ from homeassistant.config_entries import ConfigEntry
|
||||
from homeassistant.const import (
|
||||
PERCENTAGE,
|
||||
CONCENTRATION_MICROGRAMS_PER_CUBIC_METER,
|
||||
CONCENTRATION_PARTS_PER_BILLION,
|
||||
CONCENTRATION_PARTS_PER_MILLION,
|
||||
)
|
||||
from homeassistant.const import (
|
||||
@ -158,7 +157,7 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = {
|
||||
),
|
||||
HonSensorEntityDescription(
|
||||
key="dirtyLevel",
|
||||
name="Dirt level",
|
||||
name="Dirty level",
|
||||
icon="mdi:liquid-spot",
|
||||
device_class=SensorDeviceClass.ENUM,
|
||||
translation_key="dirt_level",
|
||||
@ -187,6 +186,14 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = {
|
||||
device_class=SensorDeviceClass.ENUM,
|
||||
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": (
|
||||
HonSensorEntityDescription(
|
||||
@ -260,22 +267,6 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = {
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
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(
|
||||
key="steamType",
|
||||
name="Steam Type",
|
||||
@ -697,11 +688,15 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = {
|
||||
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(
|
||||
@ -719,14 +714,14 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = {
|
||||
),
|
||||
HonSensorEntityDescription(
|
||||
key="pm10ValueIndoor",
|
||||
name="pm10",
|
||||
name="PM 10",
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
device_class=SensorDeviceClass.PM10,
|
||||
native_unit_of_measurement=CONCENTRATION_MICROGRAMS_PER_CUBIC_METER,
|
||||
),
|
||||
HonSensorEntityDescription(
|
||||
key="pm2p5ValueIndoor",
|
||||
name="pm2p5",
|
||||
name="PM 2.5",
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
device_class=SensorDeviceClass.PM25,
|
||||
native_unit_of_measurement=CONCENTRATION_MICROGRAMS_PER_CUBIC_METER,
|
||||
@ -736,7 +731,8 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = {
|
||||
name="VOC",
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
device_class=SensorDeviceClass.VOLATILE_ORGANIC_COMPOUNDS,
|
||||
native_unit_of_measurement=CONCENTRATION_PARTS_PER_BILLION,
|
||||
native_unit_of_measurement=CONCENTRATION_MICROGRAMS_PER_CUBIC_METER,
|
||||
translation_key="voc",
|
||||
),
|
||||
HonSensorEntityDescription(
|
||||
key="humidityIndoor",
|
||||
@ -754,10 +750,17 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = {
|
||||
native_unit_of_measurement=UnitOfTemperature.CELSIUS,
|
||||
translation_key="temperature",
|
||||
),
|
||||
HonSensorEntityDescription(key="windSpeed", name="Wind Speed"),
|
||||
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",
|
||||
),
|
||||
),
|
||||
}
|
||||
|
@ -116,6 +116,12 @@ SWITCHES: dict[str, tuple[HonSwitchEntityDescription, ...]] = {
|
||||
icon="mdi:weather-night",
|
||||
translation_key="good_night",
|
||||
),
|
||||
HonConfigSwitchEntityDescription(
|
||||
key="startProgram.hygiene",
|
||||
name="Hygiene",
|
||||
icon="mdi:lotion-plus",
|
||||
translation_key="hygiene",
|
||||
),
|
||||
),
|
||||
"TD": (
|
||||
HonControlSwitchEntityDescription(
|
||||
@ -142,13 +148,13 @@ SWITCHES: dict[str, tuple[HonSwitchEntityDescription, ...]] = {
|
||||
HonConfigSwitchEntityDescription(
|
||||
key="startProgram.antiCreaseTime",
|
||||
name="Anti-Crease",
|
||||
icon="mdi:timer",
|
||||
icon="mdi:iron",
|
||||
translation_key="anti_crease",
|
||||
),
|
||||
HonConfigSwitchEntityDescription(
|
||||
key="startProgram.anticrease",
|
||||
name="Anti-Crease",
|
||||
icon="mdi:timer",
|
||||
icon="mdi:iron",
|
||||
translation_key="anti_crease",
|
||||
),
|
||||
),
|
||||
@ -253,6 +259,7 @@ SWITCHES: dict[str, tuple[HonSwitchEntityDescription, ...]] = {
|
||||
HonSwitchEntityDescription(
|
||||
key="ecoMode",
|
||||
name="Eco Mode",
|
||||
icon="mdi:sprout",
|
||||
translation_key="eco_mode",
|
||||
),
|
||||
HonSwitchEntityDescription(
|
||||
@ -329,18 +336,23 @@ SWITCHES: dict[str, tuple[HonSwitchEntityDescription, ...]] = {
|
||||
icon="mdi:palm-tree",
|
||||
translation_key="holiday_mode",
|
||||
),
|
||||
HonSwitchEntityDescription(
|
||||
key="lightStatus", name="Light", icon="mdi:lightbulb"
|
||||
),
|
||||
"HO": (
|
||||
HonControlSwitchEntityDescription(
|
||||
key="onOffStatus",
|
||||
name="Hood",
|
||||
icon="mdi:hvac",
|
||||
turn_on_key="startProgram",
|
||||
turn_off_key="stopProgram",
|
||||
translation_key="hood",
|
||||
),
|
||||
),
|
||||
"AP": (
|
||||
HonSwitchEntityDescription(
|
||||
key="touchToneStatus",
|
||||
name="Touch Tone",
|
||||
),
|
||||
HonSwitchEntityDescription(
|
||||
key="lockStatus",
|
||||
name="Lock Status",
|
||||
icon="mdi:account-voice",
|
||||
translation_key="touch_tone",
|
||||
),
|
||||
),
|
||||
}
|
||||
@ -392,7 +404,7 @@ class HonSwitchEntity(HonEntity, SwitchEntity):
|
||||
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"
|
||||
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()
|
||||
@ -401,7 +413,7 @@ class HonSwitchEntity(HonEntity, SwitchEntity):
|
||||
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"
|
||||
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()
|
||||
@ -409,16 +421,20 @@ class HonSwitchEntity(HonEntity, SwitchEntity):
|
||||
@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"
|
||||
)
|
||||
if not super().available:
|
||||
return False
|
||||
if not self._device.get("remoteCtrValid", 1) == 1:
|
||||
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
|
||||
def _handle_coordinator_update(self, update=True) -> None:
|
||||
value = self._device.get(self.entity_description.key, 0)
|
||||
self._attr_state = value == 1
|
||||
self._attr_is_on = self.is_on
|
||||
if update:
|
||||
self.async_write_ha_state()
|
||||
|
||||
@ -432,11 +448,15 @@ class HonControlSwitchEntity(HonEntity, SwitchEntity):
|
||||
return self._device.get(self.entity_description.key, False)
|
||||
|
||||
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()
|
||||
self._device.attributes[self.entity_description.key] = True
|
||||
self.async_write_ha_state()
|
||||
|
||||
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()
|
||||
self._device.attributes[self.entity_description.key] = False
|
||||
self.async_write_ha_state()
|
||||
@ -494,7 +514,6 @@ class HonConfigSwitchEntity(HonEntity, SwitchEntity):
|
||||
|
||||
@callback
|
||||
def _handle_coordinator_update(self, update=True) -> None:
|
||||
value = self._device.settings.get(self.entity_description.key, "0")
|
||||
self._attr_state = value == "1"
|
||||
self._attr_is_on = self.is_on
|
||||
if update:
|
||||
self.async_write_ha_state()
|
||||
|
@ -97,7 +97,9 @@
|
||||
"59_min": "Rychlý 59'",
|
||||
"auto_care": "Auto Care",
|
||||
"auto_care_soil": "Auto Care",
|
||||
"auto_hygiene": "Aut. Hygienický",
|
||||
"auto_plus": "AutoPlus",
|
||||
"auto_rapid": "Aut. Rychlý",
|
||||
"auto_sensor": "Auto Sensor",
|
||||
"auto_sensor_soil": "Auto Sensor",
|
||||
"auto_universal": "Auto univerzální 50 -60°C",
|
||||
@ -346,7 +348,7 @@
|
||||
"hqd_precious_cure": "Precious cure",
|
||||
"hqd_quick_20": "Rychlý 20",
|
||||
"hqd_quick_30": "Rychlý 30",
|
||||
"hqd_quick_dry": "Rychlé sušení 30",
|
||||
"hqd_quick_dry": "Rychlé sušení 30'",
|
||||
"hqd_quilt": "Deky",
|
||||
"hqd_refresh": "Osvěžení",
|
||||
"hqd_school_uniform": "Školní uniformy",
|
||||
@ -806,7 +808,13 @@
|
||||
"name": "Úroveň páry"
|
||||
},
|
||||
"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": {
|
||||
"name": "Odložené spuštění"
|
||||
@ -855,6 +863,30 @@
|
||||
},
|
||||
"fridge_temp": {
|
||||
"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": {
|
||||
@ -922,7 +954,9 @@
|
||||
"59_min": "Rychlý 59'",
|
||||
"auto_care": "Auto Care",
|
||||
"auto_care_soil": "Auto Care",
|
||||
"auto_hygiene": "Aut. Hygienický",
|
||||
"auto_plus": "AutoPlus",
|
||||
"auto_rapid": "Aut. Rychlý",
|
||||
"auto_sensor": "Auto Sensor",
|
||||
"auto_sensor_soil": "Auto Sensor",
|
||||
"auto_universal": "Auto univerzální 50 -60°C",
|
||||
@ -1171,7 +1205,7 @@
|
||||
"hqd_precious_cure": "Precious cure",
|
||||
"hqd_quick_20": "Rychlý 20",
|
||||
"hqd_quick_30": "Rychlý 30",
|
||||
"hqd_quick_dry": "Rychlé sušení 30",
|
||||
"hqd_quick_dry": "Rychlé sušení 30'",
|
||||
"hqd_quilt": "Deky",
|
||||
"hqd_refresh": "Osvěžení",
|
||||
"hqd_school_uniform": "Školní uniformy",
|
||||
@ -1599,6 +1633,44 @@
|
||||
},
|
||||
"remaining_time": {
|
||||
"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": {
|
||||
@ -1642,7 +1714,7 @@
|
||||
"name": "Trouba"
|
||||
},
|
||||
"prewash": {
|
||||
"name": "Předpírka\r\r\r\r\r\r\r\n"
|
||||
"name": "Předpírka"
|
||||
},
|
||||
"pause": {
|
||||
"name": "Pozastavit"
|
||||
@ -1709,6 +1781,15 @@
|
||||
},
|
||||
"night_mode": {
|
||||
"name": "Noční režim"
|
||||
},
|
||||
"touch_tone": {
|
||||
"name": "Hlasitost tónu klepnutí"
|
||||
},
|
||||
"hygiene": {
|
||||
"name": "Hygienický plus"
|
||||
},
|
||||
"hood": {
|
||||
"name": "Odsavač par"
|
||||
}
|
||||
},
|
||||
"binary_sensor": {
|
||||
@ -1764,7 +1845,7 @@
|
||||
"name": "Zapnout"
|
||||
},
|
||||
"prewash": {
|
||||
"name": "Předpírka\r\r\r\r\r\r\r\n"
|
||||
"name": "Předpírka"
|
||||
},
|
||||
"buzzer": {
|
||||
"name": "Zvuková signalizace konce cyklu"
|
||||
@ -1838,6 +1919,15 @@
|
||||
},
|
||||
"fridge_temp_sel": {
|
||||
"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": {
|
||||
@ -1978,6 +2068,11 @@
|
||||
"air_extraction": {
|
||||
"name": "Odsávání vzduchu"
|
||||
}
|
||||
},
|
||||
"light": {
|
||||
"light": {
|
||||
"name": "Světlo"
|
||||
}
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
|
@ -97,7 +97,9 @@
|
||||
"59_min": "Rapid 59'",
|
||||
"auto_care": "Auto Care",
|
||||
"auto_care_soil": "Auto Care",
|
||||
"auto_hygiene": "Auto Hygiene",
|
||||
"auto_plus": "AutoPlus",
|
||||
"auto_rapid": "Auto Rapid",
|
||||
"auto_sensor": "Auto Sensor",
|
||||
"auto_sensor_soil": "Auto Sensor",
|
||||
"auto_universal": "AutoUniversal 50-60°C",
|
||||
@ -346,7 +348,7 @@
|
||||
"hqd_precious_cure": "Precious Cure",
|
||||
"hqd_quick_20": "Schnell 20",
|
||||
"hqd_quick_30": "Schnell 30",
|
||||
"hqd_quick_dry": "Schnell trocken 30",
|
||||
"hqd_quick_dry": "Schnell trocken 30'",
|
||||
"hqd_quilt": "Steppdecken",
|
||||
"hqd_refresh": "Auffrischen",
|
||||
"hqd_school_uniform": "Schuluniform",
|
||||
@ -806,7 +808,13 @@
|
||||
"name": "Dampfstufe"
|
||||
},
|
||||
"dirt_level": {
|
||||
"name": "Verschmutzungsgrad"
|
||||
"name": "Verschmutzungsgrad",
|
||||
"state": {
|
||||
"little": "Wenig",
|
||||
"normal": "Normal",
|
||||
"very": "Sehr",
|
||||
"unknown": "unknown"
|
||||
}
|
||||
},
|
||||
"delay_time": {
|
||||
"name": "Einschaltverzögerung"
|
||||
@ -855,6 +863,30 @@
|
||||
},
|
||||
"fridge_temp": {
|
||||
"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": {
|
||||
@ -922,7 +954,9 @@
|
||||
"59_min": "Rapid 59'",
|
||||
"auto_care": "Auto Care",
|
||||
"auto_care_soil": "Auto Care",
|
||||
"auto_hygiene": "Auto Hygiene",
|
||||
"auto_plus": "AutoPlus",
|
||||
"auto_rapid": "Auto Rapid",
|
||||
"auto_sensor": "Auto Sensor",
|
||||
"auto_sensor_soil": "Auto Sensor",
|
||||
"auto_universal": "AutoUniversal 50-60°C",
|
||||
@ -1171,7 +1205,7 @@
|
||||
"hqd_precious_cure": "Precious Cure",
|
||||
"hqd_quick_20": "Schnell 20",
|
||||
"hqd_quick_30": "Schnell 30",
|
||||
"hqd_quick_dry": "Schnell trocken 30",
|
||||
"hqd_quick_dry": "Schnell trocken 30'",
|
||||
"hqd_quilt": "Steppdecken",
|
||||
"hqd_refresh": "Auffrischen",
|
||||
"hqd_school_uniform": "Schuluniform",
|
||||
@ -1599,6 +1633,44 @@
|
||||
},
|
||||
"remaining_time": {
|
||||
"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": {
|
||||
@ -1709,6 +1781,15 @@
|
||||
},
|
||||
"night_mode": {
|
||||
"name": "Nachtmodus"
|
||||
},
|
||||
"touch_tone": {
|
||||
"name": "Tastentonlautstärke"
|
||||
},
|
||||
"hygiene": {
|
||||
"name": "Hygiene plus"
|
||||
},
|
||||
"hood": {
|
||||
"name": "Abzugshaube"
|
||||
}
|
||||
},
|
||||
"binary_sensor": {
|
||||
@ -1838,6 +1919,15 @@
|
||||
},
|
||||
"fridge_temp_sel": {
|
||||
"name": "Zieltemperatur Kühlschrank"
|
||||
},
|
||||
"pollen_level": {
|
||||
"name": "Pollenkonzentration"
|
||||
},
|
||||
"aroma_time_on": {
|
||||
"name": "Luftverteiler (AN)"
|
||||
},
|
||||
"aroma_time_off": {
|
||||
"name": "Luftverteiler (AUS)"
|
||||
}
|
||||
},
|
||||
"climate": {
|
||||
@ -1978,6 +2068,11 @@
|
||||
"air_extraction": {
|
||||
"name": "Dunstabzug"
|
||||
}
|
||||
},
|
||||
"light": {
|
||||
"light": {
|
||||
"name": "Licht"
|
||||
}
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
|
@ -97,7 +97,9 @@
|
||||
"59_min": "Γρηγορο 59'",
|
||||
"auto_care": "Auto Care",
|
||||
"auto_care_soil": "Auto Care",
|
||||
"auto_hygiene": "Αυτοματη Υγιεινη",
|
||||
"auto_plus": "AutoPlus",
|
||||
"auto_rapid": "Αυτοματο Γρηγορο",
|
||||
"auto_sensor": "Auto Sensor",
|
||||
"auto_sensor_soil": "Auto Sensor",
|
||||
"auto_universal": "αυτοματο Universal 50 - 60°C",
|
||||
@ -346,7 +348,7 @@
|
||||
"hqd_precious_cure": "Precious cure",
|
||||
"hqd_quick_20": "Γρήγορα 20",
|
||||
"hqd_quick_30": "Γρήγορα 30",
|
||||
"hqd_quick_dry": "Γρήγορο στέγνωμα 30",
|
||||
"hqd_quick_dry": "Γρήγορο στέγνωμα 30'",
|
||||
"hqd_quilt": "Παπλώματα",
|
||||
"hqd_refresh": "Φρεσκάρισμα",
|
||||
"hqd_school_uniform": "Σχολική στολή",
|
||||
@ -806,7 +808,13 @@
|
||||
"name": "Επίπεδο ατμού"
|
||||
},
|
||||
"dirt_level": {
|
||||
"name": "Επίπεδο βρωμιάς"
|
||||
"name": "Επίπεδο βρωμιάς",
|
||||
"state": {
|
||||
"little": "Λίγη",
|
||||
"normal": "Κανονική",
|
||||
"very": "Πολύ",
|
||||
"unknown": "unknown"
|
||||
}
|
||||
},
|
||||
"delay_time": {
|
||||
"name": "Καθυστερημένη έναρξη"
|
||||
@ -855,6 +863,30 @@
|
||||
},
|
||||
"fridge_temp": {
|
||||
"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": {
|
||||
@ -922,7 +954,9 @@
|
||||
"59_min": "Γρηγορο 59'",
|
||||
"auto_care": "Auto Care",
|
||||
"auto_care_soil": "Auto Care",
|
||||
"auto_hygiene": "Αυτοματη Υγιεινη",
|
||||
"auto_plus": "AutoPlus",
|
||||
"auto_rapid": "Αυτοματο Γρηγορο",
|
||||
"auto_sensor": "Auto Sensor",
|
||||
"auto_sensor_soil": "Auto Sensor",
|
||||
"auto_universal": "αυτοματο Universal 50 - 60°C",
|
||||
@ -1171,7 +1205,7 @@
|
||||
"hqd_precious_cure": "Precious cure",
|
||||
"hqd_quick_20": "Γρήγορα 20",
|
||||
"hqd_quick_30": "Γρήγορα 30",
|
||||
"hqd_quick_dry": "Γρήγορο στέγνωμα 30",
|
||||
"hqd_quick_dry": "Γρήγορο στέγνωμα 30'",
|
||||
"hqd_quilt": "Παπλώματα",
|
||||
"hqd_refresh": "Φρεσκάρισμα",
|
||||
"hqd_school_uniform": "Σχολική στολή",
|
||||
@ -1599,6 +1633,44 @@
|
||||
},
|
||||
"remaining_time": {
|
||||
"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": {
|
||||
@ -1709,6 +1781,15 @@
|
||||
},
|
||||
"night_mode": {
|
||||
"name": "Νυχτερινή λειτουργία"
|
||||
},
|
||||
"touch_tone": {
|
||||
"name": "Ένταση τόνου αφής"
|
||||
},
|
||||
"hygiene": {
|
||||
"name": "Hygiene plus"
|
||||
},
|
||||
"hood": {
|
||||
"name": "Απορροφητήρας"
|
||||
}
|
||||
},
|
||||
"binary_sensor": {
|
||||
@ -1838,6 +1919,15 @@
|
||||
},
|
||||
"fridge_temp_sel": {
|
||||
"name": "Στοχευμένη θερμοκρασία Ψυγείο"
|
||||
},
|
||||
"pollen_level": {
|
||||
"name": "Επίπεδο γύρης"
|
||||
},
|
||||
"aroma_time_on": {
|
||||
"name": "Μεταδότης διάχυσης (ΕΝΕΡΓΟΠΟΙΗΣΗ)"
|
||||
},
|
||||
"aroma_time_off": {
|
||||
"name": "Μεταδότης διάχυσης (ΑΠΕΝΕΡΓΟΠΟΙΗΣΗ)"
|
||||
}
|
||||
},
|
||||
"climate": {
|
||||
@ -1978,6 +2068,11 @@
|
||||
"air_extraction": {
|
||||
"name": "Εξαγωγή αέρα"
|
||||
}
|
||||
},
|
||||
"light": {
|
||||
"light": {
|
||||
"name": "Φως"
|
||||
}
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
|
@ -360,8 +360,8 @@
|
||||
"hqd_outdoor": "Outdoor",
|
||||
"hqd_precious_cure": "Precious Cure",
|
||||
"hqd_quick_20": "Quick 20m",
|
||||
"hqd_quick_30": "Quick 30m",
|
||||
"hqd_quick_dry": "Quick dry (30 min)",
|
||||
"hqd_quick_30": "Quick 30'",
|
||||
"hqd_quick_dry": "Quick dry 30'",
|
||||
"hqd_quilt": "Quilts",
|
||||
"hqd_refresh": "Refresh",
|
||||
"hqd_school_uniform": "School Uniform",
|
||||
@ -399,7 +399,7 @@
|
||||
"iot_dry_lingerie": "Lingerie",
|
||||
"iot_dry_mixed": "Mixed",
|
||||
"iot_dry_playsuits": "Playsuits",
|
||||
"iot_dry_rapid_30": "Rapid 30m",
|
||||
"iot_dry_rapid_30": "Rapid 30'",
|
||||
"iot_dry_rapid_59": "Rapid 59'",
|
||||
"iot_dry_refresh": "Refresh",
|
||||
"iot_dry_regenerates_waterproof": "Regenerates Waterproof",
|
||||
@ -699,6 +699,7 @@
|
||||
"iot_wash_wool": "Wool",
|
||||
"jeans": "Jeans",
|
||||
"jeans_60": "Jeans",
|
||||
"jeans_60_steam": "Jeans + Steam",
|
||||
"low_dry": "Low Heat Dry",
|
||||
"mixed": "Mixed",
|
||||
"mixed_and_colored_59": "Mixed and Colored 59'",
|
||||
@ -822,7 +823,13 @@
|
||||
"name": "Steam Level"
|
||||
},
|
||||
"dirt_level": {
|
||||
"name": "Dirt level"
|
||||
"name": "Dirt level",
|
||||
"state": {
|
||||
"little": "Little",
|
||||
"normal": "Normal",
|
||||
"very": "Very",
|
||||
"unknown": "unknown"
|
||||
}
|
||||
},
|
||||
"delay_time": {
|
||||
"name": "Delay Start"
|
||||
@ -876,6 +883,30 @@
|
||||
},
|
||||
"fridge_temp": {
|
||||
"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": {
|
||||
@ -1198,8 +1229,8 @@
|
||||
"hqd_outdoor": "Outdoor",
|
||||
"hqd_precious_cure": "Precious Cure",
|
||||
"hqd_quick_20": "Quick 20m",
|
||||
"hqd_quick_30": "Quick 30m",
|
||||
"hqd_quick_dry": "Quick dry (30 min)",
|
||||
"hqd_quick_30": "Quick 30'",
|
||||
"hqd_quick_dry": "Quick dry 30'",
|
||||
"hqd_quilt": "Quilts",
|
||||
"hqd_refresh": "Refresh",
|
||||
"hqd_school_uniform": "School Uniform",
|
||||
@ -1237,7 +1268,7 @@
|
||||
"iot_dry_lingerie": "Lingerie",
|
||||
"iot_dry_mixed": "Mixed",
|
||||
"iot_dry_playsuits": "Playsuits",
|
||||
"iot_dry_rapid_30": "Rapid 30m",
|
||||
"iot_dry_rapid_30": "Rapid 30'",
|
||||
"iot_dry_rapid_59": "Rapid 59'",
|
||||
"iot_dry_refresh": "Refresh",
|
||||
"iot_dry_regenerates_waterproof": "Regenerates Waterproof",
|
||||
@ -1537,6 +1568,7 @@
|
||||
"iot_wash_wool": "Wool",
|
||||
"jeans": "Jeans",
|
||||
"jeans_60": "Jeans",
|
||||
"jeans_60_steam": "Jeans + Steam",
|
||||
"low_dry": "Low Heat Dry",
|
||||
"mixed": "Mixed",
|
||||
"mixed_and_colored_59": "Mixed and Colored 59'",
|
||||
@ -1628,6 +1660,44 @@
|
||||
},
|
||||
"remaining_time": {
|
||||
"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": {
|
||||
@ -1738,6 +1808,15 @@
|
||||
},
|
||||
"night_mode": {
|
||||
"name": "Night mode"
|
||||
},
|
||||
"touch_tone": {
|
||||
"name": "Touch tone volume"
|
||||
},
|
||||
"hygiene": {
|
||||
"name": "Hygiene plus"
|
||||
},
|
||||
"hood": {
|
||||
"name": "Hood"
|
||||
}
|
||||
},
|
||||
"binary_sensor": {
|
||||
@ -1867,6 +1946,15 @@
|
||||
},
|
||||
"fridge_temp_sel": {
|
||||
"name": "Target temperature Fridge"
|
||||
},
|
||||
"pollen_level": {
|
||||
"name": "Pollen level"
|
||||
},
|
||||
"aroma_time_on": {
|
||||
"name": "Diffuser (ON)"
|
||||
},
|
||||
"aroma_time_off": {
|
||||
"name": "Diffuser (OFF)"
|
||||
}
|
||||
},
|
||||
"climate": {
|
||||
@ -2009,6 +2097,11 @@
|
||||
"air_extraction": {
|
||||
"name": "Air extraction"
|
||||
}
|
||||
},
|
||||
"light": {
|
||||
"light": {
|
||||
"name": "Light"
|
||||
}
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
|
@ -97,7 +97,9 @@
|
||||
"59_min": "Rápido 59'",
|
||||
"auto_care": "Auto Care",
|
||||
"auto_care_soil": "Auto Care",
|
||||
"auto_hygiene": "Auto Hygiene",
|
||||
"auto_plus": "AutoPlus",
|
||||
"auto_rapid": "Auto Rapid",
|
||||
"auto_sensor": "Auto Sensor",
|
||||
"auto_sensor_soil": "Auto Sensor",
|
||||
"auto_universal": "Auto Universal 50 - 60°C",
|
||||
@ -346,7 +348,7 @@
|
||||
"hqd_precious_cure": "Precious cure",
|
||||
"hqd_quick_20": "Rápido 20",
|
||||
"hqd_quick_30": "Rápido 30",
|
||||
"hqd_quick_dry": "Secado rápido 30",
|
||||
"hqd_quick_dry": "Secado rápido 30'",
|
||||
"hqd_quilt": "Colchas",
|
||||
"hqd_refresh": "Refrescar",
|
||||
"hqd_school_uniform": "Uniformes escolares",
|
||||
@ -806,7 +808,13 @@
|
||||
"name": "Nivel de vapor"
|
||||
},
|
||||
"dirt_level": {
|
||||
"name": "Nivel de suciedad"
|
||||
"name": "Nivel de suciedad",
|
||||
"state": {
|
||||
"little": "Poco",
|
||||
"normal": "Normal",
|
||||
"very": "Mucho",
|
||||
"unknown": "unknown"
|
||||
}
|
||||
},
|
||||
"delay_time": {
|
||||
"name": "Inicio Diferido"
|
||||
@ -855,6 +863,30 @@
|
||||
},
|
||||
"fridge_temp": {
|
||||
"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": {
|
||||
@ -922,7 +954,9 @@
|
||||
"59_min": "Rápido 59'",
|
||||
"auto_care": "Auto Care",
|
||||
"auto_care_soil": "Auto Care",
|
||||
"auto_hygiene": "Auto Hygiene",
|
||||
"auto_plus": "AutoPlus",
|
||||
"auto_rapid": "Auto Rapid",
|
||||
"auto_sensor": "Auto Sensor",
|
||||
"auto_sensor_soil": "Auto Sensor",
|
||||
"auto_universal": "Auto Universal 50 - 60°C",
|
||||
@ -1171,7 +1205,7 @@
|
||||
"hqd_precious_cure": "Precious cure",
|
||||
"hqd_quick_20": "Rápido 20",
|
||||
"hqd_quick_30": "Rápido 30",
|
||||
"hqd_quick_dry": "Secado rápido 30",
|
||||
"hqd_quick_dry": "Secado rápido 30'",
|
||||
"hqd_quilt": "Colchas",
|
||||
"hqd_refresh": "Refrescar",
|
||||
"hqd_school_uniform": "Uniformes escolares",
|
||||
@ -1599,6 +1633,44 @@
|
||||
},
|
||||
"remaining_time": {
|
||||
"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": {
|
||||
@ -1709,6 +1781,15 @@
|
||||
},
|
||||
"night_mode": {
|
||||
"name": "Modo nocturno"
|
||||
},
|
||||
"touch_tone": {
|
||||
"name": "Volumen del tono táctil"
|
||||
},
|
||||
"hygiene": {
|
||||
"name": "Higiene extra"
|
||||
},
|
||||
"hood": {
|
||||
"name": "Campana extractora"
|
||||
}
|
||||
},
|
||||
"binary_sensor": {
|
||||
@ -1838,6 +1919,15 @@
|
||||
},
|
||||
"fridge_temp_sel": {
|
||||
"name": "Temperatura deseada Frigorífico"
|
||||
},
|
||||
"pollen_level": {
|
||||
"name": "Nivel de polen"
|
||||
},
|
||||
"aroma_time_on": {
|
||||
"name": "Difusor (ENCENDIDO)"
|
||||
},
|
||||
"aroma_time_off": {
|
||||
"name": "Difusor (APAGADO)"
|
||||
}
|
||||
},
|
||||
"climate": {
|
||||
@ -1978,6 +2068,11 @@
|
||||
"air_extraction": {
|
||||
"name": "Extracción de aire"
|
||||
}
|
||||
},
|
||||
"light": {
|
||||
"light": {
|
||||
"name": "Luz"
|
||||
}
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
|
@ -97,7 +97,9 @@
|
||||
"59_min": "Rapide 59'",
|
||||
"auto_care": "Auto Care",
|
||||
"auto_care_soil": "Auto Care",
|
||||
"auto_hygiene": "Auto Hygiène",
|
||||
"auto_plus": "AutoPlus",
|
||||
"auto_rapid": "Auto Rapide",
|
||||
"auto_sensor": "Auto Sensor",
|
||||
"auto_sensor_soil": "Auto Sensor",
|
||||
"auto_universal": "Auto universel 50 - 60°C",
|
||||
@ -346,7 +348,7 @@
|
||||
"hqd_precious_cure": "Precious cure",
|
||||
"hqd_quick_20": "Rapide 20’",
|
||||
"hqd_quick_30": "Rapide 30’",
|
||||
"hqd_quick_dry": "Séchage rapide 30",
|
||||
"hqd_quick_dry": "Séchage rapide 30'",
|
||||
"hqd_quilt": "Couvertures",
|
||||
"hqd_refresh": "Rafraîchissement",
|
||||
"hqd_school_uniform": "Uniforme scolaire",
|
||||
@ -372,7 +374,7 @@
|
||||
"iot_dry_cotton": "Coton",
|
||||
"iot_dry_cuddly_toys": "Jouets en peluche",
|
||||
"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_delicate_tablecloths": "Nappes délicates",
|
||||
"iot_dry_denim_jeans": "Denim - jeans",
|
||||
@ -386,7 +388,7 @@
|
||||
"iot_dry_playsuits": "Combinaisons",
|
||||
"iot_dry_rapid_30": "Rapid 30",
|
||||
"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_relax_creases": "Anti-plis",
|
||||
"iot_dry_shirts": "Chemises",
|
||||
@ -488,7 +490,7 @@
|
||||
"hqd_quick_15": "Rapide 15'",
|
||||
"hqd_quick_wash_57": "Lavage rapide 57 min",
|
||||
"hqd_rapid_wash_and_dry": "Lavage et séchage",
|
||||
"hqd_refresh": "Coup d\\'éclat",
|
||||
"hqd_refresh": "Coup d'éclat",
|
||||
"hqd_rinse": "Rinçage",
|
||||
"hqd_shirts": "Chemises",
|
||||
"hqd_smart": "Smart A.I.",
|
||||
@ -522,7 +524,7 @@
|
||||
"iot_dry_cotton_dry": "Séchage du coton",
|
||||
"iot_dry_cuddly_toys": "Animaux en peluche",
|
||||
"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_delicate_tablecloths": "Nappes délicates",
|
||||
"iot_dry_denim_jeans": "Denim - Jeans",
|
||||
@ -806,7 +808,13 @@
|
||||
"name": "Niveau de vapeur"
|
||||
},
|
||||
"dirt_level": {
|
||||
"name": "Niveau de saleté"
|
||||
"name": "Niveau de saleté",
|
||||
"state": {
|
||||
"little": "Faible",
|
||||
"normal": "Normal",
|
||||
"very": "Élevé",
|
||||
"unknown": "unknown"
|
||||
}
|
||||
},
|
||||
"delay_time": {
|
||||
"name": "Démarrage Différé"
|
||||
@ -855,6 +863,30 @@
|
||||
},
|
||||
"fridge_temp": {
|
||||
"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é d’air"
|
||||
},
|
||||
"fan_speed": {
|
||||
"name": "Vitesse du ventilateur"
|
||||
}
|
||||
},
|
||||
"select": {
|
||||
@ -922,7 +954,9 @@
|
||||
"59_min": "Rapide 59'",
|
||||
"auto_care": "Auto Care",
|
||||
"auto_care_soil": "Auto Care",
|
||||
"auto_hygiene": "Auto Hygiène",
|
||||
"auto_plus": "AutoPlus",
|
||||
"auto_rapid": "Auto Rapide",
|
||||
"auto_sensor": "Auto Sensor",
|
||||
"auto_sensor_soil": "Auto Sensor",
|
||||
"auto_universal": "Auto universel 50 - 60°C",
|
||||
@ -1171,7 +1205,7 @@
|
||||
"hqd_precious_cure": "Precious cure",
|
||||
"hqd_quick_20": "Rapide 20’",
|
||||
"hqd_quick_30": "Rapide 30’",
|
||||
"hqd_quick_dry": "Séchage rapide 30",
|
||||
"hqd_quick_dry": "Séchage rapide 30'",
|
||||
"hqd_quilt": "Couvertures",
|
||||
"hqd_refresh": "Rafraîchissement",
|
||||
"hqd_school_uniform": "Uniforme scolaire",
|
||||
@ -1197,7 +1231,7 @@
|
||||
"iot_dry_cotton": "Coton",
|
||||
"iot_dry_cuddly_toys": "Jouets en peluche",
|
||||
"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_delicate_tablecloths": "Nappes délicates",
|
||||
"iot_dry_denim_jeans": "Denim - jeans",
|
||||
@ -1211,7 +1245,7 @@
|
||||
"iot_dry_playsuits": "Combinaisons",
|
||||
"iot_dry_rapid_30": "Rapid 30",
|
||||
"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_relax_creases": "Anti-plis",
|
||||
"iot_dry_shirts": "Chemises",
|
||||
@ -1313,7 +1347,7 @@
|
||||
"hqd_quick_15": "Rapide 15'",
|
||||
"hqd_quick_wash_57": "Lavage rapide 57 min",
|
||||
"hqd_rapid_wash_and_dry": "Lavage et séchage",
|
||||
"hqd_refresh": "Coup d\\'éclat",
|
||||
"hqd_refresh": "Coup d'éclat",
|
||||
"hqd_rinse": "Rinçage",
|
||||
"hqd_shirts": "Chemises",
|
||||
"hqd_smart": "Smart A.I.",
|
||||
@ -1347,7 +1381,7 @@
|
||||
"iot_dry_cotton_dry": "Séchage du coton",
|
||||
"iot_dry_cuddly_toys": "Animaux en peluche",
|
||||
"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_delicate_tablecloths": "Nappes délicates",
|
||||
"iot_dry_denim_jeans": "Denim - Jeans",
|
||||
@ -1599,6 +1633,44 @@
|
||||
},
|
||||
"remaining_time": {
|
||||
"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": {
|
||||
@ -1709,6 +1781,15 @@
|
||||
},
|
||||
"night_mode": {
|
||||
"name": "Mode nuit"
|
||||
},
|
||||
"touch_tone": {
|
||||
"name": "Volume des tonalités"
|
||||
},
|
||||
"hygiene": {
|
||||
"name": "Hygiène plus"
|
||||
},
|
||||
"hood": {
|
||||
"name": "Hotte"
|
||||
}
|
||||
},
|
||||
"binary_sensor": {
|
||||
@ -1838,6 +1919,15 @@
|
||||
},
|
||||
"fridge_temp_sel": {
|
||||
"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": {
|
||||
@ -1978,6 +2068,11 @@
|
||||
"air_extraction": {
|
||||
"name": "Extraction de l'air"
|
||||
}
|
||||
},
|
||||
"light": {
|
||||
"light": {
|
||||
"name": "Luminosité"
|
||||
}
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
|
@ -364,7 +364,13 @@
|
||||
"name": "מפלס קיטור"
|
||||
},
|
||||
"dirt_level": {
|
||||
"name": "רמת עפר"
|
||||
"name": "רמת עפר",
|
||||
"state": {
|
||||
"little": "קטן",
|
||||
"normal": "נוֹרמָלִי",
|
||||
"very": "מאוד",
|
||||
"unknown": "unknown"
|
||||
}
|
||||
},
|
||||
"delay_time": {
|
||||
"name": "Delay Start"
|
||||
@ -413,6 +419,30 @@
|
||||
},
|
||||
"fridge_temp": {
|
||||
"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": {
|
||||
@ -724,6 +754,44 @@
|
||||
},
|
||||
"remaining_time": {
|
||||
"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": {
|
||||
@ -834,6 +902,15 @@
|
||||
},
|
||||
"night_mode": {
|
||||
"name": "Night mode"
|
||||
},
|
||||
"touch_tone": {
|
||||
"name": "Touch tone volume"
|
||||
},
|
||||
"hygiene": {
|
||||
"name": "היגיינה פלוס"
|
||||
},
|
||||
"hood": {
|
||||
"name": "Hood"
|
||||
}
|
||||
},
|
||||
"binary_sensor": {
|
||||
@ -963,6 +1040,15 @@
|
||||
},
|
||||
"fridge_temp_sel": {
|
||||
"name": "Target temperature Fridge"
|
||||
},
|
||||
"pollen_level": {
|
||||
"name": "Pollen level"
|
||||
},
|
||||
"aroma_time_on": {
|
||||
"name": "Diffuser (ON)"
|
||||
},
|
||||
"aroma_time_off": {
|
||||
"name": "Diffuser (OFF)"
|
||||
}
|
||||
},
|
||||
"climate": {
|
||||
@ -1030,6 +1116,11 @@
|
||||
"air_extraction": {
|
||||
"name": "Air extraction"
|
||||
}
|
||||
},
|
||||
"light": {
|
||||
"light": {
|
||||
"name": "Light"
|
||||
}
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
|
@ -97,7 +97,9 @@
|
||||
"59_min": "Brzi 59'",
|
||||
"auto_care": "Auto Care",
|
||||
"auto_care_soil": "Auto Care",
|
||||
"auto_hygiene": "Automatska Higijena",
|
||||
"auto_plus": "AutoPlus",
|
||||
"auto_rapid": "Automatski Brzi",
|
||||
"auto_sensor": "Auto Sensor",
|
||||
"auto_sensor_soil": "Auto Sensor",
|
||||
"auto_universal": "Automatski univerzalni 50 - 60°C",
|
||||
@ -346,7 +348,7 @@
|
||||
"hqd_precious_cure": "Precious Cure",
|
||||
"hqd_quick_20": "Brzo 20",
|
||||
"hqd_quick_30": "Brzo 30",
|
||||
"hqd_quick_dry": "Brzo sušenje 30",
|
||||
"hqd_quick_dry": "Brzo sušenje 30'",
|
||||
"hqd_quilt": "Popluni",
|
||||
"hqd_refresh": "Protiv neugodnih mirisa",
|
||||
"hqd_school_uniform": "Školska uniforma",
|
||||
@ -806,7 +808,13 @@
|
||||
"name": "Razina pare"
|
||||
},
|
||||
"dirt_level": {
|
||||
"name": "Stupanj zaprljanosti"
|
||||
"name": "Stupanj zaprljanosti",
|
||||
"state": {
|
||||
"little": "Neznatno",
|
||||
"normal": "Uobičajeno",
|
||||
"very": "Izuzetno",
|
||||
"unknown": "unknown"
|
||||
}
|
||||
},
|
||||
"delay_time": {
|
||||
"name": "Odgoda početka"
|
||||
@ -855,6 +863,30 @@
|
||||
},
|
||||
"fridge_temp": {
|
||||
"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": {
|
||||
@ -922,7 +954,9 @@
|
||||
"59_min": "Brzi 59'",
|
||||
"auto_care": "Auto Care",
|
||||
"auto_care_soil": "Auto Care",
|
||||
"auto_hygiene": "Automatska Higijena",
|
||||
"auto_plus": "AutoPlus",
|
||||
"auto_rapid": "Automatski Brzi",
|
||||
"auto_sensor": "Auto Sensor",
|
||||
"auto_sensor_soil": "Auto Sensor",
|
||||
"auto_universal": "Automatski univerzalni 50 - 60°C",
|
||||
@ -1171,7 +1205,7 @@
|
||||
"hqd_precious_cure": "Precious Cure",
|
||||
"hqd_quick_20": "Brzo 20",
|
||||
"hqd_quick_30": "Brzo 30",
|
||||
"hqd_quick_dry": "Brzo sušenje 30",
|
||||
"hqd_quick_dry": "Brzo sušenje 30'",
|
||||
"hqd_quilt": "Popluni",
|
||||
"hqd_refresh": "Protiv neugodnih mirisa",
|
||||
"hqd_school_uniform": "Školska uniforma",
|
||||
@ -1599,6 +1633,44 @@
|
||||
},
|
||||
"remaining_time": {
|
||||
"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": {
|
||||
@ -1709,6 +1781,15 @@
|
||||
},
|
||||
"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": {
|
||||
@ -1838,6 +1919,15 @@
|
||||
},
|
||||
"fridge_temp_sel": {
|
||||
"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": {
|
||||
@ -1978,6 +2068,11 @@
|
||||
"air_extraction": {
|
||||
"name": "Odvođenje zraka"
|
||||
}
|
||||
},
|
||||
"light": {
|
||||
"light": {
|
||||
"name": "Svjetlo"
|
||||
}
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
|
@ -97,7 +97,9 @@
|
||||
"59_min": "Rapido 59'",
|
||||
"auto_care": "Auto Care",
|
||||
"auto_care_soil": "Auto Care",
|
||||
"auto_hygiene": "Auto Igiene",
|
||||
"auto_plus": "AutoPlus",
|
||||
"auto_rapid": "Auto Rapido",
|
||||
"auto_sensor": "Auto Sensor",
|
||||
"auto_sensor_soil": "Auto Sensor",
|
||||
"auto_universal": "Auto Universale 50 - 60°C",
|
||||
@ -345,8 +347,8 @@
|
||||
"hqd_outdoor": "Outdoor",
|
||||
"hqd_precious_cure": "Precious cure",
|
||||
"hqd_quick_20": "Rapido 20m",
|
||||
"hqd_quick_30": "Rapido 30m",
|
||||
"hqd_quick_dry": "Asciugatura veloce (30 min)",
|
||||
"hqd_quick_30": "Rapido 30'",
|
||||
"hqd_quick_dry": "Asciugatura veloce 30'",
|
||||
"hqd_quilt": "Trapunte",
|
||||
"hqd_refresh": "Refresh",
|
||||
"hqd_school_uniform": "Uniforme scolastica",
|
||||
@ -384,7 +386,7 @@
|
||||
"iot_dry_lingerie": "Lingerie",
|
||||
"iot_dry_mixed": "Misti",
|
||||
"iot_dry_playsuits": "Tutine",
|
||||
"iot_dry_rapid_30": "Rapido 30m",
|
||||
"iot_dry_rapid_30": "Rapido 30'",
|
||||
"iot_dry_rapid_59": "Rapido 59'.",
|
||||
"iot_dry_refresh": "Rinfresca",
|
||||
"iot_dry_regenerates_waterproof": "Rigenera Tessuti Impermeabili",
|
||||
@ -806,7 +808,13 @@
|
||||
"name": "Livello vapore"
|
||||
},
|
||||
"dirt_level": {
|
||||
"name": "Livello di sporco"
|
||||
"name": "Livello di sporco",
|
||||
"state": {
|
||||
"little": "Poco",
|
||||
"normal": "Normale",
|
||||
"very": "Molto",
|
||||
"unknown": "unknown"
|
||||
}
|
||||
},
|
||||
"delay_time": {
|
||||
"name": "Utilizzo nelle ore notturne"
|
||||
@ -860,6 +868,30 @@
|
||||
},
|
||||
"fridge_temp": {
|
||||
"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": {
|
||||
@ -927,7 +959,9 @@
|
||||
"59_min": "Rapido 59'",
|
||||
"auto_care": "Auto Care",
|
||||
"auto_care_soil": "Auto Care",
|
||||
"auto_hygiene": "Auto Igiene",
|
||||
"auto_plus": "AutoPlus",
|
||||
"auto_rapid": "Auto Rapido",
|
||||
"auto_sensor": "Auto Sensor",
|
||||
"auto_sensor_soil": "Auto Sensor",
|
||||
"auto_universal": "Auto Universale 50 - 60°C",
|
||||
@ -1175,8 +1209,8 @@
|
||||
"hqd_outdoor": "Outdoor",
|
||||
"hqd_precious_cure": "Precious cure",
|
||||
"hqd_quick_20": "Rapido 20m",
|
||||
"hqd_quick_30": "Rapido 30m",
|
||||
"hqd_quick_dry": "Asciugatura veloce (30 min)",
|
||||
"hqd_quick_30": "Rapido 30'",
|
||||
"hqd_quick_dry": "Asciugatura veloce 30'",
|
||||
"hqd_quilt": "Trapunte",
|
||||
"hqd_refresh": "Refresh",
|
||||
"hqd_school_uniform": "Uniforme scolastica",
|
||||
@ -1214,7 +1248,7 @@
|
||||
"iot_dry_lingerie": "Lingerie",
|
||||
"iot_dry_mixed": "Misti",
|
||||
"iot_dry_playsuits": "Tutine",
|
||||
"iot_dry_rapid_30": "Rapido 30m",
|
||||
"iot_dry_rapid_30": "Rapido 30'",
|
||||
"iot_dry_rapid_59": "Rapido 59'.",
|
||||
"iot_dry_refresh": "Rinfresca",
|
||||
"iot_dry_regenerates_waterproof": "Rigenera Tessuti Impermeabili",
|
||||
@ -1604,6 +1638,44 @@
|
||||
},
|
||||
"remaining_time": {
|
||||
"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": {
|
||||
@ -1714,6 +1786,15 @@
|
||||
},
|
||||
"night_mode": {
|
||||
"name": "Modalità notte"
|
||||
},
|
||||
"touch_tone": {
|
||||
"name": "Volume Tasti"
|
||||
},
|
||||
"hygiene": {
|
||||
"name": "Hygiene plus"
|
||||
},
|
||||
"hood": {
|
||||
"name": "Cappa"
|
||||
}
|
||||
},
|
||||
"binary_sensor": {
|
||||
@ -1843,6 +1924,15 @@
|
||||
},
|
||||
"fridge_temp_sel": {
|
||||
"name": "Temperatura target Frigorifero"
|
||||
},
|
||||
"pollen_level": {
|
||||
"name": "Livello di polline"
|
||||
},
|
||||
"aroma_time_on": {
|
||||
"name": "Diffusore (ON)"
|
||||
},
|
||||
"aroma_time_off": {
|
||||
"name": "Diffusore (OFF)"
|
||||
}
|
||||
},
|
||||
"climate": {
|
||||
@ -1983,6 +2073,11 @@
|
||||
"air_extraction": {
|
||||
"name": "Aspirazione aria"
|
||||
}
|
||||
},
|
||||
"light": {
|
||||
"light": {
|
||||
"name": "Illuminazione"
|
||||
}
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
|
@ -97,7 +97,9 @@
|
||||
"59_min": "Snel 59'",
|
||||
"auto_care": "Auto Care",
|
||||
"auto_care_soil": "Auto Care",
|
||||
"auto_hygiene": "Auto Hygiene",
|
||||
"auto_plus": "AutoPlus",
|
||||
"auto_rapid": "Auto Rapid",
|
||||
"auto_sensor": "Auto Sensor",
|
||||
"auto_sensor_soil": "Auto Sensor",
|
||||
"auto_universal": "Auto universeel 50 - 60°C",
|
||||
@ -346,7 +348,7 @@
|
||||
"hqd_precious_cure": "Precious cure",
|
||||
"hqd_quick_20": "Quick 20",
|
||||
"hqd_quick_30": "Quick 30",
|
||||
"hqd_quick_dry": "Quick dry 30",
|
||||
"hqd_quick_dry": "Quick dry 30'",
|
||||
"hqd_quilt": "Quilts",
|
||||
"hqd_refresh": "Opfrissen",
|
||||
"hqd_school_uniform": "Schooluniform",
|
||||
@ -806,7 +808,13 @@
|
||||
"name": "Stoomniveau"
|
||||
},
|
||||
"dirt_level": {
|
||||
"name": "Vuilheid"
|
||||
"name": "Vuilheid",
|
||||
"state": {
|
||||
"little": "Weinig",
|
||||
"normal": "Normaal",
|
||||
"very": "Heel",
|
||||
"unknown": "unknown"
|
||||
}
|
||||
},
|
||||
"delay_time": {
|
||||
"name": "Vertraag Start"
|
||||
@ -855,6 +863,30 @@
|
||||
},
|
||||
"fridge_temp": {
|
||||
"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": {
|
||||
@ -922,7 +954,9 @@
|
||||
"59_min": "Snel 59'",
|
||||
"auto_care": "Auto Care",
|
||||
"auto_care_soil": "Auto Care",
|
||||
"auto_hygiene": "Auto Hygiene",
|
||||
"auto_plus": "AutoPlus",
|
||||
"auto_rapid": "Auto Rapid",
|
||||
"auto_sensor": "Auto Sensor",
|
||||
"auto_sensor_soil": "Auto Sensor",
|
||||
"auto_universal": "Auto universeel 50 - 60°C",
|
||||
@ -1171,7 +1205,7 @@
|
||||
"hqd_precious_cure": "Precious cure",
|
||||
"hqd_quick_20": "Quick 20",
|
||||
"hqd_quick_30": "Quick 30",
|
||||
"hqd_quick_dry": "Quick dry 30",
|
||||
"hqd_quick_dry": "Quick dry 30'",
|
||||
"hqd_quilt": "Quilts",
|
||||
"hqd_refresh": "Opfrissen",
|
||||
"hqd_school_uniform": "Schooluniform",
|
||||
@ -1599,6 +1633,44 @@
|
||||
},
|
||||
"remaining_time": {
|
||||
"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": {
|
||||
@ -1709,6 +1781,15 @@
|
||||
},
|
||||
"night_mode": {
|
||||
"name": "Nachtmodus"
|
||||
},
|
||||
"touch_tone": {
|
||||
"name": "Volume van geluid bij aanraking"
|
||||
},
|
||||
"hygiene": {
|
||||
"name": "Hygiëne plus"
|
||||
},
|
||||
"hood": {
|
||||
"name": "Afzuigkap"
|
||||
}
|
||||
},
|
||||
"binary_sensor": {
|
||||
@ -1838,6 +1919,15 @@
|
||||
},
|
||||
"fridge_temp_sel": {
|
||||
"name": "Doeltemperatuur Koelkast"
|
||||
},
|
||||
"pollen_level": {
|
||||
"name": "Pollenniveau"
|
||||
},
|
||||
"aroma_time_on": {
|
||||
"name": "Diffuser (AAN)"
|
||||
},
|
||||
"aroma_time_off": {
|
||||
"name": "Diffuser (UIT)"
|
||||
}
|
||||
},
|
||||
"climate": {
|
||||
@ -1978,6 +2068,11 @@
|
||||
"air_extraction": {
|
||||
"name": "Luchtafvoer"
|
||||
}
|
||||
},
|
||||
"light": {
|
||||
"light": {
|
||||
"name": "Licht"
|
||||
}
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
|
@ -97,7 +97,9 @@
|
||||
"59_min": "Szybki 59'",
|
||||
"auto_care": "Auto Care",
|
||||
"auto_care_soil": "Auto Care",
|
||||
"auto_hygiene": "Auto Hygiene",
|
||||
"auto_plus": "AutoPlus",
|
||||
"auto_rapid": "Auto Rapid",
|
||||
"auto_sensor": "Auto Sensor",
|
||||
"auto_sensor_soil": "Auto Sensor",
|
||||
"auto_universal": "Auto Universalny 50 - 60°C",
|
||||
@ -346,7 +348,7 @@
|
||||
"hqd_precious_cure": "Precious cure",
|
||||
"hqd_quick_20": "Szybkie 20",
|
||||
"hqd_quick_30": "Szybkie 30",
|
||||
"hqd_quick_dry": "Szybkoschnące 30",
|
||||
"hqd_quick_dry": "Szybkoschnące 30'",
|
||||
"hqd_quilt": "Kołdry",
|
||||
"hqd_refresh": "Odświeżanie",
|
||||
"hqd_school_uniform": "Mundurek szkolny",
|
||||
@ -806,7 +808,13 @@
|
||||
"name": "Poziom pary"
|
||||
},
|
||||
"dirt_level": {
|
||||
"name": "Stopień zabrudzenia"
|
||||
"name": "Stopień zabrudzenia",
|
||||
"state": {
|
||||
"little": "Niskie",
|
||||
"normal": "Standardowe",
|
||||
"very": "Wysokie",
|
||||
"unknown": "unknown"
|
||||
}
|
||||
},
|
||||
"delay_time": {
|
||||
"name": "Opóźniony Start"
|
||||
@ -855,6 +863,30 @@
|
||||
},
|
||||
"fridge_temp": {
|
||||
"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": {
|
||||
@ -922,7 +954,9 @@
|
||||
"59_min": "Szybki 59'",
|
||||
"auto_care": "Auto Care",
|
||||
"auto_care_soil": "Auto Care",
|
||||
"auto_hygiene": "Auto Hygiene",
|
||||
"auto_plus": "AutoPlus",
|
||||
"auto_rapid": "Auto Rapid",
|
||||
"auto_sensor": "Auto Sensor",
|
||||
"auto_sensor_soil": "Auto Sensor",
|
||||
"auto_universal": "Auto Universalny 50 - 60°C",
|
||||
@ -1171,7 +1205,7 @@
|
||||
"hqd_precious_cure": "Precious cure",
|
||||
"hqd_quick_20": "Szybkie 20",
|
||||
"hqd_quick_30": "Szybkie 30",
|
||||
"hqd_quick_dry": "Szybkoschnące 30",
|
||||
"hqd_quick_dry": "Szybkoschnące 30'",
|
||||
"hqd_quilt": "Kołdry",
|
||||
"hqd_refresh": "Odświeżanie",
|
||||
"hqd_school_uniform": "Mundurek szkolny",
|
||||
@ -1599,6 +1633,44 @@
|
||||
},
|
||||
"remaining_time": {
|
||||
"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": {
|
||||
@ -1709,6 +1781,15 @@
|
||||
},
|
||||
"night_mode": {
|
||||
"name": "Tryb nocny"
|
||||
},
|
||||
"touch_tone": {
|
||||
"name": "Dźwięk przycisku dotykowego"
|
||||
},
|
||||
"hygiene": {
|
||||
"name": "Higiena plus"
|
||||
},
|
||||
"hood": {
|
||||
"name": "Okap"
|
||||
}
|
||||
},
|
||||
"binary_sensor": {
|
||||
@ -1838,6 +1919,15 @@
|
||||
},
|
||||
"fridge_temp_sel": {
|
||||
"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": {
|
||||
@ -1978,6 +2068,11 @@
|
||||
"air_extraction": {
|
||||
"name": "Wyciąg powietrza"
|
||||
}
|
||||
},
|
||||
"light": {
|
||||
"light": {
|
||||
"name": "Światło"
|
||||
}
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
|
@ -97,7 +97,9 @@
|
||||
"59_min": "Rápido 59'",
|
||||
"auto_care": "Auto Care",
|
||||
"auto_care_soil": "Auto Care",
|
||||
"auto_hygiene": "Auto Hygiene",
|
||||
"auto_plus": "AutoPlus",
|
||||
"auto_rapid": "Auto Rapid",
|
||||
"auto_sensor": "Auto Sensor",
|
||||
"auto_sensor_soil": "Auto Sensor",
|
||||
"auto_universal": "Auto Universal 50 - 60°C",
|
||||
@ -346,7 +348,7 @@
|
||||
"hqd_precious_cure": "Precious cure",
|
||||
"hqd_quick_20": "Rápido 20",
|
||||
"hqd_quick_30": "Rápido 30",
|
||||
"hqd_quick_dry": "Secagem rápida 30",
|
||||
"hqd_quick_dry": "Secagem rápida 30'",
|
||||
"hqd_quilt": "Colchas",
|
||||
"hqd_refresh": "Refrescar",
|
||||
"hqd_school_uniform": "Farda da escola",
|
||||
@ -806,7 +808,13 @@
|
||||
"name": "Nível de vapor"
|
||||
},
|
||||
"dirt_level": {
|
||||
"name": "Nível de sujidade"
|
||||
"name": "Nível de sujidade",
|
||||
"state": {
|
||||
"little": "Pouco",
|
||||
"normal": "Normal",
|
||||
"very": "Muito",
|
||||
"unknown": "unknown"
|
||||
}
|
||||
},
|
||||
"delay_time": {
|
||||
"name": "Início adiado"
|
||||
@ -855,6 +863,30 @@
|
||||
},
|
||||
"fridge_temp": {
|
||||
"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": {
|
||||
@ -922,7 +954,9 @@
|
||||
"59_min": "Rápido 59'",
|
||||
"auto_care": "Auto Care",
|
||||
"auto_care_soil": "Auto Care",
|
||||
"auto_hygiene": "Auto Hygiene",
|
||||
"auto_plus": "AutoPlus",
|
||||
"auto_rapid": "Auto Rapid",
|
||||
"auto_sensor": "Auto Sensor",
|
||||
"auto_sensor_soil": "Auto Sensor",
|
||||
"auto_universal": "Auto Universal 50 - 60°C",
|
||||
@ -1171,7 +1205,7 @@
|
||||
"hqd_precious_cure": "Precious cure",
|
||||
"hqd_quick_20": "Rápido 20",
|
||||
"hqd_quick_30": "Rápido 30",
|
||||
"hqd_quick_dry": "Secagem rápida 30",
|
||||
"hqd_quick_dry": "Secagem rápida 30'",
|
||||
"hqd_quilt": "Colchas",
|
||||
"hqd_refresh": "Refrescar",
|
||||
"hqd_school_uniform": "Farda da escola",
|
||||
@ -1599,6 +1633,44 @@
|
||||
},
|
||||
"remaining_time": {
|
||||
"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": {
|
||||
@ -1709,6 +1781,15 @@
|
||||
},
|
||||
"night_mode": {
|
||||
"name": "Modo noturno"
|
||||
},
|
||||
"touch_tone": {
|
||||
"name": "Volume do tom de toque"
|
||||
},
|
||||
"hygiene": {
|
||||
"name": "Higiene mais"
|
||||
},
|
||||
"hood": {
|
||||
"name": "Exaustor"
|
||||
}
|
||||
},
|
||||
"binary_sensor": {
|
||||
@ -1838,6 +1919,15 @@
|
||||
},
|
||||
"fridge_temp_sel": {
|
||||
"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": {
|
||||
@ -1978,6 +2068,11 @@
|
||||
"air_extraction": {
|
||||
"name": "Extração de ar"
|
||||
}
|
||||
},
|
||||
"light": {
|
||||
"light": {
|
||||
"name": "Luz"
|
||||
}
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
|
@ -97,7 +97,9 @@
|
||||
"59_min": "Rapid 59'",
|
||||
"auto_care": "Auto Care",
|
||||
"auto_care_soil": "Auto Care",
|
||||
"auto_hygiene": "Autoigienă",
|
||||
"auto_plus": "AutoPlus",
|
||||
"auto_rapid": "Auto Rapid",
|
||||
"auto_sensor": "Auto Sensor",
|
||||
"auto_sensor_soil": "Auto Sensor",
|
||||
"auto_universal": "Auto Universal 50 - 60°C",
|
||||
@ -346,7 +348,7 @@
|
||||
"hqd_precious_cure": "Precious cure",
|
||||
"hqd_quick_20": "Rapid 20",
|
||||
"hqd_quick_30": "Rapid 30",
|
||||
"hqd_quick_dry": "Uscare rapidă 30",
|
||||
"hqd_quick_dry": "Uscare rapidă 30'",
|
||||
"hqd_quilt": "Pilote",
|
||||
"hqd_refresh": "Reîmprospătare",
|
||||
"hqd_school_uniform": "Uniformă școlară",
|
||||
@ -806,7 +808,13 @@
|
||||
"name": "Nivel abur"
|
||||
},
|
||||
"dirt_level": {
|
||||
"name": "Nivel de murdărie"
|
||||
"name": "Nivel de murdărie",
|
||||
"state": {
|
||||
"little": "Puțin",
|
||||
"normal": "Normal",
|
||||
"very": "Foarte",
|
||||
"unknown": "unknown"
|
||||
}
|
||||
},
|
||||
"delay_time": {
|
||||
"name": "Pornire întârziată"
|
||||
@ -855,6 +863,30 @@
|
||||
},
|
||||
"fridge_temp": {
|
||||
"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": {
|
||||
@ -922,7 +954,9 @@
|
||||
"59_min": "Rapid 59'",
|
||||
"auto_care": "Auto Care",
|
||||
"auto_care_soil": "Auto Care",
|
||||
"auto_hygiene": "Autoigienă",
|
||||
"auto_plus": "AutoPlus",
|
||||
"auto_rapid": "Auto Rapid",
|
||||
"auto_sensor": "Auto Sensor",
|
||||
"auto_sensor_soil": "Auto Sensor",
|
||||
"auto_universal": "Auto Universal 50 - 60°C",
|
||||
@ -1171,7 +1205,7 @@
|
||||
"hqd_precious_cure": "Precious cure",
|
||||
"hqd_quick_20": "Rapid 20",
|
||||
"hqd_quick_30": "Rapid 30",
|
||||
"hqd_quick_dry": "Uscare rapidă 30",
|
||||
"hqd_quick_dry": "Uscare rapidă 30'",
|
||||
"hqd_quilt": "Pilote",
|
||||
"hqd_refresh": "Reîmprospătare",
|
||||
"hqd_school_uniform": "Uniformă școlară",
|
||||
@ -1599,6 +1633,44 @@
|
||||
},
|
||||
"remaining_time": {
|
||||
"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": {
|
||||
@ -1709,6 +1781,15 @@
|
||||
},
|
||||
"night_mode": {
|
||||
"name": "Modul noapte"
|
||||
},
|
||||
"touch_tone": {
|
||||
"name": "Volum la atingerea tastelor"
|
||||
},
|
||||
"hygiene": {
|
||||
"name": "Igienizare plus"
|
||||
},
|
||||
"hood": {
|
||||
"name": "Hotă"
|
||||
}
|
||||
},
|
||||
"binary_sensor": {
|
||||
@ -1838,6 +1919,15 @@
|
||||
},
|
||||
"fridge_temp_sel": {
|
||||
"name": "Temperatură vizată Frigider"
|
||||
},
|
||||
"pollen_level": {
|
||||
"name": "Nivel polen"
|
||||
},
|
||||
"aroma_time_on": {
|
||||
"name": "Difuzor (PORNIT)"
|
||||
},
|
||||
"aroma_time_off": {
|
||||
"name": "Difuzor (OPRIT)"
|
||||
}
|
||||
},
|
||||
"climate": {
|
||||
@ -1978,6 +2068,11 @@
|
||||
"air_extraction": {
|
||||
"name": "Extracția aerului"
|
||||
}
|
||||
},
|
||||
"light": {
|
||||
"light": {
|
||||
"name": "Lumină"
|
||||
}
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
|
@ -97,7 +97,9 @@
|
||||
"59_min": "Быcтрая Мойkа 59'",
|
||||
"auto_care": "Auto Care",
|
||||
"auto_care_soil": "Auto Care",
|
||||
"auto_hygiene": "Автоочистка",
|
||||
"auto_plus": "AutoPlus",
|
||||
"auto_rapid": "Быстрая Автомойка",
|
||||
"auto_sensor": "Auto Sensor",
|
||||
"auto_sensor_soil": "Auto Sensor",
|
||||
"auto_universal": "авто универсальная 50 - 60°C",
|
||||
@ -346,7 +348,7 @@
|
||||
"hqd_precious_cure": "Precious cure",
|
||||
"hqd_quick_20": "Быстрая 20",
|
||||
"hqd_quick_30": "Быстрая 30",
|
||||
"hqd_quick_dry": "Быстрая сушка 30",
|
||||
"hqd_quick_dry": "Быстрая сушка 30'",
|
||||
"hqd_quilt": "Стеганые одеяла",
|
||||
"hqd_refresh": "Освежение",
|
||||
"hqd_school_uniform": "Школьная форма",
|
||||
@ -806,7 +808,13 @@
|
||||
"name": "Уровень пара"
|
||||
},
|
||||
"dirt_level": {
|
||||
"name": "Уровень загрязнения"
|
||||
"name": "Уровень загрязнения",
|
||||
"state": {
|
||||
"little": "Мало",
|
||||
"normal": "Нормально",
|
||||
"very": "Очень",
|
||||
"unknown": "unknown"
|
||||
}
|
||||
},
|
||||
"delay_time": {
|
||||
"name": "Отложенный пуск"
|
||||
@ -855,6 +863,30 @@
|
||||
},
|
||||
"fridge_temp": {
|
||||
"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": {
|
||||
@ -922,7 +954,9 @@
|
||||
"59_min": "Быcтрая Мойkа 59'",
|
||||
"auto_care": "Auto Care",
|
||||
"auto_care_soil": "Auto Care",
|
||||
"auto_hygiene": "Автоочистка",
|
||||
"auto_plus": "AutoPlus",
|
||||
"auto_rapid": "Быстрая Автомойка",
|
||||
"auto_sensor": "Auto Sensor",
|
||||
"auto_sensor_soil": "Auto Sensor",
|
||||
"auto_universal": "авто универсальная 50 - 60°C",
|
||||
@ -1171,7 +1205,7 @@
|
||||
"hqd_precious_cure": "Precious cure",
|
||||
"hqd_quick_20": "Быстрая 20",
|
||||
"hqd_quick_30": "Быстрая 30",
|
||||
"hqd_quick_dry": "Быстрая сушка 30",
|
||||
"hqd_quick_dry": "Быстрая сушка 30'",
|
||||
"hqd_quilt": "Стеганые одеяла",
|
||||
"hqd_refresh": "Освежение",
|
||||
"hqd_school_uniform": "Школьная форма",
|
||||
@ -1599,6 +1633,44 @@
|
||||
},
|
||||
"remaining_time": {
|
||||
"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": {
|
||||
@ -1709,6 +1781,15 @@
|
||||
},
|
||||
"night_mode": {
|
||||
"name": "Ночной режим"
|
||||
},
|
||||
"touch_tone": {
|
||||
"name": "Громкость сенсорных кнопок"
|
||||
},
|
||||
"hygiene": {
|
||||
"name": "Гигиена плюс"
|
||||
},
|
||||
"hood": {
|
||||
"name": "Вытяжка"
|
||||
}
|
||||
},
|
||||
"binary_sensor": {
|
||||
@ -1838,6 +1919,15 @@
|
||||
},
|
||||
"fridge_temp_sel": {
|
||||
"name": "Заданная температура Холодильник"
|
||||
},
|
||||
"pollen_level": {
|
||||
"name": "Уровень пыльцы в воздухе"
|
||||
},
|
||||
"aroma_time_on": {
|
||||
"name": "Распылитель (Вкл.)"
|
||||
},
|
||||
"aroma_time_off": {
|
||||
"name": "Распылитель (Выкл.)"
|
||||
}
|
||||
},
|
||||
"climate": {
|
||||
@ -1978,6 +2068,11 @@
|
||||
"air_extraction": {
|
||||
"name": "Отвод воздуха"
|
||||
}
|
||||
},
|
||||
"light": {
|
||||
"light": {
|
||||
"name": "Свет"
|
||||
}
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
|
@ -97,7 +97,9 @@
|
||||
"59_min": "Rýchly 59'",
|
||||
"auto_care": "Auto Care",
|
||||
"auto_care_soil": "Auto Care",
|
||||
"auto_hygiene": "Automatická Hygiena",
|
||||
"auto_plus": "AutoPlus",
|
||||
"auto_rapid": "Auto Rapid",
|
||||
"auto_sensor": "Auto Sensor",
|
||||
"auto_sensor_soil": "Auto Sensor",
|
||||
"auto_universal": "Auto univerzálny 50 -60°C",
|
||||
@ -346,7 +348,7 @@
|
||||
"hqd_precious_cure": "Precious cure",
|
||||
"hqd_quick_20": "Rýchle 20",
|
||||
"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_refresh": "Osvieženie",
|
||||
"hqd_school_uniform": "Školská uniforma",
|
||||
@ -806,7 +808,13 @@
|
||||
"name": "Úroveň nastavenia pary"
|
||||
},
|
||||
"dirt_level": {
|
||||
"name": "Úroveň znečistenia"
|
||||
"name": "Úroveň znečistenia",
|
||||
"state": {
|
||||
"little": "Málo",
|
||||
"normal": "Normálne",
|
||||
"very": "Veľa",
|
||||
"unknown": "unknown"
|
||||
}
|
||||
},
|
||||
"delay_time": {
|
||||
"name": "Odložený štart"
|
||||
@ -855,6 +863,30 @@
|
||||
},
|
||||
"fridge_temp": {
|
||||
"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": {
|
||||
@ -922,7 +954,9 @@
|
||||
"59_min": "Rýchly 59'",
|
||||
"auto_care": "Auto Care",
|
||||
"auto_care_soil": "Auto Care",
|
||||
"auto_hygiene": "Automatická Hygiena",
|
||||
"auto_plus": "AutoPlus",
|
||||
"auto_rapid": "Auto Rapid",
|
||||
"auto_sensor": "Auto Sensor",
|
||||
"auto_sensor_soil": "Auto Sensor",
|
||||
"auto_universal": "Auto univerzálny 50 -60°C",
|
||||
@ -1171,7 +1205,7 @@
|
||||
"hqd_precious_cure": "Precious cure",
|
||||
"hqd_quick_20": "Rýchle 20",
|
||||
"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_refresh": "Osvieženie",
|
||||
"hqd_school_uniform": "Školská uniforma",
|
||||
@ -1599,6 +1633,44 @@
|
||||
},
|
||||
"remaining_time": {
|
||||
"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": {
|
||||
@ -1709,6 +1781,15 @@
|
||||
},
|
||||
"night_mode": {
|
||||
"name": "Nočný režim"
|
||||
},
|
||||
"touch_tone": {
|
||||
"name": "Hlasitosť tónu dotyku"
|
||||
},
|
||||
"hygiene": {
|
||||
"name": "Hygiena plus"
|
||||
},
|
||||
"hood": {
|
||||
"name": "Digestor"
|
||||
}
|
||||
},
|
||||
"binary_sensor": {
|
||||
@ -1838,6 +1919,15 @@
|
||||
},
|
||||
"fridge_temp_sel": {
|
||||
"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": {
|
||||
@ -1978,6 +2068,11 @@
|
||||
"air_extraction": {
|
||||
"name": "Odsávanie vzduchu"
|
||||
}
|
||||
},
|
||||
"light": {
|
||||
"light": {
|
||||
"name": "Osvetlenie"
|
||||
}
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
|
@ -97,7 +97,9 @@
|
||||
"59_min": "Hitri progr. 59'",
|
||||
"auto_care": "Auto Care",
|
||||
"auto_care_soil": "Auto Care",
|
||||
"auto_hygiene": "Auto Higiena",
|
||||
"auto_plus": "AutoPlus",
|
||||
"auto_rapid": "Avtomatsko Hitro",
|
||||
"auto_sensor": "Auto Sensor",
|
||||
"auto_sensor_soil": "Auto Sensor",
|
||||
"auto_universal": "Samodejno univerzalno 50–60 °C",
|
||||
@ -346,7 +348,7 @@
|
||||
"hqd_precious_cure": "Precious cure",
|
||||
"hqd_quick_20": "Hitro 20",
|
||||
"hqd_quick_30": "Hitro 30",
|
||||
"hqd_quick_dry": "Hitro sušenje 30",
|
||||
"hqd_quick_dry": "Hitro sušenje 30'",
|
||||
"hqd_quilt": "Posteljna pregrinjala",
|
||||
"hqd_refresh": "Osvežitev",
|
||||
"hqd_school_uniform": "Šolska uniforma",
|
||||
@ -806,7 +808,13 @@
|
||||
"name": "Količina pare"
|
||||
},
|
||||
"dirt_level": {
|
||||
"name": "Stopnja umazanije"
|
||||
"name": "Stopnja umazanije",
|
||||
"state": {
|
||||
"little": "Malo",
|
||||
"normal": "Normalno",
|
||||
"very": "Zelo",
|
||||
"unknown": "unknown"
|
||||
}
|
||||
},
|
||||
"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."
|
||||
@ -855,6 +863,30 @@
|
||||
},
|
||||
"fridge_temp": {
|
||||
"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": {
|
||||
@ -922,7 +954,9 @@
|
||||
"59_min": "Hitri progr. 59'",
|
||||
"auto_care": "Auto Care",
|
||||
"auto_care_soil": "Auto Care",
|
||||
"auto_hygiene": "Auto Higiena",
|
||||
"auto_plus": "AutoPlus",
|
||||
"auto_rapid": "Avtomatsko Hitro",
|
||||
"auto_sensor": "Auto Sensor",
|
||||
"auto_sensor_soil": "Auto Sensor",
|
||||
"auto_universal": "Samodejno univerzalno 50–60 °C",
|
||||
@ -1171,7 +1205,7 @@
|
||||
"hqd_precious_cure": "Precious cure",
|
||||
"hqd_quick_20": "Hitro 20",
|
||||
"hqd_quick_30": "Hitro 30",
|
||||
"hqd_quick_dry": "Hitro sušenje 30",
|
||||
"hqd_quick_dry": "Hitro sušenje 30'",
|
||||
"hqd_quilt": "Posteljna pregrinjala",
|
||||
"hqd_refresh": "Osvežitev",
|
||||
"hqd_school_uniform": "Šolska uniforma",
|
||||
@ -1599,6 +1633,44 @@
|
||||
},
|
||||
"remaining_time": {
|
||||
"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": {
|
||||
@ -1709,6 +1781,15 @@
|
||||
},
|
||||
"night_mode": {
|
||||
"name": "Nočni način"
|
||||
},
|
||||
"touch_tone": {
|
||||
"name": "Glasnost tona dotika"
|
||||
},
|
||||
"hygiene": {
|
||||
"name": "Higiena plus"
|
||||
},
|
||||
"hood": {
|
||||
"name": "Kuhinjska napa"
|
||||
}
|
||||
},
|
||||
"binary_sensor": {
|
||||
@ -1838,6 +1919,15 @@
|
||||
},
|
||||
"fridge_temp_sel": {
|
||||
"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": {
|
||||
@ -1978,6 +2068,11 @@
|
||||
"air_extraction": {
|
||||
"name": "Odvajanje zraka"
|
||||
}
|
||||
},
|
||||
"light": {
|
||||
"light": {
|
||||
"name": "Osvetljava"
|
||||
}
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
|
@ -97,7 +97,9 @@
|
||||
"59_min": "Brzi 59'",
|
||||
"auto_care": "Auto Care",
|
||||
"auto_care_soil": "Auto Care",
|
||||
"auto_hygiene": "Automatska Higijena",
|
||||
"auto_plus": "AutoPlus",
|
||||
"auto_rapid": "Automatski Brzi",
|
||||
"auto_sensor": "Auto Sensor",
|
||||
"auto_sensor_soil": "Auto Sensor",
|
||||
"auto_universal": "Automatski univerzalni 50 - 60°C",
|
||||
@ -346,7 +348,7 @@
|
||||
"hqd_precious_cure": "Precious cure",
|
||||
"hqd_quick_20": "Brzo 20",
|
||||
"hqd_quick_30": "Brzo 30",
|
||||
"hqd_quick_dry": "Brzo sušenje 30",
|
||||
"hqd_quick_dry": "Brzo sušenje 30'",
|
||||
"hqd_quilt": "Jorgani",
|
||||
"hqd_refresh": "Osvežavanje",
|
||||
"hqd_school_uniform": "Školska uniforma",
|
||||
@ -806,7 +808,13 @@
|
||||
"name": "Nivo pare"
|
||||
},
|
||||
"dirt_level": {
|
||||
"name": "Nivo zaprljanosti"
|
||||
"name": "Nivo zaprljanosti",
|
||||
"state": {
|
||||
"little": "Malo",
|
||||
"normal": "Normalno",
|
||||
"very": "Veoma",
|
||||
"unknown": "unknown"
|
||||
}
|
||||
},
|
||||
"delay_time": {
|
||||
"name": "Odloženi start"
|
||||
@ -855,6 +863,30 @@
|
||||
},
|
||||
"fridge_temp": {
|
||||
"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": {
|
||||
@ -922,7 +954,9 @@
|
||||
"59_min": "Brzi 59'",
|
||||
"auto_care": "Auto Care",
|
||||
"auto_care_soil": "Auto Care",
|
||||
"auto_hygiene": "Automatska Higijena",
|
||||
"auto_plus": "AutoPlus",
|
||||
"auto_rapid": "Automatski Brzi",
|
||||
"auto_sensor": "Auto Sensor",
|
||||
"auto_sensor_soil": "Auto Sensor",
|
||||
"auto_universal": "Automatski univerzalni 50 - 60°C",
|
||||
@ -1171,7 +1205,7 @@
|
||||
"hqd_precious_cure": "Precious cure",
|
||||
"hqd_quick_20": "Brzo 20",
|
||||
"hqd_quick_30": "Brzo 30",
|
||||
"hqd_quick_dry": "Brzo sušenje 30",
|
||||
"hqd_quick_dry": "Brzo sušenje 30'",
|
||||
"hqd_quilt": "Jorgani",
|
||||
"hqd_refresh": "Osvežavanje",
|
||||
"hqd_school_uniform": "Školska uniforma",
|
||||
@ -1599,6 +1633,44 @@
|
||||
},
|
||||
"remaining_time": {
|
||||
"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": {
|
||||
@ -1709,6 +1781,15 @@
|
||||
},
|
||||
"night_mode": {
|
||||
"name": "Noćni režim"
|
||||
},
|
||||
"touch_tone": {
|
||||
"name": "Jačina tona dodira"
|
||||
},
|
||||
"hygiene": {
|
||||
"name": "Higijenski plus"
|
||||
},
|
||||
"hood": {
|
||||
"name": "Aspirator"
|
||||
}
|
||||
},
|
||||
"binary_sensor": {
|
||||
@ -1838,6 +1919,15 @@
|
||||
},
|
||||
"fridge_temp_sel": {
|
||||
"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": {
|
||||
@ -1978,6 +2068,11 @@
|
||||
"air_extraction": {
|
||||
"name": "Usisavanje vazduha"
|
||||
}
|
||||
},
|
||||
"light": {
|
||||
"light": {
|
||||
"name": "Svetlo"
|
||||
}
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
|
@ -97,7 +97,9 @@
|
||||
"59_min": "Hizli 59'",
|
||||
"auto_care": "Auto Care",
|
||||
"auto_care_soil": "Auto Care",
|
||||
"auto_hygiene": "Oto. Hijyen",
|
||||
"auto_plus": "AutoPlus",
|
||||
"auto_rapid": "Oto. Rapid",
|
||||
"auto_sensor": "Auto Sensor",
|
||||
"auto_sensor_soil": "Auto Sensor",
|
||||
"auto_universal": "Universal 50-60°C",
|
||||
@ -346,7 +348,7 @@
|
||||
"hqd_precious_cure": "Precious cure",
|
||||
"hqd_quick_20": "Hızlı 20",
|
||||
"hqd_quick_30": "Hızlı 30",
|
||||
"hqd_quick_dry": "Hızlı kurutma 30",
|
||||
"hqd_quick_dry": "Hızlı kurutma 30'",
|
||||
"hqd_quilt": "Yorganlar",
|
||||
"hqd_refresh": "Yenileme",
|
||||
"hqd_school_uniform": "Okul üniforması",
|
||||
@ -806,7 +808,13 @@
|
||||
"name": "Buhar Seviyesi"
|
||||
},
|
||||
"dirt_level": {
|
||||
"name": "Kir seviyesi"
|
||||
"name": "Kir seviyesi",
|
||||
"state": {
|
||||
"little": "Az",
|
||||
"normal": "Normal",
|
||||
"very": "Çok",
|
||||
"unknown": "unknown"
|
||||
}
|
||||
},
|
||||
"delay_time": {
|
||||
"name": "Gecikmeli Başlatma"
|
||||
@ -855,6 +863,30 @@
|
||||
},
|
||||
"fridge_temp": {
|
||||
"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": {
|
||||
@ -922,7 +954,9 @@
|
||||
"59_min": "Hizli 59'",
|
||||
"auto_care": "Auto Care",
|
||||
"auto_care_soil": "Auto Care",
|
||||
"auto_hygiene": "Oto. Hijyen",
|
||||
"auto_plus": "AutoPlus",
|
||||
"auto_rapid": "Oto. Rapid",
|
||||
"auto_sensor": "Auto Sensor",
|
||||
"auto_sensor_soil": "Auto Sensor",
|
||||
"auto_universal": "Universal 50-60°C",
|
||||
@ -1171,7 +1205,7 @@
|
||||
"hqd_precious_cure": "Precious cure",
|
||||
"hqd_quick_20": "Hızlı 20",
|
||||
"hqd_quick_30": "Hızlı 30",
|
||||
"hqd_quick_dry": "Hızlı kurutma 30",
|
||||
"hqd_quick_dry": "Hızlı kurutma 30'",
|
||||
"hqd_quilt": "Yorganlar",
|
||||
"hqd_refresh": "Yenileme",
|
||||
"hqd_school_uniform": "Okul üniforması",
|
||||
@ -1599,6 +1633,44 @@
|
||||
},
|
||||
"remaining_time": {
|
||||
"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": {
|
||||
@ -1709,6 +1781,15 @@
|
||||
},
|
||||
"night_mode": {
|
||||
"name": "Gece modu"
|
||||
},
|
||||
"touch_tone": {
|
||||
"name": "Dokunma tonu seviyesi"
|
||||
},
|
||||
"hygiene": {
|
||||
"name": "Hygiene plus"
|
||||
},
|
||||
"hood": {
|
||||
"name": "Davlumbaz"
|
||||
}
|
||||
},
|
||||
"binary_sensor": {
|
||||
@ -1838,6 +1919,15 @@
|
||||
},
|
||||
"fridge_temp_sel": {
|
||||
"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": {
|
||||
@ -1978,6 +2068,11 @@
|
||||
"air_extraction": {
|
||||
"name": "Hava tahliyesi"
|
||||
}
|
||||
},
|
||||
"light": {
|
||||
"light": {
|
||||
"name": "Işık"
|
||||
}
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
|
@ -97,7 +97,9 @@
|
||||
"59_min": "Rapid 59'",
|
||||
"auto_care": "Auto Care",
|
||||
"auto_care_soil": "Auto Care",
|
||||
"auto_hygiene": "Auto Hygiene",
|
||||
"auto_plus": "AutoPlus",
|
||||
"auto_rapid": "Auto Rapid",
|
||||
"auto_sensor": "Auto Sensor",
|
||||
"auto_sensor_soil": "Auto Sensor",
|
||||
"auto_universal": "自动通用50℃-60℃",
|
||||
@ -500,7 +502,7 @@
|
||||
"hygiene_60": "卫生 60°",
|
||||
"hygiene_plus_59": "卫生增强 59 分",
|
||||
"hygiene_plus_59_min": "卫生增强 59 分",
|
||||
"hygiene_pro_49_min": "Hygiene Pro 49 min",
|
||||
"hygiene_pro_49_min": "49 分钟卫生专家",
|
||||
"hygiene_pro_steam": "Hygiene Pro + 蒸汽",
|
||||
"intensive_40": "加强 40°C",
|
||||
"intensive_40_steam": "Intensive 40°C + 蒸汽",
|
||||
@ -806,7 +808,13 @@
|
||||
"name": "蒸汽档位"
|
||||
},
|
||||
"dirt_level": {
|
||||
"name": "脏污程度"
|
||||
"name": "脏污程度",
|
||||
"state": {
|
||||
"little": "少量",
|
||||
"normal": "正常",
|
||||
"very": "非常",
|
||||
"unknown": "unknown"
|
||||
}
|
||||
},
|
||||
"delay_time": {
|
||||
"name": "延时启动"
|
||||
@ -855,6 +863,30 @@
|
||||
},
|
||||
"fridge_temp": {
|
||||
"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": {
|
||||
@ -922,7 +954,9 @@
|
||||
"59_min": "Rapid 59'",
|
||||
"auto_care": "Auto Care",
|
||||
"auto_care_soil": "Auto Care",
|
||||
"auto_hygiene": "Auto Hygiene",
|
||||
"auto_plus": "AutoPlus",
|
||||
"auto_rapid": "Auto Rapid",
|
||||
"auto_sensor": "Auto Sensor",
|
||||
"auto_sensor_soil": "Auto Sensor",
|
||||
"auto_universal": "自动通用50℃-60℃",
|
||||
@ -1325,7 +1359,7 @@
|
||||
"hygiene_60": "卫生 60°",
|
||||
"hygiene_plus_59": "卫生增强 59 分",
|
||||
"hygiene_plus_59_min": "卫生增强 59 分",
|
||||
"hygiene_pro_49_min": "Hygiene Pro 49 min",
|
||||
"hygiene_pro_49_min": "49 分钟卫生专家",
|
||||
"hygiene_pro_steam": "Hygiene Pro + 蒸汽",
|
||||
"intensive_40": "加强 40°C",
|
||||
"intensive_40_steam": "Intensive 40°C + 蒸汽",
|
||||
@ -1599,6 +1633,44 @@
|
||||
},
|
||||
"remaining_time": {
|
||||
"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": {
|
||||
@ -1709,6 +1781,15 @@
|
||||
},
|
||||
"night_mode": {
|
||||
"name": "夜间模式"
|
||||
},
|
||||
"touch_tone": {
|
||||
"name": "按键音量"
|
||||
},
|
||||
"hygiene": {
|
||||
"name": "卫生增强"
|
||||
},
|
||||
"hood": {
|
||||
"name": "机盖"
|
||||
}
|
||||
},
|
||||
"binary_sensor": {
|
||||
@ -1838,6 +1919,15 @@
|
||||
},
|
||||
"fridge_temp_sel": {
|
||||
"name": "目标温度 冰箱"
|
||||
},
|
||||
"pollen_level": {
|
||||
"name": "花粉水平"
|
||||
},
|
||||
"aroma_time_on": {
|
||||
"name": "扩散器(开)"
|
||||
},
|
||||
"aroma_time_off": {
|
||||
"name": "扩散器(关)"
|
||||
}
|
||||
},
|
||||
"climate": {
|
||||
@ -1978,6 +2068,11 @@
|
||||
"air_extraction": {
|
||||
"name": "抽气"
|
||||
}
|
||||
},
|
||||
"light": {
|
||||
"light": {
|
||||
"name": "照明"
|
||||
}
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
|
24
info.md
24
info.md
@ -28,17 +28,18 @@ _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).
|
||||
|
||||
| | **Haier** | **Hoover** | **Candy** |
|
||||
|---------------------|---------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------|
|
||||
| **Washing Machine** | HW90-B14TEAM5 <br/> HW100-B14959U1 <br/> HW 410AMBCB/1-80 | H-WASH 500 <br/> H7W4 48MBC-S <br/> | 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 |
|
||||
| **Washer Dryer** | HWD100-B14979 | HWPS4954DAMR-11 | RPW41066BWMR/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/> 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 | HDQ 496AMBS/1-S <br/> HWPS4954DAMR-11 | RPW41066BWMR/1-S |
|
||||
| **Oven** | HWO60SM2F3XH | HSOT3161WG | |
|
||||
| **Dish Washer** | XIB 3B2SFS-80 <br/> XIB 6B2D3FB | HFB 6B2S3FX | |
|
||||
| **Air Conditioner** | AD105S2SM3FA <br/> AS20HPL1HRA <br/> AS25PBAHRA <br/> AS25S2SF1FA-WH <br/> AS25TADHRA-2 <br/> AS35S2SF2FA-3 <br/> AS35TADHRA-2 <br/> AS35TAMHRA-C | | |
|
||||
| **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 |
|
||||
| **Hob** | HA2MTSJ68MC | | CIS633SCTTWIFI |
|
||||
| **Hood** | HADG6DS46BWIFI | | |
|
||||
| **Wine Cellar** | HWS247FDU1 | | |
|
||||
| **Air Purifier** | | HHP30C011 <br/> HHP50CA001 <br/> HHP50CA011 | |
|
||||
|
||||
| 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. |
|
||||
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||
@ -65,6 +66,19 @@ Translation of internal names like programs are available for all languages whic
|
||||
* 🇪🇸 Spanish
|
||||
* 🇹🇷 Turkish
|
||||
|
||||
## Compatiblity
|
||||
Haier offers different apps for different markets. Some appliances are compatible with more than one app. This integration only supports appliances that can be controlled via hOn. Please download the hOn app and check compatibilty before you open an issue.
|
||||
The apps on this (incomplete) list have been requested so far:
|
||||
|
||||
| App | Main Market | Supported | Alternative |
|
||||
|-----------------|---------------|-----------------------------------------|---------------------------------------------------------------------------------|
|
||||
| Haier hOn | Europe | :heavy_check_mark: | |
|
||||
| Candy simply-Fi | Europe | :grey_question: (only newer appliances) | [ofalvai/home-assistant-candy](https://github.com/ofalvai/home-assistant-candy) |
|
||||
| Hoover Wizard | Europe | :grey_question: (only newer appliances) | |
|
||||
| Haier Uhome | China | :x: | [banto6/haier](https://github.com/banto6/haier) |
|
||||
| Haier U+ | China | :x: | |
|
||||
| GE SmartHQ | North America | :x: | [simbaja/ha_gehome](https://github.com/simbaja/ha_gehome) |
|
||||
|
||||
## Examples
|
||||
### Washing Machine
|
||||

|
||||
|
49
scripts/check.py
Executable file
49
scripts/check.py
Executable 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}")
|
@ -8,48 +8,35 @@ from pathlib import Path
|
||||
if __name__ == "__main__":
|
||||
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.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.fan import FANS
|
||||
from custom_components.hon.switch import (
|
||||
SWITCHES,
|
||||
HonControlSwitchEntityDescription,
|
||||
HonSwitchEntityDescription,
|
||||
)
|
||||
|
||||
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",
|
||||
}
|
||||
|
||||
ENTITY_CATEGORY_SORT = ["control", "config", "sensor"]
|
||||
|
||||
entities = {
|
||||
"binary_sensor": BINARY_SENSORS,
|
||||
"button": BUTTONS,
|
||||
"climate": CLIMATES,
|
||||
"fan": FANS,
|
||||
"light": LIGHTS,
|
||||
"lock": LOCKS,
|
||||
"number": NUMBERS,
|
||||
"select": SELECTS,
|
||||
"sensor": SENSORS,
|
||||
"switch": SWITCHES,
|
||||
"climate": CLIMATES,
|
||||
"fan": FANS,
|
||||
}
|
||||
|
||||
result = {}
|
||||
@ -66,7 +53,7 @@ for entity_type, appliances in entities.items():
|
||||
if entity.key.startswith("settings")
|
||||
or isinstance(entity, HonSwitchEntityDescription)
|
||||
or isinstance(entity, HonControlSwitchEntityDescription)
|
||||
or entity_type in ["button", "climate"]
|
||||
or entity_type in ["button", "climate", "lock", "light", "fan"]
|
||||
else "sensor"
|
||||
)
|
||||
result.setdefault(appliance, {}).setdefault(
|
||||
|
@ -85,6 +85,23 @@ AC_HUMAN_SENSE = {
|
||||
"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 = {
|
||||
"fridge": "REF.ZONES.FRIDGE",
|
||||
"freezer": "REF.ZONES.FREEZER",
|
||||
@ -100,6 +117,8 @@ SENSOR = {
|
||||
"program_phases_td": TUMBLE_DRYER_PR_PHASE,
|
||||
"program_phases_dw": DISHWASHER_PR_PHASE,
|
||||
"dry_levels": TUMBLE_DRYER_DRY_LEVEL,
|
||||
"dirt_level": DIRTY_LEVEL,
|
||||
"steam_level": STEAM_LEVEL,
|
||||
}
|
||||
|
||||
SELECT = {
|
||||
@ -107,6 +126,10 @@ SELECT = {
|
||||
"eco_pilot": AC_HUMAN_SENSE,
|
||||
"fan_mode": AC_FAN_MODE,
|
||||
"ref_zones": REF_ZONES,
|
||||
"steam_level": STEAM_LEVEL,
|
||||
"mode": AP_MACH_MODE,
|
||||
"diffuser": AP_DIFFUSER_LEVEL,
|
||||
"dirt_level": DIRTY_LEVEL,
|
||||
}
|
||||
|
||||
PROGRAMS = {
|
||||
@ -216,6 +239,9 @@ NAMES = {
|
||||
"super_cool": "REF_CMD&CTRL.MODALITIES.SUPER_COOL",
|
||||
"super_freeze": "REF_CMD&CTRL.MODALITIES.SUPER_FREEZE",
|
||||
"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": {
|
||||
"door_lock": "WASHING_CMD&CTRL.CHECK_UP_RESULTS.DOOR_LOCK",
|
||||
@ -265,6 +291,10 @@ NAMES = {
|
||||
"eco_pilot": "AC.PROGRAM_DETAIL.ECO_PILOT",
|
||||
"remaining_time": "ENROLLMENT_COMMON.GENERAL.REMAINING_TIME",
|
||||
"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": {
|
||||
"dry_levels": "WASHING_CMD&CTRL.DRAWER_CYCLE_DRYING.TAB_LEVEL",
|
||||
@ -277,7 +307,7 @@ NAMES = {
|
||||
"duration": "WASHING_CMD&CTRL.DRAWER_PROGRAM_FILTERS.DURATION",
|
||||
"target_temperature": "IH.COOKING_DETAIL.TEMPERATURE_TARGETING",
|
||||
"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",
|
||||
"program_phases_wm": "WASHING_CMD&CTRL.STATISTICS_GRAPHIC_INSTANT_CONSUMPTION.PHASE",
|
||||
"program_phases_td": "WASHING_CMD&CTRL.STATISTICS_GRAPHIC_INSTANT_CONSUMPTION.PHASE",
|
||||
@ -320,6 +350,11 @@ NAMES = {
|
||||
"programs_wm": "WC.SET_PROGRAM.PROGRAM",
|
||||
"programs_ac": "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": {
|
||||
"power_management": "HINTS.COOKING_WITH_INDUCTION.POWER_MANAGEMENT",
|
||||
@ -331,9 +366,11 @@ NAMES = {
|
||||
"rinse_iterations": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL.DRAWER_HEADER_RINSE",
|
||||
"wash_time": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL.WASHING_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"],
|
||||
"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": {
|
||||
"air_conditioner": "GLOBALS.APPLIANCES_NAME.AC",
|
||||
@ -342,4 +379,5 @@ NAMES = {
|
||||
"oven": "GLOBALS.APPLIANCES_NAME.OV",
|
||||
},
|
||||
"fan": {"air_extraction": "HO.DASHBOARD.AIR_EXTRACTION_TITLE"},
|
||||
"light": {"light": "WC.DASHBOARD_MENU_MORE.LIGHT"},
|
||||
}
|
||||
|
Reference in New Issue
Block a user