Scheduler Switch (Efficient)
A scheduler switch with the wider Efficient list on its output socket
- input1
- input2
- scheduler
The plain Scheduler Switch has a vanilla-only output socket, which is a problem the moment your scheduler lives outside that list - say AYS SDXL. Scheduler Switch (Efficient) is the same two-way switch with its output socket widened to the Efficient-style scheduler list: the nine vanilla schedulers plus AYS SD1, AYS SDXL and AYS SVD. If you're feeding an Efficient Nodes sampler, this is the variant whose wire type actually matches.
How it works
Identical mechanism to the base switch: Input (1 or 2) picks between input1 and input2, both typed * so they'll carry any scheduler value. The difference is purely the output type - SCHEDULERS_EFFICIENT, i.e. the 12-value list including the AYS presets - so ComfyUI's type checker lets this connect to an Efficient sampler's scheduler input where the vanilla-typed switch might refuse. Bypass behavior is the pack standard: bypassed, the node passes input1 through to the target.
The inputs that matter
- Input (INT, 1 or 2) - the slot selector.
- input1 / input2 (
*) - the two scheduler candidates.
That's the whole surface. You could drive Input from a slider to flip schedulers mid-batch, which is the real reason to use a switch instead of editing widgets.
Deprecated, but the right tool for its niche
It's in the DEPRECATED category, and the pack is unmaintained (superseded by ComfyUI_Eclipse). For its specific job - switching schedulers on the Efficient list - it still does exactly what it says, and there's no active alternative doing it better in this pack.
Installing it
ComfyUI Manager → search ComfyUI-RvTools_v2, install, restart; or git clone https://github.com/r-vage/ComfyUI-RvTools_v2 into ComfyUI/custom_nodes. No model downloads.
Gotchas
The recurring v2 rename applies: workflows built on the original ComfyUI-RvTools v1 names will show this missing. And a practical note - if you're picking between a vanilla scheduler and an AYS one, the Efficient switch handles both since the vanilla values are a subset of its list; you only need the Impact variant if your candidates include GITS[coeff=1.2], OSS FLUX, OSS Wan or simple_test.
Inputs (3)
| Name | Type | Default | Description |
|---|---|---|---|
| Input | INT | 11–2 | — |
| input1opt | * | — | |
| input2opt | * | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| scheduler | simple,sgm_uniform,karras,exponential,ddim_uniform,beta,normal,linear_quadratic,kl_optimal,AYS SD1,AYS SDXL,AYS SVD | — |