
Apple Watch Presence Automations with iCloud3 in Home Assistant
If you already use Home Assistant and own an Apple Watch, the iCloud3 integration opens up some surprisingly powerful automation possibilities.
Most people think of iCloud3 as “just another device tracker”, but it actually exposes a lot of useful information from Apple’s ecosystem. Combined with the Apple Watch, you can build highly reliable presence-based automations without needing extra apps, Bluetooth beacons, or complicated room-tracking systems.
In this article we will focus only on the entities and data provided by iCloud3 itself and look at some useful and practical Apple Watch automations.
What is iCloud3?
iCloud3 is a custom Home Assistant integration that connects to Apple’s Find My ecosystem and provides advanced device tracking.
Unlike simpler GPS integrations, iCloud3 combines:
- Apple Find My location data
- iPhone GPS updates
- Apple Watch tracking
- movement detection
- zone awareness
- battery information
- travel distance
- travel direction
- last update timestamps
This makes presence detection much more reliable.
For Apple Watch users, one of the biggest advantages is that the watch often continues providing useful location updates even when the phone is left behind at home.
Official project:
Why Apple Watch Improves Presence Detection
A common issue with home automations is that phones are not always carried around.
Examples:
- Someone goes outside without their phone
- The phone is left charging
- The phone battery dies
- GPS updates become delayed
The Apple Watch helps solve many of these issues because it is usually worn throughout the day.
With iCloud3, this means:
- faster arrival detection
- more reliable “away” status
- fewer false positives
- better travel tracking
This creates opportunities for smarter automations.
Useful iCloud3 Entities for Apple Watch Automations
Depending on your setup, iCloud3 can expose entities such as:
device_tracker.person_iphonedevice_tracker.person_watchsensor.person_watch_batterysensor.person_distancesensor.person_travel_timesensor.person_last_updatesensor.person_intervalsensor.person_zone_distancesensor.person_direction_of_travel
The exact names depend on your configuration.
These entities can be combined to create some very advanced automations entirely within Home Assistant.
Automation Idea 1: Arrival Lighting Based on Distance
One of the best uses of Apple Watch tracking is predictive arrival automations.
Instead of waiting until somebody arrives home, you can react when they are approaching.
For example:
- turn on outdoor lighting
- preheat the hallway
- activate pathway lights
- prepare the garage
Because iCloud3 continuously updates travel distance and direction, Home Assistant can react before the person actually reaches home.
Example logic:
- user is moving toward home
- distance is below 2 km
- outside lights are currently off
- time is after sunset
Example YAML Automation
alias: Turn On Outdoor Lights When Approaching Home
description: Uses iCloud3 distance tracking from Apple Watch
trigger:
- platform: numeric_state
entity_id: sensor.john_zone_distance
below: 2
condition:
- condition: state
entity_id: sensor.john_direction_of_travel
state: towards
- condition: sun
after: sunset
action:
- service: light.turn_on
target:
entity_id: light.outdoor_lights
mode: single
This feels much smarter than traditional “arrive home” automations because the house reacts before arrival.
Automation Idea 2: Detect When Someone Leaves Without Their Phone
This is one of the most useful Apple Watch automations.
Since the watch may continue reporting location separately from the phone, you can detect when:
- the watch leaves home
- but the phone stays behind
This is perfect for preventing forgotten phones.
Example Use Cases
- Send a notification
- Announce on speakers
- Flash hallway lights
- Notify family members
Example YAML
alias: Phone Left At Home
trigger:
- platform: state
entity_id: device_tracker.john_watch
from: home
to: not_home
condition:
- condition: state
entity_id: device_tracker.john_iphone
state: home
action:
- service: notify.mobile_app_john_iphone
data:
message: "Your Apple Watch left home but your iPhone is still at home."
mode: single
This is a very practical real-world automation that works surprisingly well.
Automation Idea 3: Heating Based on Actual Arrival Time
iCloud3 travel sensors can estimate travel time back home.
Instead of using fixed schedules, you can dynamically heat the house based on real movement.
For example:
- start heating when travel time is below 15 minutes
- reduce heating when everyone is moving away
- avoid heating an empty house unnecessarily
This can reduce energy usage while keeping comfort high.
Example YAML
alias: Start Heating Before Arrival
trigger:
- platform: numeric_state
entity_id: sensor.john_travel_time
below: 15
condition:
- condition: state
entity_id: sensor.john_direction_of_travel
state: towards
action:
- service: climate.set_temperature
target:
entity_id: climate.living_room
data:
temperature: 21
mode: single
Using dynamic arrival estimates is much more efficient than heating based purely on time schedules.
Automation Idea 4: Detect Long Periods Without Movement
The Apple Watch is usually worn constantly, which makes it useful for detecting inactivity.
Using iCloud3 update intervals and location changes, you can detect situations where someone has not moved for an unusual amount of time.
Examples:
- elderly monitoring
- cabin safety
- checking if children arrived safely
- detecting possible issues during outdoor activities
Example Concept
If:
- location has not changed for several hours
- watch battery is still active
- person is not inside the home zone
Then:
- send a notification
This type of automation can be surprisingly useful for families.
Automation Idea 5: Adaptive Charging Based on Distance
If you charge an EV at home, iCloud3 can help optimize charging readiness.
For example:
- enable charger when you are approaching home
- start charging automation when travel distance is below 5 km
- prepare charging cable reminders
Because Apple Watch tracking is often more reliable during short trips, this can work better than phone-only tracking.
Why iCloud3 Works Well for Apple Users
Apple normally limits background location access heavily compared to Android.
However, iCloud3 works around many of these limitations by combining:
- Find My data
- zone calculations
- movement tracking
- device polling
- travel estimation
This gives much more reliable tracking than standard iCloud integrations.
For Apple Watch users specifically, this often means:
- faster updates
- better travel awareness
- more accurate departure detection
Tips for Better Results
Use Zones Carefully
Smaller zones improve responsiveness but may create false triggers.
A good starting point:
- Home zone radius: 100–150 meters
Enable High Accuracy for Important Zones
iCloud3 allows more aggressive updates near selected zones.
This helps arrival automations react faster.
Use Direction Sensors
The direction_of_travel sensor is extremely useful.
It prevents automations from triggering when somebody is simply passing nearby.
Combine Distance and Travel Time
Using both together creates more reliable automations.
Examples:
- distance below 3 km
- AND travel time below 10 minutes
This avoids unnecessary triggers.
Final Thoughts
The Apple Watch becomes far more useful when combined with iCloud3 in Home Assistant.
Without adding additional hardware, you can create automations that feel genuinely intelligent:
- predictive arrivals
- smarter heating
- forgotten phone detection
- travel-aware lighting
- better family presence tracking
The key advantage is reliability.
Because the Apple Watch is almost always worn, iCloud3 can provide much more accurate presence information than phone-only tracking.
For many Home Assistant users, this is one of the biggest upgrades they can make to everyday automations.
Some of the links in this article are "affiliate links", a link with a special tracking code. This means if you click on an affiliate link and purchase the item, we will receive an affiliate commission. The price of the item is the same whether it is an affiliate link or not. Regardless, we only recommend products or services we believe will add value to our readers. By using the affiliate links, you are helping support our Website, and we genuinely appreciate your support.