zxdavb / ramses_cc

HA integration for CH/DHW and HVAC systems that use the RAMSES II RF protocol
GNU General Public License v3.0
80 stars 17 forks source link

Send command: Failed to perform the action climate/set_hvac_mode. unknown error #210

Open shagadeli opened 1 week ago

shagadeli commented 1 week ago

I've a Siber DF Evo 4 with a physical remote control and the ESP32 Ramses board from Indalo-Tech. I can see every available sensor value and I get 3 devices on the integration, the Gateway, the remote and a FAN device. Everything appear to work as intended except the send command. Whenever I try to send a command I get an unknown error.

My known list: "18:100900": class: HGI "32:162627": class: FAN _note: SIBER DF EVO4 "37:143839": class: REM _note: SIBER DF EVO4 Multicontrol DFEVOCTRL08 commands: away: " I --- 37:143839 32:162627--:------ 22F1 003 000107" low: " I --- 37:143839 32:162627--:------ 22F1 003 000207" medium: " I --- 37:143839 32:162627--:------ 22F1 003 000307" high: " I --- 37:143839 32:162627--:------ 22F1 003 000407" boost: " I --- 37:143839 32:162627--:------ 22F1 003 000707" bypass_off: " W --- 37:143839 32:162627--:------ 22F7 003 00C8EF" bypass_on: " W --- 37:143839 32:162627--:------ 22F7 003 0000EF" bypass_auto: " W --- 37:143839 32:162627--:------ 22F7 003 00FFEF" calendar_off: " W --- 37:143839 32:162627--:------ 22B0 002 0006" calendar_on: " W --- 37:143839 32:162627--:------ 22B0 002 0005"

And this is the error in the log when I try to send any command:

`Logger: homeassistant.components.websocket_api.http.connection Source: components/websocket_api/commands.py:245 integration: Home Assistant WebSocket API (documentation, issues) First occurred: 16:22:21 (4 occurrences) Last logged: 16:29:22

[140114538429696] Unexpected exception [140114154573104] 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( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/core.py", line 2761, in async_call response_data = await coro ^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/core.py", line 2804, in _execute_service return await target(service_call) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 996, in entity_service_call single_response = await _handle_entity_call( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 1068, in _handle_entity_call result = await task ^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/components/climate/init.py", line 758, in async_handle_set_fan_mode_service await self.async_set_fan_mode(fan_mode) File "/usr/src/homeassistant/homeassistant/components/climate/init.py", line 766, in async_set_fan_mode await self.hass.async_add_executor_job(self.set_fan_mode, fan_mode) File "/usr/local/lib/python3.12/concurrent/futures/thread.py", line 58, in run result = self.fn(*self.args, **self.kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/components/climate/init.py", line 762, in set_fan_mode raise NotImplementedError NotImplementedError``

I tried to send the command via the FAN entity and via actions (services), with the same result. I managed to call the learn a command service sucessfully, but when trying to send the command I always get the same error:

Failed to perform the action climate/set_hvac_mode. unknown error

or

Failed to perform the action ramses_cc.send_command. Unknown error if sent directly from actions

I run my HA in HAOS installed directly on an Intel NUC.