Nodes/Chaosaiart-Nodes/🔶 Controlnet Weidgth - strenght start end
ComfyUI Node

🔶 Controlnet Weidgth - strenght start end

Three overridable float knobs for strength, start, end

By chaosaiart·Created 2 years ago·Updated about a year ago· 117
🔶 Controlnet Weidgth - strenght start end
    • STRENGHT
    • START
    • END
    â—„strength1.00â–º
    â—„start0.00â–º
    â—„end1.00â–º
    ◄strength_override—►
    ◄start_override—►
    ◄end_override—►

    Yes, that's really how it's spelled in the pack ("weidgth," "strenght" in the display name too) - a small, honest sign of a solo-dev project that never got a copyedit pass. Don't let it put you off; the node itself is simple and does one job cleanly: it holds three float values - strength, start, end - and outputs them as separate wires, each overridable by an incoming float instead of the widget. It doesn't touch images or conditioning at all. It's a pure value node, meant to sit beside one of the ControlNet Apply nodes and feed their strength/start/end inputs, rather than being a ControlNet node itself.

    The reason this exists as a separate node rather than just typing numbers into the Apply node directly: it lets you centralize and dynamically drive those three values from elsewhere in your graph - a counter, a logic node, another Chaosaiart output - without editing the Apply node's own widgets. Notice the ranges here go all the way to 100,000, way beyond any sane ControlNet strength (0–3 is the normal ceiling) - that's because this node doesn't know or care it's feeding a ControlNet specifically; it's a generic three-float utility that happens to be labeled for that use.

    Inputs and outputs

    • strength - required FLOAT, default 1, range 0–100000, step 0.01.
    • start - required FLOAT, default 0, same wide range.
    • end - required FLOAT, default 1, same wide range.
    • strength_override, start_override, end_override - optional FLOAT, no fixed bounds. Wire one in and it takes priority over the matching widget above; leave it unplugged and the widget value is used.
    • Outputs: STRENGHT, START, END - three separate float wires (note the pack's own spelling on the strength output), meant to plug into the strength/start/end inputs of ControlNetApply2 or a similar node.

    Installing it

    ComfyUI Manager: Install via Git URL → https://github.com/chaosaiart/Chaosaiart-Nodes, which is the exact route the README documents. Searching the Manager by title ("Chaosaiart") should also surface it.

    Manual:

    cd ComfyUI/custom_nodes
    git clone https://github.com/chaosaiart/Chaosaiart-Nodes
    

    Linux (activate your venv first, if you use one):

    pip install opencv-python
    pip install tqdm
    

    Windows: run the Install_windows script in the folder. Restart ComfyUI. No model downloads here at all - it's just numbers.

    Common issues

    Values way outside sane ControlNet range don't error - they just look bad. Because the widget range goes to 100,000, ComfyUI won't stop you from typing in something like strength = 500. If your ControlNet output looks completely broken, check this node's actual values first; a fat-fingered extra zero is an easy mistake given how wide the range is.

    Forgetting which value wins. If both the widget and the matching _override input are set, the override wins - if you're changing the widget and seeing no effect on your render, check whether something's still wired into the corresponding override input.

    Whole-pack failures on a broken dependency. All Chaosaiart nodes, including this one, live in a single Python module - if opencv-python or tqdm didn't install, the entire pack disappears from ComfyUI's node list. Check the startup console for an import error before assuming this node specifically is missing.

    Category🔶Chaosaiart/controlnet

    Inputs (6)

    NameTypeDefaultDescription
    strengthFLOAT1.000–100000—
    startFLOAT0.000–100000—
    endFLOAT1.000–100000—
    strength_overrideoptFLOAT—
    start_overrideoptFLOAT—
    end_overrideoptFLOAT—

    Outputs (3)

    NameTypeDescription
    STRENGHTFLOAT—
    STARTFLOAT—
    ENDFLOAT—