List of radio not displayed by Volumio from upnp server

Hi,

I’m using Volumio 3.833 on Pi with AlloBoss DAC and it works very well :slight_smile:
I have installed a UPnP server (= Gerbera) on my LAN and volumio can discover it, access to music files and stream them.

I have also part of the UPnP server added some internet radio that I can stream using VLC, BubbleUPnP android app (=> Marantz 70) but when I click on the folder “Radio”, volumio don’t show the list of the “internet radio” and if I click on the button to play, then nothing is happening

Here is the log

Nov 28 12:43:43 volumio volumio[810]: info: Preload queue cleared
Nov 28 12:43:43 volumio volumio[810]: info: CoreCommandRouter::volumioReplaceandPlayItems
Nov 28 12:43:43 volumio volumio[810]: info: CoreStateMachine::ClearQueue
Nov 28 12:43:43 volumio volumio[810]: info: CoreStateMachine::stop
Nov 28 12:43:43 volumio volumio[810]: info: CoreStateMachine::setConsumeUpdateService undefined
Nov 28 12:43:43 volumio volumio[810]: info: CorePlayQueue::clearPlayQueue
Nov 28 12:43:43 volumio volumio[810]: info: CorePlayQueue::saveQueue
Nov 28 12:43:43 volumio volumio[810]: info: CoreCommandRouter::volumioPushQueue
Nov 28 12:43:43 volumio volumio[810]: info: CoreStateMachine::addQueueItems
Nov 28 12:43:43 volumio volumio[810]: info: CorePlayQueue::addQueueItems
Nov 28 12:43:43 volumio volumio[810]: info: Preload queue cleared
Nov 28 12:43:43 volumio volumio[810]: info: Adding Item to queue: upnp/folder/http://192.168.129.0:49153/upnp/control/cds@599
Nov 28 12:43:43 volumio volumio[810]: info: Using cached record of: upnp/folder/http://192.168.129.0:49153/upnp/control/cds@599
Nov 28 12:43:43 volumio volumio[810]: info: CoreCommandRouter::volumioPushQueue
Nov 28 12:43:43 volumio volumio[810]: info: CorePlayQueue::saveQueue
Nov 28 12:43:43 volumio volumio[810]: info: CoreStateMachine::updateTrackBlock
Nov 28 12:43:43 volumio volumio[810]: info: CorePlayQueue::getTrackBlock
Nov 28 12:43:43 volumio volumio[810]: info: CoreCommandRouter::volumioPlay
Nov 28 12:43:43 volumio volumio[810]: info: CoreStateMachine::play index 0
Nov 28 12:43:43 volumio volumio[810]: info: CoreStateMachine::setConsumeUpdateService undefined
Nov 28 12:43:43 volumio volumio[810]: info: CoreStateMachine::stop
Nov 28 12:43:43 volumio volumio[810]: info: CoreStateMachine::setConsumeUpdateService undefined
Nov 28 12:43:43 volumio volumio[810]: info: CoreStateMachine::play index undefined
Nov 28 12:43:43 volumio volumio[810]: info: CoreStateMachine::setConsumeUpdateService undefined
Nov 28 12:43:43 volumio volumio[810]: info: CorePlayQueue::getTrack 0

Do you know what the issue is ?

Regards

Charles M.

Hey @dabou,

Thanks for the detailed description. I can see from your snippet that Volumio is attempting to queue a folder object (@599) rather than individual radio items - which explains why nothing plays.

However, I need complete information to investigate properly.

Missing details - please provide:

  1. Log link from http://volumio_IP/dev (paste the URL it generates - inline snippets are insufficient)

  2. Raspberry Pi identification using: [GUIDE] Identifying Your Raspberry Pi Board on Volumio: A Comprehensive Guide to Revision Codes

  3. Gerbera configuration:

    • Gerbera version
    • How did you add internet radio stations? (m3u playlist import, manual external URL, other)
    • Can you confirm radio stations appear in Gerbera web UI under Database → Browse?
  4. Storage and power:

    • Boot media type (SD card, USB SSD, etc.)
    • Power supply rating

Reference: Tips and guidelines to get faster help

Kind Regards,

Hi Nerd

Here are the information you are looking for:

  • Log from Linux journal: http://logs.volumio.org/volumio/t5P1SGs.html
  • Raspberry Pi identification using:
    • Raspberry Pi (6.12.47-v7l+ armv7l),
    • Model: Raspberry Pi 4 Model B Rev 1.2
    • Volumio version: Version 4.071
  • Gerbera version: Gerbera UPnP Server 3.0.0
  • “How did you add internet radio stations? (m3u playlist import, manual external URL, other)” The URL of the radio has been added within a new gerbera container using the object: object.item.audioItem.audioBroadcast (see screenshot)
  • “Can you confirm radio stations appear in Gerbera web UI under Database → Browse?”. Yes I can click on one of them and listen to the radio using locally a browser or VLC (see screenshot)



Here is the log from volumio backend when I access gerbera to browse it

Dec 08 08:47:18 volumio sudo[29887]: volumio : PWD=/ ; USER=root ; COMMAND=/sbin/ifconfig eth0
Dec 08 08:47:18 volumio sudo[29887]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=1000)
Dec 08 08:47:18 volumio sudo[29889]: volumio : PWD=/ ; USER=root ; COMMAND=/sbin/ifconfig wlan0
Dec 08 08:47:18 volumio sudo[29887]: pam_unix(sudo:session): session closed for user root
Dec 08 08:47:18 volumio sudo[29889]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=1000)
Dec 08 08:47:18 volumio sudo[29889]: pam_unix(sudo:session): session closed for user root
Dec 08 08:47:18 volumio volumio[1121]: verbose: New Socket.io Connection to 192.168.129.67 from 192.168.129.0 UA: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:145.0) Gecko/20100101 Firefox/145.0 Engine version: 3 Transport: polling Total Clients: 5
Dec 08 08:47:18 volumio volumio[1121]: info: CoreCommandRouter::executeOnPlugin: my_volumio , getAutoUpdateCheckEnabled
Dec 08 08:47:18 volumio volumio[1121]: info: CoreCommandRouter::volumioGetVisibleSources
Dec 08 08:47:18 volumio volumio[1121]: info: CoreCommandRouter::executeOnPlugin: my_music , getDisabledSources
Dec 08 08:47:18 volumio volumio[1121]: info: CoreCommandRouter::volumioGetState
Dec 08 08:47:18 volumio volumio[1121]: info: CorePlayQueue::getTrack 0
Dec 08 08:47:18 volumio volumio[1121]: info: CoreCommandRouter::executeOnPlugin: metavolumio , getInfinityPlayback
Dec 08 08:47:18 volumio volumio[1121]: info: CoreCommandRouter::volumioGetQueue
Dec 08 08:47:18 volumio volumio[1121]: info: CoreStateMachine::getQueue
Dec 08 08:47:18 volumio volumio[1121]: info: CorePlayQueue::getQueue
Dec 08 08:47:18 volumio volumio[1121]: info: Listing playlists
Dec 08 08:47:18 volumio volumio[1121]: info: CoreCommandRouter::executeOnPlugin: multiroom , getMultiroom
Dec 08 08:47:18 volumio volumio[1121]: info: Received Get System Info
Dec 08 08:47:18 volumio volumio[1121]: info: CoreCommandRouter::executeOnPlugin: system , getSystemInfo
Dec 08 08:47:18 volumio volumio[1121]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , getThisDevice
Dec 08 08:47:18 volumio volumio[1121]: info: Discovery: Getting this device information
Dec 08 08:47:18 volumio volumio[1121]: info: CoreCommandRouter::volumioGetState
Dec 08 08:47:18 volumio volumio[1121]: info: CorePlayQueue::getTrack 0
Dec 08 08:47:18 volumio volumio[1121]: info: CoreCommandRouter::executeOnPlugin: network , getCachedIPAddresses
Dec 08 08:47:18 volumio volumio[1121]: info: CoreCommandRouter::volumioGetState
Dec 08 08:47:18 volumio volumio[1121]: info: CorePlayQueue::getTrack 0

And the UI shows this

Hey @dabou,

Thank you for the detailed information, screenshots, and log link. This allowed precise identification of the problem.

Problem confirmed:

Volumio’s DLNA browser plugin filters items by UPnP class and only accepts object.item.audioItem.musicTrack. Your Gerbera radio stations use class object.item.audioItem.audioBroadcast - which is the correct UPnP class for internet radio streams - but Volumio silently discards these items.

This occurs in two places within the upnp_browser plugin:

  • During browsing (line 292 of index.js) - causes “BROWSER_NO_ITEMS”
  • During playback (line 498 of index.js) - causes silent failure when attempting to play

Your Gerbera configuration is correct. VLC, BubbleUPnP, and direct browser playback all work because they properly handle the audioBroadcast class.

I have created an issue report:

Version note: Your original post mentions Volumio 3.833 but your diagnostics show Volumio 4.071. The issue affects both versions as they share the same backend code.

Kind Regards,