Smart Bathroom Fan Control

Smart Bathroom Fan Control

In many bathrooms, the fan turns on automatically with the light. However, if the fan is integrated into Apple Home — for example using an in-wall module — it can be controlled much more intelligently. In this step-by-step guide, we’ll show you how to do that using the Hub Mode in Controller for HomeKit.

Start Event

The power of intelligent control starts with flexible start events. In Controller for HomeKit, you can add not just one, but multiple start events to both Workflows and Automations.

In our setup, the bathroom fan turns on either when the humidity exceeds 70% or when motion is detected in the shower. Additionally, we’ve installed a small programmable switch next to the toilet that can also be used to activate the fan.

Steps

Add a "Control Accessory" Step

Add a “Control Accessory” step, select the bathroom fan, and set it to turn on.

Add a Wait Step

Add a "Wait" step with a 10-minute delay.

Add a "Control Accessory" Step

Add another “Control Accessory” step, select the bathroom fan again, but this time set it to turn off.

Tip: You can duplicate individual steps by tapping the icon on the left.

Settings

In the settings, under “Restart Workflow,” select the option “Stop the current workflow and start a new one.” This ensures that whenever a start event is triggered again, the timer resets and the fan runs for another 10 minutes.

Final Overview

Whenever the humidity in the bathroom is too high, someone takes a shower, or a visit to the toilet calls for ventilation, the bathroom fan is activated for 10 minutes.