comfoconnect icon indicating copy to clipboard operation
comfoconnect copied to clipboard

Ventilation mode; exhaust ventilation only

Open richie80 opened this issue 3 years ago • 4 comments

I am an owner of the Q600 and have a comfoconnect. due to high gas pricing and coming winter season i expect a lot of people in the neigherhood who are going to use their fireplace. Sometimes (due to weather circumstances) polluted air is coming into the Zehnder. I want to set an automation through a PM2.5 sensor to automatically set to exhaust only when there is a high PM2.5 level outside the house. Is there a command to set this (i found ventilation mode supply only but this is the opposite).

richie80 avatar Oct 15 '21 08:10 richie80

Hi I installed a VOC sensor in the incoming air area and set the ventilation to the level 0 (absent) when a certain value is exceeded. My motivation was to detect the smoke from the neighbouring chimneys. Unfortunately, I could not get this implemented as desired, because the VOC sensor also delivered high values without it being "smellable". This happens mostly in the summertime, i suspect it's the grass smell because my air intake is only 1m above ground.

Have you been able to implement the smoke detection reliably? If yes, I'm very interested in your solution.

In my opinion, when smoke is detected level 0 is sufficient for controlling the ventilation ...

Mus1c avatar Oct 15 '21 09:10 Mus1c

Hi, "supply only" and "extract only" modes are de facto states where respectively exhaust and supply fans are temporary switch off. To switch off these fans look at this commands: to switch off for 3600 sec

CMD_TEMPORARY_STOP_SUPPLY_FAN       = b'\x84\x15\x07\x01\x00\x00\x00\x00\x10\x0e\x00\x00\x01'
CMD_START_SUPPLY_FAN                = b'\x85\x15\x07\x01'


CMD_TEMPORARY_STOP_EXHAUST_FAN      = b'\x84\x15\x06\x01\x00\x00\x00\x00\x10\x0e\x00\x00\x01'
CMD_START_EXHAUST_FAN               = b'\x85\x15\x06\x01'

https://github.com/klaudiusz223/ComfoAirQ-Homie/blob/42fa5d797320635c4e2c49e9787e008bf476e0ac/comfoairq_homie/comfoairq/comfoairq_const.py#L1-L5

and to switch off for any time


    def set_supply_fan_off(self,value):
        self.comfoairq.cmd_rmi_request(b'\x84\x15\x07\x01\x00\x00\x00\x00' + struct.pack('<i',value) + b'\x01')


    def set_exhaust_fan_off(self,value):
        self.comfoairq.cmd_rmi_request(b'\x84\x15\x06\x01\x00\x00\x00\x00' + struct.pack('<i',value) + b'\x01')
  

https://github.com/klaudiusz223/ComfoAirQ-Homie/blob/42fa5d797320635c4e2c49e9787e008bf476e0ac/comfoairq_homie/homie_device/device_comfoairq.py#L437-L441

klaudiusz223 avatar Oct 15 '21 09:10 klaudiusz223

Hi I installed a VOC sensor in the incoming air area and set the ventilation to the level 0 (absent) when a certain value is exceeded. My motivation was to detect the smoke from the neighbouring chimneys. Unfortunately, I could not get this implemented as desired, because the VOC sensor also delivered high values without it being "smellable". This happens mostly in the summertime, i suspect it's the grass smell because my air intake is only 1m above ground.

Have you been able to implement the smoke detection reliably? If yes, I'm very interested in your solution.

In my opinion, when smoke is detected level 0 is sufficient for controlling the ventilation ...

I have a PM2.5 meter, not a VOC meter. https://sensor.community/nl/sensors/

to switch the ventilation off is also a possibility.

It's an option in the app to only set Exhaust only (this is handy when showering etc). Is there not a dedicated code /command for this?

richie80 avatar Oct 15 '21 10:10 richie80

is this possible with homeassistant?

hermanndererdmann avatar Jan 11 '22 18:01 hermanndererdmann

This is implemented here: https://github.com/michaelarnauts/aiocomfoconnect/blob/master/aiocomfoconnect/comfoconnect.py#L216

I'll update the Home Assistant integration soon.

michaelarnauts avatar Dec 02 '22 13:12 michaelarnauts

This is great!!! Thank you for your effort, can't wait until it arrives in Home Assistant!

richie80 avatar Dec 02 '22 15:12 richie80