---
title: executeOnce
framework: homekit
role: symbol
role_heading: Instance Property
path: homekit/hmeventtrigger/executeonce
---

# executeOnce

A Boolean that can execute the trigger many times.

## Declaration

```swift
var executeOnce: Bool { get }
```

## Discussion

Discussion Disables the trigger after its first execution if true.

## See Also

### Controlling recurrence

- [recurrences](homekit/hmeventtrigger/recurrences.md)
- [updateRecurrences(_:completionHandler:)](homekit/hmeventtrigger/updaterecurrences(_:completionhandler:).md)
- [updateExecuteOnce(_:completionHandler:)](homekit/hmeventtrigger/updateexecuteonce(_:completionhandler:).md)
