Action Type to temporarily send a signal

I’ve been creating a lot of interactions that essentially act as temporary button clicks. I’ve been setting them up like this:

Value x is default set to 0.

Button gauge when clicked sets value x to 1
A trigger detects value x has changed and resets it back to 0 immediately

This allows for a value to be sent that only needs to be sent once. However sometimes the vcu can’t read that can message in time. Therefore, I’ve created an additional timer parameter with a dummy timer

Value x is default set to 0. Dummy timer y is running

Button gauge when clicked sets value x to 1
A trigger detects value x has changed and sets dummy timer y value to 0
Another trigger also detects when value x has changed and when dummy timer y >0.2 and resets value x to 0

This delay allows me to create the time necessary for the vcu to read the signal, but its clunky and makes it so that there’s several triggers running at all times.

Is there a way to have an action type that is temporarily set value and the parameters are the value being sent and either send for x amount of seconds or send this signal 1 time or something similar before reverting to another value?

Have you tried the ‘hold value’ action with some action delay set to the button? Would that work in your use-case?