Music Assistant

Wederom een toevoeging voor Home Assistant om muziek af te spelen. Via HACS kan de integratie toegevoegd worden waarna de integratie in Home Assistant bekend is en daar als Integratie kan worden ingesteld. Meer info vind je in de github pagina

Spelers die ondersteund worden door Music Assistant:

  • Google Cast spelers
  • Squeezebox via SlimProto
  • Sonos
  • Bose Soundtouch
  • Alle DLNA spelers

Speles die momenteel nog niet ondersteund worden:

  • Alexa/Amazon
  • Apple
  • Kodi/OSMC

Zodra de integratie in Home Assistant wordt toegevoegd en geconfigureerd, kun je de Mediaspelers instellen waarvoor je deze app wilt gaan gebruiken.

daarna kunnen de Muziekproviders ingesteld worden

hier kan ook onderaan de bestandslocatie ingesteld worden voor lokale muziek bestanden.

en als laatste de geavanceerde opties waarin aangegeven kan worden om Music Assistant mediaspelers in HA aan te maken. Deze worden dan voorzien van ‘mass‘ in de entiteit-naam, bijvoorbeeld ‘media_player.mass_woonkamer‘.

Het voordeel van deze twee geavanceerde opties is de weergave van de nieuwe ‘mass‘ media_players in de dashboards van Home Assistant. De nieuwe ‘mass’ media_players hebben alle control-functies vanuit de Music Assistant en de bron-spelers (die zonder ‘mass’ in de naam, hebben deze functies niet.

Originele bron-speler
Nieuwe ‘mass’ speler

De Music Assistant wordt weergegeven in de zij-balk van Home Assistant, de standaard interface ziet er zo uit:

afhankelijk van de Muziekproviders die ingesteld staan, zullen de getoonde opties een lijst laten zien van media dat afgespeeld kan worden, bijvoorbeeld ‘Afspeellijsten‘ die dan uit de lokale folder, Spotify of Qobuz komen:

Zodra een media wordt geselecteerd kan gekozen worden om deze af te spelen of om aan Bibliotheek toegevoegd te worden.

Items die als ‘Favoriet‘ zijn aangevinkt in de streaming-dienst, worden ook in de bibliotheek van Music Assistant weergegeven. Dit geldt trouwens ook voor Radio-stations, deze dienen als favoriet aangevinkt te worden om ze zichtbaar te maken in de Music Assistant bibliotheek.

Toevoegen van een Radio station

Optie 1: Een account aanmaken in TuneIn, daar de radio-stations als favoriet markeren. Via de integratie configuratie van Music Assistant kun je jouw gebruikersnaam voor TuneIn toevoegen. Vervolgens kun je de radiostations terugvinden in Music Assistant -> Radio.

Optie 2: Het toevoegen van een radiostation aan de bibliotheek van Music Assistant kan via de Media optie van Home Assistant. In Media (ook in de zij-balk van HA) is de optie ‘Radio Browser‘ en zodra hiermee een radiostation is geselecteerd om af te spelen is deze ook zichtbaar in Music Assistant. Door nu in Music Assistant deze te selecteren (onderaan in het hoofdscherm), kun je het toevoegen aan de bibliotheek. Zo worden de radio-stations zichtbaar in de optie ‘Radio’

Selecteren media_player

Rechtsonder in het hoofdscherm van Music Assistant, vind je drie opties: Wachtrij, Volume en Speler.

Selecteer ‘Speler‘ om een lijst met ingestelde spelers te zien en te kiezen op welke speler muziek afgespeeld gaat worden (of al speelt). Bijvoorbeeld ‘Kantoor Nico’

Terug in het hoofdscherm, wordt de dan geselecteerde speler weergegeven.

Selecteer dan de media die hierop afgespeeld moet gaan worden.


Automatisering

Afspeellijsten kunnen via de mass-service ge-automatiseerd worden, bijvoorbeeld via Node-RED:

Een voorbeeld JSON voor de mass.queue_command node:

{
    "command":"play_media",
    "uri": "Nokkies Choice",
    "enqueue_mode": "play",
    "radio_mode": false
}

uri is de naam van een afspeellijst, artiest, titel of album.

Beschikbare command opties voor mass.queue_command:

  • play
  • pause
  • next
  • previous
  • stop
  • clear
  • play_media
  • shuffle_on
  • shuffle_off
  • repeat
  • snapshot_create
  • snapshot_restore
  • play_announcement

Beschikbare enqueue_mode opties voor mass.queue_command indien play_media als command wordt gebruikt:

  • play
  • replace
  • next
  • replace_next
  • add

Beschikbare repeat_mode opties voor mass.queue_command indien repeat als command wordt gebruikt:

  • one
  • all
  • off

Beschikbare radio_mode opties voor mass.queue_command indien play_media als command wordt gebruikt:

  • true
  • false

De radio_mode maakt, indien op true staat, een lijst van tracks aan die afgespeeld worden die gebaseerd zijn op de media uit uri.