Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. Monitor Control Software
  3. Monitor Switch

Monitor Switch

What it is

Monitor Switch changes a monitor’s input source through DDC/CI and offers other monitor controls through a browser interface, HTTP API, scripts, or Home Assistant. It is designed for people who switch one monitor between computers. When the monitor exposes them, available controls include brightness, contrast, volume, mute, picture mode, colour temperature, RGB gain, and black level. The service can also read details such as usage hours, firmware level, refresh rates, and power state. It runs on a Raspberry Pi connected to the monitor by HDMI; setup requires Raspberry Pi OS, SSH access, and an Ansible playbook. Editable profiles set monitor values and can replace incorrect capability detection. Home Assistant uses MQTT discovery to present profile features as entities, including selectors, sliders, and sensors. The software is free and MIT-licensed, though the project is described as usable but not yet released. Its maker reports hardware checks on a Samsung Odyssey G9 with a Raspberry Pi Zero 2 W; other monitors have not been verified.

For and against

For

  • Controls input source and other exposed DDC/CI settings
  • Offers browser, API, scripts, and Home Assistant access
  • Editable profiles can override incorrect capability detection
  • Free and MIT-licensed

Against

  • Requires a Raspberry Pi and Ansible setup
  • No authentication; intended for a trusted LAN
  • Other monitors have not been hardware-verified
  • A switch to an off computer shows a black screen

The verdict

Monitor Switch brings input switching and monitor settings into several access methods, with editable profiles and Home Assistant support. Consider its Raspberry Pi setup, lack of authentication, and limited hardware verification before using it.

Who it suits

Monitor Switch suits people who want to manage a monitor shared by multiple computers, including through Home Assistant. It requires a Raspberry Pi running Raspberry Pi OS and a trusted LAN because it has no authentication.

Plans and prices

MIT-licensed open-source software

Free

Usable, not yet released · Raspberry Pi required

Every plan, in full

On the record

Access
Controls are available through a browser interface, HTTP API, scripts and Home Assistant.github.com · read 8 Oct 2026
Compatibility evidence
The project says its real-hardware checks were performed on a Samsung Odyssey G9 with a Raspberry Pi Zero 2 W; other monitors have not been verified.github.com · read 8 Oct 2026
Controls
It can control input source, brightness, contrast, volume, mute, picture mode, colour temperature, RGB gain and black level when the monitor exposes them.github.com · read 8 Oct 2026
Deployment
It runs on a Raspberry Pi connected to the monitor’s HDMI input and is installed with an Ansible playbook.github.com · read 8 Oct 2026
Hardware verification
The maker reports that real hardware verification was performed with a Samsung Odyssey G9 and Raspberry Pi Zero 2 W; other monitors have not been verified.github.com · read 8 Oct 2026
Home Assistant
The service uses MQTT discovery to expose profile features as Home Assistant entities, including selectors, sliders, and sensors.github.com · read 8 Oct 2026
Home Assistant integration
The service announces monitor controls as Home Assistant entities using MQTT discovery.github.com · read 8 Oct 2026
Input switching limit
Switching to a machine that is off shows a black screen, and the service cannot detect this in advance.github.com · read 8 Oct 2026
Integration state
Home Assistant state is polled from the monitor, and the default input-source polling interval is 15 seconds.github.com · read 8 Oct 2026
Intended use
The project is designed for people switching a monitor between computers, including when the currently displayed computer is off or asleep.github.com · read 8 Oct 2026
License
The repository identifies the project as MIT licensed.github.com · read 8 Oct 2026
Limitations
Switching to a computer that is off can show a black screen, and the service cannot detect that condition in advance.github.com · read 8 Oct 2026
Monitor controls
It can expose monitor controls including brightness, contrast, volume, mute, picture mode, colour temperature, RGB gain, and black level.github.com · read 8 Oct 2026
Monitor information
It can read monitor information such as usage hours, firmware level, refresh rates, and power state.github.com · read 8 Oct 2026
Monitor profiles
Editable profiles define monitor feature values and can override incorrect capability auto-detection.github.com · read 8 Oct 2026
Profiles
Editable profiles define monitor values, and can override auto-detection when a monitor reports incorrect capabilities.github.com · read 8 Oct 2026
Purpose
Monitor Switch changes a monitor’s input source using DDC/CI, controlled through HTTP, a web UI, or Home Assistant.github.com · read 8 Oct 2026
Refresh delay
After an input change, a full monitor-value reread takes around 20 seconds on a Pi Zero, so other values may briefly lag.github.com · read 8 Oct 2026

Alternatives to Monitor Switch

Every alternative, ranked