Meeting Light: Never Get Disturbed Again

Home office desk with red light on during a meeting

If you work from home, you know the problem: someone walks in right in the middle of an important call. A smart meeting light solves this. With a calendar workflow and Controller Hub in Controller for HomeKit, a light automatically turns red when a meeting starts and off when it ends. Since Apple Home doesn’t natively support calendar-based automations, Controller is the only HomeKit app that can do this.

Prerequisites

For the workflow to know when you have a meeting, Controller for HomeKit needs access to a calendar with your events on the Controller Hub (e.g. iCloud, Google, Outlook, or any other CalDAV calendar).

Open Controller for HomeKit on the Controller Hub and on the device where you create or edit the workflow. Go to "Settings" > "Integrations" > "Calendar". Tap "Grant Access" and confirm the iOS prompt. On the same screen you will see your calendars listed. Tap "Edit" and enable the calendar that contains your meeting events. This step must be completed on both devices.

Calendar settings in Controller for HomeKit with meeting calendar enabled

You need a color-capable light (e.g. Philips Hue, LIFX, or Nanoleaf) that is set up in HomeKit.

Apple TV as Hub

If your Controller Hub runs on an Apple TV, there’s a catch: tvOS has no calendar access. Instead, you use a calendar subscription via URL. Go to "Settings" > "Integrations" > "Calendar" > "Calendar Subscriptions" in Controller and tap "Add Calendar URL". Enter a name (e.g. "Meetings") and paste the URL.

For iCloud calendars: open the Calendar app on your iPhone, tap "Calendars" at the bottom, then tap the info button (i) next to the desired calendar. Enable "Public Calendar" and tap "Share Link". Paste the generated URL into the Calendar Subscriptions in Controller. For other providers like Google Calendar or Outlook, you can find the ICS URL in the respective calendar settings of the provider.

Adding ICS calendar URL in Controller

Create Start Events

Create a new workflow and tap "Add Start Event". Under Calendar, select "Event starts". Choose your meeting calendar and set the match type to "Any Event" so the workflow triggers for every event. Add a second start event: this time select "Event ends", also with your meeting calendar and "Any Event". Both start events trigger the same workflow. In the next step, we’ll use an If/Else branch to define what happens for each event.

Two start events: Event starts and Event ends

Steps

Add an "If/Else" Step

Tap "Add Step" and select "If/Else" under Logic. As the condition, choose "Start event condition". This lets the workflow check which start event triggered it. Select the "Event starts" start event as the condition.

If/Else step with start event condition

In a Meeting: Turn Light Red

In the "If" branch (Event starts): tap "Add Step" and select "Control Accessory". Choose your color-capable light, set the color to red, and turn it on. The red light instantly signals your family: please do not disturb.

Control accessory step with red light

Meeting Over: Turn Light Off

In the "Else" branch (Event ends): tap "Add Step" and select "Control Accessory" again. Choose the same light and turn it off. As soon as your meeting ends, the light automatically turns off and your family knows you’re available again.

Control accessory step: turn light off
Download on the App Store

Get Inspired

Meeting Light

Meeting Light

Uses light color to show whether you’re in a meeting.

Waste Calendar

Waste Calendar

Never forget the bin again – with colored light and speech.

Carbon Dioxide Alert

Carbon Dioxide Alert

Get notified when CO₂ levels exceed 1000 ppm.

Location-Based Workflow

Location-Based Workflow

Automate your routines based on where you are.

Laundry Done Alert

Laundry Done Alert

Receive a notification when your washing machine has finished.

Beat the Heat

Beat the Heat

Automatically close your blinds on hot days.

Wake-Up Light

Wake-Up Light

Use any Apple Home Lamp as a Wake-Up Light.

Irrigation Schedule

Irrigation Schedule

Keep your garden green.

Control Lights with Multiple Motion Sensors

Control Lights with Multiple Motion Sensors

For large or irregularly shaped spaces.

Stepwise Brightness Control via Button

Stepwise Brightness Control via Button

Control light brightness step by step.

Custom Notification with Live Camera Feed

Custom Notification with Live Camera Feed

Open the camera stream instantly.

Smart Bathroom Fan Control

Smart Bathroom Fan Control

Make your fan truly intelligent.

New Mail Notification

New Mail Notification

Get notified when new mail arrives.

Integrate Speakers into Workflows

Integrate Speakers into Workflows

Control volume, play music, or pause playback.

Battery Warning

Battery Warning

Get battery alerts when they matter.

Sleep Timer

Sleep Timer

Use a sleep timer with Apple Home.

Execute Workflow Only Once a Day

Execute Workflow Only Once a Day

Ensures the workflow runs only once.

Accessory Values in Notifications

Accessory Values in Notifications

Send notifications featuring real-time accessory values.

NFC Tags

NFC Tags

Automate Apple Home Accessories with NFC.

Blink Lights

Blink Lights

Make a light blink and effortlessly return it to its original state.

Display Camera When Motion Is Detected

Display Camera When Motion Is Detected

Automatically display the camera livestream whenever motion is detected.

Open Window Reminder

Open Window Reminder

Get a reminder if you forget to close a window after ventilating.

Toggle Lamp

Toggle Lamp

Easily toggle a lamp using a single switch.

Turn Light Off Using Motion Sensor

Turn Light Off Using Motion Sensor

Efficiently control your lighting with a motion sensor.