core: The temperature setting of the Somfy heating valves does not work
The problem
Hello. I have Somfy/Overkiz integration set up in HA. I am unable to change the temperature on Somfy thermostat or Somfy heating valves. I get an error message: Failed to call service number/set_value. No such command : setComfortTemperature on deice io://1227-5619-6008/215770#1 (io: HeatingValveIOComponent)
In log I found this error message: 2022-09-25 23:40:54.915 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection] [140014665366016] No such command : setComfortTemperature on device io://1227-5619-6008/2907224#1 (io:HeatingValveIOComponent)
Please help.
Thank you & Best regards. Bohumil Garabik
What version of Home Assistant Core has the issue?
Home Assistant 2022.9.6 Supervisor 2022.09.1 Operating System 9.0 Frontend 20220907.2 - latest
What was the last working version of Home Assistant Core?
I’ve been running HA for about 2 months now and it hasn’t worked in any version yet
What type of installation are you running?
Home Assistant OS
Integration causing the issue
Somfy/Overkiz
Link to integration documentation on our website
https://www.home-assistant.io/integrations/overkiz
Diagnostics information
config_entry-overkiz-8132a6b73e30fac0708a638075390d79.json.txt
Example YAML snippet
No response
Anything in the logs that might be useful for us?
2022-09-25 23:40:54.915 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection] [140014665366016] No such command : setComfortTemperature on device io://1227-5619-6008/2907224#1 (io:HeatingValveIOComponent)
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 200, in handle_call_service
await hass.services.async_call(
File "/usr/src/homeassistant/homeassistant/core.py", line 1738, in async_call
task.result()
File "/usr/src/homeassistant/homeassistant/core.py", line 1775, in _execute_service
await cast(Callable[[ServiceCall], Awaitable[None]], handler.job.target)(
File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 204, in handle_service
await service.entity_service_call(
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 676, in entity_service_call
future.result() # pop exception if have
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 931, in async_request_call
await coro
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 713, in _handle_entity_call
await result
File "/usr/src/homeassistant/homeassistant/components/number/__init__.py", line 111, in async_set_value
await entity.async_set_native_value(native_value)
File "/usr/src/homeassistant/homeassistant/components/overkiz/number.py", line 159, in async_set_native_value
await self.executor.async_execute_command(
File "/usr/src/homeassistant/homeassistant/components/overkiz/executor.py", line 84, in async_execute_command
exec_id = await self.coordinator.client.execute_command(
File "/usr/local/lib/python3.10/site-packages/backoff/_async.py", line 133, in retry
ret = await target(*args, **kwargs)
File "/usr/local/lib/python3.10/site-packages/backoff/_async.py", line 133, in retry
ret = await target(*args, **kwargs)
File "/usr/local/lib/python3.10/site-packages/pyoverkiz/client.py", line 608, 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 133, in retry
ret = await target(*args, **kwargs)
File "/usr/local/lib/python3.10/site-packages/pyoverkiz/client.py", line 633, in execute_commands
response: dict = await self.__post("exec/apply", payload)
File "/usr/local/lib/python3.10/site-packages/pyoverkiz/client.py", line 763, in __post
await self.check_response(response)
File "/usr/local/lib/python3.10/site-packages/pyoverkiz/client.py", line 822, in check_response
raise InvalidCommandException(message)
pyoverkiz.exceptions.InvalidCommandException: No such command : setComfortTemperature on device io://1227-5619-6008/2907224#1 (io:HeatingValveIOComponent)
Additional information
No response
About this issue
- Original URL
- State: closed
- Created 2 years ago
- Comments: 27 (13 by maintainers)
This is possible via IO, but the device itself isn’t implemented in Overkiz yet. There is quite a backlog and not many developers with time…
I don’t want to derail this thread with chat - but this is what (me included) many often forget, that this all is work intense and takes time. And they all do this in their sparetime.
I am grateful that i can do what i can do at all with all the work from all those different developers.
I wished i could help but I have zero experience with coding… 😕
Hi, thanks to the last update my diagnostic is now avalable:
overkiz-163e303f944221d865086f778e7ff557-Radiateur chambre-1e4ab53d5c9ffc4de4fd323e03f1d5ab.json.txt