Compare commits
	
		
			3 Commits
		
	
	
		
			v0.9.0-bet
			...
			v0.9.0-bet
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 11a3d39f2c | |||
| ae985cb0d9 | |||
| c1e6f9547c | 
							
								
								
									
										39
									
								
								.github/ISSUE_TEMPLATE/bug_report.md
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								.github/ISSUE_TEMPLATE/bug_report.md
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,39 @@ | ||||
| --- | ||||
| name: Bug report | ||||
| about: Create a report to help us improve | ||||
| title: '' | ||||
| labels: bug | ||||
| assignees: Andre0512 | ||||
|  | ||||
| --- | ||||
|  | ||||
| **Describe the bug** | ||||
| A clear and concise description of what the bug is. | ||||
|  | ||||
| **To Reproduce** | ||||
| Steps to reproduce the behavior: | ||||
| 1. Go to '...' | ||||
| 2. Click on '....' | ||||
| 3. Scroll down to '....' | ||||
| 4. See error | ||||
|  | ||||
| **Expected behavior** | ||||
| A clear and concise description of what you expected to happen. | ||||
|  | ||||
| **Screenshots** | ||||
| If applicable, add screenshots to help explain your problem. | ||||
|  | ||||
| **Environment (please complete the following information):** | ||||
|  - Home Assistant Version: [e.g. `2023.6.1`] | ||||
|  - hOn Integration Version [e.g. `0.8.1`, can be found in HACS] | ||||
|  - pyhOn Version [e.g. `0.13.1`, can be found in device log] | ||||
|  | ||||
| **Additional context** | ||||
| Add any other context about the problem here. | ||||
|  | ||||
| **Device Log** | ||||
| Post your device info here (if available) | ||||
| 1. Enable the "Show Device Info" button | ||||
| _This button can be found in the diagnostic section of your device or in the entity overview if "show disabled entities" is enabled._ | ||||
| 2. Press the button to create a notification | ||||
| 3. Open home assistant notifications and copy the message (Crtl+A, Ctrl+C) | ||||
							
								
								
									
										26
									
								
								.github/ISSUE_TEMPLATE/feature_request.md
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								.github/ISSUE_TEMPLATE/feature_request.md
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,26 @@ | ||||
| --- | ||||
| name: Feature request | ||||
| about: Suggest an idea for this project | ||||
| title: '' | ||||
| labels: enhancement | ||||
| assignees: Andre0512 | ||||
|  | ||||
| --- | ||||
|  | ||||
| **Is your feature request related to a problem? Please describe.** | ||||
| A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] | ||||
|  | ||||
| **Describe the solution you'd like** | ||||
| A clear and concise description of what you want to happen. | ||||
|  | ||||
| **Describe alternatives you've considered** | ||||
| A clear and concise description of any alternative solutions or features you've considered. | ||||
|  | ||||
| **Device Log** | ||||
| Post your device info here (if available) | ||||
| 1. Enable the "Show Device Info" button | ||||
| _This button can be found in the diagnostic section of your device or in the entity overview if "show disabled entities" is enabled._ | ||||
| 2. Press the button to create a notification | ||||
| 3. Open home assistant notifications and copy the message (Crtl+A, Ctrl+C) | ||||
| **Additional context** | ||||
| Add any other context or screenshots about the feature request here. | ||||
							
								
								
									
										24
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										24
									
								
								README.md
									
									
									
									
									
								
							| @ -37,18 +37,18 @@ _If the integration is not in the list, you need to clear the browser cache._ | ||||
| ## Supported Models | ||||
| Support has been confirmed for these models, but many more will work. Please add already supported devices [with this form to complete the list](https://forms.gle/bTSD8qFotdZFytbf8). | ||||
|  | ||||
| |                     | **Haier**                                                                                                        | **Hoover**                                                                                                            | **Candy**                                                  | | ||||
| |---------------------|------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------| | ||||
| | **Washing Machine** | HW90-B14TEAM5 <br/> HW100-B14959U1                                                                               | H-WASH 500 <br/> H7W4 48MBC-S                                                                                         | RO441286DWMC4-07 <br/> HW 68AMC/1-80 <br/> HWPD 69AMBC/1-S | | ||||
| | **Tumble Dryer**    | HD80-A3959                                                                                                       | H-DRY 500 <br/> H9A3TCBEXS-S <br/> HLE C10DCE-80 <br/> NDE H10A2TCE-80 <br/> NDE H9A2TSBEXS-S <br/> NDPHY10A2TCBEXSS  | BCTDH7A1TE <br/> CSOE C10DE-80 <br/> ROE H9A3TCEX-S        | | ||||
| | **Washer Dryer**    | HWD100-B14979                                                                                                    | HWPS4954DAMR-11                                                                                                       | RPW41066BWMR/1-S                                           | | ||||
| | **Oven**            | HWO60SM2F3XH                                                                                                     | HSOT3161WG                                                                                                            |                                                            | | ||||
| | **Dish Washer**     | XIB 3B2SFS-80 <br/> XIB 6B2D3FB                                                                                  | HFB 6B2S3FX                                                                                                           |                                                            | | ||||
| | **Air conditioner** | AD105S2SM3FA <br/> AS20HPL1HRA <br/> AS25PBAHRA <br/> AS25S2SF1FA-WH <br/> AS25TADHRA-2 <br/> AS35TADHRA-2 <br/> |                                                                                                                       |                                                            | | ||||
| | **Fridge**          | HFW7720ENMB                                                                                                      |                                                                                                                       | CCE4T620EWU                                                | | ||||
| | **Hob**             | HA2MTSJ68MC                                                                                                      |                                                                                                                       | CIS633SCTTWIFI                                             | | ||||
| | **Hood**            | HADG6DS46BWIFI                                                                                                   |                                                                                                                       |                                                            | | ||||
| | **Wine Cellar**     | HWS247FDU1                                                                                                       |                                                                                                                       |                                                            | | ||||
| |                     | **Haier**                                                                                                                                          | **Hoover**                                                                                                            | **Candy**                                                                        | | ||||
| |---------------------|----------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------| | ||||
| | **Washing Machine** | HW90-B14TEAM5 <br/> HW100-B14959U1                                                                                                                 | H-WASH 500 <br/> H7W4 48MBC-S                                                                                         | CO4 107T1/2-07 <br/> RO44 1286DWMC4-07 <br/> HW 68AMC/1-80 <br/> HWPD 69AMBC/1-S | | ||||
| | **Tumble Dryer**    | HD80-A3959                                                                                                                                         | H-DRY 500 <br/> H9A3TCBEXS-S <br/> HLE C10DCE-80 <br/> NDE H10A2TCE-80 <br/> NDE H9A2TSBEXS-S <br/> NDPHY10A2TCBEXSS  | BCTDH7A1TE <br/> CSOE C10DE-80 <br/> ROE H9A3TCEX-S                              | | ||||
| | **Washer Dryer**    | HWD100-B14979                                                                                                                                      | HWPS4954DAMR-11                                                                                                       | RPW41066BWMR/1-S                                                                 | | ||||
| | **Oven**            | HWO60SM2F3XH                                                                                                                                       | HSOT3161WG                                                                                                            |                                                                                  | | ||||
| | **Dish Washer**     | XIB 3B2SFS-80 <br/> XIB 6B2D3FB                                                                                                                    | HFB 6B2S3FX                                                                                                           |                                                                                  | | ||||
| | **Air conditioner** | AD105S2SM3FA <br/> AS20HPL1HRA <br/> AS25PBAHRA <br/> AS25S2SF1FA-WH <br/> AS25TADHRA-2 <br/> AS35S2SF2FA-3 <br/> AS35TADHRA-2 <br/> AS35TAMHRA-C  |                                                                                                                       |                                                                                  | | ||||
| | **Fridge**          | HFW7720ENMB                                                                                                                                        |                                                                                                                       | CCE4T620EWU                                                                      | | ||||
| | **Hob**             | HA2MTSJ68MC                                                                                                                                        |                                                                                                                       | CIS633SCTTWIFI                                                                   | | ||||
| | **Hood**            | HADG6DS46BWIFI                                                                                                                                     |                                                                                                                       |                                                                                  | | ||||
| | **Wine Cellar**     | HWS247FDU1                                                                                                                                         |                                                                                                                       |                                                                                  | | ||||
|  | ||||
| ## Supported Languages | ||||
| Translation of internal names like programs are available for all languages which are official supported by the hOn app: | ||||
|  | ||||
| @ -11,5 +11,5 @@ | ||||
|   "requirements": [ | ||||
|     "pyhOn==0.13.0" | ||||
|   ], | ||||
|   "version": "0.9.0-beta.2" | ||||
|   "version": "0.9.0-beta.3" | ||||
| } | ||||
|  | ||||
| @ -164,13 +164,24 @@ class HonSelectEntity(HonEntity, SelectEntity): | ||||
|  | ||||
|     @property | ||||
|     def current_option(self) -> str | None: | ||||
|         value = self._device.settings.get(self.entity_description.key) | ||||
|         if value is None or value.value not in self._attr_options: | ||||
|         if not (setting := self._device.settings.get(self.entity_description.key)): | ||||
|             return None | ||||
|         return value.value | ||||
|         value = setting.value | ||||
|         if self.entity_description.option_list: | ||||
|             value = self.entity_description.option_list.get(str(value), value) | ||||
|         if value not in self._attr_options: | ||||
|             return None | ||||
|         return value | ||||
|  | ||||
|     async def async_select_option(self, option: str) -> None: | ||||
|         self._device.settings[self.entity_description.key].value = option | ||||
|         setting = self._device.settings[self.entity_description.key] | ||||
|         if (options := self.entity_description.option_list) is not None: | ||||
|             setting.value = next( | ||||
|                 (k for k, v in options.items() if k in setting.values and v == option), | ||||
|                 option, | ||||
|             ) | ||||
|         else: | ||||
|             setting.value = option | ||||
|         command = self.entity_description.key.split(".")[0] | ||||
|         await self._device.commands[command].send() | ||||
|         await self.coordinator.async_refresh() | ||||
| @ -185,7 +196,7 @@ class HonSelectEntity(HonEntity, SelectEntity): | ||||
|         else: | ||||
|             self._attr_available = True | ||||
|             self._attr_options: List[str] = setting.values | ||||
|             value = setting.value | ||||
|             value = str(setting.value) | ||||
|         if self.entity_description.option_list is not None: | ||||
|             self._attr_options = [ | ||||
|                 self.entity_description.option_list.get(k, k) | ||||
| @ -211,7 +222,14 @@ class HonConfigSelectEntity(HonSelectEntity): | ||||
|     entity_description: HonConfigSelectEntityDescription | ||||
|  | ||||
|     async def async_select_option(self, option: str) -> None: | ||||
|         self._device.settings[self.entity_description.key].value = option | ||||
|         setting = self._device.settings[self.entity_description.key] | ||||
|         if (options := self.entity_description.option_list) is not None: | ||||
|             setting.value = next( | ||||
|                 (k for k, v in options.items() if k in setting.values and v == option), | ||||
|                 option, | ||||
|             ) | ||||
|         else: | ||||
|             setting.value = option | ||||
|         await self.coordinator.async_refresh() | ||||
|  | ||||
|     @property | ||||
|  | ||||
							
								
								
									
										24
									
								
								info.md
									
									
									
									
									
								
							
							
						
						
									
										24
									
								
								info.md
									
									
									
									
									
								
							| @ -26,18 +26,18 @@ _If the integration is not in the list, you need to clear the browser cache._ | ||||
| ## Supported Models | ||||
| Support has been confirmed for these models, but many more will work. Please add already supported devices [with this form to complete the list](https://forms.gle/bTSD8qFotdZFytbf8). | ||||
|  | ||||
| |                     | **Haier**                                                                                                        | **Hoover**                                                                                                            | **Candy**                                                  | | ||||
| |---------------------|------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------| | ||||
| | **Washing Machine** | HW90-B14TEAM5 <br/> HW100-B14959U1                                                                               | H-WASH 500 <br/> H7W4 48MBC-S                                                                                         | RO441286DWMC4-07 <br/> HW 68AMC/1-80 <br/> HWPD 69AMBC/1-S | | ||||
| | **Tumble Dryer**    | HD80-A3959                                                                                                       | H-DRY 500 <br/> H9A3TCBEXS-S <br/> HLE C10DCE-80 <br/> NDE H10A2TCE-80 <br/> NDE H9A2TSBEXS-S <br/> NDPHY10A2TCBEXSS  | BCTDH7A1TE <br/> CSOE C10DE-80 <br/> ROE H9A3TCEX-S        | | ||||
| | **Washer Dryer**    | HWD100-B14979                                                                                                    | HWPS4954DAMR-11                                                                                                       | RPW41066BWMR/1-S                                           | | ||||
| | **Oven**            | HWO60SM2F3XH                                                                                                     | HSOT3161WG                                                                                                            |                                                            | | ||||
| | **Dish Washer**     | XIB 3B2SFS-80 <br/> XIB 6B2D3FB                                                                                  | HFB 6B2S3FX                                                                                                           |                                                            | | ||||
| | **Air conditioner** | AD105S2SM3FA <br/> AS20HPL1HRA <br/> AS25PBAHRA <br/> AS25S2SF1FA-WH <br/> AS25TADHRA-2 <br/> AS35TADHRA-2 <br/> |                                                                                                                       |                                                            | | ||||
| | **Fridge**          | HFW7720ENMB                                                                                                      |                                                                                                                       | CCE4T620EWU                                                | | ||||
| | **Hob**             | HA2MTSJ68MC                                                                                                      |                                                                                                                       | CIS633SCTTWIFI                                             | | ||||
| | **Hood**            | HADG6DS46BWIFI                                                                                                   |                                                                                                                       |                                                            | | ||||
| | **Wine Cellar**     | HWS247FDU1                                                                                                       |                                                                                                                       |                                                            | | ||||
| |                     | **Haier**                                                                                                                                          | **Hoover**                                                                                                            | **Candy**                                                                        | | ||||
| |---------------------|----------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------| | ||||
| | **Washing Machine** | HW90-B14TEAM5 <br/> HW100-B14959U1                                                                                                                 | H-WASH 500 <br/> H7W4 48MBC-S                                                                                         | CO4 107T1/2-07 <br/> RO44 1286DWMC4-07 <br/> HW 68AMC/1-80 <br/> HWPD 69AMBC/1-S | | ||||
| | **Tumble Dryer**    | HD80-A3959                                                                                                                                         | H-DRY 500 <br/> H9A3TCBEXS-S <br/> HLE C10DCE-80 <br/> NDE H10A2TCE-80 <br/> NDE H9A2TSBEXS-S <br/> NDPHY10A2TCBEXSS  | BCTDH7A1TE <br/> CSOE C10DE-80 <br/> ROE H9A3TCEX-S                              | | ||||
| | **Washer Dryer**    | HWD100-B14979                                                                                                                                      | HWPS4954DAMR-11                                                                                                       | RPW41066BWMR/1-S                                                                 | | ||||
| | **Oven**            | HWO60SM2F3XH                                                                                                                                       | HSOT3161WG                                                                                                            |                                                                                  | | ||||
| | **Dish Washer**     | XIB 3B2SFS-80 <br/> XIB 6B2D3FB                                                                                                                    | HFB 6B2S3FX                                                                                                           |                                                                                  | | ||||
| | **Air conditioner** | AD105S2SM3FA <br/> AS20HPL1HRA <br/> AS25PBAHRA <br/> AS25S2SF1FA-WH <br/> AS25TADHRA-2 <br/> AS35S2SF2FA-3 <br/> AS35TADHRA-2 <br/> AS35TAMHRA-C  |                                                                                                                       |                                                                                  | | ||||
| | **Fridge**          | HFW7720ENMB                                                                                                                                        |                                                                                                                       | CCE4T620EWU                                                                      | | ||||
| | **Hob**             | HA2MTSJ68MC                                                                                                                                        |                                                                                                                       | CIS633SCTTWIFI                                                                   | | ||||
| | **Hood**            | HADG6DS46BWIFI                                                                                                                                     |                                                                                                                       |                                                                                  | | ||||
| | **Wine Cellar**     | HWS247FDU1                                                                                                                                         |                                                                                                                       |                                                                                  | | ||||
|  | ||||
| ## Supported Languages | ||||
| Translation of internal names like programs are available for all languages which are official supported by the hOn app: | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	