iMicknl / ha-tahoma

Custom component for Home Assistant to interact with smart devices via Somfy TaHoma or other OverKiz based API's.
MIT License
151 stars 30 forks source link

Overkiz / CozyTouch - Impossible to change temperature #842

Closed Drahas closed 1 year ago

Drahas commented 1 year ago

Did you read the instructions?

The problem

Hello and thank you for the work, the integration is really nice !

Now I can see for each temperature control the mode, the status and the temperature set. When I try to update the temperature set, I have an error (see logs).

Tell me if you need more details

What version of this integration (ha-tahoma) has the issue?

2.5.0

What version of Home Assistant Core has the issue?

2023.4.3

Which gateway / hub do you use?

CozyTouch

Device model

No response

Home Assistant log

Logs Logger: homeassistant.components.websocket_api.http.connection Source: components/overkiz/executor.py:91 Integration: Home Assistant WebSocket API (documentation, issues) First occurred: 15:01:48 (1 occurrences) Last logged: 15:01:48 [1551862032] No such command : setDerogatedTargetTemperature on device io://0826-0841-3562/1211346#2 (io:AtlanticPassAPCZoneControlZoneComponent) Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 199, in handle_call_service await hass.services.async_call( File "/usr/src/homeassistant/homeassistant/core.py", line 1820, in async_call task.result() File "/usr/src/homeassistant/homeassistant/core.py", line 1857, in _execute_service await cast(Callable[[ServiceCall], Awaitable[None]], handler.job.target)( File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 216, in handle_service await service.entity_service_call( File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 798, in entity_service_call future.result() # pop exception if have File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 977, in async_request_call await coro File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 838, in _handle_entity_call await result File "/usr/src/homeassistant/homeassistant/components/climate/__init__.py", line 613, in async_service_temperature_set await entity.async_set_temperature(**kwargs) File "/usr/src/homeassistant/homeassistant/components/overkiz/climate_entities/atlantic_pass_apc_heating_zone.py", line 197, in async_set_temperature await self.executor.async_execute_command( File "/usr/src/homeassistant/homeassistant/components/overkiz/executor.py", line 91, in async_execute_command exec_id = await self.coordinator.client.execute_command( File "/usr/local/lib/python3.10/site-packages/backoff/_async.py", line 151, in retry ret = await target(*args, **kwargs) File "/usr/local/lib/python3.10/site-packages/backoff/_async.py", line 151, in retry ret = await target(*args, **kwargs) File "/usr/local/lib/python3.10/site-packages/pyoverkiz/client.py", line 609, in execute_command response: str = await self.execute_commands(device_url, [command], label) File "/usr/local/lib/python3.10/site-packages/backoff/_async.py", line 151, in retry ret = await target(*args, **kwargs) File "/usr/local/lib/python3.10/site-packages/pyoverkiz/client.py", line 637, in execute_commands response: dict = await self.__post("exec/apply", payload) File "/usr/local/lib/python3.10/site-packages/pyoverkiz/client.py", line 778, in __post await self.check_response(response) File "/usr/local/lib/python3.10/site-packages/pyoverkiz/client.py", line 837, in check_response raise InvalidCommandException(message) pyoverkiz.exceptions.InvalidCommandException: No such command : setDerogatedTargetTemperature on device io://0826-0841-3562/1211346#2 (io:AtlanticPassAPCZoneControlZoneComponent)

Additional information

No response