[APP][Pro] UNDOK — Control your internet radio with Homey

Hi everyone,

I’ve built a Homey app for a vast ammount of internet radios. The app connects your radio directly to Homey over your local network — no cloud required. Any internet radio based on the Frontier Silicon chipset that is compatible with the UNDOK app is supported. This includes radios from brands such as Kenwood, Hama, Medion, Revo, Roberts, Ruark, and many others.

Features

  • Automatic discovery of radios on your local network
  • Control multiple radios independently
  • Turn on/off, select source, select preset
  • Volume control (set, up, down, mute, unmute)
  • Playback control (play, pause, next, previous track)
  • Now playing information: source, station name, song and artist
  • Full Flow integration

Setup
Install the app, go to Add Device and select UNDOK. Your radio will be discovered automatically. If your radio uses a non-default PIN, change it in the device settings after pairing (default PIN: 1234).

Feel free to ask questions, report issues or share feedback in this topic!

Kind Regards,
Tim

edits: typos and removed dutch language as requested

Will this app also work with radios that use the Oktiv app on the android phone?

Possibly, yes.

I don’t own an Android device and/or an OKTIV operated radio. But I did a small investigation just now: OKTIV is also developed by Frontier Smart Technologies and supports newer Frontier Silicon / Venice X based radios running firmware 4.2.4 or newer. Older devices typically use UNDOK instead.

My app is built around the Frontier Silicon local network API, so there’s a good chance that OKTIV-compatible radios will work as well. However, I haven’t been able to test this since I don’t own an OKTIV-based device.

If your radio is discoverable on the local network and exposes the same API, it should work. I’d definitely be interested in feedback if you try it.

I have an answer for you.

Product: Kenwood CR-ST700SCD
App forced to Oktiv, so I assume it has firmware 4.2.4.

And I was definitly able to find the radio.

So that is really great!

You could consider renaming your app to Undok/Oktiv or something similar.

Thank you, this is so useful, I can now get rid of a whole bunch of workaround I use to control my radio.

Nice one! Glad you like it. :slightly_smiling_face:

I would appreciate if you would test the functionalities of the app with your radio. If proven OK, I will definitely change the name of the app as you suggested.

Note: there’s one THEN-flowcard that doesn’t work as expected. It’s the “set relative volume to x” card. This card is automatically added by Homey when it detects a ‘volume’ as capablility. I’m investigating why it doesn’t work as expected and/or if I can fix/disable/remove that card.
Note2: the normal “set volume to”-card works just fine.

As I’m at work atm I can not really test anything without ‘the spouse’ getting spooked!!

So tonight I will do some tests.

How would I best test the set volume relative to x flowcard? I have never used it in my recollection.

Better keep the wife happy. WAF should be as high as possible.

I believe (partially an assumption) the “set relative flow card to x” should set the volume relative to the volume that is currently set.
Example: If the current set volume is now 40% and you trigger “set relative flow to 50%”, the outcome should be 20% volume (50% of 40%).

The behavior with my Kenwood M-7000-S is that it just sets the volume to 50%. Which is the same behaviour as the ‘normal’ flow card"set volume to x%"

Hi Tim.

Indeed the WAF is so important.
It now took me 10 minutes to explain that using the device has been simplified (got rid of IR device, Virtual device, Power Meter and 2 logical states).

Now for my tests, the relative volume card does not work like that.

I had set the volume to 14%, then created a simple flow, when started, set relative volume to 25%.
When this simple flow ran, the volume went up to 25%. So that is the same behavior you see.

I also saw a completely weird behavior when using the combined TurnOn, Source, Preset, Volume card turns the radio into a state, that it is turned on, but keeps switching on volume and source. Or so it appears, I have to do some more investigation probably.

I have now solved it like this, which works flawlessly.

Hi Tim.

Just thought of something, would you be able to change settings of the radio?
Or are you completely limited to the capabilities of the Undok/Oktiv app?

Would be nice to have a flow that changes the DST setting twice per year automatically,

Hi Twan,

First of all: thanks for testing!

I’ll check both things you mentioned. But probably not until tomorrow. I’ve got an appointment tonight.