[Custom Integration] Busch-Radio iNet – wall-mounted internet radio, fully integrated

If you have a Busch-Jäger Busch-Radio iNet installed somewhere in your home, you’ve probably already searched for a Home Assistant integration and come up empty. I did too.

What I did find was a post in the ioBroker community where someone had reverse-engineered the radio’s protocol and documented it well enough to build a working adapter. That documentation became the foundation for this integration – I used it as a starting point and built the HA integration from scratch with the help of Claude.ai.

The result surprised me a bit. The radio has a proper HTTP API and sends UDP push notifications when its state changes. Touch the volume knob physically? HA knows instantly, no polling involved. That’s fully local_push.


What the integration does:

The radio shows up as a media player. Turn it on/off, set volume, pick a station, configure settings (yes!)

For the settings, you can expose device settings as HA entities – brightness, contrast, EQ preset, sleep timer, alarm time, timezone offset. That is off by default and needed to be enabled in the Integration Settings.

For now-playing info, the radio’s API doesn’t expose artist or song data directly. The integration works around that by opening the station stream itself and reading the ICY metadata. When artist and title are known, it fetches the matching album cover (iTunes first, MusicBrainz as fallback). If only the station is known, it looks up the station logo from radio-browser.info. No API key, no account needed.


A note on the hardware:

This is a niche device – a wall-mounted internet radio from the European/German market, model 8216 U. If you have one, you know exactly what it is. If this is the first time you’re hearing about it, this integration probably isn’t for you or you are now going to get one.
There is no other wall-radio with HA integration, at least I couldn’t find one.


:arrow_right: GitHub: GitHub - moerk-o/ha-busch-radio-inet: Home Assistant custom integration for the Busch-Jäger Busch-Radio iNet (model 8216 U) · GitHub

Installation: HACS custom repository → https://github.com/moerk-o/ha-busch-radio-inet

Requires UDP port 4242 on the HA host and the radio’s port 4244 reachable from HA.

This is the initial release. If you have one of these and run into anything – good or bad – I’d love to hear about it. Have Fun!

1 Like

Great and thank you for this integration. Question, does it supports more then one U8216?
I have two but with the integration i can add only one device.

Thank you

Thanks for reporting @jonasjo! That was indeed a bug in the UDP listener – fixed in v1.0.2 which is available now.

Still not working. From the two i have it doesnt matter which one i‘m adding first, for the second device i‘m getting the error message: Unable to connect to the device. Please check the IP address and ensure Energy Mode is set to Premium.
Any idea what could be the issue?

Thank you

Turns out v1.0.2 only fixed part of the problem - the runtime side was fixed, but I missed the same issue in the setup dialog (config flow). That’s now resolved in v1.0.3 . Please give it a try and let me know if it works for you!

Thank you very much … for me it works now and i like it :grinning:

1 Like