michaelarnauts / home-assistant-comfoconnect

Home Assistant integration for Zehnder ComfoAir trough a Zehnder ComfoConnect LAN C.
Other
25 stars 13 forks source link

Switching boost mode on/off #18

Open sumnerboy12 opened 1 year ago

sumnerboy12 commented 1 year ago

I have humidity sensors in my 2x bathrooms and would like to activate boost mode automatically when the sensors detect someone is having a shower.

I can see that set_boost is available in your aiocomfoconnect library, so would it be possible to add this as a switch to the HACs integration for controlling via automations?

Thanks for building and sharing this great component!

michaelarnauts commented 11 months ago

I haven't implemented boost in Home Assistant since boost uses the same fan speeds as level High. The only difference is that boost falls back after a specific time. You can do this yourself with an automation in Home Assistant.

sumnerboy12 commented 11 months ago

Fair enough - thanks for sharing this!

sumnerboy12 commented 11 months ago

I don't know this for a fact, but wouldn't it make it a lot easier to provide the boost function, it would mean you don't have to store the current state and then restore once your boost timer expires?

I.e. what if change my system to manual mode and set the fan on low. Then someone has a shower and I detect high humidity. I would need to store the current system mode and fan level somewhere, then set the fan to high, and after 10 mins (or the humidity drops) restore to the original settings.

Presumably with boost mode, this is all handled by the unit?

michaelarnauts commented 8 months ago

You could write a service so you can do this from Home Assistant. The library should support this already.

I have never done this before, more info is available here: https://developers.home-assistant.io/docs/dev_101_services

r3st0r3 commented 3 months ago

After exposing set-boost via CLI in aiocomfoconnect wouldn't it make sense to also include boost-control directly in home-assistant-comfoconnect? From my point of view it doesn't make any sense to develop something that is ready and working in the Zehnder ComfoOs again as HA-Service.

szibis commented 1 month ago

I think we don't need to replicate schedules or unit automation managed from app or unit itself. Why ?? because they don't have whole Home Assistant platform soo they just implement some basic automations in the app itself. In our case there is no problem to add automation based on simple control we expose via https://github.com/michaelarnauts/aiocomfoconnect. We can setup any schedules or automation for humidity control or for temperature control (bypass, comfocool) by having simple modes to on/off or use ventilation speeds before boost. Anything that we put in Home Assistant can be easily override by unit or mobile app and I don't feel that we should apply here some super advance controls based on unit behaviours. Even if unit overrides some behaviour still if HA has automation for example set low speed when when something than it will just apply and change unit behaviour. Still if unit has this settings to manage humidity it will try to force that automatically which is out of any control if on unit we have automatic control IMG_0972

fritzrichter commented 6 days ago

First of all thanks for this great enhancement, it's a much better integration then the original one. I actually would love to see the boost mode as well being added. Why? I do have a KNX system and the KNX bridge for the Zehnder System as well. In KNX I already have some logic which is attached to the boost mode being activated, for example the system activates the boost mode automatically in case the "House Party" mode is activated. That's all controlled by KNX. HA would just display that the party mode or in this case the boost mode is activated. As the underlaying lib supports it, why not adding a couple of lines to the source code? :) I could maybe look into it and provide a pull-request if you want?

Same actually applies for the away mode.

ChrisMisker commented 5 days ago

I have humidity sensors in my 2x bathrooms and would like to activate boost mode automatically when the sensors detect someone is having a shower.

I can see that set_boost is available in your aiocomfoconnect library, so would it be possible to add this as a switch to the HACs integration for controlling via automations?

Thanks for building and sharing this great component!

Another thought here: what device do you have? ComfoAir Q? You can turn on moisture detection in your ComfoAir and it will go into higher ventilation mode when someone is showering automatically. This works quicker than a humidity sensor, because it takes some time for the whole bathroom to become humid.

sumnerboy12 commented 2 hours ago

Another thought here: what device do you have? ComfoAir Q? You can turn on moisture detection in your ComfoAir and it will go into higher ventilation mode when someone is showering automatically. This works quicker than a humidity sensor, because it takes some time for the whole bathroom to become humid.

Can you share your settings for this?

I have mine set to Humidity Protection: Auto Only and Humidity Comfort: Off.

Screenshot_20240715-124035.png

But I haven't noticed it kicking in by itself.