I tried to overcome the limitations of the existing Teufel Raumfeld Integrations and have developed a new one, following a different approach. Does anyone want to help beta-testing it?
Highlights:
Simple and stable: Only shows one media player entity for each Teufel Device
Fast: Low footprint on the Raumfeld device, fast reaction time
Solid integration of Spotify Connect next to Raumfeld native playback.
Supports Multiroom: Grouping of devices in Homeassistant
Tested well with Raumfeld mode in TuneIn, Spotify Connect, Chromecast Playback
Solid support for MusicAssistant.
How it works:
It is based on node-raumkernel which is a battle tested library to interact with Raumfeld. Raumkernel is wrapped in an addon.
The integration talks to the Raumkernel Addon instead of to the speakers directly.
There is logic built in which handles Raumfeld specifics, such as Zones, Direct Playback, Spotify Connect, …
Hi there,
works wonderful and it was very easy to integrate my Raumfeld Teufel ONE S and Teufel ONE M. I can control the Multiroom setup. I can access my favourite/last played radio stations in the different folders, so this function works too. I added the two devices with the mediacontrol template to my dashboard and was yery happy with the outcome.
Three minor points of criticism or areas for improvement, alongside an otherwise great integration:
It would be great if you could add a multiroom group consisting of several devices as a single card in the dashboard.
A tool for adjusting the volume of each multiroom device at a single glance, like in the mobile app, would be really great. Or maybe I just haven’t found it yet.
The progress bar of the track/title always starts around the 3-minute mark in my case and jumps tracks/titles if I set it to a different time.
Hi Uli,
just found your Raumfeld integration and wanted to test it.
Maybe a silly question but where do I configure the Raumfeld host(s) to connect to?
I see the following message in the AddOn Log:
[2026-01-15T20:54:37.135Z] [RK] [WARN ] [DeviceManager] Raumfeld host not found
When trying to manually connect to the WebSocket port (localhost:3000) I get
“Upgrade Required”