Compare commits

...

11 Commits

Author SHA1 Message Date
130327ad14 Fix errors, bump pyhon 2023-05-07 00:54:59 +02:00
8aa8563b9b Control air conditioners 2023-04-26 23:57:44 +02:00
8e4e491c33 Output pyhon version 2023-04-25 23:39:18 +02:00
28a8ad1672 Translate login 2023-04-24 22:40:20 +02:00
e56f2c99c0 Don't escape unicode in json files 2023-04-24 22:07:58 +02:00
e35a6ce751 Bump pyhon version 2023-04-24 21:53:37 +02:00
5bff5d2143 Add more translation keys 2023-04-24 21:38:05 +02:00
f1e16312ff Fix some bugs for hoover appliances, fix #31 2023-04-24 04:36:14 +02:00
8c1bba2468 Bump pyhon version 2023-04-23 20:18:00 +02:00
616f7babdb Faster refresh when changing configs 2023-04-23 20:04:19 +02:00
1143c47fd3 Bump pyhon version 2023-04-23 19:29:50 +02:00
33 changed files with 9260 additions and 6733 deletions

349
README.md
View File

@ -12,6 +12,7 @@ Home Assistant integration for Haier hOn: support for Haier/Candy/Hoover home ap
- [Oven](https://github.com/Andre0512/hon#oven)
- [Hob](https://github.com/Andre0512/hon#hob)
- [Dish Washer](https://github.com/Andre0512/hon#dish-washer)
- [Air conditioner](https://github.com/Andre0512/hon#air-conditioner) [BETA]
## Installation
**Method 1:** [![Open your Home Assistant instance and open a repository inside the Home Assistant Community Store.](https://my.home-assistant.io/badges/hacs_repository.svg)](https://my.home-assistant.io/redirect/hacs_repository/?owner=Andre0512&repository=hon&category=integration)
@ -132,196 +133,216 @@ I moved the api related stuff into the package [pyhOn](https://github.com/Andre0
## Appliance Features
### Air conditioner
#### Configs
| Name | Icon | Entity | Key |
| --- | --- | --- | --- |
| 10° Heating | | `switch` | `startProgram.10degreeHeatingStatus` |
| Echo | | `switch` | `startProgram.echoStatus` |
| Eco Mode | | `switch` | `startProgram.ecoMode` |
| Eco Pilot | | `select` | `startProgram.humanSensingStatus` |
| Health Mode | | `switch` | `startProgram.healthMode` |
| Mute | | `switch` | `startProgram.muteStatus` |
| Program | | `select` | `startProgram.program` |
| Rapid Mode | | `switch` | `startProgram.rapidMode` |
| Screen Display | | `switch` | `startProgram.screenDisplayStatus` |
| Self Cleaning | | `switch` | `startProgram.selfCleaningStatus` |
| Self Cleaning 56 | | `switch` | `startProgram.selfCleaning56Status` |
| Silent Sleep | | `switch` | `startProgram.silentSleepStatus` |
| Target Temperature | `thermometer` | `number` | `startProgram.tempSel` |
### Dish washer
#### Controls
| Name | Icon | Entity | Key | Auto-Translation |
| --- | --- | --- | --- | --- |
| Dish Washer | `dishwasher` | `switch` | `startProgram` / `stopProgram` | ✔ |
| Name | Icon | Entity | Key |
| --- | --- | --- | --- |
| Dish Washer | `dishwasher` | `switch` | `startProgram` / `stopProgram` |
#### Configs
| Name | Icon | Entity | Key | Auto-Translation |
| --- | --- | --- | --- | --- |
| Add Dish | `silverware-fork-knife` | `switch` | `startProgram.addDish` | ✔ |
| Delay time | `timer-plus` | `number` | `startProgram.delayTime` | ✔ |
| Eco Express | `sprout` | `switch` | `startProgram.ecoExpress` | ✔ |
| Eco Index | `sprout` | `sensor` | `startProgram.ecoIndex` | ❌ |
| Energy Label | `lightning-bolt-circle` | `sensor` | `startProgram.energyLabel` | ✔ |
| Extra Dry | `hair-dryer` | `switch` | `startProgram.extraDry` | ✔ |
| Half Load | `fraction-one-half` | `switch` | `startProgram.halfLoad` | ✔ |
| Open Door | `door-open` | `switch` | `startProgram.openDoor` | ✔ |
| Program | | `select` | `startProgram.program` | ✔ |
| Temperature | `thermometer` | `sensor` | `startProgram.temp` | ✔ |
| Three in One | `numeric-3-box-outline` | `switch` | `startProgram.threeInOne` | ✔ |
| Time | `timer` | `sensor` | `startProgram.remainingTime` | ✔ |
| Water Efficiency | `water` | `sensor` | `startProgram.waterEfficiency` | ✔ |
| Water Saving | `water-percent` | `sensor` | `startProgram.waterSaving` | ✔ |
| Water hard | `water` | `number` | `startProgram.waterHard` | ✔ |
| Name | Icon | Entity | Key |
| --- | --- | --- | --- |
| Add Dish | `silverware-fork-knife` | `switch` | `startProgram.addDish` |
| Delay time | `timer-plus` | `number` | `startProgram.delayTime` |
| Eco Express | `sprout` | `switch` | `startProgram.ecoExpress` |
| Eco Index | `sprout` | `sensor` | `startProgram.ecoIndex` |
| Energy Label | `lightning-bolt-circle` | `sensor` | `startProgram.energyLabel` |
| Extra Dry | `hair-dryer` | `switch` | `startProgram.extraDry` |
| Half Load | `fraction-one-half` | `switch` | `startProgram.halfLoad` |
| Open Door | `door-open` | `switch` | `startProgram.openDoor` |
| Program | | `select` | `startProgram.program` |
| Temperature | `thermometer` | `sensor` | `startProgram.temp` |
| Three in One | `numeric-3-box-outline` | `switch` | `startProgram.threeInOne` |
| Time | `timer` | `sensor` | `startProgram.remainingTime` |
| Water Efficiency | `water` | `sensor` | `startProgram.waterEfficiency` |
| Water Saving | `water-percent` | `sensor` | `startProgram.waterSaving` |
| Water hard | `water` | `number` | `startProgram.waterHard` |
#### Sensors
| Name | Icon | Entity | Key | Auto-Translation |
| --- | --- | --- | --- | --- |
| Connection | | `binary_sensor` | `attributes.lastConnEvent.category` | ✔ |
| Door | | `binary_sensor` | `doorStatus` | ✔ |
| Error | `math-log` | `sensor` | `errors` | ✔ |
| Machine Status | `information` | `sensor` | `machMode` | ✔ |
| Program Phase | `washing-machine` | `sensor` | `prPhase` | ✔ |
| Remaining Time | `timer` | `sensor` | `remainingTimeMM` | ✔ |
| Rinse Aid | `spray-bottle` | `binary_sensor` | `rinseAidStatus` | ✔ |
| Salt | `shaker-outline` | `binary_sensor` | `saltStatus` | ✔ |
| Name | Icon | Entity | Key |
| --- | --- | --- | --- |
| Connection | | `binary_sensor` | `attributes.lastConnEvent.category` |
| Door | | `binary_sensor` | `doorStatus` |
| Error | `math-log` | `sensor` | `errors` |
| Machine Status | `information` | `sensor` | `machMode` |
| Program Phase | `washing-machine` | `sensor` | `prPhase` |
| Remaining Time | `timer` | `sensor` | `remainingTimeMM` |
| Rinse Aid | `spray-bottle` | `binary_sensor` | `rinseAidStatus` |
| Salt | `shaker-outline` | `binary_sensor` | `saltStatus` |
### Hob
#### Controls
| Name | Icon | Entity | Key | Auto-Translation |
| --- | --- | --- | --- | --- |
| Start Program | `pot-steam` | `button` | `startProgram` | ✔ |
| Name | Icon | Entity | Key |
| --- | --- | --- | --- |
| Start Program | `pot-steam` | `button` | `startProgram` |
#### Configs
| Name | Icon | Entity | Key | Auto-Translation |
| --- | --- | --- | --- | --- |
| Power Management | `timelapse` | `number` | `startProgram.powerManagement` | ✔ |
| Program | | `select` | `startProgram.program` | ✔ |
| Temperature | `thermometer` | `number` | `startProgram.temp` | ✔ |
| Name | Icon | Entity | Key |
| --- | --- | --- | --- |
| Power Management | `timelapse` | `number` | `startProgram.powerManagement` |
| Program | | `select` | `startProgram.program` |
| Temperature | `thermometer` | `number` | `startProgram.temp` |
#### Sensors
| Name | Icon | Entity | Key | Auto-Translation |
| --- | --- | --- | --- | --- |
| Connection | `wifi` | `binary_sensor` | `attributes.lastConnEvent.category` | ✔ |
| Error | `math-log` | `sensor` | `errors` | ❌ |
| Hob Lock | | `binary_sensor` | `hobLockStatus` | ❌ |
| Hot Status | | `binary_sensor` | `hotStatus` | ✔ |
| On | `power-cycle` | `binary_sensor` | `attributes.parameters.onOffStatus` | ❌ |
| Pan Status | `pot-mix` | `binary_sensor` | `panStatus` | ✔ |
| Power | `lightning-bolt` | `sensor` | `power` | ✔ |
| Remaining Time | `timer` | `sensor` | `remainingTimeMM` | ✔ |
| Remote Control | `remote` | `binary_sensor` | `attributes.parameters.remoteCtrValid` | ✔ |
| Temperature | `thermometer` | `sensor` | `temp` | ✔ |
| Name | Icon | Entity | Key |
| --- | --- | --- | --- |
| Connection | `wifi` | `binary_sensor` | `attributes.lastConnEvent.category` |
| Error | `math-log` | `sensor` | `errors` |
| Hob Lock | | `binary_sensor` | `hobLockStatus` |
| Hot Status | | `binary_sensor` | `hotStatus` |
| On | `power-cycle` | `binary_sensor` | `attributes.parameters.onOffStatus` |
| Pan Status | `pot-mix` | `binary_sensor` | `panStatus` |
| Power | `lightning-bolt` | `sensor` | `power` |
| Remaining Time | `timer` | `sensor` | `remainingTimeMM` |
| Remote Control | `remote` | `binary_sensor` | `attributes.parameters.remoteCtrValid` |
| Temperature | `thermometer` | `sensor` | `temp` |
### Oven
#### Controls
| Name | Icon | Entity | Key | Auto-Translation |
| --- | --- | --- | --- | --- |
| Oven | `toaster-oven` | `switch` | `startProgram` / `stopProgram` | ✔ |
| Name | Icon | Entity | Key |
| --- | --- | --- | --- |
| Oven | `toaster-oven` | `switch` | `startProgram` / `stopProgram` |
#### Configs
| Name | Icon | Entity | Key | Auto-Translation |
| --- | --- | --- | --- | --- |
| Delay time | `timer-plus` | `number` | `startProgram.delayTime` | ✔ |
| Preheat | `thermometer-chevron-up` | `switch` | `startProgram.preheatStatus` | ✔ |
| Program | | `select` | `startProgram.program` | ✔ |
| Program Duration | `timelapse` | `number` | `startProgram.prTime` | ✔ |
| Target Temperature | `thermometer` | `number` | `startProgram.tempSel` | ✔ |
| Name | Icon | Entity | Key |
| --- | --- | --- | --- |
| Delay time | `timer-plus` | `number` | `startProgram.delayTime` |
| Preheat | `thermometer-chevron-up` | `switch` | `startProgram.preheatStatus` |
| Program | | `select` | `startProgram.program` |
| Program Duration | `timelapse` | `number` | `startProgram.prTime` |
| Target Temperature | `thermometer` | `number` | `startProgram.tempSel` |
#### Sensors
| Name | Icon | Entity | Key | Auto-Translation |
| --- | --- | --- | --- | --- |
| Connection | `wifi` | `binary_sensor` | `attributes.lastConnEvent.category` | ✔ |
| On | `power-cycle` | `binary_sensor` | `attributes.parameters.onOffStatus` | ❌ |
| Remaining Time | `timer` | `sensor` | `remainingTimeMM` | ✔ |
| Remote Control | `remote` | `binary_sensor` | `attributes.parameters.remoteCtrValid` | ✔ |
| Start Time | `clock-start` | `sensor` | `delayTime` | ✔ |
| Temperature | `thermometer` | `sensor` | `temp` | ✔ |
| Temperature Selected | `thermometer` | `sensor` | `tempSel` | ✔ |
| Name | Icon | Entity | Key |
| --- | --- | --- | --- |
| Connection | `wifi` | `binary_sensor` | `attributes.lastConnEvent.category` |
| On | `power-cycle` | `binary_sensor` | `attributes.parameters.onOffStatus` |
| Remaining Time | `timer` | `sensor` | `remainingTimeMM` |
| Remote Control | `remote` | `binary_sensor` | `attributes.parameters.remoteCtrValid` |
| Start Time | `clock-start` | `sensor` | `delayTime` |
| Temperature | `thermometer` | `sensor` | `temp` |
| Temperature Selected | `thermometer` | `sensor` | `tempSel` |
### Tumble dryer
#### Controls
| Name | Icon | Entity | Key | Auto-Translation |
| --- | --- | --- | --- | --- |
| Pause Tumble Dryer | `pause` | `switch` | `pauseProgram` / `resumeProgram` | ✔ |
| Tumble Dryer | `tumble-dryer` | `switch` | `startProgram` / `stopProgram` | ✔ |
| Name | Icon | Entity | Key |
| --- | --- | --- | --- |
| Pause Tumble Dryer | `pause` | `switch` | `pauseProgram` / `resumeProgram` |
| Tumble Dryer | `tumble-dryer` | `switch` | `startProgram` / `stopProgram` |
#### Configs
| Name | Icon | Entity | Key | Auto-Translation |
| --- | --- | --- | --- | --- |
| Anti-Crease | `timer` | `switch` | `startProgram.antiCreaseTime` | ✔ |
| Delay time | `timer-plus` | `number` | `startProgram.delayTime` | ✔ |
| Dry Time | | `number` | `startProgram.dryTime` | ✔ |
| Dry Time | `timer` | `select` | `startProgram.dryTimeMM` | ✔ |
| Dry level | `hair-dryer` | `select` | `startProgram.dryLevel` | ✔ |
| Energy Label | `lightning-bolt-circle` | `sensor` | `startProgram.energyLabel` | ✔ |
| Program | | `select` | `startProgram.program` | ✔ |
| Sterilization | `clock-start` | `switch` | `startProgram.sterilizationStatus` | ❌ |
| Suggested Load | `weight-kilogram` | `sensor` | `startProgram.suggestedLoadD` | ✔ |
| Temperature level | `thermometer` | `number` | `startProgram.tempLevel` | ✔ |
| Name | Icon | Entity | Key |
| --- | --- | --- | --- |
| Anti-Crease | `timer` | `switch` | `startProgram.antiCreaseTime` |
| Anti-Crease | `timer` | `switch` | `startProgram.anticrease` |
| Delay time | `timer-plus` | `number` | `startProgram.delayTime` |
| Dry Time | | `number` | `startProgram.dryTime` |
| Dry Time | `timer` | `select` | `startProgram.dryTimeMM` |
| Dry level | `hair-dryer` | `select` | `startProgram.dryLevel` |
| Energy Label | `lightning-bolt-circle` | `sensor` | `startProgram.energyLabel` |
| Program | | `select` | `startProgram.program` |
| Sterilization | `clock-start` | `switch` | `startProgram.sterilizationStatus` |
| Suggested Load | `weight-kilogram` | `sensor` | `startProgram.suggestedLoadD` |
| Temperature level | `thermometer` | `number` | `startProgram.tempLevel` |
#### Sensors
| Name | Icon | Entity | Key | Auto-Translation |
| --- | --- | --- | --- | --- |
| Connection | | `binary_sensor` | `attributes.lastConnEvent.category` | ✔ |
| Door | | `binary_sensor` | `doorStatus` | ✔ |
| Dry level | `hair-dryer` | `sensor` | `dryLevel` | ✔ |
| Error | `math-log` | `sensor` | `errors` | ✔ |
| Machine Status | `information` | `sensor` | `machMode` | ✔ |
| Program | `tumble-dryer` | `sensor` | `prCode` | ✔ |
| Program Phase | `washing-machine` | `sensor` | `prPhase` | ✔ |
| Remaining Time | `timer` | `sensor` | `remainingTimeMM` | ✔ |
| Start Time | `clock-start` | `sensor` | `delayTime` | ✔ |
| Temperature level | `thermometer` | `sensor` | `tempLevel` | ✔ |
| Name | Icon | Entity | Key |
| --- | --- | --- | --- |
| Connection | | `binary_sensor` | `attributes.lastConnEvent.category` |
| Door | | `binary_sensor` | `doorStatus` |
| Dry level | `hair-dryer` | `sensor` | `dryLevel` |
| Error | `math-log` | `sensor` | `errors` |
| Machine Status | `information` | `sensor` | `machMode` |
| Program | `tumble-dryer` | `sensor` | `prCode` |
| Program Phase | `washing-machine` | `sensor` | `prPhase` |
| Remaining Time | `timer` | `sensor` | `remainingTimeMM` |
| Start Time | `clock-start` | `sensor` | `delayTime` |
| Temperature level | `thermometer` | `sensor` | `tempLevel` |
### Washer dryer
#### Controls
| Name | Icon | Entity | Key | Auto-Translation |
| --- | --- | --- | --- | --- |
| Pause Washing Machine | `pause` | `switch` | `pauseProgram` / `resumeProgram` | ✔ |
| Washing Machine | `washing-machine` | `switch` | `startProgram` / `stopProgram` | ✔ |
| Name | Icon | Entity | Key |
| --- | --- | --- | --- |
| Pause Washing Machine | `pause` | `switch` | `pauseProgram` / `resumeProgram` |
| Washing Machine | `washing-machine` | `switch` | `startProgram` / `stopProgram` |
#### Configs
| Name | Icon | Entity | Key | Auto-Translation |
| --- | --- | --- | --- | --- |
| Delay Time | `timer-plus` | `number` | `startProgram.delayTime` | ✔ |
| Program | | `select` | `startProgram.program` | ✔ |
| Suggested weight | `weight-kilogram` | `sensor` | `startProgram.weight` | ✔ |
| Name | Icon | Entity | Key |
| --- | --- | --- | --- |
| Delay Time | `timer-plus` | `number` | `startProgram.delayTime` |
| Program | | `select` | `startProgram.program` |
| Suggested weight | `weight-kilogram` | `sensor` | `startProgram.weight` |
#### Sensors
| Name | Icon | Entity | Key | Auto-Translation |
| --- | --- | --- | --- | --- |
| Acqua Plus | | `binary_sensor` | `acquaplus` | ✔ |
| Anti-Crease | | `binary_sensor` | `anticrease` | ✔ |
| Current Electricity Used | `lightning-bolt` | `sensor` | `currentElectricityUsed` | ❌ |
| Current Program | `tumble-dryer` | `sensor` | `prCode` | ❌ |
| Current Temperature | `thermometer` | `sensor` | `temp` | ✔ |
| Current Water Used | `water` | `sensor` | `currentWaterUsed` | ❌ |
| Dirt level | `liquid-spot` | `sensor` | `dirtyLevel` | ✔ |
| Dry level | `hair-dryer` | `sensor` | `dryLevel` | ✔ |
| Extra Rinse 1 | | `binary_sensor` | `extraRinse1` | ✔ |
| Extra Rinse 2 | | `binary_sensor` | `extraRinse2` | ✔ |
| Extra Rinse 3 | | `binary_sensor` | `extraRinse3` | ✔ |
| Good Night Mode | | `binary_sensor` | `goodNight` | ✔ |
| Machine Status | `information` | `sensor` | `machMode` | ✔ |
| Pre Wash | | `binary_sensor` | `startProgram.prewash` | ❌ |
| Program Phase | `washing-machine` | `sensor` | `prPhase` | ✔ |
| Remaining Time | `timer` | `sensor` | `remainingTimeMM` | ✔ |
| Remote Control | `remote` | `binary_sensor` | `attributes.lastConnEvent.category` | ✔ |
| Spin Speed | `fast-forward-outline` | `sensor` | `spinSpeed` | ✔ |
| Steam level | `smoke` | `sensor` | `steamLevel` | ✔ |
| Total Power | | `sensor` | `totalElectricityUsed` | ❌ |
| Total Wash Cycle | `counter` | `sensor` | `totalWashCycle` | ❌ |
| Total Water | | `sensor` | `totalWaterUsed` | ❌ |
| Name | Icon | Entity | Key |
| --- | --- | --- | --- |
| Acqua Plus | | `binary_sensor` | `acquaplus` |
| Anti-Crease | | `binary_sensor` | `anticrease` |
| Current Electricity Used | `lightning-bolt` | `sensor` | `currentElectricityUsed` |
| Current Program | `tumble-dryer` | `sensor` | `prCode` |
| Current Temperature | `thermometer` | `sensor` | `temp` |
| Current Water Used | `water` | `sensor` | `currentWaterUsed` |
| Dirt level | `liquid-spot` | `sensor` | `dirtyLevel` |
| Dry level | `hair-dryer` | `sensor` | `dryLevel` |
| Extra Rinse 1 | | `binary_sensor` | `extraRinse1` |
| Extra Rinse 2 | | `binary_sensor` | `extraRinse2` |
| Extra Rinse 3 | | `binary_sensor` | `extraRinse3` |
| Good Night Mode | | `binary_sensor` | `goodNight` |
| Machine Status | `information` | `sensor` | `machMode` |
| Pre Wash | | `binary_sensor` | `startProgram.prewash` |
| Program Phase | `washing-machine` | `sensor` | `prPhase` |
| Remaining Time | `timer` | `sensor` | `remainingTimeMM` |
| Remote Control | `remote` | `binary_sensor` | `attributes.lastConnEvent.category` |
| Spin Speed | `fast-forward-outline` | `sensor` | `spinSpeed` |
| Steam level | `smoke` | `sensor` | `steamLevel` |
| Total Power | | `sensor` | `totalElectricityUsed` |
| Total Wash Cycle | `counter` | `sensor` | `totalWashCycle` |
| Total Water | | `sensor` | `totalWaterUsed` |
### Washing machine
#### Controls
| Name | Icon | Entity | Key | Auto-Translation |
| --- | --- | --- | --- | --- |
| Pause Washing Machine | `pause` | `switch` | `pauseProgram` / `resumeProgram` | ✔ |
| Washing Machine | `washing-machine` | `switch` | `startProgram` / `stopProgram` | ✔ |
| Name | Icon | Entity | Key |
| --- | --- | --- | --- |
| Pause Washing Machine | `pause` | `switch` | `pauseProgram` / `resumeProgram` |
| Washing Machine | `washing-machine` | `switch` | `startProgram` / `stopProgram` |
#### Configs
| Name | Icon | Entity | Key | Auto-Translation |
| --- | --- | --- | --- | --- |
| Delay Status | `timer-check` | `switch` | `startProgram.delayStatus` | ❌ |
| Delay Time | `timer-plus` | `number` | `startProgram.delayTime` | ✔ |
| Energy Label | `lightning-bolt-circle` | `sensor` | `startProgram.energyLabel` | ✔ |
| Keep Fresh | `refresh-circle` | `switch` | `startProgram.autoSoftenerStatus` | ✔ |
| Liquid Detergent Dose | `cup-water` | `sensor` | `startProgram.liquidDetergentDose` | ✔ |
| Main Wash Time | `clock-start` | `number` | `startProgram.mainWashTime` | ✔ |
| Powder Detergent Dose | `cup` | `sensor` | `startProgram.powderDetergentDose` | ✔ |
| Program | | `select` | `startProgram.program` | ✔ |
| Rinse Iterations | `rotate-right` | `number` | `startProgram.rinseIterations` | ✔ |
| Soak Prewash Selection | `tshirt-crew` | `switch` | `startProgram.haier_SoakPrewashSelection` | ✔ |
| Spin speed | `numeric` | `select` | `startProgram.spinSpeed` | ✔ |
| Suggested weight | `weight-kilogram` | `sensor` | `startProgram.weight` | ✔ |
| Temperature | `thermometer` | `select` | `startProgram.temp` | ✔ |
| Name | Icon | Entity | Key |
| --- | --- | --- | --- |
| Delay Status | `timer-check` | `switch` | `startProgram.delayStatus` |
| Delay Time | `timer-plus` | `number` | `startProgram.delayTime` |
| Energy Label | `lightning-bolt-circle` | `sensor` | `startProgram.energyLabel` |
| Keep Fresh | `refresh-circle` | `switch` | `startProgram.autoSoftenerStatus` |
| Liquid Detergent Dose | `cup-water` | `sensor` | `startProgram.liquidDetergentDose` |
| Main Wash Time | `clock-start` | `number` | `startProgram.mainWashTime` |
| Powder Detergent Dose | `cup` | `sensor` | `startProgram.powderDetergentDose` |
| Program | | `select` | `startProgram.program` |
| Remaining Time | `timer` | `sensor` | `startProgram.remainingTime` |
| Rinse Iterations | `rotate-right` | `number` | `startProgram.rinseIterations` |
| Soak Prewash Selection | `tshirt-crew` | `switch` | `startProgram.haier_SoakPrewashSelection` |
| Spin speed | `numeric` | `select` | `startProgram.spinSpeed` |
| Suggested weight | `weight-kilogram` | `sensor` | `startProgram.weight` |
| Temperature | `thermometer` | `select` | `startProgram.temp` |
#### Sensors
| Name | Icon | Entity | Key | Auto-Translation |
| --- | --- | --- | --- | --- |
| Current Electricity Used | `lightning-bolt` | `sensor` | `currentElectricityUsed` | ❌ |
| Current Water Used | `water` | `sensor` | `currentWaterUsed` | ❌ |
| Door | | `binary_sensor` | `doorStatus` | ✔ |
| Door Lock | | `binary_sensor` | `doorLockStatus` | ✔ |
| Error | `math-log` | `sensor` | `errors` | ✔ |
| Machine Status | `information` | `sensor` | `machMode` | ✔ |
| Program Phase | `washing-machine` | `sensor` | `prPhase` | ✔ |
| Remaining Time | `timer` | `sensor` | `remainingTimeMM` | ✔ |
| Remote Control | `remote` | `binary_sensor` | `attributes.lastConnEvent.category` | ✔ |
| Spin Speed | `speedometer` | `sensor` | `spinSpeed` | ✔ |
| Total Power | | `sensor` | `totalElectricityUsed` | ❌ |
| Total Wash Cycle | `counter` | `sensor` | `totalWashCycle` | ❌ |
| Total Water | | `sensor` | `totalWaterUsed` | ❌ |
| Name | Icon | Entity | Key |
| --- | --- | --- | --- |
| Current Electricity Used | `lightning-bolt` | `sensor` | `currentElectricityUsed` |
| Current Water Used | `water` | `sensor` | `currentWaterUsed` |
| Door | | `binary_sensor` | `doorStatus` |
| Door Lock | | `binary_sensor` | `doorLockStatus` |
| Error | `math-log` | `sensor` | `errors` |
| Machine Status | `information` | `sensor` | `machMode` |
| Program Phase | `washing-machine` | `sensor` | `prPhase` |
| Remaining Time | `timer` | `sensor` | `remainingTimeMM` |
| Remote Control | `remote` | `binary_sensor` | `attributes.lastConnEvent.category` |
| Spin Speed | `speedometer` | `sensor` | `spinSpeed` |
| Total Power | | `sensor` | `totalElectricityUsed` |
| Total Wash Cycle | `counter` | `sensor` | `totalWashCycle` |
| Total Water | | `sensor` | `totalWaterUsed` |

View File

@ -79,8 +79,7 @@ BINARY_SENSORS: dict[str, tuple[HonBinarySensorEntityDescription, ...]] = {
translation_key="remote_control",
),
HonBinarySensorEntityDescription(
key="startProgram.prewash",
name="Pre Wash",
key="startProgram.prewash", name="Pre Wash", translation_key="prewash"
),
HonBinarySensorEntityDescription(
key="extraRinse1", name="Extra Rinse 1", translation_key="extra_rinse_1"
@ -124,6 +123,7 @@ BINARY_SENSORS: dict[str, tuple[HonBinarySensorEntityDescription, ...]] = {
device_class=BinarySensorDeviceClass.RUNNING,
on_value="1",
icon="mdi:power-cycle",
translation_key="on",
),
),
"IH": (
@ -149,6 +149,7 @@ BINARY_SENSORS: dict[str, tuple[HonBinarySensorEntityDescription, ...]] = {
device_class=BinarySensorDeviceClass.RUNNING,
on_value="1",
icon="mdi:power-cycle",
translation_key="on",
),
HonBinarySensorEntityDescription(
key="hotStatus",
@ -169,6 +170,7 @@ BINARY_SENSORS: dict[str, tuple[HonBinarySensorEntityDescription, ...]] = {
name="Hob Lock",
device_class=BinarySensorDeviceClass.LOCK,
on_value="0",
translation_key="child_lock",
),
),
"DW": (

View File

@ -2,6 +2,7 @@ import logging
import urllib
from urllib.parse import quote
import pkg_resources
from homeassistant.components.button import ButtonEntityDescription, ButtonEntity
from homeassistant.config_entries import ConfigEntry
from pyhon import Hon
@ -76,4 +77,6 @@ class HonFeatureRequestButton(HonEntity, ButtonEntity):
self._attr_entity_registry_enabled_default = False
async def async_press(self) -> None:
_LOGGER.error("Device Info:\n" + self._device.diagnose)
pyhon_version = pkg_resources.get_distribution("pyhon").version
info = f"Device Info:\n{self._device.diagnose}pyhOnVersion: {pyhon_version}"
_LOGGER.error(info)

View File

@ -0,0 +1,148 @@
import logging
from homeassistant.components.climate import (
ClimateEntity,
ClimateEntityDescription,
)
from homeassistant.components.climate.const import (
FAN_OFF,
SWING_OFF,
SWING_BOTH,
SWING_VERTICAL,
SWING_HORIZONTAL,
ClimateEntityFeature,
HVACMode,
)
from homeassistant.config_entries import ConfigEntry
from homeassistant.const import (
ATTR_TEMPERATURE,
PRECISION_WHOLE,
TEMP_CELSIUS,
)
from homeassistant.core import callback
from pyhon import Hon
from pyhon.appliance import HonAppliance
from .const import HON_HVAC_MODE, HON_FAN, HON_HVAC_PROGRAM, DOMAIN
from .hon import HonEntity, HonCoordinator
_LOGGER = logging.getLogger(__name__)
CLIMATES = {
"AC": (ClimateEntityDescription(key="startProgram"),),
}
async def async_setup_entry(hass, entry: ConfigEntry, async_add_entities) -> None:
hon: Hon = hass.data[DOMAIN][entry.unique_id]
coordinators = hass.data[DOMAIN]["coordinators"]
appliances = []
for device in hon.appliances:
if device.unique_id in coordinators:
coordinator = hass.data[DOMAIN]["coordinators"][device.unique_id]
else:
coordinator = HonCoordinator(hass, device)
hass.data[DOMAIN]["coordinators"][device.unique_id] = coordinator
await coordinator.async_config_entry_first_refresh()
if descriptions := CLIMATES.get(device.appliance_type):
for description in descriptions:
if description.key not in device.available_settings:
continue
appliances.extend(
[HonClimateEntity(hass, coordinator, entry, device, description)]
)
async_add_entities(appliances)
class HonClimateEntity(HonEntity, ClimateEntity):
def __init__(
self, hass, coordinator, entry, device: HonAppliance, description
) -> None:
super().__init__(hass, entry, coordinator, device)
self._coordinator = coordinator
self._device = coordinator.device
self.entity_description = description
self._hass = hass
self._attr_unique_id = f"{super().unique_id}climate"
self._attr_temperature_unit = TEMP_CELSIUS
self._attr_target_temperature_step = PRECISION_WHOLE
self._attr_max_temp = device.settings["tempSel"].max
self._attr_min_temp = device.settings["tempSel"].min
self._attr_hvac_modes = [HVACMode.OFF] + [
HON_HVAC_MODE[mode] for mode in device.settings["machMode"].values
]
self._attr_fan_modes = [FAN_OFF] + [
HON_FAN[mode] for mode in device.settings["windSpeed"].values
]
self._attr_swing_modes = [
SWING_OFF,
SWING_VERTICAL,
SWING_HORIZONTAL,
SWING_BOTH,
]
self._attr_supported_features = (
ClimateEntityFeature.TARGET_TEMPERATURE
| ClimateEntityFeature.FAN_MODE
| ClimateEntityFeature.SWING_MODE
)
async def async_set_hvac_mode(self, hvac_mode):
if hvac_mode == HVACMode.OFF:
self._device.commands["stopProgram"].send()
else:
self._device.settings["program"].value = HON_HVAC_PROGRAM[hvac_mode]
self._device.commands["startProgram"].send()
self._attr_hvac_mode = hvac_mode
async def async_set_fan_mode(self, fan_mode):
mode_number = list(HON_FAN.values()).index(fan_mode)
self._device.settings["windSpeed"].value = list(HON_FAN.keys())[mode_number]
self._device.commands["startProgram"].send()
async def async_set_swing_mode(self, swing_mode):
horizontal = self._device.settings["windDirectionHorizontal"]
vertical = self._device.settings["windDirectionVertical"]
if swing_mode in [SWING_BOTH, SWING_HORIZONTAL]:
horizontal.value = "7"
if swing_mode in [SWING_BOTH, SWING_VERTICAL]:
vertical.value = "8"
if swing_mode in [SWING_OFF, SWING_HORIZONTAL] and vertical.value == "8":
vertical.value = "5"
if swing_mode in [SWING_OFF, SWING_VERTICAL] and horizontal.value == "7":
horizontal.value = "0"
self._attr_swing_mode = swing_mode
self._device.commands["startProgram"].send()
async def async_set_temperature(self, **kwargs):
if (temperature := kwargs.get(ATTR_TEMPERATURE)) is None:
return False
self._device.settings["selTemp"].value = temperature
self._device.commands["startProgram"].send()
@callback
def _handle_coordinator_update(self, update=True) -> None:
self._attr_target_temperature = int(float(self._device.get("tempSel")))
self._attr_current_temperature = float(self._device.get("tempIndoor"))
self._attr_max_temp = self._device.settings["tempSel"].max
self._attr_min_temp = self._device.settings["tempSel"].min
if self._device.get("onOffStatus") == "0":
self._attr_hvac_mode = HVACMode.OFF
else:
self._attr_hvac_mode = HON_HVAC_MODE[self._device.get("machMode")]
self._attr_fan_mode = HON_FAN[self._device.settings["windSpeed"].value]
horizontal = self._device.settings["windDirectionHorizontal"]
vertical = self._device.settings["windDirectionVertical"]
if horizontal == "7" and vertical == "8":
self._attr_swing_mode = SWING_BOTH
elif horizontal == "7":
self._attr_swing_mode = SWING_HORIZONTAL
elif vertical == "8":
self._attr_swing_mode = SWING_VERTICAL
else:
self._attr_swing_mode = SWING_OFF

View File

@ -1,3 +1,11 @@
from homeassistant.components.climate import (
HVACMode,
FAN_LOW,
FAN_MEDIUM,
FAN_HIGH,
FAN_AUTO,
)
DOMAIN = "hon"
PLATFORMS = [
@ -7,4 +15,31 @@ PLATFORMS = [
"switch",
"button",
"binary_sensor",
"climate",
]
HON_HVAC_MODE = {
"0": HVACMode.AUTO,
"1": HVACMode.COOL,
"2": HVACMode.COOL,
"3": HVACMode.DRY,
"4": HVACMode.HEAT,
"5": HVACMode.FAN_ONLY,
"6": HVACMode.FAN_ONLY,
}
HON_HVAC_PROGRAM = {
HVACMode.AUTO: "iot_auto",
HVACMode.COOL: "iot_cool",
HVACMode.DRY: "iot_dry",
HVACMode.HEAT: "iot_heat",
HVACMode.FAN_ONLY: "iot_fan",
}
HON_FAN = {
"1": FAN_HIGH,
"2": FAN_MEDIUM,
"3": FAN_LOW,
"4": FAN_AUTO,
"5": FAN_AUTO,
}

View File

@ -6,6 +6,6 @@
"documentation": "https://github.com/Andre0512/hon/",
"iot_class": "cloud_polling",
"issue_tracker": "https://github.com/Andre0512/hon/issues",
"requirements": ["pyhOn==0.8.4"],
"version": "0.7.0-beta.3"
"requirements": ["pyhOn==0.10.2"],
"version": "0.7.0-beta.8"
}

View File

@ -1,6 +1,8 @@
from __future__ import annotations
from pyhon import Hon
from pyhon.parameter.base import HonParameter
from pyhon.parameter.fixed import HonParameterFixed
from pyhon.parameter.range import HonParameterRange
from homeassistant.components.number import (
@ -133,6 +135,16 @@ NUMBERS: dict[str, tuple[NumberEntityDescription, ...]] = {
translation_key="water_hard",
),
),
"AC": (
NumberEntityDescription(
key="startProgram.tempSel",
name="Target Temperature",
entity_category=EntityCategory.CONFIG,
icon="mdi:thermometer",
native_unit_of_measurement=UnitOfTemperature.CELSIUS,
translation_key="target_temperature",
),
),
}
@ -150,7 +162,7 @@ async def async_setup_entry(hass, entry: ConfigEntry, async_add_entities) -> Non
if descriptions := NUMBERS.get(device.appliance_type):
for description in descriptions:
if not device.settings.get(description.key):
if description.key not in device.available_settings:
continue
appliances.extend(
[HonNumberEntity(hass, coordinator, entry, device, description)]
@ -179,8 +191,14 @@ class HonNumberEntity(HonEntity, NumberEntity):
return self._device.get(self.entity_description.key)
async def async_set_native_value(self, value: float) -> None:
self._device.settings[self.entity_description.key].value = value
await self.coordinator.async_request_refresh()
setting = self._device.settings[self.entity_description.key]
if not (
isinstance(setting, HonParameter) or isinstance(setting, HonParameterFixed)
):
setting.value = value
if self._device.appliance_type in ["AC"]:
self._device.commands["startProgram"].send()
await self.coordinator.async_refresh()
@callback
def _handle_coordinator_update(self):

View File

@ -1,6 +1,7 @@
from __future__ import annotations
import logging
import time
from pyhon import Hon
from pyhon.appliance import HonAppliance
@ -97,6 +98,20 @@ SELECTS = {
translation_key="programs_dw",
),
),
"AC": (
SelectEntityDescription(
key="startProgram.program",
name="Program",
entity_category=EntityCategory.CONFIG,
translation_key="programs_ac",
),
SelectEntityDescription(
key="startProgram.humanSensingStatus",
name="Eco Pilot",
entity_category=EntityCategory.CONFIG,
translation_key="eco_pilot",
),
),
}
@ -114,7 +129,7 @@ async def async_setup_entry(hass, entry: ConfigEntry, async_add_entities) -> Non
if descriptions := SELECTS.get(device.appliance_type):
for description in descriptions:
if not device.settings.get(description.key):
if description.key not in device.available_settings:
continue
appliances.extend(
[HonSelectEntity(hass, coordinator, entry, device, description)]
@ -147,7 +162,9 @@ class HonSelectEntity(HonEntity, SelectEntity):
async def async_select_option(self, option: str) -> None:
self._device.settings[self.entity_description.key].value = option
await self.coordinator.async_request_refresh()
if self._device.appliance_type in ["AC"]:
self._device.commands["startProgram"].send()
await self.coordinator.async_refresh()
@callback
def _handle_coordinator_update(self):

View File

@ -42,6 +42,7 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = {
device_class=SensorDeviceClass.ENERGY,
state_class=SensorStateClass.TOTAL_INCREASING,
native_unit_of_measurement=UnitOfEnergy.KILO_WATT_HOUR,
translation_key="energy_total",
),
SensorEntityDescription(
key="totalWaterUsed",
@ -49,12 +50,14 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = {
device_class=SensorDeviceClass.WATER,
state_class=SensorStateClass.TOTAL_INCREASING,
native_unit_of_measurement=UnitOfVolume.LITERS,
translation_key="water_total",
),
SensorEntityDescription(
key="totalWashCycle",
name="Total Wash Cycle",
state_class=SensorStateClass.TOTAL_INCREASING,
icon="mdi:counter",
translation_key="cycles_total",
),
SensorEntityDescription(
key="currentElectricityUsed",
@ -63,12 +66,14 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = {
device_class=SensorDeviceClass.POWER,
native_unit_of_measurement=UnitOfPower.KILO_WATT,
icon="mdi:lightning-bolt",
translation_key="energy_current",
),
SensorEntityDescription(
key="currentWaterUsed",
name="Current Water Used",
state_class=SensorStateClass.MEASUREMENT,
icon="mdi:water",
translation_key="water_current",
),
SensorEntityDescription(
key="startProgram.weight",
@ -126,6 +131,15 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = {
entity_category=EntityCategory.CONFIG,
translation_key="det_dust",
),
SensorEntityDescription(
key="startProgram.remainingTime",
name="Remaining Time",
icon="mdi:timer",
state_class=SensorStateClass.MEASUREMENT,
native_unit_of_measurement=UnitOfTime.MINUTES,
entity_category=EntityCategory.CONFIG,
translation_key="remaining_time",
),
),
"TD": (
SensorEntityDescription(
@ -182,6 +196,7 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = {
name="Suggested Load",
icon="mdi:weight-kilogram",
entity_category=EntityCategory.CONFIG,
state_class=SensorStateClass.MEASUREMENT,
native_unit_of_measurement=UnitOfMass.KILOGRAMS,
translation_key="suggested_load",
),
@ -201,6 +216,7 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = {
device_class=SensorDeviceClass.ENERGY,
state_class=SensorStateClass.TOTAL_INCREASING,
native_unit_of_measurement=UnitOfEnergy.KILO_WATT_HOUR,
translation_key="energy_total",
),
SensorEntityDescription(
key="totalWaterUsed",
@ -208,12 +224,14 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = {
device_class=SensorDeviceClass.WATER,
state_class=SensorStateClass.TOTAL_INCREASING,
native_unit_of_measurement=UnitOfVolume.LITERS,
translation_key="water_total",
),
SensorEntityDescription(
key="totalWashCycle",
name="Total Wash Cycle",
state_class=SensorStateClass.TOTAL_INCREASING,
icon="mdi:counter",
translation_key="cycles_total",
),
SensorEntityDescription(
key="currentElectricityUsed",
@ -222,12 +240,14 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = {
device_class=SensorDeviceClass.POWER,
native_unit_of_measurement=UnitOfPower.KILO_WATT,
icon="mdi:lightning-bolt",
translation_key="energy_current",
),
SensorEntityDescription(
key="currentWaterUsed",
name="Current Water Used",
state_class=SensorStateClass.MEASUREMENT,
icon="mdi:water",
translation_key="water_current",
),
SensorEntityDescription(
key="startProgram.weight",
@ -264,6 +284,7 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = {
key="prCode",
name="Current Program",
icon="mdi:tumble-dryer",
translation_key="programs",
),
SensorEntityDescription(
key="prPhase",
@ -343,7 +364,9 @@ SENSORS: dict[str, tuple[SensorEntityDescription, ...]] = {
native_unit_of_measurement=UnitOfTemperature.CELSIUS,
translation_key="temperature",
),
SensorEntityDescription(key="errors", name="Error", icon="mdi:math-log"),
SensorEntityDescription(
key="errors", name="Error", icon="mdi:math-log", translation_key="errors"
),
SensorEntityDescription(
key="power",
name="Power",
@ -444,7 +467,9 @@ async def async_setup_entry(hass, entry: ConfigEntry, async_add_entities) -> Non
if descriptions := SENSORS.get(device.appliance_type):
for description in descriptions:
if not device.get(description.key):
if not device.get(description.key) and not device.settings.get(
description.key
):
_LOGGER.warning(
"[%s] Can't setup %s", device.appliance_type, description.key
)
@ -467,9 +492,15 @@ class HonSensorEntity(HonEntity, SensorEntity):
@property
def native_value(self) -> StateType:
return self._device.get(self.entity_description.key, "")
value = self._device.get(self.entity_description.key, "")
if not value and self.entity_description.state_class is not None:
return 0
return value
@callback
def _handle_coordinator_update(self):
self._attr_native_value = self._device.get(self.entity_description.key, "")
value = self._device.get(self.entity_description.key, "")
if not value and self.entity_description.state_class is not None:
self._attr_native_value = 0
self._attr_native_value = value
self.async_write_ha_state()

View File

@ -51,6 +51,7 @@ SWITCHES: dict[str, tuple[HonSwitchEntityDescription, ...]] = {
name="Delay Status",
icon="mdi:timer-check",
entity_category=EntityCategory.CONFIG,
translation_key="delay_time",
),
HonSwitchEntityDescription(
key="startProgram.haier_SoakPrewashSelection",
@ -97,6 +98,13 @@ SWITCHES: dict[str, tuple[HonSwitchEntityDescription, ...]] = {
icon="mdi:timer",
translation_key="anti_crease",
),
HonSwitchEntityDescription(
key="startProgram.anticrease",
name="Anti-Crease",
entity_category=EntityCategory.CONFIG,
icon="mdi:timer",
translation_key="anti_crease",
),
),
"OV": (
HonSwitchEntityDescription(
@ -185,6 +193,65 @@ SWITCHES: dict[str, tuple[HonSwitchEntityDescription, ...]] = {
translation_key="add_dish",
),
),
"AC": (
HonSwitchEntityDescription(
key="startProgram.10degreeHeatingStatus",
name="10° Heating",
entity_category=EntityCategory.CONFIG,
translation_key="10_degree_heating",
),
HonSwitchEntityDescription(
key="startProgram.echoStatus",
name="Echo",
entity_category=EntityCategory.CONFIG,
),
HonSwitchEntityDescription(
key="startProgram.ecoMode",
name="Eco Mode",
entity_category=EntityCategory.CONFIG,
translation_key="eco_mode",
),
HonSwitchEntityDescription(
key="startProgram.healthMode",
name="Health Mode",
entity_category=EntityCategory.CONFIG,
),
HonSwitchEntityDescription(
key="startProgram.muteStatus",
name="Mute",
entity_category=EntityCategory.CONFIG,
translation_key="mute_mode",
),
HonSwitchEntityDescription(
key="startProgram.rapidMode",
name="Rapid Mode",
entity_category=EntityCategory.CONFIG,
translation_key="rapid_mode",
),
HonSwitchEntityDescription(
key="startProgram.screenDisplayStatus",
name="Screen Display",
entity_category=EntityCategory.CONFIG,
),
HonSwitchEntityDescription(
key="startProgram.selfCleaning56Status",
name="Self Cleaning 56",
entity_category=EntityCategory.CONFIG,
translation_key="self_clean_56",
),
HonSwitchEntityDescription(
key="startProgram.selfCleaningStatus",
name="Self Cleaning",
entity_category=EntityCategory.CONFIG,
translation_key="self_clean",
),
HonSwitchEntityDescription(
key="startProgram.silentSleepStatus",
name="Silent Sleep",
entity_category=EntityCategory.CONFIG,
translation_key="silent_mode",
),
),
}
@ -204,7 +271,7 @@ async def async_setup_entry(hass, entry: ConfigEntry, async_add_entities) -> Non
for description in descriptions:
if (
device.get(description.key) is not None
or device.commands.get(description.key) is not None
or description.key in device.available_settings
):
appliances.extend(
[HonSwitchEntity(hass, coordinator, entry, device, description)]
@ -253,6 +320,9 @@ class HonSwitchEntity(HonEntity, SwitchEntity):
setting.max if isinstance(setting, HonParameterRange) else "1"
)
self.async_write_ha_state()
if self._device.appliance_type in ["AC"]:
self._device.commands["startProgram"].send()
await self.coordinator.async_refresh()
else:
await self._device.commands[self.entity_description.turn_on_key].send()
@ -263,5 +333,8 @@ class HonSwitchEntity(HonEntity, SwitchEntity):
setting.min if isinstance(setting, HonParameterRange) else "0"
)
self.async_write_ha_state()
if self._device.appliance_type in ["AC"]:
self._device.commands["startProgram"].send()
await self.coordinator.async_refresh()
else:
await self._device.commands[self.entity_description.turn_off_key].send()

View File

@ -30,7 +30,7 @@
"8000000000000": "E4: Провери подаването на вода"
}
},
"tumbledryerprogram": {
"programs": {
"state": {
"0": "Стандартна",
"62": "Памук",

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -2,9 +2,9 @@
"config": {
"step": {
"user": {
"description": "Please enters your hOn credentials",
"description": "Do the login",
"data": {
"email": "Email Address",
"email": "Email",
"password": "Password"
}
}
@ -28,9 +28,10 @@
"00": "No error",
"100000000000": "E2: Check if the door is closed",
"8000000000000": "E4: Check the water supply"
}
},
"name": "Error"
},
"tumbledryerprogram": {
"programs": {
"state": {
"0": "Default",
"62": "Cotton",
@ -47,7 +48,8 @@
"85": "Quick Dry",
"92": "Delicate",
"103": "Remote"
}
},
"name": "Current program"
},
"tumbledryertemplevel": {
"state": {
@ -196,6 +198,32 @@
},
"det_liquid": {
"name": "Liquid detergent"
},
"cycles_total": {
"name": "Cycles Total"
},
"energy_total": {
"name": "Energy Consumption Total"
},
"water_total": {
"name": "Water efficiency Total"
},
"energy_current": {
"name": "Energy Consumption Current"
},
"water_current": {
"name": "Water efficiency Current"
},
"mach_modes_ac": {
"state": {
"0": "Auto",
"1": "Cool",
"2": "Cool",
"3": "Dry",
"4": "Heat",
"5": "Fan",
"6": "Fan"
}
}
},
"switch": {
@ -246,6 +274,30 @@
},
"keep_fresh": {
"name": "Keep Fresh"
},
"delay_time": {
"name": "Delay Start"
},
"rapid_mode": {
"name": "Rapid mode"
},
"eco_mode": {
"name": "ECO mode"
},
"10_degree_heating": {
"name": "10°C Heating function"
},
"self_clean": {
"name": "Self-clean"
},
"self_clean_56": {
"name": "Steri-Clean 56°C"
},
"silent_mode": {
"name": "Silent mode"
},
"mute_mode": {
"name": "Mute mode"
}
},
"select": {
@ -273,29 +325,29 @@
"auto_rapid": "Auto Rapid",
"auto_sensor": "Auto Sensor",
"auto_sensor_soil": "Auto Sensor",
"auto_universal": "Auto Universal 50 - 60\u00b0C",
"auto_universal_plus": "Auto Universal+ 65 - 75\u00b0C",
"auto_universal_plus_soil": "Auto Universal+ 65 - 75\u00b0C",
"auto_universal_soil": "Auto Universal 50 - 60\u00b0C",
"auto_universal": "Auto Universal 50 - 60°C",
"auto_universal_plus": "Auto Universal+ 65 - 75°C",
"auto_universal_plus_soil": "Auto Universal+ 65 - 75°C",
"auto_universal_soil": "Auto Universal 50 - 60°C",
"auto_wash": "Auto Wash",
"auto_wash_soil": "Auto Wash",
"classe_a_59": "A Wash 59' 65\u00b0C",
"delicate": "Delicate 45\u00b0C",
"classe_a_59": "A Wash 59' 65°C",
"delicate": "Delicate 45°C",
"dishwasher_care": "Limescale cleaning",
"eco": "Eco",
"eco_asynch": "Eco 45\u00b0C",
"eco_bldc": "Eco 45\u00b0C",
"eco_synch": "Eco 45\u00b0C",
"eco_asynch": "Eco 45°C",
"eco_bldc": "Eco 45°C",
"eco_synch": "Eco 45°C",
"gentle_wash": "Gentle wash",
"glass": "Glass",
"glassware": "Glassware 45\u00b0C",
"glassware": "Glassware 45°C",
"glass_care": "Glass Care",
"hygiene": "Hygiene",
"hygiene_plus": "Hygiene+ 75\u00b0C",
"hygiene_plus": "Hygiene+ 75°C",
"intensive": "Intensive ",
"intensive_rapid": "Intensive Rapid",
"iot_auto_sensor": "Auto Sensor",
"iot_auto_universal_soil": "Auto Universal 50 - 60\u00b0C",
"iot_auto_universal_soil": "Auto Universal 50 - 60°C",
"iot_auto_wash_soil": "Auto Wash",
"iot_baby_care": "Baby Care",
"iot_breakfast": "Breakfast",
@ -306,13 +358,13 @@
"iot_cocktail_glasses_soil": "Coktail Glasses",
"iot_daily_care": "Daily Care",
"iot_daily_care_soil": "Daily Care",
"iot_delicate": "Delicate 45\u00b0C",
"iot_delicate": "Delicate 45°C",
"iot_dinner_for_two": "Dinner for 2",
"iot_dinner_for_two_soil": "Dinner for 2",
"iot_dreft_quick_cycle": "Dreft Quick",
"iot_eco_asynch": "Eco 45\u00b0C",
"iot_eco_bldc": "Eco 45\u00b0C",
"iot_eco_synch": "Eco 45\u00b0C",
"iot_eco_asynch": "Eco 45°C",
"iot_eco_bldc": "Eco 45°C",
"iot_eco_synch": "Eco 45°C",
"iot_extra_hygiene": "Extra Hygiene",
"iot_fairy_quick_cycle": "Fairy Short",
"iot_happy_hour": "Happy Hour",
@ -328,23 +380,23 @@
"iot_prewash": "Pre-wash ",
"iot_pyrex_and_glassware": "Pyrex & Glassware",
"iot_rapid_29": "Rapid 29'",
"iot_rapid_39": "Rapid 39' 60\u00b0C",
"iot_rapid_39": "Rapid 39' 60°C",
"iot_single": "Single",
"iot_steam": "Steam 75\u00b0C",
"iot_steam": "Steam 75°C",
"iot_super_flash": "Super Flash",
"iot_super_wash": "Super Wash",
"iot_turbopower": "TurboPower",
"iot_universal": "Universal 60\u00b0C",
"iot_universal": "Universal 60°C",
"iot_wok_grids_maxi_pans": "Special Pans (Wok, Grids & Maxi Pans)",
"iot_wok_grids_maxi_pans_soil": "Special Pans (Wok, Grids & Maxi Pans)",
"iot_yes_quick_cycle": "Yes Quick",
"night": "Night 55\u00b0C",
"night": "Night 55°C",
"prewash": "Pre-wash ",
"rapid_20": "Rapid 20'",
"rapid_24": "Rapid 24'",
"rapid_29": "Rapid 29' 50\u00b0C",
"rapid_29": "Rapid 29' 50°C",
"rapid_35": "Wash&Dry 35'",
"rapid_39": "Rapid 39' 60\u00b0C",
"rapid_39": "Rapid 39' 60°C",
"rapid_49": "Rapid 49'",
"rapid_59": "Rapid 59'",
"sanitising": "Sanitising",
@ -356,13 +408,13 @@
"smart_ai_rapid": "Smart AI Rapid",
"special": "Special",
"special_pw_prz": "Special",
"steam": "Steam 75\u00b0C",
"steam_plus": "Steam Plus 75\u00b0C",
"total_care": "Total Care 50\u00b0C",
"ultra_silence": "Ultra Silence 55\u00b0C",
"ultra_silent": "Ultra Silent 55\u00b0C",
"universal": "Universal 60\u00b0C",
"universal_plus": "Universal Plus 70\u00b0C",
"steam": "Steam 75°C",
"steam_plus": "Steam Plus 75°C",
"total_care": "Total Care 50°C",
"ultra_silence": "Ultra Silence 55°C",
"ultra_silent": "Ultra Silent 55°C",
"universal": "Universal 60°C",
"universal_plus": "Universal Plus 70°C",
"zone_wash": "Flex Zone Wash",
"zoom_39": "Zoom 39 min"
},
@ -456,7 +508,6 @@
"super_grill": "Super Grill",
"tailor_bake": "Tailor bake",
"tailor_bake_cata": "Tailor Bake",
"tailor_bake_desctiption": "This function is ideal to keep food soft inside and crunchy outside. This function reduces the amount of fat or oil required, for a healthy diet. The combination of heating elements with a pulsating cycle of air ensures even baking results.",
"tailor_bake_pyro": "Tailor Bake",
"vegetables": "Vegetables",
"vegetables_cata": "Vegetables",
@ -606,8 +657,8 @@
},
"programs_wm": {
"state": {
"20_degrees_coloured_cottons": "20\u00b0 Colored and Cottons",
"20_degrees_new_energy_label": "20\u00b0C",
"20_degrees_coloured_cottons": "20° Colored and Cottons",
"20_degrees_new_energy_label": "20°C",
"active_steam": "Steam",
"active_wash": "Active Wash",
"active_wash_steam": "Active Wash + Steam",
@ -618,7 +669,7 @@
"all_in_one_59_steam": "Active Wash + Steam",
"autocare": "Autocare",
"autoclean": "Drum Cleaning",
"baby_60": "All Baby 60\u00b0C",
"baby_60": "All Baby 60°C",
"care_14": "Rapid Care 14'",
"care_30": "Rapid Care 30'",
"care_44": "Rapid Care 44'",
@ -644,7 +695,7 @@
"fresh_care_steam": "Fresh Care + Steam",
"handwash_wool": "Hand Wash + Wool",
"high_dry": "High Heat Dry",
"hqd_20_degrees": "Cotton 20\u2103",
"hqd_20_degrees": "Cotton 20",
"hqd_allergy": "Allergy Care",
"hqd_autoclean": "Drum Cleaning",
"hqd_babycare": "Baby Care",
@ -671,13 +722,13 @@
"hqd_super_fast": "Super Fast 39'",
"hqd_synthetic_and_coloured": "Synthetics",
"hygiene_59": "Hygiene Plus 59'",
"hygiene_60": "Hygiene 60\u00b0C",
"hygiene_60": "Hygiene 60°C",
"hygiene_plus_59": "Hygiene Plus 59'",
"hygiene_plus_59_min": "Hygiene Plus 59'",
"hygiene_pro_49_min": "Hygiene Pro 49'",
"hygiene_pro_steam": "Hygiene Pro + Steam",
"intensive_40": "Intensive 40\u00b0C",
"intensive_40_steam": "Intensive 40\u00b0C + Steam",
"intensive_40": "Intensive 40°C",
"intensive_40_steam": "Intensive 40°C + Steam",
"iot_active_steam": "Steam",
"iot_active_wash_steam": "Active Wash + Steam",
"iot_allergy_care_pro": "Allergy Care Pro",
@ -717,7 +768,7 @@
"iot_easy_iron": "Easy Iron",
"iot_fresh_care_steam": "Fresh Care + Steam",
"iot_hygiene_pro_steam": "Hygiene Pro + Steam",
"iot_intensive_40_steam": "Intensive 40\u00b0C + Steam",
"iot_intensive_40_steam": "Intensive 40°C + Steam",
"iot_mixed_steam": "Mixed + Steam",
"iot_mix_and_colour_59_steam": "Mixed and Coloured 59' + Steam",
"iot_perfect_cotton_59_steam": "Perfect Cotton 59' + Steam",
@ -820,8 +871,8 @@
"iot_wash_playsuits": "Playsuits",
"iot_wash_playsuits_steam": "Playsuits + Steam",
"iot_wash_quick_drum_cleaner": "Quick drum cleaner",
"iot_wash_rapid_14": "Rapid 14\u2019",
"iot_wash_rapid_30": "Rapid 30\u2019",
"iot_wash_rapid_14": "Rapid 14",
"iot_wash_rapid_30": "Rapid 30",
"iot_wash_rapid_44": "Rapid 44'",
"iot_wash_rapid_59": "Rapid 59'",
"iot_wash_rapid_59_steam": "Rapid 59' + Steam",
@ -922,6 +973,44 @@
},
"dry_time": {
"name": "Drying time"
},
"eco_pilot": {
"state": {
"0": "Off",
"1": "Avoid touch",
"2": "Follow"
},
"name": "Eco pilot"
},
"fan_mode": {
"state": {
"1": "High",
"2": "Medium ",
"3": "Low",
"4": "Auto",
"5": "Auto"
}
},
"programs_ac": {
"state": {
"iot_10_heating": "10°C Heating function",
"iot_auto": "Auto",
"iot_cool": "Cool",
"iot_dry": "Dry",
"iot_fan": "Fan",
"iot_heat": "Heat",
"iot_nano_aqua": "Nano Aqua",
"iot_purify": "Self-purify",
"iot_self_clean": "Self-clean",
"iot_self_clean_56": "Steri-Clean 56°C",
"iot_simple_start": "Start now",
"iot_uv": "UV",
"iot_uv_and_auto": "UV + Auto",
"iot_uv_and_cool": "UV + Cold",
"iot_uv_and_dry": "UV + Dehumidifier",
"iot_uv_and_fan": "UV + Fan",
"iot_uv_and_heat": "UV + Heat"
}
}
},
"binary_sensor": {
@ -984,6 +1073,15 @@
},
"connection": {
"name": "Appliance connection"
},
"child_lock": {
"name": "Child Lock"
},
"on": {
"name": "On"
},
"prewash": {
"name": "Pre-wash "
}
},
"number": {

View File

@ -96,13 +96,13 @@
"name": "Temperatura"
},
"water_efficiency": {
"name": "Eficiencia h\u00eddrica"
"name": "Eficiencia hídrica"
},
"water_saving": {
"name": "Ahorro de agua"
},
"duration": {
"name": "Duraci\u00f3n"
"name": "Duración"
},
"target_temperature": {
"name": "Temperatura deseada"
@ -126,98 +126,130 @@
"name": "Capacidad de carga"
},
"energy_label": {
"name": "Eficiencia energ\u00e9tica"
"name": "Eficiencia energética"
},
"det_dust": {
"name": "Polvo"
},
"det_liquid": {
"name": "L\u00edquido"
"name": "Líquido"
},
"errors": {
"name": "Error"
},
"programs": {
"name": "Programa actual"
},
"cycles_total": {
"name": "Ciclos Total"
},
"energy_total": {
"name": "Consumo de energía Total"
},
"water_total": {
"name": "Eficiencia hídrica Total"
},
"energy_current": {
"name": "Consumo de energía Actual"
},
"water_current": {
"name": "Eficiencia hídrica Actual"
},
"mach_modes_ac": {
"state": {
"0": "Automático",
"1": "Frío",
"2": "Frío",
"3": "Deshumidificar",
"4": "Calor",
"5": "Ventilador",
"6": "Ventilador"
}
}
},
"select": {
"programs_dw": {
"state": {
"59_min": "R\u00e1pido 59'",
"59_min": "Rápido 59'",
"auto_care": "Auto Care",
"auto_care_soil": "Auto Care",
"auto_plus": "AutoPlus",
"auto_sensor": "Auto Sensor",
"auto_sensor_soil": "Auto Sensor",
"auto_universal": "Auto Universal 50 - 60\u00b0C",
"auto_universal_plus": "Auto Universal Plus 65 - 75\u00b0C",
"auto_universal_plus_soil": "Auto Universal Plus 65 - 75\u00b0C",
"auto_universal_soil": "Auto Universal 50 - 60\u00b0C",
"auto_wash": "Lavado autom\u00e1tico",
"auto_wash_soil": "Lavado autom\u00e1tico",
"classe_a_59": "Clase A 59' 65\u00b0C",
"delicate": "Delicado 45\u00b0C",
"auto_universal": "Auto Universal 50 - 60°C",
"auto_universal_plus": "Auto Universal Plus 65 - 75°C",
"auto_universal_plus_soil": "Auto Universal Plus 65 - 75°C",
"auto_universal_soil": "Auto Universal 50 - 60°C",
"auto_wash": "Lavado automático",
"auto_wash_soil": "Lavado automático",
"classe_a_59": "Clase A 59' 65°C",
"delicate": "Delicado 45°C",
"dishwasher_care": "Ciclo de limpieza antical",
"eco": "Eco",
"eco_asynch": "Eco 45\u00b0C",
"eco_bldc": "Eco 45\u00b0C",
"eco_synch": "Eco 45\u00b0C",
"eco_asynch": "Eco 45°C",
"eco_bldc": "Eco 45°C",
"eco_synch": "Eco 45°C",
"gentle_wash": "Gentle wash",
"glass": "Cristal",
"glassware": "Cristal 45 \u00b0C",
"glassware": "Cristal 45 °C",
"glass_care": "Glass Care",
"hygiene": "Higiene",
"hygiene_plus": "Higiene+ 75 \u00b0C",
"hygiene_plus": "Higiene+ 75 °C",
"intensive": "Intensivo ",
"intensive_rapid": "Fuerte r\u00e1pido",
"intensive_rapid": "Fuerte rápido",
"iot_auto_sensor": "Auto Sensor",
"iot_auto_universal_soil": "Auto Universal 50 - 60\u00b0C",
"iot_auto_wash_soil": "Lavado autom\u00e1tico",
"iot_auto_universal_soil": "Auto Universal 50 - 60°C",
"iot_auto_wash_soil": "Lavado automático",
"iot_baby_care": "Baby Care",
"iot_breakfast": "Desayuno",
"iot_checkup": "Revisi\u00f3n",
"iot_checkup": "Revisión",
"iot_china_crystals": "Cristal",
"iot_classe_a_59": "R\u00e1pido 59'",
"iot_cocktail_glasses": "Copas de c\u00f3ctel",
"iot_cocktail_glasses_soil": "Copas de c\u00f3ctel",
"iot_classe_a_59": "Rápido 59'",
"iot_cocktail_glasses": "Copas de cóctel",
"iot_cocktail_glasses_soil": "Copas de cóctel",
"iot_daily_care": "Diario",
"iot_daily_care_soil": "Diario",
"iot_delicate": "Delicado 45\u00b0C",
"iot_delicate": "Delicado 45°C",
"iot_dinner_for_two": "Cena para 2",
"iot_dinner_for_two_soil": "Cena para 2",
"iot_dreft_quick_cycle": "Dreft Quick",
"iot_eco_asynch": "Eco 45\u00b0C",
"iot_eco_bldc": "Eco 45\u00b0C",
"iot_eco_synch": "Eco 45\u00b0C",
"iot_eco_asynch": "Eco 45°C",
"iot_eco_bldc": "Eco 45°C",
"iot_eco_synch": "Eco 45°C",
"iot_extra_hygiene": "Ciclo Higienizante",
"iot_fairy_quick_cycle": "Fairy Quick",
"iot_happy_hour": "Happy Hour",
"iot_jar_quick_cycle": "Jar Quick",
"iot_party": "Party",
"iot_party_soil": "Party",
"iot_pizza_menu": "Pizza Men\u00fa",
"iot_pizza_menu_soil": "Pizza Men\u00fa",
"iot_plastic_tupperware": "Pl\u00e1stico y Tupperware",
"iot_pizza_menu": "Pizza Menú",
"iot_pizza_menu_soil": "Pizza Menú",
"iot_plastic_tupperware": "Plástico y Tupperware",
"iot_porcelain": "Porcelana",
"iot_power_mix_wash": "Power Mix Wash",
"iot_power_mix_wash_soil": "Power Mix Wash",
"iot_prewash": "Pre-lavado",
"iot_pyrex_and_glassware": "Pyrex & Glassware",
"iot_rapid_29": "Rapido 29'",
"iot_rapid_39": "R\u00e1pido 39' 60\u00b0C",
"iot_rapid_39": "Rápido 39' 60°C",
"iot_single": "Solo para 1",
"iot_steam": "Vapor 75 \u00b0C",
"iot_steam": "Vapor 75 °C",
"iot_super_flash": "Super Flash",
"iot_super_wash": "Lavado Super",
"iot_turbopower": "TurboPower",
"iot_universal": "Universal 60 \u00b0C",
"iot_universal": "Universal 60 °C",
"iot_wok_grids_maxi_pans": "Especial Ollas (Wok - Parrilas y Ollas)",
"iot_wok_grids_maxi_pans_soil": "Especial Ollas (Wok - Parrilas y Ollas)",
"iot_yes_quick_cycle": "Yes Quick",
"night": "Ultra Silencioso 55\u00b0C",
"night": "Ultra Silencioso 55°C",
"prewash": "Pre-lavado",
"rapid_20": "R\u00e1pido 20'",
"rapid_20": "Rápido 20'",
"rapid_24": "Rapido 24'",
"rapid_29": "Rapido 29' 50\u00b0C",
"rapid_29": "Rapido 29' 50°C",
"rapid_35": "Wash&Dry 35'",
"rapid_39": "R\u00e1pido 39' 60\u00b0C",
"rapid_49": "R\u00e1pido 49'",
"rapid_59": "R\u00e1pido 59'",
"rapid_39": "Rápido 39' 60°C",
"rapid_49": "Rápido 49'",
"rapid_59": "Rápido 59'",
"sanitising": "Higienizante",
"silence": "Silence",
"silent": "Noche",
@ -225,13 +257,13 @@
"smart_ai": "Smart AI",
"special": "Especial",
"special_pw_prz": "Especial",
"steam": "Vapor 75 \u00b0C",
"steam_plus": "Vapor Plus 75 \u00b0C",
"total_care": "Total Care 50\u00b0C",
"ultra_silence": "Ultra Silencioso 55\u00b0C",
"ultra_silent": "Ultra Silencioso 55\u00b0C",
"universal": "Universal 60 \u00b0C",
"universal_plus": "Universal Plus 70 \u00b0C",
"steam": "Vapor 75 °C",
"steam_plus": "Vapor Plus 75 °C",
"total_care": "Total Care 50°C",
"ultra_silence": "Ultra Silencioso 55°C",
"ultra_silent": "Ultra Silencioso 55°C",
"universal": "Universal 60 °C",
"universal_plus": "Universal Plus 70 °C",
"zoom_39": "Zoom 39 min"
},
"name": "Programa"
@ -244,12 +276,12 @@
"iot_special_boiled_rice": "Arroz hervido",
"iot_special_chicken_breast": "Pechuga de pollo",
"iot_special_chicken_legs": "Muslos de pollo",
"iot_special_chocolate_pudding": "Pud\u00edn de chocolate",
"iot_special_chocolate_pudding": "Pudín de chocolate",
"iot_special_entrecote": "Entrecot",
"iot_special_fresh_tuna": "At\u00fan fresco",
"iot_special_fresh_tuna": "Atún fresco",
"iot_special_grilled_vegetables": "Verduras a la parrilla",
"iot_special_lamb_cutlet": "Chuletillas de cordero",
"iot_special_meatballs": "Alb\u00f3ndigas",
"iot_special_meatballs": "Albóndigas",
"iot_special_minestrone": "Minestrone",
"iot_special_mussels": "Mejillones",
"iot_special_omelette": "Tortilla",
@ -261,7 +293,7 @@
"iot_special_prawns": "Gambas",
"iot_special_quinoa": "Quinoa",
"iot_special_ratatouille": "Pisto",
"iot_special_salmon_fillet": "Filete de salm\u00f3n",
"iot_special_salmon_fillet": "Filete de salmón",
"iot_special_saute_potatoes": "Patatas salteadas",
"iot_special_scallops": "Vieiras",
"iot_special_scrambled_eggs": "Huevos revueltos",
@ -269,7 +301,7 @@
"iot_special_veggy_noodles": "Fideos con verdura",
"iot_special_white_fish_fillet": "Filete de pescado blanco",
"iot_standard_boiling": "Hervir",
"iot_standard_frying": "Fre\u00edr",
"iot_standard_frying": "Freír",
"iot_standard_keep_warm": "Keep Warm",
"iot_standard_melting": "Fundir",
"iot_standard_simmering": "Cocer a fuego lento"
@ -278,18 +310,18 @@
},
"programs_ov": {
"state": {
"bakery": "Pasta y Panader\u00eda",
"bakery": "Pasta y Panadería",
"bakery_steam": "Pan al vapor",
"bottom_heating": "Calentamiento Inferior",
"bottom_heating_fan": "Calentamiento Inferior + Ventilador",
"bread": "Pan",
"bread_steam": "Boller\u00eda al vapor",
"convection_fan": "Convecci\u00f3n + Ventilador",
"convection_fan_turnspit": "Convecci\u00f3n + Ventilador + Rustepollos",
"conventional": "Convecci\u00f3n",
"conventional_turnspit": "Convecci\u00f3n + Rustepollos",
"defrost": "Descongelaci\u00f3n",
"descaling": "Descalcificaci\u00f3n",
"bread_steam": "Bollería al vapor",
"convection_fan": "Convección + Ventilador",
"convection_fan_turnspit": "Convección + Ventilador + Rustepollos",
"conventional": "Convección",
"conventional_turnspit": "Convección + Rustepollos",
"defrost": "Descongelación",
"descaling": "Descalcificación",
"fish": "Pescado",
"fish_steam": "Pescado al vapor",
"grill_cata": "Grill",
@ -299,29 +331,28 @@
"h20_clean": "H2O-Clean",
"iot_bread": "Pan",
"iot_h20_clean": "h2O clean",
"leavening": "Fermentaci\u00f3n",
"low_temp_cooking": "Cocci\u00f3n a baja temperatura",
"low_temp_cooking_fish": "Cocci\u00f3n a baja temperatura - Pescado",
"low_temp_cooking_fish_steam": "Cocci\u00f3n al vapor a baja temperatura - Pescado",
"low_temp_cooking_meat": "Cocci\u00f3n a baja temperatura - Carne",
"low_temp_cooking_meat_steam": "Cocci\u00f3n al vapor a baja temperatura - Carne",
"low_temp_cooking_steam": "Cocci\u00f3n al vapor a baja temperatura",
"leavening": "Fermentación",
"low_temp_cooking": "Cocción a baja temperatura",
"low_temp_cooking_fish": "Cocción a baja temperatura - Pescado",
"low_temp_cooking_fish_steam": "Cocción al vapor a baja temperatura - Pescado",
"low_temp_cooking_meat": "Cocción a baja temperatura - Carne",
"low_temp_cooking_meat_steam": "Cocción al vapor a baja temperatura - Carne",
"low_temp_cooking_steam": "Cocción al vapor a baja temperatura",
"meat": "Carne",
"meat_steam": "Carne al vapor",
"multi_level": "M\u00faltiples niveles",
"multi_level": "Múltiples niveles",
"paella": "Paella",
"pasta_and_bakery": "Pasta y Panader\u00eda",
"pasta_and_bakery": "Pasta y Panadería",
"pizza": "Pizza",
"pyrolysis": "Pir\u00f3lisis",
"pyrolysis_plus": "Pir\u00f3lisis +",
"pyrolysis": "Pirólisis",
"pyrolysis_plus": "Pirólisis +",
"red_meat": "Carne roja",
"red_meat_steam": "Carne roja al vapor",
"regenerate": "Regeneraci\u00f3n",
"regenerate": "Regeneración",
"soft_plus": "Soft+",
"super_grill": "Super Grill",
"tailor_bake": "Tailor bake",
"tailor_bake_cata": "Tailor Bake",
"tailor_bake_desctiption": "Esta funci\u00f3n es ideal para mantener la comida blanda por dentro y crujiente por fuera.\r\r\r\nEsta funci\u00f3n reduce la cantidad de grasa o aceite requeridos, para una dieta saludable.\r\r\r\nLa combinaci\u00f3n de elementos de calentamiento con un ciclo de aire intermitente garantiza un horneado uniforme.",
"tailor_bake_pyro": "Tailor Bake",
"vegetables": "Verduras",
"vegetables_cata": "Verduras",
@ -335,13 +366,13 @@
"programs_td": {
"state": {
"active_dry": "Secado activo",
"allergy_care": "Antialerg\u00e9nico",
"allergy_care": "Antialergénico",
"all_in_one": "All in One",
"antiallergy": "Antialerg\u00e9nico",
"antiallergy": "Antialergénico",
"anti_odours": "Anti-olor",
"auto_care": "Autocuidado",
"baby": "Baby",
"bed_quilt": "Edred\u00f3n",
"bed_quilt": "Edredón",
"care_30": "Cuidado 30",
"care_45": "Cuidado 45",
"care_59": "Cuidado 59",
@ -350,9 +381,9 @@
"daily_perfect_59_min": "DIARIO PERFECTO 59'",
"darks_and_coloured": "Oscuro & Color",
"delicates": "Delicados",
"duvet": "Edred\u00f3n",
"eco": "Algod\u00f3n Eco",
"ecospeed_cottons": "Ecospeed Algod\u00f3n",
"duvet": "Edredón",
"eco": "Algodón Eco",
"ecospeed_cottons": "Ecospeed Algodón",
"ecospeed_delicates": "Ecospeed Delicados",
"ecospeed_mixed": "Ecospeed Mixtos",
"extra_hygiene": "Higiene Extra",
@ -361,17 +392,17 @@
"genius": "Genius",
"hqd_baby_care": "Baby Care",
"hqd_bath_towel": "Toallas",
"hqd_bed_sheets": "S\u00e1banas",
"hqd_bed_sheets": "Sábanas",
"hqd_bulky": "Objetos voluminosos",
"hqd_casual": "Casual",
"hqd_cold_wind_30": "Brisa fresca 30 minutos",
"hqd_cold_wind_timing": "Brisa fresca ",
"hqd_cotton": "Algod\u00f3n",
"hqd_cotton": "Algodón",
"hqd_curtain": "Cortinas",
"hqd_delicate": "Ropa delicada",
"hqd_diaper": "Pa\u00f1ales",
"hqd_diaper": "Pañales",
"hqd_duvet": "Edredones",
"hqd_feather": "Plum\u00edferos",
"hqd_feather": "Plumíferos",
"hqd_hot_wind_timing": "Aire caliente",
"hqd_hygienic": "Higienizar",
"hqd_i_refresh": "I-Refresh",
@ -383,9 +414,9 @@
"hqd_night_dry": "Secado nocturno",
"hqd_outdoor": "Outdoor",
"hqd_precious_cure": "Precious cure",
"hqd_quick_20": "R\u00e1pido 20",
"hqd_quick_30": "R\u00e1pido 30",
"hqd_quick_dry": "Secado r\u00e1pido",
"hqd_quick_20": "Rápido 20",
"hqd_quick_30": "Rápido 30",
"hqd_quick_dry": "Secado rápido",
"hqd_quilt": "Colchas",
"hqd_refresh": "Refrescar",
"hqd_school_uniform": "Uniformes escolares",
@ -393,7 +424,7 @@
"hqd_shoes": "Zapatos",
"hqd_silk": "Seda",
"hqd_sports": "Deporte",
"hqd_synthetics": "Sint\u00e9ticos",
"hqd_synthetics": "Sintéticos",
"hqd_timer": "Temporizado",
"hqd_towel": "Toallas",
"hqd_underwear": "Ropa interior",
@ -401,62 +432,62 @@
"hqd_wool": "Lana",
"hqd_working_suit": "Ropa de trabajo",
"hygiene": "Higiene",
"iot_checkup": "Revisi\u00f3n",
"iot_dry_anti_mites": "Anti\u00e1caros",
"iot_checkup": "Revisión",
"iot_dry_anti_mites": "Antiácaros",
"iot_dry_baby": "Baby",
"iot_dry_backpacks": "Mochilas",
"iot_dry_bathrobe": "Ropa de Ba\u00f1o",
"iot_dry_bathrobe": "Ropa de Baño",
"iot_dry_bed_linen": "Ropa de Cama",
"iot_dry_bed_quilt": "Edred\u00f3n",
"iot_dry_cotton": "Algod\u00f3n",
"iot_dry_bed_quilt": "Edredón",
"iot_dry_cotton": "Algodón",
"iot_dry_cuddly_toys": "Peluches",
"iot_dry_curtains": "Cortinas",
"iot_dry_dehumidifier": "Eliminador de humedad",
"iot_dry_delicates": "Delicados",
"iot_dry_delicate_tablecloths": "Manteler\u00eda Delicada",
"iot_dry_delicate_tablecloths": "Mantelería Delicada",
"iot_dry_denim_jeans": "Denim - Vaqueros",
"iot_dry_down_jacket": "Jacket",
"iot_dry_duvet": "Edred\u00f3n",
"iot_dry_easy_iron_cotton": "Planchado S\u00faper F\u00e1cil",
"iot_dry_easy_iron_synthetics": "Planchado muy f\u00e1cil - Sint\u00e9ticos",
"iot_dry_duvet": "Edredón",
"iot_dry_easy_iron_cotton": "Planchado Súper Fácil",
"iot_dry_easy_iron_synthetics": "Planchado muy fácil - Sintéticos",
"iot_dry_gym_fit": "Ropa de Deporte - Fitness",
"iot_dry_lingerie": "Lencer\u00eda",
"iot_dry_lingerie": "Lencería",
"iot_dry_mixed": "Ropa mixta",
"iot_dry_playsuits": "Prendas de una pieza - Mono",
"iot_dry_rapid_30": "R\u00e1pido 30\u2019",
"iot_dry_rapid_59": "R\u00e1pido 59\u2019",
"iot_dry_rapid_30": "Rápido 30",
"iot_dry_rapid_59": "Rápido 59",
"iot_dry_refresh": "Refresh",
"iot_dry_regenerates_waterproof": "Regeneraci\u00f3n Tejidos Impermeables",
"iot_dry_relax_creases": "Reducci\u00f3n Arrugas",
"iot_dry_regenerates_waterproof": "Regeneración Tejidos Impermeables",
"iot_dry_relax_creases": "Reducción Arrugas",
"iot_dry_shirts": "Camisas",
"iot_dry_small_load": "Carga reducida",
"iot_dry_swimsuits_and_bikinis": "Trajes de ba\u00f1o",
"iot_dry_synthetics": "Sint\u00e9ticos",
"iot_dry_synthetic_dry": "Secado de prendas sint\u00e9ticas",
"iot_dry_tablecloths": "Manteler\u00eda",
"iot_dry_technical_fabrics": "Tejidos T\u00e9cnicos",
"iot_dry_warm_embrace": "Abrazo c\u00e1lido",
"iot_dry_swimsuits_and_bikinis": "Trajes de baño",
"iot_dry_synthetics": "Sintéticos",
"iot_dry_synthetic_dry": "Secado de prendas sintéticas",
"iot_dry_tablecloths": "Mantelería",
"iot_dry_technical_fabrics": "Tejidos Técnicos",
"iot_dry_warm_embrace": "Abrazo cálido",
"iot_dry_wool": "Woolmark",
"jeans": "Vaqueros",
"mix_and_dry": "Mix&Dry",
"pets": "Mascotas",
"pre_iron": "Pre-Planchado",
"rapid_30": "R\u00e1pido 30 min",
"rapid_45": "R\u00e1pido 45 min",
"rapid_59": "Perfecto R\u00e1pido 59 Min",
"rapid_30": "Rápido 30 min",
"rapid_45": "Rápido 45 min",
"rapid_59": "Perfecto Rápido 59 Min",
"refresh": "Refresh",
"relax_creases": "Reducci\u00f3n Arrugas",
"relax_creases": "Reducción Arrugas",
"saving_30_min": "ECO 30'",
"shirts": "Camisas",
"shoes": "Zapatos",
"small_load": "Carga reducida",
"soft_care": "Cuidado suave",
"sport_plus": "Deporte",
"super_easy_iron_misti": "Planchado muy f\u00e1cil ropa mixta",
"super_easy_iron_xxl": "Planchado muy f\u00e1cil XXL",
"super_fast_cottons": "Algod\u00f3n S\u00faper R\u00e1pido",
"super_fast_delicates": "Delicados S\u00faper R\u00e1pidos",
"synthetics": "Sint\u00e9ticos",
"super_easy_iron_misti": "Planchado muy fácil ropa mixta",
"super_easy_iron_xxl": "Planchado muy fácil XXL",
"super_fast_cottons": "Algodón Súper Rápido",
"super_fast_delicates": "Delicados Súper Rápidos",
"synthetics": "Sintéticos",
"total_care": "Total Care",
"trainers": "Calzado Deportivo",
"ultra_care": "Ultra Care",
@ -471,36 +502,36 @@
},
"programs_wm": {
"state": {
"20_degrees_coloured_cottons": "Color y algod\u00f3n 20 \u00b0C",
"20_degrees_new_energy_label": "20\u00b0C",
"20_degrees_coloured_cottons": "Color y algodón 20 °C",
"20_degrees_new_energy_label": "20°C",
"active_steam": "Vapor",
"active_wash": "Lavado activo",
"active_wash_steam": "Lavado activo",
"allergy_care": "Antialergias",
"allergy_care_pro": "Allergy Care Pro",
"all_in_one_49": "Todo en uno 49\u2019",
"all_in_one_59": "Todo en uno 59\u2019",
"all_in_one_49": "Todo en uno 49",
"all_in_one_59": "Todo en uno 59",
"all_in_one_59_steam": "Lavado activo + Vapor",
"autocare": "Autocare",
"autoclean": "Limpieza del tambor",
"baby_60": "All Baby 60\u00b0C",
"baby_60": "All Baby 60°C",
"care_14": "Rapid Care 14'",
"care_30": "Rapid Care 30'",
"care_44": "Rapid Care 44'",
"checkup": "Revisi\u00f3n",
"checkup": "Revisión",
"colour_59": "Color 59'",
"colour_59_steam": "Colores 59' + vapor",
"cottons": "Algod\u00f3n",
"cottons": "Algodón",
"cottons_prewash": "Ropa Blanca + Prelavado",
"cottons_steam": "Algod\u00f3n + Vapor",
"cottons_steam": "Algodón + Vapor",
"cotton_care_59": "Cotton Care 59 Min",
"delicate_59": "Delicado 59'",
"delicate_silk": "Seda delicada",
"delicate_silk_steam": "Seda delicada + vapor",
"delicati_59": "Delicado 59'",
"delicati_59_steam": "Delicado 59'",
"drain_spin": "Desag\u00fce + centrifugado",
"easy_iron": "Planchado f\u00e1cil",
"drain_spin": "Desagüe + centrifugado",
"easy_iron": "Planchado fácil",
"eco_40_60_new_energy_label": "Eco 40-60",
"extra_care": "Cuidado extra",
"fitness": "Deporte",
@ -508,24 +539,24 @@
"fresh_care": "Cuidado y frescor",
"fresh_care_steam": "Cuidado y frescor + Vapor",
"handwash_wool": "Lana y lavado a mano",
"high_dry": "Secado algod\u00f3n",
"hqd_20_degrees": "Algod\u00f3n 20\u2103",
"high_dry": "Secado algodón",
"hqd_20_degrees": "Algodón 20℃",
"hqd_allergy": "Antialergias",
"hqd_autoclean": "Limpieza del tambor",
"hqd_babycare": "Baby Care",
"hqd_checkup": "Revisi\u00f3n",
"hqd_cottons": "Algod\u00f3n",
"hqd_checkup": "Revisión",
"hqd_cottons": "Algodón",
"hqd_delicate": "Ropa delicada",
"hqd_delicate_cradle": "Ropa delicada",
"hqd_dry": "Secado algod\u00f3n",
"hqd_dry": "Secado algodón",
"hqd_dry_synthetics": "Secado de ropa mixta",
"hqd_duvet": "Edred\u00f3n",
"hqd_duvet": "Edredón",
"hqd_eco_40_60_degrees": "Eco 40-60",
"hqd_handwash_wool": "Lana",
"hqd_i_refresh": "i-Refresh",
"hqd_mix": "Mixta",
"hqd_quick_15": "R\u00e1pido 15'",
"hqd_quick_wash_57": "Lavado r\u00e1pido 57 min",
"hqd_quick_15": "Rápido 15'",
"hqd_quick_wash_57": "Lavado rápido 57 min",
"hqd_rapid_wash_and_dry": "Lavar y secar",
"hqd_refresh": "Refresh",
"hqd_rinse": "Aclarado",
@ -533,76 +564,76 @@
"hqd_smart": "Smart A.I.",
"hqd_spin": "Centrifugado",
"hqd_sport": "Deporte",
"hqd_super_fast": "R\u00e1pido 39\u2019",
"hqd_synthetic_and_coloured": "Ropa sint\u00e9tica",
"hqd_super_fast": "Rápido 39",
"hqd_synthetic_and_coloured": "Ropa sintética",
"hygiene_59": "Higiene Plus 59'",
"hygiene_60": "Higiene 60\u00b0 C",
"hygiene_60": "Higiene 60° C",
"hygiene_plus_59": "Higiene Plus 59'",
"hygiene_plus_59_min": "Higiene Plus 59'",
"hygiene_pro_49_min": "Higiene Pro 49 min",
"hygiene_pro_steam": "Higiene Pro + Vapor",
"intensive_40": "Intensivo 40\u00b0C",
"intensive_40_steam": "Intensivo 40\u00b0C + vapor",
"intensive_40": "Intensivo 40°C",
"intensive_40_steam": "Intensivo 40°C + vapor",
"iot_active_steam": "Vapor",
"iot_active_wash_steam": "Lavado activo",
"iot_allergy_care_pro": "Allergy Care Pro",
"iot_all_in_one_59_steam": "Lavado activo + Vapor",
"iot_checkup": "Revisi\u00f3n",
"iot_checkup": "Revisión",
"iot_colour_59_steam": "Colores 59' + vapor",
"iot_cottons_steam": "Algod\u00f3n + Vapor",
"iot_cottons_steam": "Algodón + Vapor",
"iot_delicate_silk_steam": "Seda delicada + vapor",
"iot_delicati_59_steam": "Delicado 59'",
"iot_dry_air_refresh": "Air Refresh",
"iot_dry_anti_mites": "Anti\u00e1caros",
"iot_dry_baby": "Beb\u00e9",
"iot_dry_anti_mites": "Antiácaros",
"iot_dry_baby": "Bebé",
"iot_dry_backpacks": "Mochilas",
"iot_dry_bathrobe": "Albornoces y telas porosas",
"iot_dry_bed_linen": "Ropa de cama",
"iot_dry_cotton_dry": "Secado algod\u00f3n",
"iot_dry_cotton_dry": "Secado algodón",
"iot_dry_cuddly_toys": "Peluches",
"iot_dry_curtains": "Cortinas",
"iot_dry_dehumidifier": "Eliminador de humedad",
"iot_dry_delicates_antiallergy": "Ropa delicada - Antialergias",
"iot_dry_delicate_tablecloths": "Manteles delicados",
"iot_dry_denim_jeans": "Denim - Vaqueros",
"iot_dry_easy_iron_cotton": "Planchado f\u00e1cil - Algod\u00f3n",
"iot_dry_easy_iron_synthetics": "Planchado f\u00e1cil - Sint\u00e9ticos",
"iot_dry_easy_iron_cotton": "Planchado fácil - Algodón",
"iot_dry_easy_iron_synthetics": "Planchado fácil - Sintéticos",
"iot_dry_gym_fit": "Gimnasio - Ropa de deporte",
"iot_dry_lingerie": "Lencer\u00eda",
"iot_dry_lingerie": "Lencería",
"iot_dry_mixed_dry": "Secado de ropa mixta",
"iot_dry_rapid_60_min_delicates": "R\u00e1pido 60' - Delicados",
"iot_dry_rapid_60_min_delicates": "Rápido 60' - Delicados",
"iot_dry_shirts": "Camisas",
"iot_dry_swimsuits_and_bikinis": "Trajes de ba\u00f1o",
"iot_dry_synthetics": "Secado de prendas sint\u00e9ticas",
"iot_dry_synthetic_dry": "Secado de prendas sint\u00e9ticas",
"iot_dry_swimsuits_and_bikinis": "Trajes de baño",
"iot_dry_synthetics": "Secado de prendas sintéticas",
"iot_dry_synthetic_dry": "Secado de prendas sintéticas",
"iot_dry_tablecloths": "Manteles",
"iot_dry_technical_fabrics": "Tejidos t\u00e9cnicos",
"iot_dry_warm_embrace": "C\u00e1lido abrazo",
"iot_dry_technical_fabrics": "Tejidos técnicos",
"iot_dry_warm_embrace": "Cálido abrazo",
"iot_dry_wool_dry": "Secado lana",
"iot_easy_iron": "Planchado f\u00e1cil",
"iot_easy_iron": "Planchado fácil",
"iot_fresh_care_steam": "Cuidado y frescor + Vapor",
"iot_hygiene_pro_steam": "Higiene Pro + Vapor",
"iot_intensive_40_steam": "Intensivo 40\u00b0C + vapor",
"iot_intensive_40_steam": "Intensivo 40°C + vapor",
"iot_mixed_steam": "Ropa mixta + Vapor",
"iot_mix_and_colour_59_steam": "Mixta y de color 59' + Vapor",
"iot_perfect_cotton_59_steam": "Algodon Perfecto 59'",
"iot_rapid_a_class_60_steam": "Clase r\u00e1pida A 60 + vapor",
"iot_resistant_cotton_steam": "Algod\u00f3n + Vapor",
"iot_rapid_a_class_60_steam": "Clase rápida A 60 + vapor",
"iot_resistant_cotton_steam": "Algodón + Vapor",
"iot_shirts_steam": "Camisas + Vapor",
"iot_single_item_steam": "Elemento \u00fanico + Vapor",
"iot_single_item_steam": "Elemento único + Vapor",
"iot_smart_wash": "Smart Wash",
"iot_soft_care_steam": "Soft Care + Steam",
"iot_special_39_full_load_steam": "Especial 39' + Vapor",
"iot_steam_hygiene_plus": "Vapor higiene extra ",
"iot_synthetic_and_coloured_steam": "Ropa sint\u00e9tica y de color + Vapor",
"iot_synthetic_and_coloured_steam": "Ropa sintética y de color + Vapor",
"iot_wash_and_dry": "Lavar y secar",
"iot_wash_anti_mites": "Anti\u00e1caros",
"iot_wash_anti_mites": "Antiácaros",
"iot_wash_anti_odor": "Antiolor",
"iot_wash_ariel_clean_cycle": "Ariel Ultimate Clean",
"iot_wash_ariel_cold_cycle": "Ariel Cold Clean",
"iot_wash_ariel_fresh_cycle": "Ariel Fresh Clean",
"iot_wash_baby_sanitizer": "Desinfectante",
"iot_wash_baby_sanitizer_steam": "Desinfectante para beb\u00e9s + vapor",
"iot_wash_baby_sanitizer_steam": "Desinfectante para bebés + vapor",
"iot_wash_backpacks": "Mochilas",
"iot_wash_backpacks_zelig": "Mochilas",
"iot_wash_bathrobe": "Albornoces y toallas",
@ -610,14 +641,14 @@
"iot_wash_bed_linen": "Ropa de cama",
"iot_wash_bed_linen_steam": "Ropa de cama + Vapor",
"iot_wash_bed_linen_zelig": "Ropa de cama",
"iot_wash_big_single_load": "Gran carga \u00fanica",
"iot_wash_big_single_load": "Gran carga única",
"iot_wash_bleaching": "Blanqueo",
"iot_wash_blood_stains": "Manchas de sangre",
"iot_wash_cashmere": "Cachemira",
"iot_wash_chocolate_stains": "Manchas de chocolate",
"iot_wash_cold_wash": "Lavado en fr\u00edo",
"iot_wash_cold_wash": "Lavado en frío",
"iot_wash_colored": "Color",
"iot_wash_colored_anti_stain": "Eliminaci\u00f3n de manchas en prendas de color",
"iot_wash_colored_anti_stain": "Eliminación de manchas en prendas de color",
"iot_wash_colored_delicate": "Ropa de color delicada",
"iot_wash_coloured": "Ropa de color",
"iot_wash_coloured_bed_linen": "Ropa de cama de color",
@ -628,15 +659,15 @@
"iot_wash_coloured_steam": "Ropa de color + Vapor",
"iot_wash_coloured_tableclothes": "Manteles de color",
"iot_wash_coloured_tableclothes_steam": "Manteles de color + Vapor",
"iot_wash_cotton": "Algod\u00f3n",
"iot_wash_cotton_steam": "Algod\u00f3n + Vapor",
"iot_wash_cotton": "Algodón",
"iot_wash_cotton_steam": "Algodón + Vapor",
"iot_wash_cuddly_toys": "Peluches",
"iot_wash_curtains": "Cortinas",
"iot_wash_curtains_steam": "Cortinas + Vapor",
"iot_wash_curtains_zelig": "Cortinas",
"iot_wash_dark": "Ropa oscura",
"iot_wash_darks_and_coloured_44": "Ropa oscura y de color 44\u2019",
"iot_wash_darks_and_coloured_59": "Ropa oscura y de color 59\u2019",
"iot_wash_darks_and_coloured_44": "Ropa oscura y de color 44",
"iot_wash_darks_and_coloured_59": "Ropa oscura y de color 59",
"iot_wash_darks_and_coloured_xl": "Ropa oscura y de color XL",
"iot_wash_dark_steam": "Ropa oscura + Vapor",
"iot_wash_dash_clean_cycle": "Dash Ultimate Clean",
@ -656,40 +687,40 @@
"iot_wash_denim_jeans": "Denim - Vaqueros",
"iot_wash_diving_suits": "Trajes de buceo",
"iot_wash_diving_suits_zelig": "Trajes de buceo",
"iot_wash_down_jackets": "Plum\u00edferos",
"iot_wash_down_jackets_zelig": "Plum\u00edferos",
"iot_wash_duvet": "Edred\u00f3n",
"iot_wash_down_jackets": "Plumíferos",
"iot_wash_down_jackets_zelig": "Plumíferos",
"iot_wash_duvet": "Edredón",
"iot_wash_fruit_stains": "Manchas de fruta",
"iot_wash_gym_fit": "Gimnasio - Ropa de deporte",
"iot_wash_handwash": "Lavado a mano",
"iot_wash_handwash_colored": "Lavado a mano de ropa de color",
"iot_wash_handwash_dark": "Lavado a mano de ropa oscura",
"iot_wash_lingerie": "Lencer\u00eda",
"iot_wash_lingerie": "Lencería",
"iot_wash_masks_refresh": "Lavado de mascarillas",
"iot_wash_masks_sanification": "Desinfecci\u00f3n de mascarillas",
"iot_wash_masks_sanification_steam": "Desinfecci\u00f3n de mascarillas + Vapor",
"iot_wash_masks_sanification": "Desinfección de mascarillas",
"iot_wash_masks_sanification_steam": "Desinfección de mascarillas + Vapor",
"iot_wash_mats": "Alfombras",
"iot_wash_men_s_trousers": "Pantalones ",
"iot_wash_mixed": "Ropa mixta",
"iot_wash_mixed_steam": "Ropa mixta + Vapor",
"iot_wash_mix_and_coloured_44": "Mixta y de color 44\u2019",
"iot_wash_mix_and_coloured_59": "Mixta y de color 59\u2019",
"iot_wash_mix_and_coloured_44": "Mixta y de color 44",
"iot_wash_mix_and_coloured_59": "Mixta y de color 59",
"iot_wash_mix_and_coloured_xl": "Mixta y de color XL",
"iot_wash_new_clothes": "Ropa nueva",
"iot_wash_perfect_white": "Blanco perfecto",
"iot_wash_perfect_white_steam": "Blanco perfecto + Vapor",
"iot_wash_pets": "Accesorios para mascotas",
"iot_wash_pets_hair_removal": "Eliminaci\u00f3n del pelo de las mascotas",
"iot_wash_pets_odours_stains_removal": "Eliminaci\u00f3n de manchas y olores dom\u00e9sticos",
"iot_wash_pets_hair_removal": "Eliminación del pelo de las mascotas",
"iot_wash_pets_odours_stains_removal": "Eliminación de manchas y olores domésticos",
"iot_wash_pets_steam": "Accesorios para mascotas",
"iot_wash_playsuits": "Monos",
"iot_wash_playsuits_steam": "Monos + Vapor",
"iot_wash_quick_drum_cleaner": "Limpiador r\u00e1pido de tambor",
"iot_wash_rapid_14": "R\u00e1pido 14\u2019",
"iot_wash_rapid_30": "R\u00e1pido 30\u2019",
"iot_wash_rapid_44": "R\u00e1pido 44\u2019",
"iot_wash_rapid_59": "R\u00e1pido 59\u2019",
"iot_wash_rapid_59_steam": "R\u00e1pido 59' + vapor",
"iot_wash_quick_drum_cleaner": "Limpiador rápido de tambor",
"iot_wash_rapid_14": "Rápido 14",
"iot_wash_rapid_30": "Rápido 30",
"iot_wash_rapid_44": "Rápido 44",
"iot_wash_rapid_59": "Rápido 59",
"iot_wash_rapid_59_steam": "Rápido 59' + vapor",
"iot_wash_refresh_14_min": "Refrescar 14'",
"iot_wash_resistant_colored": "Ropa de color resistente",
"iot_wash_resistant_dark": "Ropa oscura resistente",
@ -698,26 +729,26 @@
"iot_wash_shirts": "Camisas",
"iot_wash_shirts_steam": "Camisas + Vapor",
"iot_wash_silk": "Seda",
"iot_wash_ski_suit": "Trajes de esqu\u00ed",
"iot_wash_ski_suit_zelig": "Trajes de esqu\u00ed",
"iot_wash_ski_suit": "Trajes de esquí",
"iot_wash_ski_suit_zelig": "Trajes de esquí",
"iot_wash_spin": "Centrifugado",
"iot_wash_sport": "Deporte",
"iot_wash_sport_anti_odor": "Ropa deportiva antiolor",
"iot_wash_sport_anti_odor_zelig": "Ropa deportiva antiolor",
"iot_wash_stains_remover": "Quitamanchas",
"iot_wash_swimsuits_and_bikinis": "Trajes de ba\u00f1o",
"iot_wash_synthetic": "Ropa sint\u00e9tica",
"iot_wash_synthetic_steam": "Ropa sint\u00e9tica + Vapor",
"iot_wash_swimsuits_and_bikinis": "Trajes de baño",
"iot_wash_synthetic": "Ropa sintética",
"iot_wash_synthetic_steam": "Ropa sintética + Vapor",
"iot_wash_tablecloths": "Manteles",
"iot_wash_tablecloths_steam": "Manteles + Vapor",
"iot_wash_technical_fabrics": "Tejidos t\u00e9cnicos",
"iot_wash_technical_fabrics_zelig": "Tejidos t\u00e9cnicos",
"iot_wash_technical_jackets": "Chaquetas t\u00e9cnicas",
"iot_wash_technical_jackets_zelig": "Chaquetas t\u00e9cnicas",
"iot_wash_technical_fabrics": "Tejidos técnicos",
"iot_wash_technical_fabrics_zelig": "Tejidos técnicos",
"iot_wash_technical_jackets": "Chaquetas técnicas",
"iot_wash_technical_jackets_zelig": "Chaquetas técnicas",
"iot_wash_trainers": "Deportivas",
"iot_wash_whites": "Ropa blanca",
"iot_wash_whites_44": "Ropa blanca 44\u2019",
"iot_wash_whites_59": "Ropa blanca 59\u2019",
"iot_wash_whites_44": "Ropa blanca 44",
"iot_wash_whites_59": "Ropa blanca 59",
"iot_wash_whites_xl": "Ropa blanca XL",
"iot_wash_wine_stains": "Manchas de vino",
"iot_wash_wool": "Lana",
@ -729,25 +760,25 @@
"mixed_steam": "Ropa mixta + Vapor",
"mix_and_colour_59": "Color Y Mixtos 59'",
"mix_and_colour_59_steam": "Mixta y de color 59' + Vapor",
"night_and_day": "Noche y d\u00eda",
"night_and_day": "Noche y día",
"night_wash": "Ciclo nocturno",
"perfect_59": "Perfecto 59'",
"perfect_cotton_59": "Algodon Perfecto 59'",
"perfect_cotton_59_steam": "Algodon Perfecto 59'",
"perfect_whites_59": "Blancos Perfectos 59'",
"rapid_14_min": "Rapido 14'",
"rapid_30_min": "R\u00e1pido 30'",
"rapid_44_min": "R\u00e1pido 44'",
"rapid_a_class_60": "Clase r\u00e1pida A 60",
"rapid_a_class_60_steam": "Clase r\u00e1pida A 60 + vapor",
"rapid_30_min": "Rápido 30'",
"rapid_44_min": "Rápido 44'",
"rapid_a_class_60": "Clase rápida A 60",
"rapid_a_class_60_steam": "Clase rápida A 60 + vapor",
"rapid_wash_and_dry_59_min": "Lavado y secado 59'",
"resistant_cotton": "Algod\u00f3n",
"resistant_cotton_steam": "Algod\u00f3n + Vapor",
"resistant_cotton": "Algodón",
"resistant_cotton_steam": "Algodón + Vapor",
"rinse": "Aclarado",
"shirts_steam": "Camisas + Vapor",
"silent_night": "Ciclo nocturno",
"single_item": "Elemento \u00fanico",
"single_item_steam": "Elemento \u00fanico + Vapor",
"single_item": "Elemento único",
"single_item_steam": "Elemento único + Vapor",
"smart_wash": "Smart Wash",
"soft_care": "Cuidado suave",
"soft_care_steam": "Soft Care + Steam",
@ -761,17 +792,17 @@
"sport_plus_39": "Deporte Plus 39'",
"steam_39": "Vapor 39'",
"steam_care_pro": "Steam Care Pro",
"steam_care_pro_cotton": "Steam Care Pro - Algod\u00f3n",
"steam_care_pro_cotton": "Steam Care Pro - Algodón",
"steam_care_pro_delicates": "Steam Care Pro - Delicados",
"steam_care_pro_synthetic": "Steam Care Pro - Sint\u00e9ticos",
"steam_care_pro_synthetic": "Steam Care Pro - Sintéticos",
"steam_hygiene_plus": "Vapor higiene extra ",
"synthetics": "Ropa sint\u00e9tica",
"synthetic_and_coloured": "Ropa sint\u00e9tica y de color",
"synthetic_and_coloured_steam": "Ropa sint\u00e9tica y de color + Vapor",
"synthetics": "Ropa sintética",
"synthetic_and_coloured": "Ropa sintética y de color",
"synthetic_and_coloured_steam": "Ropa sintética y de color + Vapor",
"tailored_resistant_cotton": "Tailored Resistant Cotton",
"tailored_synthetic_and_coloured": "Tailored Synthetic Colored",
"total_care": "Cuidado total",
"tumbling": "Rotaci\u00f3n",
"tumbling": "Rotación",
"wool": "Lana",
"wool_and_delicates_49": "Lana/Delicados 49'",
"wool_dry": "Secado lana",
@ -801,6 +832,44 @@
},
"dry_time": {
"name": "Tiempo de secado"
},
"eco_pilot": {
"state": {
"0": "Apagado",
"1": "Evitar el contacto",
"2": "Sígueme"
},
"name": "Eco pilot"
},
"fan_mode": {
"state": {
"1": "Alta",
"2": "Media ",
"3": "Baja",
"4": "Automático",
"5": "Automático"
}
},
"programs_ac": {
"state": {
"iot_10_heating": "Función de calentamiento de 10° C",
"iot_auto": "Automático",
"iot_cool": "Frío",
"iot_dry": "Deshumidificar",
"iot_fan": "Ventilador",
"iot_heat": "Calor",
"iot_nano_aqua": "Nano Aqua",
"iot_purify": "Autopurificar",
"iot_self_clean": "Autolimpieza",
"iot_self_clean_56": "Limpieza desinfectante 56°",
"iot_simple_start": "Iniciar ahora",
"iot_uv": "UV",
"iot_uv_and_auto": "UV + Automático",
"iot_uv_and_cool": "UV + Frío",
"iot_uv_and_dry": "UV + Deshumidificador",
"iot_uv_and_fan": "UV + Ventilador",
"iot_uv_and_heat": "UV + Calor"
}
}
},
"switch": {
@ -851,6 +920,30 @@
},
"keep_fresh": {
"name": "Keep Fresh"
},
"delay_time": {
"name": "Inicio Diferido"
},
"rapid_mode": {
"name": "Modo rápido"
},
"eco_mode": {
"name": "Modo ECO"
},
"10_degree_heating": {
"name": "Función de calentamiento de 10° C"
},
"self_clean": {
"name": "Autolimpieza"
},
"self_clean_56": {
"name": "Limpieza desinfectante 56°"
},
"silent_mode": {
"name": "Modo silencioso"
},
"mute_mode": {
"name": "Modo silencio"
}
},
"binary_sensor": {
@ -894,10 +987,10 @@
"name": "Programa"
},
"still_hot": {
"name": "Todav\u00eda caliente"
"name": "Todavía caliente"
},
"pan_status": {
"name": "Sart\u00e9n"
"name": "Sartén"
},
"remote_control": {
"name": "Control remoto"
@ -912,12 +1005,21 @@
"name": "Puerta abierta"
},
"connection": {
"name": "Conexi\u00f3n del electrodom\u00e9stico"
"name": "Conexión del electrodoméstico"
},
"child_lock": {
"name": "Bloqueo infantil"
},
"on": {
"name": "Activado"
},
"prewash": {
"name": "Pre-lavado"
}
},
"number": {
"power_management": {
"name": "Control de la energ\u00eda"
"name": "Control de la energía"
},
"temperature": {
"name": "Temperatura"
@ -929,13 +1031,13 @@
"name": "Dureza del agua"
},
"program_duration": {
"name": "Duraci\u00f3n del programa"
"name": "Duración del programa"
},
"target_temperature": {
"name": "Temperatura deseada"
},
"rinse_iterations": {
"name": "N\u00famero de enjuagues"
"name": "Número de enjuagues"
},
"wash_time": {
"name": "Tiempo de lavado"
@ -946,7 +1048,18 @@
},
"button": {
"induction_hob": {
"name": "Placa de inducci\u00f3n"
"name": "Placa de inducción"
}
}
},
"config": {
"step": {
"user": {
"description": "Inicia sesión",
"data": {
"email": "Correo electrónico",
"password": "Contraseña"
}
}
}
}

File diff suppressed because it is too large Load Diff

View File

@ -3,85 +3,85 @@
"sensor": {
"washing_modes": {
"state": {
"0": "\u05de\u05d5\u05bc\u05db\u05b8\u05df",
"1": "\u05de\u05d5\u05bc\u05db\u05b8\u05df",
"3": "\u05d4\u05b7\u05e4\u05e1\u05b8\u05e7\u05b8\u05d4",
"4": "\u05de\u05ea\u05d5\u05d6\u05de\u05df",
"5": "\u05de\u05ea\u05d5\u05d6\u05de\u05df",
"6": "\u05e9\u05c1\u05b0\u05d2\u05b4\u05d9\u05d0\u05b8\u05d4",
"7": "\u05de\u05d5\u05bc\u05db\u05b8\u05df"
"0": "מוּכָן",
"1": "מוּכָן",
"3": "הַפסָקָה",
"4": "מתוזמן",
"5": "מתוזמן",
"6": "שְׁגִיאָה",
"7": "מוּכָן"
}
},
"program_phases_wm": {
"state": {
"0": "\u05de\u05d5\u05bc\u05db\u05b8\u05df",
"1": "\u05dc\u05b4\u05e9\u05c1\u05b0\u05d8\u05d5\u05b9\u05e3",
"2": "\u05dc\u05b4\u05e9\u05c1\u05b0\u05d8\u05d5\u05b9\u05e3",
"0": "מוּכָן",
"1": "לִשְׁטוֹף",
"2": "לִשְׁטוֹף",
"3": "Spin",
"4": "\u05dc\u05b4\u05e9\u05c1\u05b0\u05d8\u05d5\u05b9\u05e3",
"5": "\u05dc\u05b4\u05e9\u05c1\u05b0\u05d8\u05d5\u05b9\u05e3",
"6": "\u05dc\u05b4\u05e9\u05c1\u05b0\u05d8\u05d5\u05b9\u05e3",
"7": "\u05d9\u05b4\u05d1\u05bc\u05d5\u05bc\u05e9\u05c1",
"9": "\u05e7\u05b4\u05d9\u05d8\u05d5\u05b9\u05e8",
"10": "\u05de\u05d5\u05bc\u05db\u05b8\u05df",
"4": "לִשְׁטוֹף",
"5": "לִשְׁטוֹף",
"6": "לִשְׁטוֹף",
"7": "יִבּוּשׁ",
"9": "קִיטוֹר",
"10": "מוּכָן",
"11": "Spin",
"12": "Weighing ",
"13": "Weighing ",
"14": "\u05dc\u05b4\u05e9\u05c1\u05b0\u05d8\u05d5\u05b9\u05e3",
"15": "\u05dc\u05b4\u05e9\u05c1\u05b0\u05d8\u05d5\u05b9\u05e3",
"16": "\u05dc\u05b4\u05e9\u05c1\u05b0\u05d8\u05d5\u05b9\u05e3",
"17": "\u05dc\u05b4\u05e9\u05c1\u05b0\u05d8\u05d5\u05b9\u05e3",
"18": "\u05dc\u05b4\u05e9\u05c1\u05b0\u05d8\u05d5\u05b9\u05e3",
"19": "\u05de\u05ea\u05d5\u05d6\u05de\u05df",
"20": "\u05e9\u05de\u05d5\u05e8 \u05e2\u05dc \u05d8\u05e8\u05d9\u05d5\u05ea",
"14": "לִשְׁטוֹף",
"15": "לִשְׁטוֹף",
"16": "לִשְׁטוֹף",
"17": "לִשְׁטוֹף",
"18": "לִשְׁטוֹף",
"19": "מתוזמן",
"20": "שמור על טריות",
"24": "Refresh",
"25": "\u05dc\u05b4\u05e9\u05c1\u05b0\u05d8\u05d5\u05b9\u05e3",
"25": "לִשְׁטוֹף",
"26": "Heating",
"27": "\u05dc\u05b4\u05e9\u05c1\u05b0\u05d8\u05d5\u05b9\u05e3"
"27": "לִשְׁטוֹף"
},
"name": "\u05e9\u05dc\u05d1"
"name": "שלב"
},
"program_phases_td": {
"state": {
"0": "\u05de\u05d5\u05bc\u05db\u05b8\u05df",
"0": "מוּכָן",
"1": "Drying",
"2": "\u05d9\u05b4\u05d1\u05bc\u05d5\u05bc\u05e9\u05c1",
"2": "יִבּוּשׁ",
"3": "Cooldown",
"13": "Cooldown",
"14": "Drying",
"15": "Drying",
"16": "Cooldown",
"18": "Keep Fresh",
"19": "\u05d9\u05b4\u05d1\u05bc\u05d5\u05bc\u05e9\u05c1",
"20": "\u05d9\u05b4\u05d1\u05bc\u05d5\u05bc\u05e9\u05c1"
"19": "יִבּוּשׁ",
"20": "יִבּוּשׁ"
},
"name": "\u05e9\u05dc\u05d1"
"name": "שלב"
},
"program_phases_dw": {
"state": {
"0": "\u05de\u05d5\u05bc\u05db\u05b8\u05df",
"0": "מוּכָן",
"1": "Prewash",
"2": "\u05dc\u05b4\u05e9\u05c1\u05b0\u05d8\u05d5\u05b9\u05e3",
"3": "\u05dc\u05b4\u05e9\u05c1\u05b0\u05d8\u05d5\u05b9\u05e3",
"4": "\u05d9\u05b4\u05d1\u05bc\u05d5\u05bc\u05e9\u05c1",
"5": "\u05de\u05d5\u05bc\u05db\u05b8\u05df",
"2": "לִשְׁטוֹף",
"3": "לִשְׁטוֹף",
"4": "יִבּוּשׁ",
"5": "מוּכָן",
"6": "Hot rinse"
},
"name": "\u05e9\u05dc\u05d1"
"name": "שלב"
},
"dry_levels": {
"state": {
"0": "\u05dc\u05dc\u05d0 \u05d9\u05d9\u05d1\u05d5\u05e9",
"1": "\u05d1\u05bc\u05b7\u05e8\u05d6\u05b6\u05dc",
"2": "\u05dc\u05d0 \u05dc\u05d9\u05d9\u05d1\u05e9 \u05d1\u05e8\u05d6\u05dc",
"3": "\u05d0\u05e8\u05d5\u05df \u05d9\u05d1\u05e9",
"4": "\u05d9\u05d1\u05e9 \u05d1\u05de\u05d9\u05d5\u05d7\u05d3",
"12": "\u05d1\u05bc\u05b7\u05e8\u05d6\u05b6\u05dc",
"13": "\u05d0\u05e8\u05d5\u05df \u05d9\u05d1\u05e9",
"0": "ללא ייבוש",
"1": "בַּרזֶל",
"2": "לא לייבש ברזל",
"3": "ארון יבש",
"4": "יבש במיוחד",
"12": "בַּרזֶל",
"13": "ארון יבש",
"14": "Ready to wear",
"15": "\u05d9\u05d1\u05e9 \u05d1\u05de\u05d9\u05d5\u05d7\u05d3"
"15": "יבש במיוחד"
},
"name": "\u05e8\u05de\u05ea \u05d9\u05d9\u05d1\u05d5\u05e9"
"name": "רמת ייבוש"
},
"anti_crease": {
"name": "Anticrease"
@ -90,7 +90,7 @@
"name": "Power level"
},
"remaining_time": {
"name": "\u05d6\u05de\u05df \u05e9\u05e0\u05d5\u05ea\u05e8"
"name": "זמן שנותר"
},
"temperature": {
"name": "Temperature"
@ -102,44 +102,76 @@
"name": "Water savings"
},
"duration": {
"name": "\u05de\u05b6\u05e9\u05c1\u05b6\u05da"
"name": "מֶשֶׁך"
},
"target_temperature": {
"name": "Target temperature"
},
"spin_speed": {
"name": "\u05e1\u05d9\u05d1\u05d5\u05d1"
"name": "סיבוב"
},
"steam_leve": {
"name": "\u05de\u05e4\u05dc\u05e1 \u05e7\u05d9\u05d8\u05d5\u05e8"
"name": "מפלס קיטור"
},
"dirt_level": {
"name": "\u05e8\u05de\u05ea \u05e2\u05e4\u05e8"
"name": "רמת עפר"
},
"delay_time": {
"name": "Delay Start"
},
"dry_time": {
"name": "\u05d6\u05de\u05df \u05d9\u05d9\u05d1\u05d5\u05e9"
"name": "זמן ייבוש"
},
"suggested_load": {
"name": "\u05d9\u05db\u05d5\u05dc\u05ea \u05e2\u05d5\u05de\u05e1"
"name": "יכולת עומס"
},
"energy_label": {
"name": "\u05d7\u05e1\u05db\u05d5\u05df \u05d1\u05d0\u05e0\u05e8\u05d2\u05d9\u05d4"
"name": "חסכון באנרגיה"
},
"det_dust": {
"name": "Powder detergent"
},
"det_liquid": {
"name": "Liquid detergent"
},
"errors": {
"name": "Error"
},
"programs": {
"name": "Current program"
},
"cycles_total": {
"name": "מחזורים Total"
},
"energy_total": {
"name": "Energy Consumption Total"
},
"water_total": {
"name": "Water efficiency Total"
},
"energy_current": {
"name": "Energy Consumption Current"
},
"water_current": {
"name": "Water efficiency Current"
},
"mach_modes_ac": {
"state": {
"0": "Auto",
"1": "Cool",
"2": "Cool",
"3": "Dry",
"4": "Heat",
"5": "Fan",
"6": "Fan"
}
}
},
"select": {
"programs_dw": {
"state": {
"gentle_wash": "Gentle wash",
"iot_checkup": "\u05d1\u05bc\u05b0\u05d3\u05b4\u05d9\u05e7\u05b8\u05d4",
"iot_checkup": "בְּדִיקָה",
"iot_dreft_quick_cycle": "Dreft Quick",
"iot_fairy_quick_cycle": "Fairy Quick",
"iot_jar_quick_cycle": "Jar Quick",
@ -173,232 +205,254 @@
"hqd_luxury": "Luxury",
"hqd_night_dry": "Night dry",
"hqd_refresh": "Refresh",
"hqd_timer": "\u05ea\u05d5\u05d6\u05de\u05df",
"hqd_timer": "תוזמן",
"hqd_warm_up": "Warm up",
"hqd_working_suit": "Working suit",
"iot_dry_synthetic_dry": "\u05e1\u05d9\u05e0\u05ea\u05d8\u05d9 \u05d9\u05d1\u05e9"
"iot_dry_synthetic_dry": "סינתטי יבש"
},
"name": "Program"
},
"programs_wm": {
"state": {
"20_degrees_new_energy_label": "20 \u05de\u05e2\u05dc\u05d5\u05ea \u05e6\u05dc\u05d6\u05d9\u05d5\u05e1",
"active_steam": "\u05e7\u05b4\u05d9\u05d8\u05d5\u05b9\u05e8",
"active_wash": "\u05e9\u05d8\u05d9\u05e4\u05d4 \u05e4\u05e2\u05d9\u05dc\u05d4",
"active_wash_steam": "\u05e9\u05d8\u05d9\u05e4\u05d4 \u05e4\u05e2\u05d9\u05dc\u05d4",
"allergy_care": "\u05d8\u05d9\u05e4\u05d5\u05dc \u05d1\u05d0\u05dc\u05e8\u05d2\u05d9\u05d4",
"20_degrees_new_energy_label": "20 מעלות צלזיוס",
"active_steam": "קִיטוֹר",
"active_wash": "שטיפה פעילה",
"active_wash_steam": "שטיפה פעילה",
"allergy_care": "טיפול באלרגיה",
"allergy_care_pro": "Allergy Care Pro",
"all_in_one_49": "All in One 49 '",
"all_in_one_59": "All in One 59 '",
"all_in_one_59_steam": "\u05e9\u05d8\u05d9\u05e4\u05d4 \u05e4\u05e2\u05d9\u05dc\u05d4",
"autocare": "\u05d8\u05d9\u05e4\u05d5\u05dc \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9",
"autoclean": "\u05e0\u05d9\u05e7\u05d5\u05d9 \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9",
"all_in_one_59_steam": "שטיפה פעילה",
"autocare": "טיפול אוטומטי",
"autoclean": "ניקוי אוטומטי",
"baby_60": "BABY_60",
"care_14": "\u05d8\u05d9\u05e4\u05d5\u05dc \u05de\u05d4\u05d9\u05e8 14 '",
"care_30": "\u05d8\u05d9\u05e4\u05d5\u05dc \u05de\u05d4\u05d9\u05e8 30 '",
"care_44": "\u05d8\u05d9\u05e4\u05d5\u05dc \u05de\u05d4\u05d9\u05e8 44 '",
"checkup": "\u05d1\u05bc\u05b0\u05d3\u05b4\u05d9\u05e7\u05b8\u05d4",
"cottons": "\u05db\u05d5\u05ea\u05e0\u05d4",
"cottons_prewash": "\u05db\u05d5\u05ea\u05e0\u05d4 + \u05db\u05d1\u05d9\u05e1\u05d4 \u05de\u05d5\u05e7\u05d3\u05de\u05ea",
"care_14": "טיפול מהיר 14 '",
"care_30": "טיפול מהיר 30 '",
"care_44": "טיפול מהיר 44 '",
"checkup": "בְּדִיקָה",
"cottons": "כותנה",
"cottons_prewash": "כותנה + כביסה מוקדמת",
"cotton_care_59": "Cotton Care 59 Min",
"delicate_59": "\u05e2\u05d3\u05d9\u05df 59 '",
"delicate_59": "עדין 59 '",
"delicati_59": "DELICATI_59",
"delicati_59_steam": "DELICATI_59",
"drain_spin": "\u05e0\u05d9\u05e7\u05d5\u05d6 + \u05e1\u05d9\u05d1\u05d5\u05d1",
"easy_iron": "\u05d2\u05d9\u05d4\u05d5\u05e5 \u05e7\u05dc",
"eco_40_60_new_energy_label": "\u05d0\u05e7\u05d5 40-60",
"extra_care": "\u05d0\u05db\u05e4\u05ea\u05d9\u05d5\u05ea \u05de\u05d5\u05d2\u05d1\u05e8\u05ea",
"fitness": "\u05d8\u05d9\u05e4\u05d5\u05dc \u05d1\u05db\u05d5\u05e9\u05e8",
"fitness_care": "\u05d8\u05d9\u05e4\u05d5\u05dc \u05d1\u05db\u05d5\u05e9\u05e8",
"fresh_care": "\u05d8\u05d9\u05e4\u05d5\u05dc \u05d8\u05e8\u05d9",
"fresh_care_steam": "\u05d8\u05d9\u05e4\u05d5\u05dc \u05d8\u05e8\u05d9",
"handwash_wool": "\u05e9\u05d8\u05d9\u05e4\u05ea \u05d9\u05d3\u05d9\u05d9\u05dd + \u05e6\u05de\u05e8",
"high_dry": "\u05d9\u05d1\u05e9 \u05d1\u05d7\u05d5\u05dd \u05d2\u05d1\u05d5\u05d4",
"hqd_dry_synthetics": "\u05d9\u05d1\u05e9 \u05d1\u05d7\u05d5\u05dd \u05e0\u05de\u05d5\u05da",
"hygiene_60": "\u05d4\u05d9\u05d2\u05d9\u05d9\u05e0\u05d4 60 \u05de\u05e2\u05dc\u05d5\u05ea \u05e6\u05dc\u05d6\u05d9\u05d5\u05e1",
"intensive_40": "40\u00b0C \u05d0\u05d9\u05e0\u05d8\u05e0\u05e1\u05d9\u05d1\u05d9\u05d9\u05dd",
"iot_active_steam": "\u05e7\u05b4\u05d9\u05d8\u05d5\u05b9\u05e8",
"iot_active_wash_steam": "\u05e9\u05d8\u05d9\u05e4\u05d4 \u05e4\u05e2\u05d9\u05dc\u05d4",
"drain_spin": "ניקוז + סיבוב",
"easy_iron": "גיהוץ קל",
"eco_40_60_new_energy_label": "אקו 40-60",
"extra_care": "אכפתיות מוגברת",
"fitness": "טיפול בכושר",
"fitness_care": "טיפול בכושר",
"fresh_care": "טיפול טרי",
"fresh_care_steam": "טיפול טרי",
"handwash_wool": "שטיפת ידיים + צמר",
"high_dry": "יבש בחום גבוה",
"hqd_dry_synthetics": "יבש בחום נמוך",
"hygiene_60": "היגיינה 60 מעלות צלזיוס",
"intensive_40": "40°C אינטנסיביים",
"iot_active_steam": "קִיטוֹר",
"iot_active_wash_steam": "שטיפה פעילה",
"iot_allergy_care_pro": "Allergy Care Pro",
"iot_all_in_one_59_steam": "\u05e9\u05d8\u05d9\u05e4\u05d4 \u05e4\u05e2\u05d9\u05dc\u05d4",
"iot_checkup": "\u05d1\u05bc\u05b0\u05d3\u05b4\u05d9\u05e7\u05b8\u05d4",
"iot_all_in_one_59_steam": "שטיפה פעילה",
"iot_checkup": "בְּדִיקָה",
"iot_delicati_59_steam": "DELICATI_59",
"iot_dry_air_refresh": "\u05e8\u05e2\u05e0\u05d5\u05df \u05d0\u05d5\u05d5\u05d9\u05e8",
"iot_dry_anti_mites": "\u05e0\u05d2\u05d3 \u05e7\u05e8\u05d3\u05d9\u05ea",
"iot_dry_baby": "\u05ea\u05b4\u05d9\u05e0\u05d5\u05b9\u05e7",
"iot_dry_backpacks": "\u05ea\u05d9\u05e7\u05d9 \u05d2\u05d1",
"iot_dry_bathrobe": "\u05d7\u05dc\u05d5\u05e7\u05d9 \u05e8\u05d7\u05e6\u05d4",
"iot_dry_bed_linen": "\u05de\u05e6\u05e2\u05d9\u05dd",
"iot_dry_cotton_dry": "\u05db\u05d5\u05ea\u05e0\u05d4 \u05d9\u05d1\u05e9\u05d4",
"iot_dry_cuddly_toys": "\u05e6\u05e2\u05e6\u05d5\u05e2\u05d9 \u05d7\u05d9\u05d1\u05d5\u05e7",
"iot_dry_curtains": "\u05d5\u05d9\u05dc\u05d5\u05e0\u05d5\u05ea",
"iot_dry_dehumidifier": "\u05de\u05e1\u05d9\u05e8 \u05dc\u05d7\u05d5\u05ea",
"iot_dry_delicates_antiallergy": "\u05e2\u05d3\u05d9\u05df \u05e0\u05d2\u05d3 \u05d0\u05dc\u05e8\u05d2\u05d9\u05d4",
"iot_dry_delicate_tablecloths": "\u05de\u05e4\u05d5\u05ea \u05e2\u05d3\u05d9\u05e0\u05d5\u05ea",
"iot_dry_denim_jeans": "\u05d2'\u05d9\u05e0\u05e1",
"iot_dry_easy_iron_cotton": "\u05d1\u05e8\u05d6\u05dc \u05e7\u05dc - \u05db\u05d5\u05ea\u05e0\u05d4",
"iot_dry_easy_iron_synthetics": "\u05e7\u05dc \u05d1\u05e8\u05d6\u05dc - \u05e1\u05d9\u05e0\u05ea\u05d8\u05d9\u05d9\u05dd",
"iot_dry_gym_fit": "\u05db\u05d5\u05e9\u05e8 \u05db\u05d5\u05e9\u05e8 - \u05db\u05d5\u05e9\u05e8",
"iot_dry_lingerie": "\u05dc\u05b4\u05d1\u05e0\u05b5\u05d9 \u05e0\u05b8\u05e9\u05c1\u05b4\u05d9\u05dd",
"iot_dry_mixed_dry": "\u05de\u05e2\u05d5\u05e8\u05d1\u05d1 \u05d9\u05d1\u05e9",
"iot_dry_rapid_60_min_delicates": "\u05de\u05d4\u05d9\u05e8 60 '- \u05e2\u05d3\u05d9\u05e0\u05d9\u05dd",
"iot_dry_shirts": "\u05d7\u05d5\u05dc\u05e6\u05d5\u05ea",
"iot_dry_swimsuits_and_bikinis": "\u05d1\u05d2\u05d3\u05d9 \u05d9\u05dd \u05d5\u05d1\u05d9\u05e7\u05d9\u05e0\u05d9",
"iot_dry_synthetics": "\u05e1\u05d9\u05e0\u05ea\u05d8\u05d9 \u05d9\u05d1\u05e9",
"iot_dry_synthetic_dry": "\u05e1\u05d9\u05e0\u05ea\u05d8\u05d9 \u05d9\u05d1\u05e9",
"iot_dry_tablecloths": "\u05de\u05e4\u05d5\u05ea \u05e9\u05d5\u05dc\u05d7\u05df",
"iot_dry_technical_fabrics": "\u05d1\u05d3\u05d9\u05dd \u05d8\u05db\u05e0\u05d9\u05d9\u05dd",
"iot_dry_warm_embrace": "\u05d7\u05d9\u05d1\u05d5\u05e7 \u05d7\u05dd",
"iot_dry_wool_dry": "\u05e6\u05de\u05e8 \u05d9\u05d1\u05e9",
"iot_easy_iron": "\u05d2\u05d9\u05d4\u05d5\u05e5 \u05e7\u05dc",
"iot_fresh_care_steam": "\u05d8\u05d9\u05e4\u05d5\u05dc \u05d8\u05e8\u05d9",
"iot_synthetic_and_coloured_steam": "\u05e1\u05d9\u05e0\u05d8\u05d8\u05d9 \u05d5\u05e6\u05d1\u05e2\u05d5\u05e0\u05d9",
"iot_wash_anti_mites": "\u05e0\u05d2\u05d3 \u05e7\u05e8\u05d3\u05d9\u05ea",
"iot_wash_anti_odor": "\u05e0\u05d2\u05d3 \u05e8\u05d9\u05d7",
"iot_dry_air_refresh": "רענון אוויר",
"iot_dry_anti_mites": "נגד קרדית",
"iot_dry_baby": "תִינוֹק",
"iot_dry_backpacks": "תיקי גב",
"iot_dry_bathrobe": "חלוקי רחצה",
"iot_dry_bed_linen": "מצעים",
"iot_dry_cotton_dry": "כותנה יבשה",
"iot_dry_cuddly_toys": "צעצועי חיבוק",
"iot_dry_curtains": "וילונות",
"iot_dry_dehumidifier": "מסיר לחות",
"iot_dry_delicates_antiallergy": "עדין נגד אלרגיה",
"iot_dry_delicate_tablecloths": "מפות עדינות",
"iot_dry_denim_jeans": "ג'ינס",
"iot_dry_easy_iron_cotton": "ברזל קל - כותנה",
"iot_dry_easy_iron_synthetics": "קל ברזל - סינתטיים",
"iot_dry_gym_fit": "כושר כושר - כושר",
"iot_dry_lingerie": "לִבנֵי נָשִׁים",
"iot_dry_mixed_dry": "מעורבב יבש",
"iot_dry_rapid_60_min_delicates": "מהיר 60 '- עדינים",
"iot_dry_shirts": "חולצות",
"iot_dry_swimsuits_and_bikinis": "בגדי ים וביקיני",
"iot_dry_synthetics": "סינתטי יבש",
"iot_dry_synthetic_dry": "סינתטי יבש",
"iot_dry_tablecloths": "מפות שולחן",
"iot_dry_technical_fabrics": "בדים טכניים",
"iot_dry_warm_embrace": "חיבוק חם",
"iot_dry_wool_dry": "צמר יבש",
"iot_easy_iron": "גיהוץ קל",
"iot_fresh_care_steam": "טיפול טרי",
"iot_synthetic_and_coloured_steam": "סינטטי וצבעוני",
"iot_wash_anti_mites": "נגד קרדית",
"iot_wash_anti_odor": "נגד ריח",
"iot_wash_ariel_clean_cycle": "Ariel Ultimate Clean",
"iot_wash_ariel_cold_cycle": "Ariel Cold Clean",
"iot_wash_ariel_fresh_cycle": "Ariel Fresh Clean",
"iot_wash_baby_sanitizer": "\u05d7\u05d9\u05d8\u05d5\u05d9 \u05dc\u05ea\u05d9\u05e0\u05d5\u05e7\u05d5\u05ea",
"iot_wash_backpacks": "\u05ea\u05d9\u05e7\u05d9 \u05d2\u05d1",
"iot_wash_bathrobe": "\u05d7\u05dc\u05d5\u05e7\u05d9 \u05e8\u05d7\u05e6\u05d4 \u05d5\u05d1\u05d3\u05d9\u05dd \u05e0\u05e7\u05d1\u05d5\u05d1\u05d9\u05d9\u05dd",
"iot_wash_bed_linen": "\u05de\u05e6\u05e2\u05d9\u05dd",
"iot_wash_bed_linen_zelig": "\u05de\u05e6\u05e2\u05d9\u05dd",
"iot_wash_bleaching": "\u05d4\u05b7\u05dc\u05d1\u05bc\u05b8\u05e0\u05b8\u05d4",
"iot_wash_blood_stains": "\u05db\u05ea\u05de\u05d9 \u05d3\u05dd",
"iot_wash_cashmere": "\u05e7\u05e9\u05de\u05d9\u05e8",
"iot_wash_chocolate_stains": "\u05db\u05ea\u05de\u05d9 \u05e9\u05d5\u05e7\u05d5\u05dc\u05d3",
"iot_wash_cold_wash": "\u05e9\u05d8\u05d9\u05e4\u05d4 \u05e7\u05e8\u05d4",
"iot_wash_colored": "\u05e6\u05d1\u05e2\u05d5\u05e0\u05d9",
"iot_wash_colored_anti_stain": "\u05e0\u05d2\u05d3 \u05db\u05ea\u05dd \u05e6\u05d1\u05e2\u05d5\u05e0\u05d9",
"iot_wash_colored_delicate": "\u05e6\u05d1\u05e2\u05d5\u05e0\u05d9 \u05e2\u05d3\u05d9\u05df",
"iot_wash_coloured": "\u05e6\u05d1\u05e2\u05d5\u05e0\u05d9",
"iot_wash_cotton": "\u05db\u05d5\u05ea\u05e0\u05d4",
"iot_wash_cuddly_toys": "\u05e6\u05e2\u05e6\u05d5\u05e2\u05d9 \u05d7\u05d9\u05d1\u05d5\u05e7",
"iot_wash_curtains": "\u05d5\u05d9\u05dc\u05d5\u05e0\u05d5\u05ea",
"iot_wash_curtains_zelig": "\u05d5\u05d9\u05dc\u05d5\u05e0\u05d5\u05ea",
"iot_wash_dark": "\u05d0\u05e4\u05dc",
"iot_wash_darks_and_coloured_44": "\u05d7\u05d1\u05d9\u05d1\u05d9\u05dd \u05d5\u05e6\u05d1\u05e2\u05d5\u05e0\u05d9\u05d9\u05dd 44 '",
"iot_wash_darks_and_coloured_59": "\u05d7\u05d1\u05d9\u05d1\u05d9\u05dd \u05d5\u05e6\u05d1\u05e2\u05d5\u05e0\u05d9 59 '",
"iot_wash_darks_and_coloured_xl": "\u05d7\u05e4\u05e6\u05d9\u05dd \u05d5\u05e6\u05d1\u05e2 XL",
"iot_wash_baby_sanitizer": "חיטוי לתינוקות",
"iot_wash_backpacks": "תיקי גב",
"iot_wash_bathrobe": "חלוקי רחצה ובדים נקבוביים",
"iot_wash_bed_linen": "מצעים",
"iot_wash_bed_linen_zelig": "מצעים",
"iot_wash_bleaching": "הַלבָּנָה",
"iot_wash_blood_stains": "כתמי דם",
"iot_wash_cashmere": "קשמיר",
"iot_wash_chocolate_stains": "כתמי שוקולד",
"iot_wash_cold_wash": "שטיפה קרה",
"iot_wash_colored": "צבעוני",
"iot_wash_colored_anti_stain": "נגד כתם צבעוני",
"iot_wash_colored_delicate": "צבעוני עדין",
"iot_wash_coloured": "צבעוני",
"iot_wash_cotton": "כותנה",
"iot_wash_cuddly_toys": "צעצועי חיבוק",
"iot_wash_curtains": "וילונות",
"iot_wash_curtains_zelig": "וילונות",
"iot_wash_dark": "אפל",
"iot_wash_darks_and_coloured_44": "חביבים וצבעוניים 44 '",
"iot_wash_darks_and_coloured_59": "חביבים וצבעוני 59 '",
"iot_wash_darks_and_coloured_xl": "חפצים וצבע XL",
"iot_wash_dash_clean_cycle": "Dash Ultimate Clean",
"iot_wash_dash_cold_cycle": "Dash Cold Clean",
"iot_wash_dash_fresh_cycle": "Dash Fresh Clean",
"iot_wash_delicate": "\u05e2\u05d3\u05d9\u05e0\u05d9\u05dd",
"iot_wash_delicate_antiallergy": "\u05d0\u05e0\u05d8\u05d9 \u05d0\u05dc\u05e8\u05d2\u05d9\u05d4 \u05e2\u05d3\u05d9\u05df",
"iot_wash_delicate_antiallergy_zelig": "\u05d0\u05e0\u05d8\u05d9 \u05d0\u05dc\u05e8\u05d2\u05d9\u05d4 \u05e2\u05d3\u05d9\u05df",
"iot_wash_delicate_colors": "\u05e6\u05d1\u05e2\u05d5\u05e0\u05d9 \u05e2\u05d3\u05d9\u05df",
"iot_wash_delicate_dark": "\u05db\u05d4\u05d4 \u05e2\u05d3\u05d9\u05df",
"iot_wash_delicate_tablecloths": "\u05de\u05e4\u05d5\u05ea \u05e2\u05d3\u05d9\u05e0\u05d5\u05ea",
"iot_wash_delicate_whites": "\u05dc\u05d1\u05e0\u05d9\u05dd \u05e2\u05d3\u05d9\u05e0\u05d9\u05dd",
"iot_wash_denim_jeans": "\u05d2'\u05d9\u05e0\u05e1",
"iot_wash_diving_suits": "\u05d7\u05dc\u05d9\u05e4\u05d5\u05ea \u05e6\u05dc\u05d9\u05dc\u05d4",
"iot_wash_diving_suits_zelig": "\u05d7\u05dc\u05d9\u05e4\u05d5\u05ea \u05e6\u05dc\u05d9\u05dc\u05d4",
"iot_wash_down_jackets": "\u05de\u05e2\u05d9\u05dc\u05d9 \u05e4\u05d5\u05da",
"iot_wash_down_jackets_zelig": "\u05de\u05e2\u05d9\u05dc\u05d9 \u05e4\u05d5\u05da",
"iot_wash_fruit_stains": "\u05db\u05ea\u05de\u05d9 \u05e4\u05e8\u05d9",
"iot_wash_gym_fit": "\u05db\u05d5\u05e9\u05e8 \u05db\u05d5\u05e9\u05e8 - \u05db\u05d5\u05e9\u05e8",
"iot_wash_handwash": "\u05e9\u05d8\u05d9\u05e4\u05ea \u05d9\u05d3\u05d9\u05d9\u05dd",
"iot_wash_handwash_colored": "\u05e9\u05d8\u05d9\u05e4\u05ea \u05d9\u05d3\u05d9\u05d9\u05dd \u05d1\u05e6\u05d1\u05e2",
"iot_wash_handwash_dark": "\u05e9\u05d8\u05d9\u05e4\u05ea \u05d9\u05d3\u05d9\u05d9\u05dd \u05db\u05d4\u05d4",
"iot_wash_lingerie": "\u05dc\u05b4\u05d1\u05e0\u05b5\u05d9 \u05e0\u05b8\u05e9\u05c1\u05b4\u05d9\u05dd",
"iot_wash_masks_refresh": "\u05de\u05e1\u05db\u05d5\u05ea \u05e8\u05e2\u05e0\u05df",
"iot_wash_masks_sanification": "\u05d7\u05d9\u05d8\u05d5\u05d9 \u05de\u05e1\u05db\u05d5\u05ea",
"iot_wash_mats": "\u05de\u05d7\u05e6\u05dc\u05d5\u05ea",
"iot_wash_men_s_trousers": "\u05de\u05db\u05e0\u05e1\u05d9 \u05d2\u05d1\u05e8\u05d9\u05dd",
"iot_wash_mixed": "\u05de\u05e2\u05d5\u05e8\u05d1",
"iot_wash_mix_and_coloured_44": "\u05dc\u05e2\u05e8\u05d1\u05d1 \u05d5\u05e6\u05d1\u05e2\u05d5\u05e0\u05d9 44 '",
"iot_wash_mix_and_coloured_59": "\u05de\u05d9\u05e7\u05e1 \u05d5\u05e6\u05d1\u05e2\u05d5\u05e0\u05d9 59 '",
"iot_wash_mix_and_coloured_xl": "\u05de\u05e2\u05e8\u05d1\u05d1\u05d9\u05dd \u05d5\u05e6\u05d1\u05e2\u05d9\u05dd XL",
"iot_wash_new_clothes": "\u05d1\u05d2\u05d3\u05d9\u05dd \u05d7\u05d3\u05e9\u05d9\u05dd",
"iot_wash_perfect_white": "\u05dc\u05d1\u05df \u05de\u05d5\u05e9\u05dc\u05dd",
"iot_wash_pets": "\u05d7\u05d9\u05d5\u05ea \u05de\u05d7\u05de\u05d3",
"iot_wash_pets_steam": "\u05d7\u05d9\u05d5\u05ea \u05de\u05d7\u05de\u05d3",
"iot_wash_playsuits": "\u05d7\u05dc\u05d9\u05e4\u05d5\u05ea \u05de\u05e9\u05d7\u05e7",
"iot_wash_rapid_14": "\u05de\u05d4\u05d9\u05e8 14 '",
"iot_wash_rapid_30": "\u05de\u05d4\u05d9\u05e8 30 '",
"iot_wash_rapid_44": "\u05de\u05d4\u05d9\u05e8 44 '",
"iot_wash_rapid_59": "\u05de\u05d4\u05d9\u05e8 59 '",
"iot_wash_refresh_14_min": "\u05e8\u05e2\u05e0\u05df 14 \u05d3\u05e7\u05d5\u05ea",
"iot_wash_resistant_colored": "\u05e6\u05d1\u05e2\u05d5\u05e0\u05d9 \u05e2\u05de\u05d9\u05d3",
"iot_wash_resistant_dark": "\u05db\u05d4\u05d4 \u05e2\u05de\u05d9\u05d3",
"iot_wash_resistant_whites": "\u05dc\u05d1\u05e0\u05d9\u05dd \u05e2\u05de\u05d9\u05d3\u05d9\u05dd",
"iot_wash_rinse": "\u05dc\u05b4\u05e9\u05c1\u05b0\u05d8\u05d5\u05b9\u05e3",
"iot_wash_shirts": "\u05d7\u05d5\u05dc\u05e6\u05d5\u05ea",
"iot_wash_silk": "\u05de\u05e9\u05d9",
"iot_wash_ski_suit": "\u05d7\u05dc\u05d9\u05e4\u05ea \u05e1\u05e7\u05d9",
"iot_wash_ski_suit_zelig": "\u05d7\u05dc\u05d9\u05e4\u05ea \u05e1\u05e7\u05d9",
"iot_wash_spin": "\u05e1\u05d9\u05d1\u05d5\u05d1",
"iot_wash_sport": "\u05e1\u05e4\u05bc\u05d5\u05b9\u05e8\u05d8",
"iot_wash_stains_remover": "\u05de\u05e1\u05d9\u05e8 \u05db\u05ea\u05de\u05d9\u05dd",
"iot_wash_swimsuits_and_bikinis": "\u05d1\u05d2\u05d3\u05d9 \u05d9\u05dd \u05d5\u05d1\u05d9\u05e7\u05d9\u05e0\u05d9",
"iot_wash_synthetic": "\u05e1\u05d9\u05e0\u05ea\u05d8\u05d9\u05d9\u05dd",
"iot_wash_tablecloths": "\u05de\u05e4\u05d5\u05ea \u05e9\u05d5\u05dc\u05d7\u05df",
"iot_wash_technical_fabrics": "\u05d1\u05d3\u05d9\u05dd \u05d8\u05db\u05e0\u05d9\u05d9\u05dd",
"iot_wash_technical_fabrics_zelig": "\u05d1\u05d3\u05d9\u05dd \u05d8\u05db\u05e0\u05d9\u05d9\u05dd",
"iot_wash_technical_jackets": "\u05d6'\u05e7\u05d8\u05d9\u05dd \u05d8\u05db\u05e0\u05d9\u05d9\u05dd",
"iot_wash_technical_jackets_zelig": "\u05d6'\u05e7\u05d8\u05d9\u05dd \u05d8\u05db\u05e0\u05d9\u05d9\u05dd",
"iot_wash_trainers": "\u05de\u05d0\u05de\u05e0\u05d9\u05dd",
"iot_wash_whites": "\u05dc\u05b0\u05d1\u05b8\u05e0\u05b4\u05d9\u05dd",
"iot_wash_whites_44": "\u05dc\u05d1\u05e0\u05d9\u05dd 44 '",
"iot_wash_whites_59": "\u05dc\u05d1\u05e0\u05d9\u05dd 59 '",
"iot_wash_whites_xl": "\u05dc\u05d1\u05e0\u05d9\u05dd XL",
"iot_wash_wine_stains": "\u05db\u05ea\u05de\u05d9 \u05d9\u05d9\u05df",
"iot_wash_wool": "\u05e6\u05b6\u05de\u05b6\u05e8",
"jeans": "\u05d2\u05b4'\u05d9\u05e0\u05e1",
"low_dry": "\u05d9\u05d1\u05e9 \u05d1\u05d7\u05d5\u05dd \u05e0\u05de\u05d5\u05da",
"mixed_and_colored_59": "\u05de\u05e2\u05d5\u05e8\u05d1 \u05d5\u05e6\u05d1\u05e2\u05d5\u05e0\u05d9 59 '",
"night_and_day": "\u05dc\u05d9\u05dc\u05d4 \u05d5\u05d9\u05d5\u05dd",
"iot_wash_delicate": "עדינים",
"iot_wash_delicate_antiallergy": "אנטי אלרגיה עדין",
"iot_wash_delicate_antiallergy_zelig": "אנטי אלרגיה עדין",
"iot_wash_delicate_colors": "צבעוני עדין",
"iot_wash_delicate_dark": "כהה עדין",
"iot_wash_delicate_tablecloths": "מפות עדינות",
"iot_wash_delicate_whites": "לבנים עדינים",
"iot_wash_denim_jeans": "ג'ינס",
"iot_wash_diving_suits": "חליפות צלילה",
"iot_wash_diving_suits_zelig": "חליפות צלילה",
"iot_wash_down_jackets": "מעילי פוך",
"iot_wash_down_jackets_zelig": "מעילי פוך",
"iot_wash_fruit_stains": "כתמי פרי",
"iot_wash_gym_fit": "כושר כושר - כושר",
"iot_wash_handwash": "שטיפת ידיים",
"iot_wash_handwash_colored": "שטיפת ידיים בצבע",
"iot_wash_handwash_dark": "שטיפת ידיים כהה",
"iot_wash_lingerie": "לִבנֵי נָשִׁים",
"iot_wash_masks_refresh": "מסכות רענן",
"iot_wash_masks_sanification": "חיטוי מסכות",
"iot_wash_mats": "מחצלות",
"iot_wash_men_s_trousers": "מכנסי גברים",
"iot_wash_mixed": "מעורב",
"iot_wash_mix_and_coloured_44": "לערבב וצבעוני 44 '",
"iot_wash_mix_and_coloured_59": "מיקס וצבעוני 59 '",
"iot_wash_mix_and_coloured_xl": "מערבבים וצבעים XL",
"iot_wash_new_clothes": "בגדים חדשים",
"iot_wash_perfect_white": "לבן מושלם",
"iot_wash_pets": "חיות מחמד",
"iot_wash_pets_steam": "חיות מחמד",
"iot_wash_playsuits": "חליפות משחק",
"iot_wash_rapid_14": "מהיר 14 '",
"iot_wash_rapid_30": "מהיר 30 '",
"iot_wash_rapid_44": "מהיר 44 '",
"iot_wash_rapid_59": "מהיר 59 '",
"iot_wash_refresh_14_min": "רענן 14 דקות",
"iot_wash_resistant_colored": "צבעוני עמיד",
"iot_wash_resistant_dark": "כהה עמיד",
"iot_wash_resistant_whites": "לבנים עמידים",
"iot_wash_rinse": "לִשְׁטוֹף",
"iot_wash_shirts": "חולצות",
"iot_wash_silk": "משי",
"iot_wash_ski_suit": "חליפת סקי",
"iot_wash_ski_suit_zelig": "חליפת סקי",
"iot_wash_spin": "סיבוב",
"iot_wash_sport": "ספּוֹרט",
"iot_wash_stains_remover": "מסיר כתמים",
"iot_wash_swimsuits_and_bikinis": "בגדי ים וביקיני",
"iot_wash_synthetic": "סינתטיים",
"iot_wash_tablecloths": "מפות שולחן",
"iot_wash_technical_fabrics": "בדים טכניים",
"iot_wash_technical_fabrics_zelig": "בדים טכניים",
"iot_wash_technical_jackets": "ז'קטים טכניים",
"iot_wash_technical_jackets_zelig": "ז'קטים טכניים",
"iot_wash_trainers": "מאמנים",
"iot_wash_whites": "לְבָנִים",
"iot_wash_whites_44": "לבנים 44 '",
"iot_wash_whites_59": "לבנים 59 '",
"iot_wash_whites_xl": "לבנים XL",
"iot_wash_wine_stains": "כתמי יין",
"iot_wash_wool": "צֶמֶר",
"jeans": "גִ'ינס",
"low_dry": "יבש בחום נמוך",
"mixed_and_colored_59": "מעורב וצבעוני 59 '",
"night_and_day": "לילה ויום",
"night_wash": "Night Wash",
"perfect_59": "\u05de\u05d5\u05e9\u05dc\u05dd 59 '",
"perfect_whites_59": "\u05dc\u05d1\u05df \u05de\u05d5\u05e9\u05dc\u05dd",
"rapid_wash_and_dry_59_min": "\u05dc\u05e9\u05d8\u05d5\u05e3 \u05d5\u05dc\u05d9\u05d9\u05d1\u05e9 59 '",
"resistant_cotton": "\u05db\u05d5\u05ea\u05e0\u05d4",
"rinse": "\u05dc\u05b4\u05e9\u05c1\u05b0\u05d8\u05d5\u05b9\u05e3",
"perfect_59": "מושלם 59 '",
"perfect_whites_59": "לבן מושלם",
"rapid_wash_and_dry_59_min": "לשטוף ולייבש 59 '",
"resistant_cotton": "כותנה",
"rinse": "לִשְׁטוֹף",
"silent_night": "Night Wash",
"soft_care": "\u05d8\u05d9\u05e4\u05d5\u05dc \u05e8\u05da",
"special_49": "\u05de\u05d9\u05d5\u05d7\u05d3 49 '",
"sport_39": "\u05e1\u05e4\u05d5\u05e8\u05d8 39 '",
"sport_plus_29": "\u05e1\u05e4\u05d5\u05e8\u05d8 \u05e4\u05dc\u05d5\u05e1 29 \"",
"steam_39": "\u05e7\u05d9\u05d8\u05d5\u05e8 39 '",
"soft_care": "טיפול רך",
"special_49": "מיוחד 49 '",
"sport_39": "ספורט 39 '",
"sport_plus_29": "ספורט פלוס 29 \"",
"steam_39": "קיטור 39 '",
"steam_care_pro": "Steam Care Pro",
"steam_care_pro_cotton": "Steam Care Pro",
"steam_care_pro_delicates": "Steam Care Pro",
"steam_care_pro_synthetic": "Steam Care Pro",
"synthetics": "\u05e1\u05d9\u05e0\u05ea\u05d8\u05d9\u05d9\u05dd",
"synthetic_and_coloured": "\u05e1\u05d9\u05e0\u05d8\u05d8\u05d9 \u05d5\u05e6\u05d1\u05e2\u05d5\u05e0\u05d9",
"synthetic_and_coloured_steam": "\u05e1\u05d9\u05e0\u05d8\u05d8\u05d9 \u05d5\u05e6\u05d1\u05e2\u05d5\u05e0\u05d9",
"synthetics": "סינתטיים",
"synthetic_and_coloured": "סינטטי וצבעוני",
"synthetic_and_coloured_steam": "סינטטי וצבעוני",
"tailored_resistant_cotton": "Tailored Resistant Cotton",
"tailored_synthetic_and_coloured": "Tailored Synthetic Colored",
"total_care": "\u05d8\u05d9\u05e4\u05d5\u05dc \u05d8\u05d5\u05d8\u05d0\u05dc\u05d9",
"tumbling": "\u05e0\u05d5\u05e4\u05dc\u05d9\u05dd",
"total_care": "טיפול טוטאלי",
"tumbling": "נופלים",
"wool_and_delicates_49": "Wool/Delicates 49'",
"wool_dry": "\u05e6\u05de\u05e8 \u05d9\u05d1\u05e9",
"wool_dry": "צמר יבש",
"wool_soft_care": "Wool & Soft Care"
},
"name": "Program"
},
"dry_levels": {
"state": {
"0": "\u05dc\u05dc\u05d0 \u05d9\u05d9\u05d1\u05d5\u05e9",
"1": "\u05d1\u05bc\u05b7\u05e8\u05d6\u05b6\u05dc",
"2": "\u05dc\u05d0 \u05dc\u05d9\u05d9\u05d1\u05e9 \u05d1\u05e8\u05d6\u05dc",
"3": "\u05d0\u05e8\u05d5\u05df \u05d9\u05d1\u05e9",
"4": "\u05d9\u05d1\u05e9 \u05d1\u05de\u05d9\u05d5\u05d7\u05d3",
"12": "\u05d1\u05bc\u05b7\u05e8\u05d6\u05b6\u05dc",
"13": "\u05d0\u05e8\u05d5\u05df \u05d9\u05d1\u05e9",
"0": "ללא ייבוש",
"1": "בַּרזֶל",
"2": "לא לייבש ברזל",
"3": "ארון יבש",
"4": "יבש במיוחד",
"12": "בַּרזֶל",
"13": "ארון יבש",
"14": "Ready to wear",
"15": "\u05d9\u05d1\u05e9 \u05d1\u05de\u05d9\u05d5\u05d7\u05d3"
"15": "יבש במיוחד"
},
"name": "\u05e8\u05de\u05ea \u05d9\u05d9\u05d1\u05d5\u05e9"
"name": "רמת ייבוש"
},
"spin_speed": {
"name": "\u05e1\u05d9\u05d1\u05d5\u05d1"
"name": "סיבוב"
},
"temperature": {
"name": "Temperature"
},
"dry_time": {
"name": "\u05d6\u05de\u05df \u05d9\u05d9\u05d1\u05d5\u05e9"
"name": "זמן ייבוש"
},
"eco_pilot": {
"state": {
"0": "Off",
"1": "Avoid touch",
"2": "Follow"
},
"name": "Eco pilot"
},
"fan_mode": {
"state": {
"1": "High",
"2": "Medium ",
"3": "Low",
"4": "Auto",
"5": "Auto"
}
},
"programs_ac": {
"state": {
"iot_simple_start": "התחל עכשיו"
}
}
},
"switch": {
@ -442,30 +496,54 @@
"name": "Oven"
},
"prewash": {
"name": "\u05e9\u05d8\u05d9\u05e4\u05d4 \u05de\u05e8\u05d0\u05e9"
"name": "שטיפה מראש"
},
"pause": {
"name": "Pause"
},
"keep_fresh": {
"name": "Keep Fresh"
},
"delay_time": {
"name": "Delay Start"
},
"rapid_mode": {
"name": "Rapid mode"
},
"eco_mode": {
"name": "ECO mode"
},
"10_degree_heating": {
"name": "10°C Heating function"
},
"self_clean": {
"name": "Self-clean"
},
"self_clean_56": {
"name": "Steri-Clean 56°C"
},
"silent_mode": {
"name": "Silent mode"
},
"mute_mode": {
"name": "Mute mode"
}
},
"binary_sensor": {
"door_lock": {
"name": "\u05de\u05e0\u05e2\u05d5\u05dc \u05d3\u05dc\u05ea"
"name": "מנעול דלת"
},
"extra_rinse_1": {
"name": "+1 \u05e9\u05d8\u05d9\u05e4\u05d4"
"name": "+1 שטיפה"
},
"extra_rinse_2": {
"name": "+2 \u05e9\u05d8\u05d9\u05e4\u05d5\u05ea"
"name": "+2 שטיפות"
},
"extra_rinse_3": {
"name": "+3 \u05e9\u05d8\u05d9\u05e4\u05d5\u05ea"
"name": "+3 שטיפות"
},
"good_night": {
"name": "\u05dc\u05d9\u05dc\u05d4 \u05d8\u05d5\u05d1"
"name": "לילה טוב"
},
"anti_crease": {
"name": "Anticrease"
@ -474,7 +552,7 @@
"name": "Acquaplus"
},
"spin_speed": {
"name": "\u05e1\u05d9\u05d1\u05d5\u05d1"
"name": "סיבוב"
},
"programs_dw": {
"name": "Program"
@ -511,6 +589,15 @@
},
"connection": {
"name": "Appliance connection"
},
"child_lock": {
"name": "Child Lock"
},
"on": {
"name": "עַל"
},
"prewash": {
"name": "שטיפה מראש"
}
},
"number": {
@ -524,7 +611,7 @@
"name": "Delay Start"
},
"water_hard": {
"name": "\u05e7\u05e9\u05d9\u05d5\u05ea \u05de\u05d9\u05dd"
"name": "קשיות מים"
},
"program_duration": {
"name": "Program duration"
@ -539,7 +626,7 @@
"name": "Washing intensity"
},
"dry_time": {
"name": "\u05d6\u05de\u05df \u05d9\u05d9\u05d1\u05d5\u05e9"
"name": "זמן ייבוש"
}
},
"button": {
@ -547,5 +634,16 @@
"name": "Induction Hob"
}
}
},
"config": {
"step": {
"user": {
"description": "Do the login",
"data": {
"email": "Email",
"password": "Password"
}
}
}
}
}

File diff suppressed because it is too large Load Diff

View File

@ -2,9 +2,9 @@
"config": {
"step": {
"user": {
"description": "Inserisci le credenziali dell'app hOn",
"description": "Fai il login",
"data": {
"email": "Indirizzo Email",
"email": "Email",
"password": "Password"
}
}
@ -26,11 +26,12 @@
"errors": {
"state": {
"00": "Nessun Errore",
"100000000000": "E2: Controllare se la porta \u00e8 chiusa correttamente",
"100000000000": "E2: Controllare se la porta è chiusa correttamente",
"8000000000000": "E4: Controllare l'approvvigionamento idrico"
}
},
"name": "Errore"
},
"tumbledryerprogram": {
"programs": {
"state": {
"0": "Default",
"62": "Cotone",
@ -47,7 +48,8 @@
"85": "Asciugatura Rapida",
"92": "Delicati",
"103": "Controllo Remoto"
}
},
"name": "Programma attuale"
},
"tumbledryertemplevel": {
"state": {
@ -179,7 +181,7 @@
"name": "Tempo asciugatura"
},
"suggested_load": {
"name": "Capacit\u00e0 di carico"
"name": "Capacità di carico"
},
"energy_label": {
"name": "Efficienza energetica"
@ -189,6 +191,32 @@
},
"det_liquid": {
"name": "Detersivo liquido"
},
"cycles_total": {
"name": "Cicli Totale"
},
"energy_total": {
"name": "Consumo energetico Totale"
},
"water_total": {
"name": "Efficienza idrica Totale"
},
"energy_current": {
"name": "Consumo energetico Odierna"
},
"water_current": {
"name": "Efficienza idrica Odierna"
},
"mach_modes_ac": {
"state": {
"0": "Auto",
"1": "Freddo",
"2": "Freddo",
"3": "Deumidificazione",
"4": "Caldo",
"5": "Ventilatore",
"6": "Ventilatore"
}
}
},
"select": {
@ -200,29 +228,29 @@
"auto_plus": "AutoPlus",
"auto_sensor": "Auto Sensor",
"auto_sensor_soil": "Auto Sensor",
"auto_universal": "Auto Universale 50 - 60\u00b0C",
"auto_universal_plus": "Auto Universale Plus 65 - 75\u00b0C",
"auto_universal_plus_soil": "Auto Universale Plus 65 - 75\u00b0C",
"auto_universal_soil": "Auto Universale 50 - 60\u00b0C",
"auto_universal": "Auto Universale 50 - 60°C",
"auto_universal_plus": "Auto Universale Plus 65 - 75°C",
"auto_universal_plus_soil": "Auto Universale Plus 65 - 75°C",
"auto_universal_soil": "Auto Universale 50 - 60°C",
"auto_wash": "Auto Wash",
"auto_wash_soil": "Auto Wash",
"classe_a_59": "Classe A 59' 65\u00b0C",
"delicate": "Delicato 45\u00b0C",
"classe_a_59": "Classe A 59' 65°C",
"delicate": "Delicato 45°C",
"dishwasher_care": "Ciclo anticalcare",
"eco": "Eco",
"eco_asynch": "Eco 45\u00b0C",
"eco_bldc": "Eco 45\u00b0C",
"eco_synch": "Eco 45\u00b0C",
"eco_asynch": "Eco 45°C",
"eco_bldc": "Eco 45°C",
"eco_synch": "Eco 45°C",
"gentle_wash": "Gentle wash",
"glass": "Calici",
"glassware": "Cristalli 45\u00b0C",
"glassware": "Cristalli 45°C",
"glass_care": "Glass Care",
"hygiene": "Igiene",
"hygiene_plus": "Igiene 75\u00b0C",
"hygiene_plus": "Igiene 75°C",
"intensive": "Intensivo ",
"intensive_rapid": "Forte Veloce",
"iot_auto_sensor": "Auto Sensor",
"iot_auto_universal_soil": "Auto Universale 50 - 60\u00b0C",
"iot_auto_universal_soil": "Auto Universale 50 - 60°C",
"iot_auto_wash_soil": "Auto Wash",
"iot_baby_care": "Baby Care",
"iot_breakfast": "Colazione",
@ -233,13 +261,13 @@
"iot_cocktail_glasses_soil": "Cocktail Glasses",
"iot_daily_care": "Quotidiano",
"iot_daily_care_soil": "Quotidiano",
"iot_delicate": "Delicato 45\u00b0C",
"iot_delicate": "Delicato 45°C",
"iot_dinner_for_two": "Cena di coppia",
"iot_dinner_for_two_soil": "Cena di coppia",
"iot_dreft_quick_cycle": "Dreft Rapido",
"iot_eco_asynch": "Eco 45\u00b0C",
"iot_eco_bldc": "Eco 45\u00b0C",
"iot_eco_synch": "Eco 45\u00b0C",
"iot_eco_asynch": "Eco 45°C",
"iot_eco_bldc": "Eco 45°C",
"iot_eco_synch": "Eco 45°C",
"iot_extra_hygiene": "Ciclo Vapore",
"iot_fairy_quick_cycle": "Fairy Rapido",
"iot_happy_hour": "Happy Hour",
@ -255,23 +283,23 @@
"iot_prewash": "Prelavaggio",
"iot_pyrex_and_glassware": "Pyrex & Glassware",
"iot_rapid_29": "Rapido 29'",
"iot_rapid_39": "Rapido 39' 60\u00b0C",
"iot_rapid_39": "Rapido 39' 60°C",
"iot_single": "Single",
"iot_steam": "Vapore 75\u00b0C",
"iot_steam": "Vapore 75°C",
"iot_super_flash": "Super Flash",
"iot_super_wash": "Super Wash",
"iot_turbopower": "Turbo Power",
"iot_universal": "Universale 60\u00b0C",
"iot_universal": "Universale 60°C",
"iot_wok_grids_maxi_pans": "Maxi Stoviglie e Griglie",
"iot_wok_grids_maxi_pans_soil": "Maxi Stoviglie e Griglie",
"iot_yes_quick_cycle": "Yes Rapido",
"night": "Notte 55\u00b0C",
"night": "Notte 55°C",
"prewash": "Prelavaggio",
"rapid_20": "Rapido 20'",
"rapid_24": "Rapido 24'",
"rapid_29": "Rapido 29' 50\u00b0C",
"rapid_29": "Rapido 29' 50°C",
"rapid_35": "Wash&Dry 35'",
"rapid_39": "Rapido 39' 60\u00b0C",
"rapid_39": "Rapido 39' 60°C",
"rapid_49": "Rapido 49'",
"rapid_59": "Rapido 59'",
"sanitising": "Igienizzazione",
@ -281,13 +309,13 @@
"smart_ai": "Smart AI",
"special": "Speciale",
"special_pw_prz": "Speciale",
"steam": "Vapore 75\u00b0C",
"steam_plus": "Vapore Plus 75\u00b0C",
"total_care": "Total Care 50\u00b0C",
"ultra_silence": "Ultra Silenzioso 55\u00b0C",
"ultra_silent": "Ultra Silenzioso 55\u00b0C",
"universal": "Universale 60\u00b0C",
"universal_plus": "Universale Plus 70\u00b0C",
"steam": "Vapore 75°C",
"steam_plus": "Vapore Plus 75°C",
"total_care": "Total Care 50°C",
"ultra_silence": "Ultra Silenzioso 55°C",
"ultra_silent": "Ultra Silenzioso 55°C",
"universal": "Universale 60°C",
"universal_plus": "Universale Plus 70°C",
"zoom_39": "Zoom 39 min"
},
"name": "Programma"
@ -377,7 +405,6 @@
"super_grill": "Supergriglia",
"tailor_bake": "Tailor bake",
"tailor_bake_cata": "Tailor Bake",
"tailor_bake_desctiption": "Questa funzione \u00e8 ideale per mantenere il cibo morbido all'interno e croccante all'esterno. Per una cucina sana, questa funzione riduce la quantit\u00e0 di grasso o olio necessaria.\r\r\nLa combinazione di elementi riscaldanti con un ciclo pulsante di aria garantisce risultati di cottura uniformi.",
"tailor_bake_pyro": "Tailor Bake",
"vegetables": "Verdure",
"vegetables_cata": "Verdure",
@ -467,7 +494,7 @@
"iot_dry_cotton": "Cotone",
"iot_dry_cuddly_toys": "Peluches",
"iot_dry_curtains": "Tende",
"iot_dry_dehumidifier": "Rimuovi umidit\u00e0",
"iot_dry_dehumidifier": "Rimuovi umidità",
"iot_dry_delicates": "Delicati",
"iot_dry_delicate_tablecloths": "Tovaglie delicate",
"iot_dry_denim_jeans": "Denim - jeans",
@ -527,8 +554,8 @@
},
"programs_wm": {
"state": {
"20_degrees_coloured_cottons": "Cotone e Colorati 20\u00b0",
"20_degrees_new_energy_label": "20\u00b0C",
"20_degrees_coloured_cottons": "Cotone e Colorati 20°",
"20_degrees_new_energy_label": "20°C",
"active_steam": "Vapore",
"active_wash": "Active Wash",
"active_wash_steam": "Active Wash + Vapore",
@ -539,7 +566,7 @@
"all_in_one_59_steam": "Active Wash + Vapore",
"autocare": "Autocare",
"autoclean": "Pulizia cesto e decalcifiazione",
"baby_60": "Tutto Beb\u00e8 60\u00b0C",
"baby_60": "Tutto Bebè 60°C",
"care_14": "Rapid Care 14'",
"care_30": "Rapid Care 30'",
"care_44": "Rapid Care 44'",
@ -565,7 +592,7 @@
"fresh_care_steam": "Fresh Care + Vapore",
"handwash_wool": "Mano e Lana",
"high_dry": "Asciugatura Cotone",
"hqd_20_degrees": "Cotone 20\u00b0C",
"hqd_20_degrees": "Cotone 20°C",
"hqd_allergy": "Allergy Care",
"hqd_autoclean": "Pulizia del cesto",
"hqd_babycare": "Baby Care",
@ -592,13 +619,13 @@
"hqd_super_fast": "Rapido 39'",
"hqd_synthetic_and_coloured": "Sintetici",
"hygiene_59": "Igiene Plus 59'",
"hygiene_60": "Igiene 60\u00b0C",
"hygiene_60": "Igiene 60°C",
"hygiene_plus_59": "Igiene Plus 59'",
"hygiene_plus_59_min": "Igiene Plus 59'",
"hygiene_pro_49_min": "Igiene Pro 49'",
"hygiene_pro_steam": "Hygiene Pro + Vapore",
"intensive_40": "Intensivo 40\u00b0C",
"intensive_40_steam": "Intensivo 40\u00b0C + Vapore",
"intensive_40": "Intensivo 40°C",
"intensive_40_steam": "Intensivo 40°C + Vapore",
"iot_active_steam": "Vapore",
"iot_active_wash_steam": "Active Wash + Vapore",
"iot_allergy_care_pro": "Allergy Care Pro",
@ -617,7 +644,7 @@
"iot_dry_cotton_dry": "Asciugatura cotone",
"iot_dry_cuddly_toys": "Peluches",
"iot_dry_curtains": "Tende",
"iot_dry_dehumidifier": "Rimuovi umidit\u00e0",
"iot_dry_dehumidifier": "Rimuovi umidità",
"iot_dry_delicates_antiallergy": "Antiallergia Delicati",
"iot_dry_delicate_tablecloths": "Tovaglie delicate",
"iot_dry_denim_jeans": "Denim - Jeans",
@ -638,7 +665,7 @@
"iot_easy_iron": "Stiro Facile",
"iot_fresh_care_steam": "Fresh Care + Vapore",
"iot_hygiene_pro_steam": "Hygiene Pro + Vapore",
"iot_intensive_40_steam": "Intensivo 40\u00b0C + Vapore",
"iot_intensive_40_steam": "Intensivo 40°C + Vapore",
"iot_mixed_steam": "Misti + Vapore",
"iot_mix_and_colour_59_steam": "Misti e Colorati 59' + Vapore ",
"iot_perfect_cotton_59_steam": "Cotone Perfetto 59' + Vapore",
@ -857,6 +884,44 @@
},
"dry_time": {
"name": "Tempo asciugatura"
},
"eco_pilot": {
"state": {
"0": "Spento",
"1": "Avoid touch",
"2": "Segui"
},
"name": "Eco pilot"
},
"fan_mode": {
"state": {
"1": "Alto",
"2": "Medio",
"3": "Basso",
"4": "Auto",
"5": "Auto"
}
},
"programs_ac": {
"state": {
"iot_10_heating": "Funzione 10°C Heating ",
"iot_auto": "Auto",
"iot_cool": "Freddo",
"iot_dry": "Deumidificazione",
"iot_fan": "Ventilatore",
"iot_heat": "Caldo",
"iot_nano_aqua": "Nano Aqua",
"iot_purify": "Self purify",
"iot_self_clean": "Self clean",
"iot_self_clean_56": "Steri-Clean 56°C",
"iot_simple_start": "Avvia ora",
"iot_uv": "UV",
"iot_uv_and_auto": "UV + Auto",
"iot_uv_and_cool": "UV + Freddo",
"iot_uv_and_dry": "UV + Deumidificatore",
"iot_uv_and_fan": "UV + Ventola",
"iot_uv_and_heat": "UV + Caldo"
}
}
},
"switch": {
@ -907,6 +972,30 @@
},
"keep_fresh": {
"name": "Keep Fresh"
},
"delay_time": {
"name": "Utilizzo nelle ore notturne"
},
"rapid_mode": {
"name": "Modalità rapida"
},
"eco_mode": {
"name": "Modalità ECO"
},
"10_degree_heating": {
"name": "Funzione 10°C Heating "
},
"self_clean": {
"name": "Self clean"
},
"self_clean_56": {
"name": "Steri-Clean 56°C"
},
"silent_mode": {
"name": "Modalità silenziosa"
},
"mute_mode": {
"name": "Modalità tacita"
}
},
"binary_sensor": {
@ -969,6 +1058,15 @@
},
"connection": {
"name": "Connessione dell'elettrodomestico"
},
"child_lock": {
"name": "Child Lock"
},
"on": {
"name": "On"
},
"prewash": {
"name": "Prelavaggio"
}
},
"number": {
@ -994,7 +1092,7 @@
"name": "Numero risciacqui"
},
"wash_time": {
"name": "Intensit\u00e0 di lavaggio"
"name": "Intensità di lavaggio"
},
"dry_time": {
"name": "Tempo asciugatura"

View File

@ -96,7 +96,7 @@
"name": "Temperatuur"
},
"water_efficiency": {
"name": "Effici\u00ebnt waterverbruik"
"name": "Efficiënt waterverbruik"
},
"water_saving": {
"name": "Waterbesparing"
@ -126,13 +126,45 @@
"name": "Laadvermogen"
},
"energy_label": {
"name": "Energie-effici\u00ebntie"
"name": "Energie-efficiëntie"
},
"det_dust": {
"name": "Poeder"
},
"det_liquid": {
"name": "Vloeibaar"
},
"errors": {
"name": "Fout"
},
"programs": {
"name": "Huidig programma"
},
"cycles_total": {
"name": "Programma's Totaal"
},
"energy_total": {
"name": "Energieverbruik Totaal"
},
"water_total": {
"name": "Efficiënt waterverbruik Totaal"
},
"energy_current": {
"name": "Energieverbruik Huidige"
},
"water_current": {
"name": "Efficiënt waterverbruik Huidige"
},
"mach_modes_ac": {
"state": {
"0": "Automatisch",
"1": "Koelen",
"2": "Koelen",
"3": "Drogen",
"4": "Verwarming",
"5": "Ventilator",
"6": "Ventilator"
}
}
},
"select": {
@ -144,29 +176,29 @@
"auto_plus": "AutoPlus",
"auto_sensor": "Auto Sensor",
"auto_sensor_soil": "Auto Sensor",
"auto_universal": "Auto universeel 50 - 60\u00b0C",
"auto_universal_plus": "Auto universeel plus 65 - 75\u00b0C",
"auto_universal_plus_soil": "Auto universeel plus 65 - 75\u00b0C",
"auto_universal_soil": "Auto universeel 50 - 60\u00b0C",
"auto_universal": "Auto universeel 50 - 60°C",
"auto_universal_plus": "Auto universeel plus 65 - 75°C",
"auto_universal_plus_soil": "Auto universeel plus 65 - 75°C",
"auto_universal_soil": "Auto universeel 50 - 60°C",
"auto_wash": "Automatisch wassen",
"auto_wash_soil": "Automatisch wassen",
"classe_a_59": "A klasse 59' 65\u00b0C",
"delicate": "Delicaat 45\u00b0C",
"classe_a_59": "A klasse 59' 65°C",
"delicate": "Delicaat 45°C",
"dishwasher_care": "Ontkalkingsprogramma",
"eco": "Eco",
"eco_asynch": "Eco 45\u00b0C",
"eco_bldc": "Eco 45\u00b0C",
"eco_synch": "Eco 45\u00b0C",
"eco_asynch": "Eco 45°C",
"eco_bldc": "Eco 45°C",
"eco_synch": "Eco 45°C",
"gentle_wash": "Gentle wash",
"glass": "Glas",
"glassware": "Glaswerk 45\u00b0C",
"glassware": "Glaswerk 45°C",
"glass_care": "Glass Care",
"hygiene": "Hygi\u00ebne",
"hygiene_plus": "Hygi\u00ebne+ 75\u00b0C",
"hygiene": "Hygiëne",
"hygiene_plus": "Hygiëne+ 75°C",
"intensive": "Intensief",
"intensive_rapid": "Intensief snel",
"iot_auto_sensor": "Auto Sensor",
"iot_auto_universal_soil": "Auto universeel 50 - 60\u00b0C",
"iot_auto_universal_soil": "Auto universeel 50 - 60°C",
"iot_auto_wash_soil": "Automatisch wassen",
"iot_baby_care": "Baby Care",
"iot_breakfast": "Onbtijt",
@ -177,13 +209,13 @@
"iot_cocktail_glasses_soil": "CocktailGlazen",
"iot_daily_care": "Dagelijkse Zorg",
"iot_daily_care_soil": "Dagelijkse Zorg",
"iot_delicate": "Delicaat 45\u00b0C",
"iot_delicate": "Delicaat 45°C",
"iot_dinner_for_two": "Dinner for 2",
"iot_dinner_for_two_soil": "Dinner for 2",
"iot_dreft_quick_cycle": "Dreft Quick",
"iot_eco_asynch": "Eco 45\u00b0C",
"iot_eco_bldc": "Eco 45\u00b0C",
"iot_eco_synch": "Eco 45\u00b0C",
"iot_eco_asynch": "Eco 45°C",
"iot_eco_bldc": "Eco 45°C",
"iot_eco_synch": "Eco 45°C",
"iot_extra_hygiene": "Extra Hygiene",
"iot_fairy_quick_cycle": "Fairy Quick",
"iot_happy_hour": "Happy Hour",
@ -199,23 +231,23 @@
"iot_prewash": "Voorwas",
"iot_pyrex_and_glassware": "Pyrex & Glazen",
"iot_rapid_29": "Snel 29'",
"iot_rapid_39": "Snel 39' 60\u00b0C",
"iot_rapid_39": "Snel 39' 60°C",
"iot_single": "Single",
"iot_steam": "Stoom 75\u00b0C",
"iot_steam": "Stoom 75°C",
"iot_super_flash": "Super Flash",
"iot_super_wash": "Super Was",
"iot_turbopower": "TurboPower",
"iot_universal": "Universeel 60\u00b0C",
"iot_universal": "Universeel 60°C",
"iot_wok_grids_maxi_pans": "Speciale Pannen (Wokpannen - Roosters & Maxi Pannen)",
"iot_wok_grids_maxi_pans_soil": "Speciale Pannen (Wokpannen - Roosters & Maxi Pannen)",
"iot_yes_quick_cycle": "Yes Quick",
"night": "Zeer stil 55\u00b0C",
"night": "Zeer stil 55°C",
"prewash": "Voorwas",
"rapid_20": "Snel 20'",
"rapid_24": "Snel 24'",
"rapid_29": "Snel 29' 50\u00b0C",
"rapid_29": "Snel 29' 50°C",
"rapid_35": "Wash&Dry 35'",
"rapid_39": "Snel 39' 60\u00b0C",
"rapid_39": "Snel 39' 60°C",
"rapid_49": "Snel 49'",
"rapid_59": "Snel 59'",
"sanitising": "Ontsmetten",
@ -225,13 +257,13 @@
"smart_ai": "Smart AI",
"special": "speciaal",
"special_pw_prz": "speciaal",
"steam": "Stoom 75\u00b0C",
"steam_plus": "Stoom Plus 75\u00b0C",
"total_care": "Total Care 50\u00b0C",
"ultra_silence": "Zeer stil 55\u00b0C",
"ultra_silent": "Zeer stil 55\u00b0C",
"universal": "Universeel 60\u00b0C",
"universal_plus": "Universeel Plus 70\u00b0C",
"steam": "Stoom 75°C",
"steam_plus": "Stoom Plus 75°C",
"total_care": "Total Care 50°C",
"ultra_silence": "Zeer stil 55°C",
"ultra_silent": "Zeer stil 55°C",
"universal": "Universeel 60°C",
"universal_plus": "Universeel Plus 70°C",
"zoom_39": "Zoom 39 min"
},
"name": "Programma"
@ -301,10 +333,10 @@
"iot_h20_clean": "h2O clean",
"leavening": "Gisting",
"low_temp_cooking": "Bereiding op lage temperatuur",
"low_temp_cooking_fish": "Bereiding op lage temperatuur \u2013 Vis",
"low_temp_cooking_fish_steam": "Stomen bij lage temperatuur \u2013 Vis",
"low_temp_cooking_meat": "Bereiding op lage temperatuur \u2013 Vlees",
"low_temp_cooking_meat_steam": "Stomen bij lage temperatuur \u2013 Vlees",
"low_temp_cooking_fish": "Bereiding op lage temperatuur Vis",
"low_temp_cooking_fish_steam": "Stomen bij lage temperatuur Vis",
"low_temp_cooking_meat": "Bereiding op lage temperatuur Vlees",
"low_temp_cooking_meat_steam": "Stomen bij lage temperatuur Vlees",
"low_temp_cooking_steam": "Stomen bij lage temperatuur",
"meat": "Vlees",
"meat_steam": "Gestoomd vlees",
@ -321,7 +353,6 @@
"super_grill": "Super grill",
"tailor_bake": "Tailor bake",
"tailor_bake_cata": "Tailor Bake",
"tailor_bake_desctiption": "Deze functie is ideaal om voedsel zacht van binnen te houden en knapperig van buiten.\r\r\r\r\r\r\r\r\r\r\r\r\nDeze functie vermindert de benodigde hoeveelheid vet of olie, voor een gezonde bereiding.\r\r\r\r\r\r\r\r\r\r\r\r\nDe combinatie van verwarmingselementen met een pulserende luchtcyclus\r\r\r\r\r\r\r\r\r\r\r\r\nzorgt voor gelijkmatige bereidingsresultaten.",
"tailor_bake_pyro": "Tailor Bake",
"vegetables": "Groenten",
"vegetables_cata": "Groenten",
@ -364,7 +395,7 @@
"hqd_bed_sheets": "Beddengoed",
"hqd_bulky": "Grote artikelen",
"hqd_casual": "Casual",
"hqd_cold_wind_30": "30\u00a0minuten koel briesje",
"hqd_cold_wind_30": "30 minuten koel briesje",
"hqd_cold_wind_timing": "Koel briesje ",
"hqd_cotton": "Katoen",
"hqd_curtain": "Gordijnen",
@ -400,7 +431,7 @@
"hqd_warm_up": "Opwarmen",
"hqd_wool": "Wol",
"hqd_working_suit": "Werkkleding",
"hygiene": "Hygi\u00ebne",
"hygiene": "Hygiëne",
"iot_checkup": "Controle",
"iot_dry_anti_mites": "Anti-mijten",
"iot_dry_baby": "Baby",
@ -414,7 +445,7 @@
"iot_dry_dehumidifier": "Vochtigheidsverwijderaar",
"iot_dry_delicates": "Delicate was",
"iot_dry_delicate_tablecloths": "Delicate tafelkleden",
"iot_dry_denim_jeans": "Denim \u2013 Jeans",
"iot_dry_denim_jeans": "Denim Jeans",
"iot_dry_down_jacket": "Jacket",
"iot_dry_duvet": "Dekbed",
"iot_dry_easy_iron_cotton": "Super Gemakkelijk strijken",
@ -459,31 +490,31 @@
"synthetics": "Synthetisch",
"total_care": "Total Care",
"trainers": "Trainers",
"ultra_care": "Ultra\u00a0Care",
"ultra_care": "Ultra Care",
"waterproof_revitalize": "Waterproof Revitaliseren",
"whites": "Witte was",
"wool": "Droge Wol",
"woolmark": "Wol",
"xxl_load": "XXL Lading",
"zoom_59": "Zoom\u00a059"
"zoom_59": "Zoom 59"
},
"name": "Programma"
},
"programs_wm": {
"state": {
"20_degrees_coloured_cottons": "20\u00b0 gekleurd en katoen",
"20_degrees_new_energy_label": "20 \u00b0C",
"20_degrees_coloured_cottons": "20° gekleurd en katoen",
"20_degrees_new_energy_label": "20 °C",
"active_steam": "Stoom",
"active_wash": "Actieve was",
"active_wash_steam": "Actieve was",
"allergy_care": "Allergiezorg",
"allergy_care_pro": "Allergy Care Pro",
"all_in_one_49": "Alles-in-\u00e9\u00e9n 49'.",
"all_in_one_59": "Alles-in-\u00e9\u00e9n 59'.",
"all_in_one_49": "Alles-in-één 49'.",
"all_in_one_59": "Alles-in-één 59'.",
"all_in_one_59_steam": "Actieve was + Stoom",
"autocare": "Automatische verzorging",
"autoclean": "Trommelreiniging",
"baby_60": "All baby 60 \u00b0 C",
"baby_60": "All baby 60 ° C",
"care_14": "Rapid care 14'",
"care_30": "Rapid care 30'",
"care_44": "Rapid Care 44'",
@ -509,7 +540,7 @@
"fresh_care_steam": "Fresh Care + Stoom",
"handwash_wool": "Handwas en wol",
"high_dry": "Katoen drogen",
"hqd_20_degrees": "Katoen 20\u2103",
"hqd_20_degrees": "Katoen 20",
"hqd_allergy": "Allergiezorg",
"hqd_autoclean": "Het reinigen van de trommel",
"hqd_babycare": "Baby Care",
@ -525,7 +556,7 @@
"hqd_i_refresh": "i-Refresh",
"hqd_mix": "Gemengde was",
"hqd_quick_15": "Snel 15'",
"hqd_quick_wash_57": "Snel wassen 57\u00a0min",
"hqd_quick_wash_57": "Snel wassen 57 min",
"hqd_rapid_wash_and_dry": "Wassen en drogen",
"hqd_refresh": "Opfrissen",
"hqd_rinse": "Spoelen",
@ -536,13 +567,13 @@
"hqd_super_fast": "Snel 39'",
"hqd_synthetic_and_coloured": "Synthetische stoffen",
"hygiene_59": "Hygiene Plus 59'",
"hygiene_60": "Hygi\u00ebne 60 \u00b0C",
"hygiene_60": "Hygiëne 60 °C",
"hygiene_plus_59": "Hygiene Plus 59'",
"hygiene_plus_59_min": "Hygiene Plus 59'",
"hygiene_pro_49_min": "Hygiene Pro 49 min",
"hygiene_pro_steam": "Hygiene Pro + stoom",
"intensive_40": "Intensief 40\u00b0C",
"intensive_40_steam": "Intensief 40\u00b0C + Stoom",
"intensive_40": "Intensief 40°C",
"intensive_40_steam": "Intensief 40°C + Stoom",
"iot_active_steam": "Stoom",
"iot_active_wash_steam": "Actieve was",
"iot_allergy_care_pro": "Allergy Care Pro",
@ -562,15 +593,15 @@
"iot_dry_cuddly_toys": "Knuffeldieren",
"iot_dry_curtains": "Gordijnen",
"iot_dry_dehumidifier": "Vochtigheidsverwijderaar",
"iot_dry_delicates_antiallergy": "Fijne was \u2013 anti-allergie",
"iot_dry_delicates_antiallergy": "Fijne was anti-allergie",
"iot_dry_delicate_tablecloths": "Delicate tafellakens",
"iot_dry_denim_jeans": "Denim \u2013 Jeans",
"iot_dry_easy_iron_cotton": "Gemakkelijk strijken \u2013 Katoen",
"iot_dry_easy_iron_synthetics": "Gemakkelijk strijken \u2013 Synthetische stoffen",
"iot_dry_denim_jeans": "Denim Jeans",
"iot_dry_easy_iron_cotton": "Gemakkelijk strijken Katoen",
"iot_dry_easy_iron_synthetics": "Gemakkelijk strijken Synthetische stoffen",
"iot_dry_gym_fit": "Sportkleding",
"iot_dry_lingerie": "Lingerie",
"iot_dry_mixed_dry": "Gemengde vezels drogen",
"iot_dry_rapid_60_min_delicates": "Snel 60' \u2013 Fijne was",
"iot_dry_rapid_60_min_delicates": "Snel 60' Fijne was",
"iot_dry_shirts": "Overhemden",
"iot_dry_swimsuits_and_bikinis": "Badkleding",
"iot_dry_synthetics": "Synthetische stoffen drogen",
@ -582,18 +613,18 @@
"iot_easy_iron": "Makkelijk Strijkbaar",
"iot_fresh_care_steam": "Fresh Care + Stoom",
"iot_hygiene_pro_steam": "Hygiene Pro + stoom",
"iot_intensive_40_steam": "Intensief 40\u00b0C + Stoom",
"iot_intensive_40_steam": "Intensief 40°C + Stoom",
"iot_mixed_steam": "Gemengde vezels + Stoom",
"iot_mix_and_colour_59_steam": "Gemengd en Gekleurd 59' + Stoom",
"iot_perfect_cotton_59_steam": "Perfecte Katoen 59'",
"iot_rapid_a_class_60_steam": "Snel klasse A 60 + Stoom",
"iot_resistant_cotton_steam": "Katoen + Stoom",
"iot_shirts_steam": "Shirts + stoom",
"iot_single_item_steam": "E\u00e9n artikel + Stoom",
"iot_single_item_steam": "Eén artikel + Stoom",
"iot_smart_wash": "Smart Wash",
"iot_soft_care_steam": "Soft Care + Steam",
"iot_special_39_full_load_steam": "Speciaal 39' + Stoom",
"iot_steam_hygiene_plus": "Hygi\u00ebne Plus Stoom ",
"iot_steam_hygiene_plus": "Hygiëne Plus Stoom ",
"iot_synthetic_and_coloured_steam": "Synthetisch en gekleurd + Stoom",
"iot_wash_and_dry": "Wassen en drogen",
"iot_wash_anti_mites": "Antimijt",
@ -653,7 +684,7 @@
"iot_wash_delicate_tablecloths": "Delicate tafellakens",
"iot_wash_delicate_tablecloths_steam": "Delicate tafellakens + Stoom",
"iot_wash_delicate_whites": "Witte fijne was",
"iot_wash_denim_jeans": "Denim \u2013 Jeans",
"iot_wash_denim_jeans": "Denim Jeans",
"iot_wash_diving_suits": "Duikpakken",
"iot_wash_diving_suits_zelig": "Duikpakken",
"iot_wash_down_jackets": "Donsjassen",
@ -746,8 +777,8 @@
"rinse": "Spoelen",
"shirts_steam": "Shirts + stoom",
"silent_night": "Nachtprogramma",
"single_item": "E\u00e9n artikel",
"single_item_steam": "E\u00e9n artikel + Stoom",
"single_item": "Eén artikel",
"single_item_steam": "Eén artikel + Stoom",
"smart_wash": "Smart Wash",
"soft_care": "Zachte verzorging",
"soft_care_steam": "Soft Care + Steam",
@ -764,7 +795,7 @@
"steam_care_pro_cotton": "Steam Care Pro - Katoen",
"steam_care_pro_delicates": "Steam Care Pro - Fijne was",
"steam_care_pro_synthetic": "Steam Care Pro - Synthetisch",
"steam_hygiene_plus": "Hygi\u00ebne Plus Stoom ",
"steam_hygiene_plus": "Hygiëne Plus Stoom ",
"synthetics": "Synthetische stoffen",
"synthetic_and_coloured": "Synthetische vezels en kleuren",
"synthetic_and_coloured_steam": "Synthetisch en gekleurd + Stoom",
@ -801,6 +832,44 @@
},
"dry_time": {
"name": "Droogtijd"
},
"eco_pilot": {
"state": {
"0": "Uit",
"1": "Voorkom aanraking",
"2": "Volgen"
},
"name": "Eco pilot"
},
"fan_mode": {
"state": {
"1": "Hoog",
"2": "Gemiddeld ",
"3": "Laag",
"4": "Automatisch",
"5": "Automatisch"
}
},
"programs_ac": {
"state": {
"iot_10_heating": "10°C-verwarmingsfunctie",
"iot_auto": "Automatisch",
"iot_cool": "Koelen",
"iot_dry": "Drogen",
"iot_fan": "Ventilator",
"iot_heat": "Verwarming",
"iot_nano_aqua": "Nano Aqua",
"iot_purify": "Zelfzuivering",
"iot_self_clean": "Zelfreiniging",
"iot_self_clean_56": "Sterilisatie reiniging 56°C",
"iot_simple_start": "Start nu",
"iot_uv": "UV",
"iot_uv_and_auto": "UV + Auto",
"iot_uv_and_cool": "UV + Koud",
"iot_uv_and_dry": "UV + Ontvochtiger",
"iot_uv_and_fan": "UV + Hetelucht",
"iot_uv_and_heat": "UV + Warmte"
}
}
},
"switch": {
@ -851,6 +920,30 @@
},
"keep_fresh": {
"name": "Keep Fresh"
},
"delay_time": {
"name": "Vertraag Start"
},
"rapid_mode": {
"name": "Snelle modus"
},
"eco_mode": {
"name": "ECO-modus"
},
"10_degree_heating": {
"name": "10°C-verwarmingsfunctie"
},
"self_clean": {
"name": "Zelfreiniging"
},
"self_clean_56": {
"name": "Sterilisatie reiniging 56°C"
},
"silent_mode": {
"name": "Stille modus"
},
"mute_mode": {
"name": "Dempmodus"
}
},
"binary_sensor": {
@ -913,6 +1006,15 @@
},
"connection": {
"name": "Het apparaat verbinden"
},
"child_lock": {
"name": "Kinderslot"
},
"on": {
"name": "Aan"
},
"prewash": {
"name": "Voorwas"
}
},
"number": {
@ -949,5 +1051,16 @@
"name": "Inductiekookplaat"
}
}
},
"config": {
"step": {
"user": {
"description": "Log in",
"data": {
"email": "E-mail",
"password": "Wachtwoord"
}
}
}
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

3
requirements_dev.txt Normal file
View File

@ -0,0 +1,3 @@
pyhOn
black
homeassistant

View File

@ -100,17 +100,47 @@ TUMBLE_DRYER_DRY_LEVEL = {
15: "WASHING_CMD&CTRL.GUIDED_WASHING_SYMBOLS_DRYING.EXTRA_DRY_TITLE",
}
AC_MACH_MODE = {
0: "PROGRAMS.AC.IOT_AUTO",
1: "PROGRAMS.AC.IOT_COOL",
2: "PROGRAMS.AC.IOT_COOL",
3: "PROGRAMS.AC.IOT_DRY",
4: "PROGRAMS.AC.IOT_HEAT",
5: "PROGRAMS.AC.IOT_FAN",
6: "PROGRAMS.AC.IOT_FAN",
}
AC_FAN_MODE = {
1: "AC.PROGRAM_CARD.WIND_SPEED_HIGH",
2: "AC.PROGRAM_CARD.WIND_SPEED_MID",
3: "AC.PROGRAM_CARD.WIND_SPEED_LOW",
4: "AC.PROGRAM_CARD.WIND_SPEED_AUTO",
5: "AC.PROGRAM_CARD.WIND_SPEED_AUTO",
}
AC_HUMAN_SENSE = {
0: "AC.PROGRAM_DETAIL.TOUCH_OFF",
1: "AC.PROGRAM_DETAIL.AVOID_TOUCH",
2: "AC.PROGRAM_DETAIL.FOLLOW_TOUCH",
}
SENSOR = {
"washing_modes": MACH_MODE,
"mach_modes_ac": AC_MACH_MODE,
"program_phases_wm": WASHING_PR_PHASE,
"program_phases_td": TUMBLE_DRYER_PR_PHASE,
"program_phases_dw": DISHWASHER_PR_PHASE,
"dry_levels": TUMBLE_DRYER_DRY_LEVEL,
}
SELECT = {"dry_levels": TUMBLE_DRYER_DRY_LEVEL}
SELECT = {
"dry_levels": TUMBLE_DRYER_DRY_LEVEL,
"eco_pilot": AC_HUMAN_SENSE,
"fan_mode": AC_FAN_MODE,
}
PROGRAMS = {
"programs_ac": "PROGRAMS.AC",
"programs_dw": "PROGRAMS.DW",
"programs_ih": "PROGRAMS.IH",
"programs_ov": "PROGRAMS.OV",
@ -136,6 +166,14 @@ NAMES = {
"prewash": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL_OTHER_OPTIONS.PREWASH",
"pause": "GENERAL.PAUSE_PROGRAM",
"keep_fresh": "GLOBALS.APPLIANCE_STATUS.TUMBLING",
"delay_time": "HINTS.TIPS_TIME_ENERGY_SAVING.TIPS_USE_AT_NIGHT_TITLE",
"rapid_mode": "AC.PROGRAM_CARD.RAPID",
"eco_mode": "AC.PROGRAM_CARD.ECO_MODE",
"10_degree_heating": "PROGRAMS.AC.IOT_10_HEATING",
"self_clean": "PROGRAMS.AC.IOT_SELF_CLEAN",
"self_clean_56": "PROGRAMS.AC.IOT_SELF_CLEAN_56",
"silent_mode": "AC.PROGRAM_DETAIL.SILENT_MODE",
"mute_mode": "AC.PROGRAM_DETAIL.MUTE_MODE",
},
"binary_sensor": {
"door_lock": "WASHING_CMD&CTRL.CHECK_UP_RESULTS.DOOR_LOCK",
@ -153,6 +191,9 @@ NAMES = {
"salt_level": "DW_CMD&CTRL.MAINTENANCE.CONSUMABLE_LEVELS_ICON_SALT",
"door_open": "GLOBALS.APPLIANCE_STATUS.DOOR_OPEN",
"connection": "ENROLLMENT_COMMON.HEADER_NAME.STEP_APPLIANCE_CONNECTION",
"child_lock": "AP.FOOTER_MENU_MORE.SECURITY_LOCK_TITLE",
"on": "GLOBALS.GENERAL.ON",
"prewash": "WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL_OTHER_OPTIONS.PREWASH",
},
"button": {
"induction_hob": "GLOBALS.APPLIANCES_NAME.IH",
@ -167,6 +208,7 @@ NAMES = {
"programs_ov": "WC.SET_PROGRAM.PROGRAM",
"programs_td": "WC.SET_PROGRAM.PROGRAM",
"programs_wm": "WC.SET_PROGRAM.PROGRAM",
"eco_pilot": "AC.PROGRAM_DETAIL.ECO_PILOT",
},
"sensor": {
"dry_levels": "WASHING_CMD&CTRL.DRAWER_CYCLE_DRYING.TAB_LEVEL",
@ -189,6 +231,28 @@ NAMES = {
"energy_label": "WASHING_CMD&CTRL.DRAWER_PROGRAM_FILTERS.ENERGY_EFFICIENCY",
"det_dust": "HUBS.WIDGET.STAINS_WIDGET.STAINS.SUGGESTED_DET_DUST",
"det_liquid": "HUBS.WIDGET.STAINS_WIDGET.STAINS.SUGGESTED_DET_LIQUID",
"errors": "ROBOT_CMD&CTRL.PHASE_ERROR.TITLE",
"programs": "OV.TABS.CURRENT_PROGRAM",
"cycles_total": [
"WASHING_CMD&CTRL.GENERAL.CYCLES",
"WC.VIRTUAL_WINE_STATS_COUNTRY.TOTAL",
],
"energy_total": [
"MISE.ENERGY_CONSUMPTION.TITLE",
"WC.VIRTUAL_WINE_STATS_COUNTRY.TOTAL",
],
"water_total": [
"WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL_RESULT.WATER_EFFICIENCY",
"WC.VIRTUAL_WINE_STATS_COUNTRY.TOTAL",
],
"energy_current": [
"MISE.ENERGY_CONSUMPTION.TITLE",
"CUBE90_GLOBAL.GENERAL.CURRENT",
],
"water_current": [
"WASHING_CMD&CTRL.PROGRAM_CYCLE_DETAIL_RESULT.WATER_EFFICIENCY",
"CUBE90_GLOBAL.GENERAL.CURRENT",
],
},
"number": {
"power_management": "HINTS.COOKING_WITH_INDUCTION.POWER_MANAGEMENT",
@ -236,10 +300,14 @@ def load_json(path):
def save_json(path, keys):
with open(path, "w") as json_file:
json_file.write(json.dumps(keys, indent=4))
json_file.write(json.dumps(keys, indent=4, ensure_ascii=False))
def load_key(full_key, json_data, fallback=None):
if isinstance(full_key, list):
return " ".join(
[load_key(item, json_data, fallback).strip() for item in full_key]
)
result = json_data.copy()
for key in full_key.split("."):
result = result.get(key, {})
@ -249,7 +317,7 @@ def load_key(full_key, json_data, fallback=None):
def load_keys(full_key, json_data):
blacklist = ["description", "_recipe_", "_guided_"]
blacklist = ["description", "desctiption", "_recipe_", "_guided_"]
first, last = full_key.split(".")
data = json_data.get(first, {}).get(last, {})
return {
@ -268,6 +336,15 @@ def add_data(old, original, fallback, data, name, entity="sensor"):
state[str(number)] = key
def translate_login(old, *args):
login = old.setdefault("config", {}).setdefault("step", {}).setdefault("user", {})
login["description"] = load_key("CUBE90_ALEXA.HAIER_SMART_SKILLS.STEP_2", *args)
login.setdefault("data", {})["email"] = load_key(
"PET.EDIT_PET_PROFESSIONALS.EMAIL", *args
)
login["data"]["password"] = load_key("CUBE90_GLOBAL.GENERAL.PASSWORD", *args)
def main():
hass = load_hass_translations()
hon = load_hon_translations()
@ -287,6 +364,7 @@ def main():
for name, key in data.items():
select = old.setdefault("entity", {}).setdefault(entity, {})
select.setdefault(name, {})["name"] = load_key(key, original, fallback)
translate_login(old, original, fallback)
save_json(base_path / f"{language}.json", old)

View File

@ -54,8 +54,7 @@ for entity_type, appliances in entities.items():
key = f"{entity.turn_on_key}` / `{entity.turn_off_key}"
else:
key = entity.key
translation = bool(entity.translation_key)
attributes = (key, entity.name, entity.icon, entity_type, translation)
attributes = (key, entity.name, entity.icon, entity_type)
category = "control" if entity_type in ["switch", "button"] else "sensor"
result.setdefault(appliance, {}).setdefault(
entity.entity_category or category, []
@ -66,14 +65,11 @@ for appliance, categories in sorted(result.items()):
categories = {k: categories[k] for k in ENTITY_CATEGORY_SORT if k in categories}
for category, data in categories.items():
text += f"#### {str(category).capitalize()}s\n"
text += "| Name | Icon | Entity | Key | Auto-Translation |\n"
text += "| --- | --- | --- | --- | --- |\n"
for key, name, icon, entity_type, translation in sorted(
data, key=lambda d: d[1]
):
text += "| Name | Icon | Entity | Key |\n"
text += "| --- | --- | --- | --- |\n"
for key, name, icon, entity_type in sorted(data, key=lambda d: d[1]):
icon = f"`{icon.replace('mdi:', '')}`" if icon else ""
translation = "" if translation else ""
text += f"| {name} | {icon} | `{entity_type}` | `{key}` | {translation} |\n"
text += f"| {name} | {icon} | `{entity_type}` | `{key}` |\n"
with open(Path(__file__).parent.parent / "README.md", "r") as file:
readme = file.read()