Skip to content

Random Action Group #4350

Description

Is this a feature relevant to companion itself, and not a specific module?

  • I believe this to be a feature for companion, and is not specific to a module

Is there an existing issue for this?

  • I have searched for similiar existing issues

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    EnhancementNew feature or requestarea/internalRelated to an internal action or function of Companion.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions