Nodes/AUN ComfyUI Nodes/AUN Group Controller
ComfyUI Node

AUN Group Controller

AUN Group Controller: Consolidates Bypass, Mute, and Collapse logic for ComfyUI Groups into one dynamic node. Set the mode and number of slots, then manage multiple groups instantly. TIP: Double-click the node or right-click and select 'Compact mode' to hide configuration widgets.

By loz2754·Created 7 months ago·Updated about a month ago· 4
AUN Group Controller
    • Active Groups
    • Switch 1
    • Switch 2
    • Switch 3
    • Switch 4
    • Switch 5
    • Switch 6
    • Switch 7
    • Switch 8
    • Switch 9
    • Switch 10
    • Switch 11
    • Switch 12
    • Switch 13
    • Switch 14
    • Switch 15
    • Switch 16
    • Switch 17
    • Switch 18
    • Switch 19
    • Switch 20
    modeBypass
    slot_count3
    toggle_restrictiondefault
    use_all_groupsfalse
    show_outputstrue
    group_name_1
    switch_1false
    group_name_2
    switch_2false
    group_name_3
    switch_3false
    group_name_4
    switch_4false
    group_name_5
    switch_5false
    group_name_6
    switch_6false
    group_name_7
    switch_7false
    group_name_8
    switch_8false
    group_name_9
    switch_9false
    group_name_10
    switch_10false
    group_name_11
    switch_11false
    group_name_12
    switch_12false
    group_name_13
    switch_13false
    group_name_14
    switch_14false
    group_name_15
    switch_15false
    group_name_16
    switch_16false
    group_name_17
    switch_17false
    group_name_18
    switch_18false
    group_name_19
    switch_19false
    group_name_20
    switch_20false
    AllSwitchfalse
    control_modemanual
    Index0
    show_AllSwitchfalse
    CategoryAUN Nodes/Node Control

    Inputs (49)

    NameTypeDefaultDescription
    modeCOMBOBypassChoose how to disable nodes in groups: Bypass (🔴), Mute (🔇), Collapse (▶), or combinations.
    slot_countINT31–20Number of control slots to show (1-20).
    toggle_restrictionCOMBOdefaultLogic for toggles: 'max one' allows only one active, 'always one' ensures at least one is active, 'iterate' cycles through slots, 'random' picks a random slot on each run.
    use_all_groupsBOOLEANfalseIf enabled, shows a toggle for every group in the graph instead of using manual slots.
    show_outputsBOOLEANtrueShow boolean output pins for each slot.
    group_name_1STRINGGroup name(s) for slot 1 (newline, comma, or semicolon separated). Use '!' or '-' prefix for exclusion (e.g. 'image, !load').
    switch_1BOOLEANfalseToggle state for slot 1. 🟢 = active, 🔴 = controlled by mode.
    group_name_2STRINGGroup name(s) for slot 2 (newline, comma, or semicolon separated). Use '!' or '-' prefix for exclusion (e.g. 'image, !load').
    switch_2BOOLEANfalseToggle state for slot 2. 🟢 = active, 🔴 = controlled by mode.
    group_name_3STRINGGroup name(s) for slot 3 (newline, comma, or semicolon separated). Use '!' or '-' prefix for exclusion (e.g. 'image, !load').
    switch_3BOOLEANfalseToggle state for slot 3. 🟢 = active, 🔴 = controlled by mode.
    group_name_4STRINGGroup name(s) for slot 4 (newline, comma, or semicolon separated). Use '!' or '-' prefix for exclusion (e.g. 'image, !load').
    switch_4BOOLEANfalseToggle state for slot 4. 🟢 = active, 🔴 = controlled by mode.
    group_name_5STRINGGroup name(s) for slot 5 (newline, comma, or semicolon separated). Use '!' or '-' prefix for exclusion (e.g. 'image, !load').
    switch_5BOOLEANfalseToggle state for slot 5. 🟢 = active, 🔴 = controlled by mode.
    group_name_6STRINGGroup name(s) for slot 6 (newline, comma, or semicolon separated). Use '!' or '-' prefix for exclusion (e.g. 'image, !load').
    switch_6BOOLEANfalseToggle state for slot 6. 🟢 = active, 🔴 = controlled by mode.
    group_name_7STRINGGroup name(s) for slot 7 (newline, comma, or semicolon separated). Use '!' or '-' prefix for exclusion (e.g. 'image, !load').
    switch_7BOOLEANfalseToggle state for slot 7. 🟢 = active, 🔴 = controlled by mode.
    group_name_8STRINGGroup name(s) for slot 8 (newline, comma, or semicolon separated). Use '!' or '-' prefix for exclusion (e.g. 'image, !load').
    switch_8BOOLEANfalseToggle state for slot 8. 🟢 = active, 🔴 = controlled by mode.
    group_name_9STRINGGroup name(s) for slot 9 (newline, comma, or semicolon separated). Use '!' or '-' prefix for exclusion (e.g. 'image, !load').
    switch_9BOOLEANfalseToggle state for slot 9. 🟢 = active, 🔴 = controlled by mode.
    group_name_10STRINGGroup name(s) for slot 10 (newline, comma, or semicolon separated). Use '!' or '-' prefix for exclusion (e.g. 'image, !load').
    switch_10BOOLEANfalseToggle state for slot 10. 🟢 = active, 🔴 = controlled by mode.
    group_name_11STRINGGroup name(s) for slot 11 (newline, comma, or semicolon separated). Use '!' or '-' prefix for exclusion (e.g. 'image, !load').
    switch_11BOOLEANfalseToggle state for slot 11. 🟢 = active, 🔴 = controlled by mode.
    group_name_12STRINGGroup name(s) for slot 12 (newline, comma, or semicolon separated). Use '!' or '-' prefix for exclusion (e.g. 'image, !load').
    switch_12BOOLEANfalseToggle state for slot 12. 🟢 = active, 🔴 = controlled by mode.
    group_name_13STRINGGroup name(s) for slot 13 (newline, comma, or semicolon separated). Use '!' or '-' prefix for exclusion (e.g. 'image, !load').
    switch_13BOOLEANfalseToggle state for slot 13. 🟢 = active, 🔴 = controlled by mode.
    group_name_14STRINGGroup name(s) for slot 14 (newline, comma, or semicolon separated). Use '!' or '-' prefix for exclusion (e.g. 'image, !load').
    switch_14BOOLEANfalseToggle state for slot 14. 🟢 = active, 🔴 = controlled by mode.
    group_name_15STRINGGroup name(s) for slot 15 (newline, comma, or semicolon separated). Use '!' or '-' prefix for exclusion (e.g. 'image, !load').
    switch_15BOOLEANfalseToggle state for slot 15. 🟢 = active, 🔴 = controlled by mode.
    group_name_16STRINGGroup name(s) for slot 16 (newline, comma, or semicolon separated). Use '!' or '-' prefix for exclusion (e.g. 'image, !load').
    switch_16BOOLEANfalseToggle state for slot 16. 🟢 = active, 🔴 = controlled by mode.
    group_name_17STRINGGroup name(s) for slot 17 (newline, comma, or semicolon separated). Use '!' or '-' prefix for exclusion (e.g. 'image, !load').
    switch_17BOOLEANfalseToggle state for slot 17. 🟢 = active, 🔴 = controlled by mode.
    group_name_18STRINGGroup name(s) for slot 18 (newline, comma, or semicolon separated). Use '!' or '-' prefix for exclusion (e.g. 'image, !load').
    switch_18BOOLEANfalseToggle state for slot 18. 🟢 = active, 🔴 = controlled by mode.
    group_name_19STRINGGroup name(s) for slot 19 (newline, comma, or semicolon separated). Use '!' or '-' prefix for exclusion (e.g. 'image, !load').
    switch_19BOOLEANfalseToggle state for slot 19. 🟢 = active, 🔴 = controlled by mode.
    group_name_20STRINGGroup name(s) for slot 20 (newline, comma, or semicolon separated). Use '!' or '-' prefix for exclusion (e.g. 'image, !load').
    switch_20BOOLEANfalseToggle state for slot 20. 🟢 = active, 🔴 = controlled by mode.
    AllSwitchBOOLEANfalseON = all groups active (🟢). OFF = use individual group switches.
    control_modeCOMBOmanualmanual = use the slot toggles directly. index-driven = activate the slot matching the Index input.
    IndexINT00–20When control_mode is index-driven, activate only this slot. 0 means all slots inactive.
    show_AllSwitchBOOLEANfalseShow the AllSwitch toggle even in compact mode.

    Outputs (21)

    NameTypeDescription
    Active GroupsSTRING
    Switch 1BOOLEAN
    Switch 2BOOLEAN
    Switch 3BOOLEAN
    Switch 4BOOLEAN
    Switch 5BOOLEAN
    Switch 6BOOLEAN
    Switch 7BOOLEAN
    Switch 8BOOLEAN
    Switch 9BOOLEAN
    Switch 10BOOLEAN
    Switch 11BOOLEAN
    Switch 12BOOLEAN
    Switch 13BOOLEAN
    Switch 14BOOLEAN
    Switch 15BOOLEAN
    Switch 16BOOLEAN
    Switch 17BOOLEAN
    Switch 18BOOLEAN
    Switch 19BOOLEAN
    Switch 20BOOLEAN