Automatically wake and switch a smart TV's HDMI input when docking a Steam Deck to it.
Manually switch a paired TV's input from the Steam Deck's Quick Access menu.
Set up per-screen auto-switch rules so different displays trigger different TV inputs.
Add support for a new TV brand by writing a small driver that follows the existing contract.
| jeanbottein/deckatv | 1038lab/agnes-ai | 3eyedtiger/video2vrcemote | |
|---|---|---|---|
| Stars | 4 | 4 | 4 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | easy | easy |
| Complexity | 3/5 | 2/5 | 1/5 |
| Audience | vibe coder | vibe coder | vibe coder |
Figures from each repo's GitHub metadata at analysis time.
Requires Decky Loader with Developer mode enabled, and a network-connected TV to pair.
DeckaTV is a plugin for Decky Loader, which is a plugin system for SteamOS, the operating system used on the Steam Deck and similar handheld gaming devices. Its job is to connect the Steam Deck to a network-connected smart TV and control that TV's HDMI input without using an HDMI-CEC cable connection, doing it instead over the network. In practice, this means when you dock your Steam Deck or connect it to the right screen, DeckaTV can wake the TV up and switch it to the correct HDMI input automatically, similar to what HDMI-CEC does but without needing that cable feature to be supported or enabled. The plugin lets you pair one or more TVs by picking the brand and entering its network address, then manually switch inputs from the Quick Access menu. It also supports per-screen automatic rules, so each display you connect to can be mapped to a specific TV and input, when that screen is detected, whether at startup, on resume from sleep, or when the TV reconnects, DeckaTV wakes it over the network using Wake-on-LAN and switches the input for you. The project is built to support multiple TV brands through a driver system, though only LG TVs running webOS are supported out of the box at this stage. Adding support for a new brand means writing a small driver file that implements three functions for pairing, listing inputs, and setting the input, without touching the shared core code. Installation is done through Decky Loader's developer mode, either by pasting a URL that always points to the latest release zip file, or by downloading and extracting the release manually into the plugins folder. The project can also be built from source using pnpm. No license file is mentioned in the README.
A Steam Deck plugin that wakes your smart TV and switches its HDMI input automatically over the network, without needing HDMI-CEC.
Mainly Python. The stack also includes Python, React, TypeScript.
No license file is mentioned in the README, so reuse rights are unclear.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly vibe coder.
This repo across BitVibe Labs
double-check against the repo, no cap.