Frontier Silicon

This integration provides support for Internet Radios based on the Frontier Silicon chipset. Some of the manufacturers which offer products based on these chips include: Hama, Medion, Slivercrest, Auna, Technisat, Revo, Pinnel, etc. These devices will be usually controlled by the UNDOK app.

Supported Models

This integration was developed and tested with a Hama DIR3110 and a Medion MD 87466.


Your Frontier Silicon based device should be automatically discovered by Home Assistant. The auto-discovery service assumes that the device uses the default PIN code: 1234. If you have changed the PIN code, the auto-discovery will fail as Home Assistant will not be able to connect to the device. You can set the PIN code of your device (depending on manufacturer) under:

MENU button > Main Menu > System setting > Network > NetRemote PIN setup

If your device was not automatically discovered or you have changed the PIN you can alternatively add the following to your configuration.yaml file:

# Example configuration.yaml entry
  - platform: frontier_silicon
    host: IP_ADDRESS

Configuration Variables

host string Required, default:

The host name or the IP address of the device.

port integer (Optional, default: 80)

The port number of the device.

password string (Optional, default: 1234)

PIN code of the Internet Radio.

name string (Optional, default: empty)

Friendly name of the Internet Radio. If present this will override the friendly name reported by the radio itself.

Some models use a separate port (2244) for API access, this can be verified by visiting http://[host]:[port]/device.

In case your device (friendly name) is called badezimmer, an example automation can look something like this:

# Example configuration.yaml automation
alias: "Bathroom Motion Detected"
  platform: state
  entity_id: binary_sensor.motion_sensor_166d0001171111
  from: "off"
  to: "on"
  service: media_player.turn_on
    entity_id: "media_player.badezimmer"


Overview DAB+ (Badezimmer) and Spotify (Küche):

Overview of the info dialog:


Support is provided through the Python fsapi module. The Python module was developed by using the documentation provided by flammy and is based on tiwillam’s fsapi project. Special thanks to both developers, this integration would have not been possible without their work.

Notes and Limitations

The Frontier Silicon API does not provide a multi-user environment. There is always a single user (session) controlling a device, which means that once Home Assistant connects to a device all other sessions will be invalidated. This renders the usage of UNDOK almost impossible, as the Home Assistant integration polls the device state every 30 seconds or issues a command by creating a new session. If you want to prevent Home Assistant to auto connect to your device, simply change the PIN code of the device to something else than: 1234