ValueError: Value [0] - Allowed: min 1 max 4 step 1 - with none of the values being outside of required scope
- 主要语言
- Python
- 星标
- 1.5k
- 派生
- 2.4k
- PR 合并指标
- 30 天内没有已合并 PR
描述
**Describe the bug**
I can not start most programs on a candy washer/dryer
**To Reproduce**
hon.start_program
program: iot_wash_100_custom_wash / iot_wash_resistant_whites / iot_wash_cotton / most programs that i've set spin speed and dry level in the parameters
params:
{'delayTime':0,'dirtyLevel':3,'dryLevel':4,'dryTime':4,'lang':1,'prewash':1,'hygiene':1,'anticrease':1,'goodNight':1,'extraRinse1':0,'extraRinse2':0,'extraRinse3':0,'acquaplus':0,'spinSpeed':1600,'temp':60}"
**Expected behavior**
washer-dryer machine starting
**Screenshots**

**Environment (please complete the following information):**
- Home Assistant Version: [2025.1.2]
- hOn Integration Version [0.7.10]
- pyhOn Version [can't find]
**Additional context**
i managed to start one program only [perfect_cotton_59] with no parameters
**Home Assistant Logs**
> > Logger: homeassistant.components.websocket_api.http.connection
> > Source: components/websocket_api/commands.py:245
> > integration: Home Assistant WebSocket API ([documentation](https://www.home-assistant.io/integrations/websocket_api), [issues](https://github.com/home-assistant/core/issues?q=is%3Aissue+is%3Aopen+label%3A%22integration%3A+websocket_api%22))
> > First occurred: 5:20:09 PM (2 occurrences)
> > Last logged: 5:26:57 PM
>
> [547454832928] Unexpected exception
> Traceback (most recent call last):
> File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 245, in handle_call_service
> response = await hass.services.async_call(
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> ...<7 lines>...
> )
> ^
> File "/usr/src/homeassistant/homeassistant/core.py", line 2795, in async_call
> response_data = await coro
> ^^^^^^^^^^
> File "/usr/src/homeassistant/homeassistant/core.py", line 2838, in _execute_service
> return await target(service_call)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/config/custom_components/hon/__init__.py", line 371, in handle_start_program
> await device.start_command(program, parameters).send()
> ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
> File "/config/custom_components/hon/device.py", line 179, in start_command
> self.update_command(command, self.attributes["parameters"])
> ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/config/custom_components/hon/device.py", line 157, in update_command
> command.parameters.get(key).value = parameters.get(key)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/config/custom_components/hon/parameter.py", line 105, in value
> raise ValueError(f"Value [{value}] - Allowed: min {self._min} max {self._max} step {self._step}")
> ValueError: Value [0] - Allowed: min 1 max 4 step 1
**Device Log**
Post your device info here (if available)
Device info
ROW61064DWMCT-S
by candy
Firmware: 5.14.0
**Data Archive**
For further analysis, please add your appliance data archive here (if available)
Navigate to `Settings` -> `Device & Services` -> `Haier hOn` -> _your device_ and press the _Create Data Archive_ button.
Then open notifications to download the data zip archive.
To attach the file:
* GitHub Web: Use the "Attach files by dragging & dropping, selecting or pasting them." function
* GitHub Mobile: Upload the zip archive as image
Could not see the Create Data Archive button
贡献指南
这个仓库没有索引到贡献指南
评估
这个 Issue 还没有评估数据。