---
title: "updateTriggerValue(_:completionHandler:)"
framework: homekit
role: symbol
role_heading: Instance Method
path: "homekit/hmcharacteristicevent/updatetriggervalue(_:completionhandler:)"
---

# updateTriggerValue(_:completionHandler:)

Changes the trigger value associated with this event.

## Declaration

```swift
func updateTriggerValue(_ triggerValue: TriggerValueType?, completionHandler completion: @escaping @Sendable ((any Error)?) -> Void)
```

```swift
func updateTriggerValue(_ triggerValue: TriggerValueType?) async throws
```

## Parameters

- `triggerValue`: The value of the characteristic that triggers the event.
- `completion`: The block executed once the trigger value update request has been processed.

## Discussion

Discussion Set the trigger value to nil to trigger the event whenever the value of the characteristic changes.
