DeckaTV, my plugin to fake HDMI-CEC
My setup has no working HDMI-CEC (I'm on a UGREEN DisplayPort→HDMI adapter, and something on the Bazzite side just isn't passing CEC through right now). The practical result: when I turn everything on, the TV doesn't switch itself to the right input like it should — I have to grab the remote every single time.
Instead of fighting CEC, I went around it. DeckaTV is a Decky Loader plugin that talks to the TV over the network and does the input switching itself. I've also set my TV on a static IP in my network, I think it's mandatory for the wake-on-lan part.
Right now it supports LG (webOS) TVs only, since that's what I have — but I built it brand-agnostic on purpose, so adding another brand is a self-contained driver and nothing else changes. Contributions or API details for other brands very welcome.
- Pairs with your TV over the network and lets you switch its HDMI input straight from the Quick Access menu — no remote, no CEC.
- Auto-switches when the screen comes up. You set "this screen = this input" once, and it flips the TV to that input on its own whenever that display appears. It keys off the display's actual identity (EDID), so the rule follows the physical TV, not an HDMI port.
- Handles multiples cases: cold boot with the TV already connected, resume from sleep, slow Wi-Fi coming up — it keeps retrying until the switch actually lands instead of firing once and giving up.
- Wake-on-LAN, so it can wake a TV in standby before switching.
- One-touch re-assert by pressing the Steam/Guide button, like a console's home button, if the input ever ends up wrong.
Upfront: I built this with heavy help from AI coding tools. My understanding is that's against the Decky Loader store's rules, so I'm not submitting it there — it's a manual/sideload install, and I'd rather be transparent than have it show up on the store and cause a stink. It's free and open source, so read the code, and use it at your own discretion.
Repo : https://github.com/jeanbottein/DeckaTV
To install :
Requires Decky Loader with Developer mode enabled
- In Decky, go to Settings → Developer mode and choose Install Plugin from URL.
- Paste this URL — it always points to the latest release:
https://github.com/jeanbottein/DeckaTV/releases/latest/download/deckatv.zip