RELEASE Generic Media Renderer (DLNA Speakers). Cheap Sonos Alternative (Update V2)

HI @mdawson, This bug was reported time ago and was fixed, have you the last release?

Looking at the code, I have Media Renderer Service Manager 2.01.

The code for Media Renderer Events doesn’t show a version, but it’s dated 2015-10-09.

Looking at GitHub, I appear to be up to date.

Hi @mdawson, the last code of media Renderer events was updated on Dec 23, 2015, please update the code and try again.

Sorry to have to ask, but when I follow the link I have for your gitHub project, I find only the old code. Could you post a new link?

That was supposed to be a reply to @ule

Hi @mdawson [Updated] Media Renderer Events, play messages, radio stations, tracks, sounds

Looks like either I’m reading it wrong, or the code version (the one IN the code itself) isn’t updated. It matched what I had installed, but when I “updated” with the code on GitHub, things started allowing me to save them.

I’m not at home so I can’t actually test function, but the SmartApp allowed me to fully configure it.


1 Like

OK so I’ve tried TTS a couple ways and nothing happens.

Maybe it’s a problem with my unconfirmed speaker. no idea if it’s actually compatible, though specs suggest it is. Any ideas on how I could go about figuring out if I’ve got a functioning system with unsupported hardware vs. supported hardware and something wrong in my ST setup?

Hi @mdawson, First try to play a sound like dogs to confirm the audio get out, what speaker do you have?

I’ve got a JBL SoundFly Speaker.

I was able to create it as a device in ST, but have never gotten it to play any sound. But then, I’m at a loss for how to set a source besides TTS.

When I use a DLNA browser, it finds my Plex install as a source, but again I have no idea how to use it to send media to the speaker.

Hi @mdawson, Are you sure the JBL SoundFly Speaker its a Media Renderer Speaker, Have you find the speaker with Media Renderer Connect?

My speaker does appear in MediaRenderer connect.

Interestingly, my Mac Mini that hosts Plex Home Theater & Plex Media Server was also discovered just now.

The kitchen speaker says “No Present” in ST.

Is this a typo? Should it say “No Preset”?

Hi @mdawson,

1.- Play a song with Technics Music App (Download it from Iphone or android) in DLNA mediarenderer, do not use airplay

2.- If you can play a song from Technics Music App to your DLNA Speaker verify in ST app your Speaker device, must to show in status “No Media”, “Stopped”, or “No Present”

3.- If “No Present” Status, Then your speaker can not be found by st, every 5 minutes the MR Connect searh by any changes in port, but if “No Present” remains. try to run again the MR Connect to find speakers, This will force to search again and update the port

4.- If your speaker have a status different from “No Present” go to Media Renderer Events and select sound, and select dogs, and select your speaker , save the changes

5.- In smart apps list just press the right button in media renderer events app, this button will lunch the event manually without wait some real event, you must hear the dogs in your speaker

I’m staring this process now, but I thought I would mention I had previously installed Denon Remote iOS app and it had found my JBL SoundFly and my Plex install, though it doesn’t seem to control either of them.

OK, Technics app allowed me to pic music from my Plex server.

It sees the JBL Soundfly speaker. But when I try to play it, it spins for a while, then Technics returns “Cannot play.”

Same appears to happen when I use a local file on the iPad.

But it shows the JBL under its list of DNLA speakers.

HI @mdawson, Seem to be a speaker problem , verify the manual and check if its necessary to turn on some mode to work with DLNA, some kind of multi protocol speakers must to select the mode to play airplay, dlna or Bluetooth, again read the manual , some peaple have problems with the router, some routers need to enable upnp service.

I have UPnP turned on in my router.

The JBL manual I found doesn’t mention modes, or even DNLA for that matter.

I’m using the Veetop receiver which according to Things that are smart is compatible. However it never finds the device in the connect setup. My router has UPnP turned on as well.

I’ve created step-by-step instructions of installing a Raspberry Pi as a DLNA mediarenderer which can then be accessed by SmartThings via @ule’s Generic Media Renderer and used by BigTalker.

I documented this while rebuilding my system to use with BigTalker on my Raspberry Pi. That said, it should be able to be used with any SmartApp that makes use of a device with musicPlayer capability. I am looking for willing participants to give these steps a shot and let me know of anything that needs adjustment/improvement.

Instructions ( Link )

Disclaimer: Use at your own risk. I make no warranty or guarantee of accuracy / functionality
These instructions are considered Beta until verified by multiple users.

Please leave feedback in the document, in a PM or here: Raspberry Pi as musicPlayer (speech device with BigTalker)