2026-05-23
Language: Python
This is a Home Assistant custom integration for controlling GBS Control — an open-source firmware that runs on cheap ESP8266-augmented GBS-8200 boards to turn them into surprisingly capable video upscalers for retro consoles. If you've ever plugged a Sega Saturn or N64 into a modern TV and watched it refuse the signal, you understand why GBS Control exists: it converts 240p/480i RGB and component into clean 480p/720p/1080p HDMI on the cheap.
What this repo adds is a bridge between that scaler and your smart home. Instead of fumbling for a web UI on your phone every time you switch from PlayStation to NES, you get GBS Control exposed as Home Assistant entities. That means:
It's a delightfully niche intersection: retro gaming hardware modders almost never overlap with the home-automation crowd, and integrations that serve both audiences are rare. The topic tags (custom-component, esp8266, gbs-control, hacs-integration) suggest the author knew exactly who they were writing this for.
Who benefits: Retro gaming enthusiasts with GBS-C boards already wired into their setup, especially those running Home Assistant for the rest of their AV stack. Also useful as a reference implementation for anyone building a HACS integration against a small ESP8266 device exposing a JSON or serial API — the patterns translate well to other DIY hardware projects.
