home-assistant-comfoconnect icon indicating copy to clipboard operation
home-assistant-comfoconnect copied to clipboard

No Fan Control possible

Open Rudinhoo opened this issue 4 months ago • 1 comments

Hey all,

I would really love to use the integration and automate my Zehnder ComfoAir Q450, but unfortunately I cannot control the fan speed, it always gives me an error.

I would appreciate to get help on this. :)


This is what the log gives me:

2025-08-30 23:30:30.311 DEBUG (MainThread) [aiocomfoconnect.bridge] Emitting for event 40 2025-08-30 23:30:30.311 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection] [281473436600736] Unexpected exception Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 264, in handle_call_service response = await hass.services.async_call( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ...<7 lines>... ) ^ File "/usr/src/homeassistant/homeassistant/core.py", line 2835, in async_call response_data = await coro ^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/core.py", line 2878, in _execute_service return await target(service_call) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 850, in entity_service_call single_response = await _handle_entity_call( ^^^^^^^^^^^^^^^^^^^^^^^^^^ hass, entity, func, data, call.context ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 922, in _handle_entity_call result = await task ^^^^^^^^^^ File "/config/custom_components/comfoconnect/fan.py", line 148, in async_set_percentage await self._ccb.set_speed(speed) File "/usr/local/lib/python3.13/site-packages/aiocomfoconnect/comfoconnect.py", line 265, in set_speed await self.cmd_rmi_request(bytes([0x84, UNIT_SCHEDULE, SUBUNIT_01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02])) File "/usr/local/lib/python3.13/site-packages/aiocomfoconnect/bridge.py", line 173, in _send return await asyncio.wait_for(fut, TIMEOUT) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.13/asyncio/tasks.py", line 507, in wait_for return await fut ^^^^^^^^^ File "/usr/local/lib/python3.13/site-packages/aiocomfoconnect/bridge.py", line 218, in _process_message message = await self._read() ^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.13/site-packages/aiocomfoconnect/bridge.py", line 211, in _read raise ComfoConnectRmiError(message) aiocomfoconnect.exceptions.ComfoConnectRmiError: 00000000001510178001144fd71dd81e -> aaeaa5dc6ea6c9e92ef0bf7bc9efaf37: 082210082028 080c type: CnRmiResponseType result: RMI_ERROR reference: 40

result: 12

Rudinhoo avatar Aug 30 '25 21:08 Rudinhoo

@michaelarnauts or anyone?

Rudinhoo avatar Sep 12 '25 21:09 Rudinhoo