Skip to content

Raphiiko/streamdeck-display-brightness

Repository files navigation

Display Brightness Plugin for Stream Deck

Control the brightness and contrast of your displays directly from your Stream Deck using DDC/CI (Display Data Channel).

Features

  • Dial Control: Adjust brightness or contrast by rotating a Stream Deck dial
  • Button Control: Quick brightness/contrast presets or cycle through values with button presses
  • Multi-Monitor Support: Control individual monitors or multiple monitors at once

Demo

Actions

Display Brightness/Contrast Control (Dial)

For devices like the Stream Deck+ with built-in dials. Rotate to adjust the active mode, then press the dial to switch between brightness and contrast.

Features:

  • Control individual displays or multiple displays at once
  • Rotate the dial to adjust display brightness or contrast
  • Press the dial to switch between brightness and contrast mode
  • Tap display for 100% in the active mode
  • Hold display for 0% in the active mode
  • Customizable step size

Dial Settings

Display Brightness Control (Button)

Works with any Stream Deck model. Choose from multiple modes to control your brightness.

Available Modes:

  • Cycle Through Values: Press to cycle through preset brightness levels (e.g., 0%, 25%, 50%, 75%, 100%)
  • Set to Value: Set brightness to a specific percentage when pressed
  • Toggle: Toggle between two configurable brightness values
  • Increase/Decrease: Increment or decrement brightness by a fixed step

Control individual displays or all monitors at once.

Button Settings

Display Contrast Control (Button)

Works exactly like the brightness button action, but applies the selected mode to monitor contrast instead.

Available Modes:

  • Cycle Through Values: Press to cycle through preset contrast levels (e.g., 0%, 25%, 50%, 75%, 100%)
  • Set to Value: Set contrast to a specific percentage when pressed
  • Toggle: Toggle between two configurable contrast values
  • Increase/Decrease: Increment or decrement contrast by a fixed step

Control individual displays or all monitors at once.

Contrast Button Settings

Requirements

  • Stream Deck software (version 6.0 or later)
  • Windows operating system
  • Monitor(s) that support DDC/CI control

Note: Most modern monitors support DDC/CI, but some may require enabling it in the monitor's OSD menu.

Troubleshooting

Monitor not appearing in the list?

  • Ensure DDC/CI is enabled in your monitor's settings (usually in the OSD menu)
  • Try clicking the Refresh Display List button
  • Some monitors may not support DDC/CI control

Brightness not changing?

  • Verify your monitor supports DDC/CI
  • Check that your monitor is connected via DisplayPort, HDMI, or DVI (USB-C monitors may have limited support)
  • Try adjusting the step size in the settings

License

MIT License - see LICENSE file for details

Support

Found a bug or have a feature request? Please open an issue on GitHub.