LinkPlay Integration

Hello !
How can download firmware from linkplaywebserver ?I cant use this site a long time.
Thanks the answer.

I am trying to do the exact same thing but can not get access to the firmware via the link you provided.how did you get access?

Several updates relased, containing:

  • add detection and resolve of server-side stream URL redirection; instruct speaker to connect directly to the final target source + read icecast metadata from the final target server
  • fix for TCP UART API commands
  • added led_off configuration item to keep the LEDs on Arylic devices turned OFF during operation.
  • clean attributes list
  • add mcu version number to main fw version number
  • fix for Spotify play/pause toggle
  • fix for lovelace media player card artist information
  • add support for Home Assistant’s standard multiroom join and unjoin functions
  • other general fixes
1 Like

Is it possible to use the linkplay players with the media browser in HA? Because when choosing a player only my chromecast player is available but no linkplay based players. Any ideas?

Thanks

It used to be, but not any more since the update.
Since the update, I’m also unable to select any linkplay devices as an output source on my Spotify media card.
This used to work.

In the above, I can’t select any of my linkplay devices like I used to be able to, only Chromecast devices show.
I can still play Spotify playlist that I have set a preset for via a mini media card, but the Spotify media card doesn’t work like it used to.

Circle preset buttons work, but I no longer can select playlists etc via the media player card for spotify here:

Because I can’t select any f my linkplay devices here:

Whatever media I was playing would show artwork for the artist on my mini media card and also the Spotify card, but now it just shows on the mini media card.

That is not custom component related.
Spotify things are not handled by this component. You should try the followings:

  • restart the linkplay device
  • restart the Spotify app on your phone and select player from there (that links the linkplay devices with Spotify, actually).

After that, it will re-appear in HA Spotify sources list…

1 Like

Thanks mate, I’ll give that a go when I get home.

All good, you were right, thank you!

Hello!
The link http://s000.linkplay.com:8020/wifi_audio_image_7688/products.xml is working for you? I get forbidden message.

Latest Mini Media Player supports Home Assistant’s standard multiroom join and unjoin platforms for multiroom control.

With this component, you can use any of the supported plartroms in Mini Media Player configuration:

  • linkplay (as before)
  • media_player (new)
1 Like

When I try to call a snapshot of my linkplay device from an automation it fails with the following error:

SubElement() argument 1 must be xml.etree.ElementTree.Element, not None

Here’s my automation, very simple:

service: linkplay.snapshot
data:
entity_id: media_player.kitchen_speakers

Never mind, it turns out I was on old firmware 3.5.xx. I updated using the tool above but the url was dead so I guessed around and found this works - http://s001.linkplay.com:8020/wifi_audio_image_7688/products.xml
I got updated to 4.2.7629 and the error has gone away while taking snapshots so hopefully it’s sorted now…

Hello.
I’m having trouble to get my GGMM E2 speakers going multiroom. I can put both streaming separately, but can’t put them playing in multiroom mode.
I always get the error: “Failed to call service linkplay.join/join. Service not found”
My configuration.yaml:

media_player:
  - platform: linkplay
    host: 192.168.1.68
    name: Marquesa 1
    volume_step: 10
    icecast_metadata: "StationNameSongTitle"
    multiroom_wifidirect: false
    sources:
      {
        "wifi": "WiFi",
        "bluetooth": "Bluetooth",
        "http://94.199.183.186:8000/jazzy-soul.mp3": "Jazzy Soul",
        "http://1.2.3.4:8000/your_radio": "Your Radio",
        "http://icecast.streamserver.tld/mountpoint.aac": "Another radio",
      }
    common_sources: !include linkplay-radio-sources.yaml
  - platform: linkplay
    host: 192.168.1.73
    name: Marquesa 2
    volume_step: 10
    icecast_metadata: "StationNameSongTitle"
    multiroom_wifidirect: false
    sources:
      {
        "wifi": "WiFi",
        "bluetooth": "Bluetooth",
        "http://94.199.183.186:8000/jazzy-soul.mp3": "Jazzy Soul",
        "http://1.2.3.4:8000/your_radio": "Your Radio",
        "http://icecast.streamserver.tld/mountpoint.aac": "Another radio",
      }
    common_sources: !include linkplay-radio-sources.yaml

My mini-media-player yaml:

type: custom:mini-media-player
name: Colunas Gabinete
icon: mdi:speaker
artwork: cover-fit
source: full
sound_mode: full
volume_step: '10'
max_volume: '100'
min_volume: '1'
entity: media_player.marquesa_1
tts: google_translate
speaker_group:
  platform: linkplay.join
  data:
    entity_id: media_player.marquesa_2
    master: media_player.marquesa_1
  show_group_count: true
  entities:
    - entity_id: media_player.marquesa_1
      name: Marquesa 1
    - entity_id: media_player.marquesa_2
      name: Marquesa 2
group: true
info: scroll
volume_stateless: false

Help please!
Thanks

Now I get no error, but I get nothing. When I click on “Group All”, the “Marquesa 2” turns on, but goes right away off.
My new mini media player yaml:

type: custom:mini-media-player
name: Colunas Gabinete
icon: mdi:speaker-multiple
artwork: cover-fit
source: full
sound_mode: full
volume_step: '10'
max_volume: '100'
min_volume: '1'
entity: media_player.marquesa_1
tts: google_translate
speaker_group:
  platform: linkplay
  data:
    entity_id: media_player.marquesa_2
    master: media_player.marquesa_1
  entities:
    - entity_id: media_player.marquesa_1
      name: Marquesa 1
    - entity_id: media_player.marquesa_2
      name: Marquesa 2
  sync_volume: false
  expanded: true
  show_group_count: true
  group_mgmt_entity: true
  supports_master: false
group: true
info: scroll
volume_stateless: false

Help please!

I’m getting the exact same error in Node Red, but my Arylic speakers are already version 4.6.337862.29 (build date of 20211206).

@robi anything else I can try?

Unfortunately, this problem returned for me recently so it seems the firmware update helping was coincidental. I’ve been unable to find a fix so have had to abandon it and disable all my TTS automations.

Hello.
Can anyone know how to install firmware 4.6.328252 on august wr320?

Getting this :frowning:

This error originated from a custom integration.

Logger: homeassistant.helpers.entity
Source: custom_components/linkplay/media_player.py:1826
Integration: Linkplay (documentation, issues)
First occurred: 14:35:46 (19 occurrences)
Last logged: 14:38:23

Update for media_player.office_media fails
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 487, in async_update_ha_state
    await self.async_device_update()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 691, in async_device_update
    raise exc
  File "/usr/local/lib/python3.9/concurrent/futures/thread.py", line 52, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/config/custom_components/linkplay/media_player.py", line 2265, in update
    self._update_from_icecast(no_throttle=True)
  File "/usr/src/homeassistant/homeassistant/util/__init__.py", line 195, in wrapper
    result = method(*args, **kwargs)
  File "/config/custom_components/linkplay/media_player.py", line 1826, in _update_from_icecast
    import chardet
ModuleNotFoundError: No module named 'chardet'

Incorrect Home Assistant system installation. It’s missing a python module, ‘chardet’.

It is HASSOS with supervisor - all the latest versions. How can that be an “incorrect” system installation?

I can see the module is missing, but I don’t understand why. This was a fresh install.