Internet Radio - I need your help!

Works as the instructions say.

FS_OK 1862805258

:+1:

Thanks

The binding works fine with Block SR-50 internet radio.

It seems either the device can be controlled by openhab or by UNDOK app. Each logs off the other one. Is there a workaround for this behaviour? I like to use both (for scene automation with openhab and as the app is quite user-friendly as regular remote when I only want to control the radio device).

Hi,

I have a Roberts multi-room setup that I’d love to see work with this binding. I have an R100 radio and 2 RS-1 adapters.

Here is the R100:

Description: ir-mmi-FS2026-0500-0267-R100_V2.11.12c.EX67897-V1.13
DeviceType: urn:schemas-upnp-org:device:MediaRenderer:1
FriendlyName: Bedside Radio
Manufacturer: Roberts Radio Limited
ManufacturerUrl: http:// www. robertsradio. com/
ModelName: R100
ModelNumber: R100
ModelURL: http:// www. robertsradio. com/
PresentationUrl: http:// 192.168.1.139:8080/web
SerialNumber: 0f07050b393b1f270101bf05ffffb0ff
UDN: uuid:3DCC7100-F76C-11DD-87AF-0022612BC9C0

Here is the RS-1 adapter:

Description: ir-mmi-FS2026-0500-0364-RS1_V2.11.12.EX68122-V1.05
DeviceType: urn:schemas-upnp-org:device:MediaRenderer:1
FriendlyName: Kitchen Audio
Manufacturer: Roberts Radio Limited
ManufacturerUrl: http : // www. robertsradio. com/
ModelName: RS1
ModelNumber: RS1
ModelURL: http : // www. robertsradio. com/
PresentationUrl: http : // 192.168.1.112:8080/web
SerialNumber: 0f0c1809371a1f2701016605ffffc4ff
UDN: uuid:3DCC7100-F76C-11DD-87AF-0022613A1B74

I’ve had to add spaces to all the URLs as I’m a new user and this stupid software won’t allow me to post more than 2 links!

Thanks,
Neil

Hi,
I have a HAMA DIT 2100MSBT Tuner, which works well with this binding after manually creating the thing.
It would support much more functionality than this binding provides.
Maybe it is possible to add more features?
Thanks!

Location http://192.168.43.22:8080/dd.xml
UDN uuid:3DCC7100-F76C-11DD-87AF-00226181FFFF
Type urn:schemas-upnp-org:device:MediaRenderer:1
Base URL http://192.168.43.22:8080/dd.xml
Friendly Name [Radio]WoZi DIT2100MSBT
Manufacturer HAMA GmbH
Manufacturer URL http://www.hama.de/
Model Description 
Model Name DIT2100MSBT
Model Number DIT2100MSBT
Model URL http://192.168.43.22:8080/dd.xml
Serial Number 12071b0713351f2701016800ffffffff
Presentation URL http://192.168.43.22:8080/web

Location http://192.168.43.22:8080/dd.xml
UDN uuid:3DCC7100-F76C-11DD-87AF-00226181FFFF
Type urn:schemas-upnp-org:service:RenderingControl:1
Base URL http://192.168.43.22:8080/dd.xml
Service ID urn:upnp-org:serviceId:RenderingControl
Service URL http://192.168.43.22:8080/RenderingControl/scpd.xml
Control URL http://192.168.43.22:8080/RenderingControl/control
Event Subscription URL http://192.168.43.22:8080/RenderingControl/event

Location http://192.168.43.22:8080/dd.xml
UDN uuid:3DCC7100-F76C-11DD-87AF-00226181FFFF
Type urn:schemas-upnp-org:service:ConnectionManager:1
Base URL http://192.168.43.22:8080/dd.xml
Service ID urn:upnp-org:serviceId:ConnectionManager
Service URL http://192.168.43.22:8080/ConnectionManager/scpd.xml
Control URL http://192.168.43.22:8080/ConnectionManager/control
Event Subscription URL http://192.168.43.22:8080/ConnectionManager/event

Location http://192.168.43.22:8080/dd.xml
UDN uuid:3DCC7100-F76C-11DD-87AF-00226181FFFF
Type urn:schemas-upnp-org:service:AVTransport:1
Base URL http://192.168.43.22:8080/dd.xml
Service ID urn:upnp-org:serviceId:AVTransport
Service URL http://192.168.43.22:8080/AVTransport/scpd.xml
Control URL http://192.168.43.22:8080/AVTransport/control
Event Subscription URL http://192.168.43.22:8080/AVTransport/event

Hello everybody,
I come back to write again something in this thread because I recently noticed a little problem using this binding with my radio Auna Connect 150: the volume-percent channel doesn’t work as expected because in my radio model the absolute volume works in the range 1-20 (not 1-32 as described in the binding documentation) and so the volume-percent channel doesn’t show the right percentage of the actual volume.
I try to give you an example of the situation: if my volume-absolute channel is set to 5 (that is the 25% of the maximum reachable volume) the volume-percent channel show something like 15%. I guess the binding makes this calculation: 5/32 because it assumes that all the FS radios have this 32 points volume range.
I always used this binding without problem just with the volume-absolute channel, but recently I tried to add to my system some voice controls through Google Home and I found out that for this purpose it is useful to have a dimmer item with the volume expressed as a percentage. So, it would be great for me to have the possibility to use this channel too even if I have a model with a 20 points absolute volume range instead a common 32 one.
Could anybody help with this? Bye.
Marco

Hi,

is it possible to add Play/Pause/Next/prev channels to the binding so you can control for example spotify.
I have a Roberts S1 and an Hama DIT2000. all the available options working fine.
just missing a few things

Hi Marcel,
This is probably possible. Unfortunately, I don’t actively use / develop this binding at the moment, so I cannot help you. If you know some Java, you could add that Feature yourself and open a pull request for it…
Happy easter :slight_smile:

Hi!
Here’s my MEDION P85111 / MD88295:

Works when adding manually, but is not detected when scanning.

I’m trying the bindig with an auna connect 150 SE an I always get

Connection_Erro.

Hey marmoh,
did you get it to work at openhab?

I bought an auna connect 150 SE und put it into OH3 with fs internetradio binding. Sometime it works, sometime it does’t work and I get the error: COMMUNICATION_ERROR This is shown at the openhab.log: “18:32:14.837 [ERROR] [radio.FrontierSiliconRadioConnection] - Fatal transport error: java.util.concurrent.TimeoutException: Total timeout 5000 ms elapsed” OH3 shows me: COMMUNICATION_ERROR “java.util.concurrent.TimeoutException: Total timeout 5000 ms elapsed” Any idea how to fix this?

Hi all! Just wanted to mention that the Marshall Woburn Multiroom speaker is also working with that binding! Pin is 1234 as well! :slight_smile:

I’ve only discovered two bugs:

  1. Auto-discovery is not working. you need to add the speaker manually
  2. Preset is not updated (UNDEF).

I hope this information can help for people with same or similar speakers! :slight_smile:

A small update of this device (Block receiver CVR100) after roundish 4 years:

  1. Volume settings never worked
  2. When using AUX the smart radio does not appear to be smart and useful settings like mute and power are disabled
  3. Some Internet Radio stations (like Radio 10 in the Netherlands) get additional content (read advertisements) pushed during streaming; will this be the future of smart devices?

Solution: A PiCorePlayer on AUX and solving:

  • no additional content pushed in Internet Radio broadcasts (so far)
  • able to use Spotify
  • access to my music library in much friendly and quicker way (using HIFI-cast as APP with DNLA plugin)
  • synchronize two receivers (struggling with the Spotify part, but hopefully not without a good end)

A bit off topic but it was raining.

Sonoro Stream Player works for me with the binding

I don’t know if this is the right place to ask. but I am looking how to retrieve album art.

Can also confirm that Helvia Omnis-100 works with the binding.
Unfortunately can’t run the upnp tester app to share the results.

I’m running openHAB 5.0.1. I’m trying to add Technisat Digitradio 10 IR. Which was not found. I tried manually

http://192.168.2.18/fsapi/CREATE_SESSION?pin=xxx returns

FS_OK
1144747124

UPnP Tester returns:

Description: ir-cui-FS4444-0001-0122_V4.5.17.56b530-1A8a-4708
DeviceType: urn:schemas-upnp-org:device:MediaRenderer:1
FriendlyName: DIGITRADIO 10 IR
Manufacturer: Frontier Smart Technologies Ltd
ManufacturerUrl: ``https://www.frontiersmart.com/
ModelName: DigitRadio10IR
ModelNumber: X
ModelURL: ``https://www.frontiersmart.com/
SerialNumber: 09160c0a9b938c2504ea42d25aab3becbd
UDN: uuid:3DCC7100-F76C-11DD-87AF-3432E6416D0C

IP scanner shows ports 80,8080

But things state is:

Status: OFFLINE
COMMUNICATION_ERROR
java.util.concurrent.ExecutionException: java.net.UnknownHostException: http: Name or service not known

HA supports Digitradio 10 IR

Do you have any ideas?

Sorry, since I don’t own such a radio any more, I cannot help you unfortunately.

Using my browser I have sent nearly all commands needed by your binding and reply looks OK for me. I can control my radio using my browser. Could the response test for ‘CREATE_SESSION’ be a problem?

http://192.168.2.18/fsapi/CREATE_SESSION?pin=3456

<fsapiResponse>
<status>FS_OK</status>
<sessionId>1319432654</sessionId>
</fsapiResponse>



ON/OFF
http://192.168.2.18/fsapi/GET/netRemote.sys.power?pin=1234
fsapiResponse>
<status>FS_OK</status>
<value>
<u8>1</u8>
</value>
</fsapiResponse>
http://192.168.2.18/fsapi/SET/netRemote.sys.power?pin=1234

Mode currently DAB
http://192.168.2.18/fsapi/GET/netRemote.sys.mode?pin=1234
fsapiResponse>
<status>FS_OK</status>
<value>
<u32>3</u32>
</value>
</fsapiResponse>
http://192.168.2.18/fsapi/SET/netRemote.sys.mode?pin=1234

volume
http://192.168.2.18/fsapi/GET/netRemote.sys.audio.volume?pin=1234
<fsapiResponse>
<status>FS_OK</status>
<value>
<u8>13</u8>
</value>
</fsapiResponse>
http://192.168.2.18/fsapi/SET/netRemote.sys.audio.volume?pin=1234

mute
http://192.168.2.18/fsapi/GET/netRemote.sys.audio.mute?pin=1234
<fsapiResponse>
<status>FS_OK</status>
<value>
<u8>0</u8>
</value>
</fsapiResponse>
http://192.168.2.18/fsapi/SET/netRemote.sys.audio.mute?pin=1234

http://192.168.2.18/fsapi/SET/netRemote.nav.state?pin=1234
http://192.168.2.18/fsapi/SET/netRemote.nav.action.selectPreset?pin=1234
http://192.168.2.18/fsapi/GET/netRemote.play.info.text?pin=1234
<fsapiResponse>
<status>FS_OK</status>
<value>
<c8_array>I should have known better - The Beatles</c8_array>
</value>
</fsapiResponse>
http://192.168.2.18/fsapi/GET/netRemote.play.info.name?pin=1234
fsapiResponse>
<status>FS_OK</status>
<value>
<c8_array>NDR 1 NDS HAN </c8_array>
</value>
</fsapiResponse>

http://192.168.2.18/fsapi/LIST_GET_NEXT/netRemote.sys.caps.validModes/-1?pin=1234&maxItems=65536
<fsapiResponse>
<status>FS_OK</status>
<item key="0">
<field name="id">
<c8_array>AIRABLE_RADIO</c8_array>
</field>
<field name="selectable">
<u8>1</u8>
</field>
<field name="label">
<c8_array>Internetradio</c8_array>
</field>
<field name="streamable">
<u8>0</u8>
</field>
<field name="modetype">
<u8>0</u8>
</field>
</item>
<item key="1">
<field name="id">
<c8_array>AIRABLE_PODCASTS</c8_array>
</field>
<field name="selectable">
<u8>1</u8>
</field>
<field name="label">
<c8_array>Podcasts</c8_array>
</field>
<field name="streamable">
<u8>0</u8>
</field>
<field name="modetype">
<u8>0</u8>
</field>
</item>
<item key="2">
<field name="id">
<c8_array>Spotify</c8_array>
</field>
<field name="selectable">
<u8>1</u8>
</field>
<field name="label">
<c8_array>Spotify</c8_array>
</field>
<field name="streamable">
<u8>0</u8>
</field>
<field name="modetype">
<u8>0</u8>
</field>
</item>
<item key="3">
<field name="id">
<c8_array>DAB</c8_array>
</field>
<field name="selectable">
<u8>1</u8>
</field>
<field name="label">
<c8_array>DAB</c8_array>
</field>
<field name="streamable">
<u8>0</u8>
</field>
<field name="modetype">
<u8>0</u8>
</field>
</item>
<item key="4">
<field name="id">
<c8_array>FM</c8_array>
</field>
<field name="selectable">
<u8>1</u8>
</field>
<field name="label">
<c8_array>FM</c8_array>
</field>
<field name="streamable">
<u8>0</u8>
</field>
<field name="modetype">
<u8>0</u8>
</field>
</item>
<item key="5">
<field name="id">
<c8_array>Bluetooth</c8_array>
</field>
<field name="selectable">
<u8>1</u8>
</field>
<field name="label">
<c8_array>Bluetooth</c8_array>
</field>
<field name="streamable">
<u8>0</u8>
</field>
<field name="modetype">
<u8>0</u8>
</field>
</item>
<listend/>
</fsapiResponse>


There is a workaround using HTTP binding. This allows you i.e. to read and write on/off:

thingTypeUID: http:url
configuration:
authMode: BASIC
ignoreSSLErrors: false
baseURL: http://xxx.xxx.x.xx
delay: 0
stateMethod: GET
refresh: 5
commandMethod: GET
timeout: 3000
bufferSize: 2048
channels:

* id: last-failure
  channelTypeUID: http:request-date-time
  label: Last Failure
  configuration: {}
* id: last-success
  channelTypeUID: http:request-date-time
  label: Last Success
  configuration: {}
* id: SwitchState
  channelTypeUID: http:switch
  label: Switch-Kanal
  description: “”
  configuration:
  onValue: “1”
  mode: READWRITE
  stateExtension: /fsapi/GET/netRemote.sys.power?pin=1234
  offValue: “0”
  stateTransformation:
  - XPath(/fsapiResponse/value/u8/text())
  commandExtension: /fsapi/SET/netRemote.sys.power?pin=1234&value=%2$s

Lately I found my copy and paste error: Network address is just the ip-number not including prefix http://
Technisat’s digital radio 10IR is supported. It must be configured manually.
Only the channel ‘preset’ is not supported.

Please excuse my inattention