ComfyUI > Nodes > ComfyUI-RvTools_v2 > ControlNet Switch

ComfyUI Node: ControlNet Switch

Class Name

ControlNet Switch [RvTools]

Category
🫦 RvTools II/ Switches
Author
r-vage (Account age: 317days)
Extension
ComfyUI-RvTools_v2
Latest Updated
2026-03-27
Github Stars
0.02K

How to Install ComfyUI-RvTools_v2

Install this extension via the ComfyUI Manager by searching for ComfyUI-RvTools_v2
  • 1. Click the Manager button in the main menu
  • 2. Select Custom Nodes Manager button
  • 3. Enter ComfyUI-RvTools_v2 in the search bar
After installation, click the Restart button to restart ComfyUI. Then, manually refresh your browser to clear the cache and access the updated list of nodes.

Visit ComfyUI Online for ready-to-use ComfyUI environment

  • Free trial available
  • 16GB VRAM to 80GB VRAM GPU machines
  • 400+ preloaded models/nodes
  • Freedom to upload custom models/nodes
  • 200+ ready-to-run workflows
  • 100% private workspace with up to 200GB storage
  • Dedicated Support

Run ComfyUI Online

ControlNet Switch Description

Facilitates dynamic switching between two ControlNet inputs for flexible workflow management.

ControlNet Switch [RvTools]:

The ControlNet Switch [RvTools] node is designed to facilitate the dynamic selection between two ControlNet inputs within a node-based workflow. This node is particularly useful when you need to toggle between different ControlNet configurations or models based on specific conditions or preferences. By providing a simple mechanism to switch between two inputs, it enhances flexibility and control over the processing pipeline, allowing you to experiment with different ControlNet setups without manually reconfiguring the node connections. This capability is essential for AI artists who wish to explore various creative possibilities or optimize their workflows by quickly adapting to different input scenarios.

ControlNet Switch [RvTools] Input Parameters:

Input

The Input parameter is an integer that determines which ControlNet input will be selected for processing. It accepts values of either 1 or 2, with a default value of 1. When set to 1, the node will output the first ControlNet input (input1), and when set to 2, it will output the second ControlNet input (input2). This parameter is crucial for directing the node to the desired input source, allowing you to seamlessly switch between different ControlNet configurations based on your creative needs.

input1

The input1 parameter is an optional input that accepts a ControlNet model. It is one of the two potential sources that the node can output, depending on the value of the Input parameter. This parameter is marked with forceInput: True, indicating that it must be provided if the Input parameter is set to 1. It serves as the primary ControlNet model that can be selected for processing.

input2

The input2 parameter is another optional input that accepts a ControlNet model. Similar to input1, it is a potential source for the node's output, contingent on the Input parameter being set to 2. This parameter is also marked with forceInput: True, meaning it must be provided if the Input parameter is set to 2. It acts as the secondary ControlNet model that can be chosen for processing.

ControlNet Switch [RvTools] Output Parameters:

cn

The cn output parameter represents the selected ControlNet model based on the Input parameter's value. It outputs either input1 or input2, providing the chosen ControlNet configuration for further processing in the workflow. This output is essential for ensuring that the correct ControlNet model is utilized in subsequent nodes, enabling you to maintain a streamlined and efficient processing pipeline.

ControlNet Switch [RvTools] Usage Tips:

  • Use the Input parameter to quickly toggle between different ControlNet models during experimentation, allowing you to compare results without reconfiguring the node setup.
  • Ensure that both input1 and input2 are properly configured and connected to valid ControlNet models to avoid errors and ensure smooth operation.

ControlNet Switch [RvTools] Common Errors and Solutions:

Missing Input: Multi ControlNet Switch has no active Input

  • Explanation: This error occurs when neither input1 nor input2 is provided, or when the Input parameter is set to a value that does not correspond to a connected input.
  • Solution: Verify that both input1 and input2 are connected to valid ControlNet models and ensure that the Input parameter is set to either 1 or 2, corresponding to the connected inputs.

ControlNet Switch Related Nodes

Go back to the extension to check out more related nodes.
ComfyUI-RvTools_v2
RunComfy
Copyright 2025 RunComfy. All Rights Reserved.

RunComfy is the premier ComfyUI platform, offering ComfyUI online environment and services, along with ComfyUI workflows featuring stunning visuals. RunComfy also provides AI Models, enabling artists to harness the latest AI tools to create incredible art.

ControlNet Switch