---
title: "predicateForEvaluatingTrigger(withPresence:)"
framework: homekit
role: symbol
role_heading: Type Method
path: "homekit/hmeventtrigger/predicateforevaluatingtrigger(withpresence:)"
---

# predicateForEvaluatingTrigger(withPresence:)

Creates a predicate that evaluates the current user presence against that specified in the presence event.

## Declaration

```swift
class func predicateForEvaluatingTrigger(withPresence presenceEvent: HMPresenceEvent) -> NSPredicate
```

## Parameters

- `presenceEvent`: The doc://com.apple.homekit/documentation/HomeKit/HMPresenceEvent to evaluate as part of the predicate.

## Return Value

Return Value A predicate object that represents a condition to evaluate before executing the scene.

## See Also

### Creating predicates

- [predicateForEvaluatingTriggerOccurring(beforeSignificantEvent:)](homekit/hmeventtrigger/predicateforevaluatingtriggeroccurring(beforesignificantevent:).md)
- [predicateForEvaluatingTriggerOccurring(afterSignificantEvent:)](homekit/hmeventtrigger/predicateforevaluatingtriggeroccurring(aftersignificantevent:).md)
- [predicate(forEvaluatingTriggerOccurringBetweenSignificantEvent:secondSignificantEvent:)](homekit/hmeventtrigger/predicate(forevaluatingtriggeroccurringbetweensignificantevent:secondsignificantevent:).md)
- [predicateForEvaluatingTrigger(occurringBefore:)](homekit/hmeventtrigger/predicateforevaluatingtrigger(occurringbefore:).md)
- [predicateForEvaluatingTrigger(occurringOn:)](homekit/hmeventtrigger/predicateforevaluatingtrigger(occurringon:).md)
- [predicateForEvaluatingTrigger(occurringAfter:)](homekit/hmeventtrigger/predicateforevaluatingtrigger(occurringafter:).md)
- [predicateForEvaluatingTriggerOccurringBetweenDate(with:secondDateWith:)](homekit/hmeventtrigger/predicateforevaluatingtriggeroccurringbetweendate(with:seconddatewith:).md)
- [predicateForEvaluatingTrigger(_:relatedBy:toValue:)](homekit/hmeventtrigger/predicateforevaluatingtrigger(_:relatedby:tovalue:).md)
- [HMCharacteristicKeyPath](homekit/hmcharacteristickeypath.md)
- [HMCharacteristicValueKeyPath](homekit/hmcharacteristicvaluekeypath.md)
- [HMPresenceKeyPath](homekit/hmpresencekeypath.md)
