Your TV or projector has one HDMI port. You have two sources: a Chromecast, a Raspberry Pi, a game console, a media PC. Every time you want to switch, you either crawl behind the TV or buy a dumb remote you'll lose. This switch does it differently: it shows up in Home Assistant as a select entity the moment it connects to your WiFi. Switch inputs from a dashboard, a voice command, an automation, or a physical button. Your choice. No cloud. No account. No subscription. No phone-home. Just your network, your rules.
★ As featured on CNX Software (December 2025)
The living room projector
You have a Chromecast and a Raspberry Pi running Kodi connected to a single projector. When Kodi starts playing, an automation switches to Input B. When the Chromecast starts casting, it switches to Input A. You never touch a remote.
The home office monitor
One monitor, two computers: a work laptop and a personal desktop. A button press on your desk or a Home Assistant shortcut switches the active input. No reaching behind the monitor.
The full automation setup
Your TV input switches automatically when your game console powers on. When you trigger "movie time", HA dims the lights and switches the projector to Input A. The HDMI switch is one entity in a larger scene. This is what it was built for.
You can. That switch will have a button on it, or an IR remote you'll aim at it. The most common workaround is pairing one with an IR blaster in Home Assistant. It works until the blaster loses line of sight or the switch misses a pulse. State tracking is unreliable because IR is one-way: Home Assistant sends a command but never knows if the switch actually changed. After enough "why is it still on the wrong input" moments, you start looking for something better.
This switch is a different category: it reports its actual state back to Home Assistant, responds to automations with sub-second reliability, works without internet, and never depends on line of sight or a third-party cloud. The alternative that matches this spec is professional AV equipment starting at 200€+.
This switch costs 50€, ships assembled, and is running in your HA dashboard in under 10 minutes.
All design files are on GitHub: Altium source, schematics, gerber files, BOM and ESPHome configuration. If you want to fab your own board, everything you need is there.
The pre-built unit is for when you'd rather spend the evening watching something on the projector you just set up.
Does it actually support 4K@60Hz reliably? The TS3DV642 is a passive FET switch, electrically equivalent to two HDMI cables with a relay. It does not re-encode the signal. 4K@60Hz, 4:4:4, and HDR pass through without modification.
Will ESPHome or HA updates break it? The firmware is fully local, no cloud API can be discontinued. If ESPHome changes something, you update the YAML on your own instance. You own the firmware permanently.
What if something goes wrong? Message me. I build every unit myself in Barcelona and replace units that fail under normal use.
Ships from Barcelona, Spain. EU delivery typically 4–12 business days. US delivery typically 7–14 business days.
Ships from Barcelona, Spain. EU delivery typically 4–12 business days. US delivery typically 7–14 business days.