Is this a feature relevant to companion itself, and not a specific module?
Is there an existing issue for this?
Describe the feature
It would be very useful to have an action or Action Group mode that randomly selects and executes exactly one action (or one child Action Group) from a list.
For example:
-
Action Group
- Action 1
- Action 2
- Action 3
- Action 4
Each time the button is pressed, Companion would randomly execute only one of those actions.
An even more powerful version would allow Action Groups to contain multiple actions, with Companion randomly selecting one Action Group to execute while skipping the others.
Possible options could include:
- Execute one random action.
- Execute one random Action Group.
- Prevent repeating the last selection (optional).
- Weighted probabilities (optional).
- Allow reseeding or resetting the randomizer.
This would simplify many workflows, including OBS scene selection, camera switching, lighting presets, media playback, games, and automation. Currently, users have to create custom variables and conditional logic to accomplish this, which can become complicated for larger projects.
Thank you for considering this feature request and for continuing to improve Companion.
Usecases
More diversity
Is this a feature relevant to companion itself, and not a specific module?
Is there an existing issue for this?
Describe the feature
It would be very useful to have an action or Action Group mode that randomly selects and executes exactly one action (or one child Action Group) from a list.
For example:
Action Group
Each time the button is pressed, Companion would randomly execute only one of those actions.
An even more powerful version would allow Action Groups to contain multiple actions, with Companion randomly selecting one Action Group to execute while skipping the others.
Possible options could include:
This would simplify many workflows, including OBS scene selection, camera switching, lighting presets, media playback, games, and automation. Currently, users have to create custom variables and conditional logic to accomplish this, which can become complicated for larger projects.
Thank you for considering this feature request and for continuing to improve Companion.
Usecases
More diversity