# yaml-language-server: $schema=http://json-schema.org/draft-07/schema # SPDX-FileCopyrightText: 2014-2023 Institute for Automation of Complex Power Systems, RWTH Aachen University # SPDX-License-Identifier: Apache-2.0 --- allOf: - type: object properties: mode: description: The triggering condition at which the gate opens. type: string default: rising_edge enum: - above - below - rising_edge - falling_edge threshold: default: 0.5 description: The threshold the signal needs to overcome before the gate opens. type: number duration: description: The number of seconds for which the gate opens when the triggering condition is met. Exclusive with the `samples` setting. type: number samples: description: The number if samples for which the gate opens when the triggering condition is met. Exclusive with the `duration` setting. type: number - $ref: ../hook_single.yaml