Přeskočit na hlavní obsah

Spotify

Integrace streamovací služby Spotify, která vám umožní ovládat přehrávání písniček v této službě přímo z Home Assistanta.

Je potřeba Spotify předplatné ?

Pro plné ovládání - pauza, přehrát, další atp - je potřeba mít placenou verzi Spotify účtu. Nicméně i bez něj lze hudbu přes HA poslouchat.

Alexa

Registrace naší vývojářské aplikace

Pro to abyste byli schopni Spotify v HA nakonfigurovat budete nejprve potřebovat mít tzv. vývojářskou aplikaci (developer app) ve Spotify.

  1. Nejprve se přihlásíme na vývojářskou stránku stejně jako do klasické služby Spotify

    Spotify Dev Create App

  2. Vyplníme formulář a uložíme (tlačítko Save)

    Spotify Dev Create App 2

    tip

    Díky chytrému přesměrování v HA můžeme všichni použít stejnou Redirect URI: https://my.home-assistant.io/redirect/oauth. Jediné co je potřeba mít na této adrese správně nastavenou cestu do našeho HA.

  3. V seznamu aplikací si vybereme tu naší a klikneme na Settings

    Spotify Dev Update App

  4. Zkopírujeme si hodnoty Client Id a Client Secret

    Spotify Dev Update App 2

Integrace Spotify do HA

Ve většině případů zřejmě Spotify nebude ve seznamu automaticky zjištěných integraci a tak ho bude potřeba ručně.

  1. Přidání Integrace Spotify: - Integraci je potřeba přidat manuálně:

    • Jděte do menu Nastavení -> Zařízení a služby a ujistěte se, že jste v záložce Integrace.
    • Klikněte na Přidat integraci a vyhledejte Spotify.

    Spotify Integration Add

    nebo klikněte na:

    HA Spotify

  2. Vyplníme přihlašovací údaje aplikace na základě registrace výše.

    Spotify Integration Add

  3. Odsouhlasíme přístup naší aplikace do účtu Spotify.

    Spotify Integration Add

  4. A měli bychom mít hotovo.

    Spotify Integration Add

Upozornění pro Sonos

Přestože jsou produkty Sonos typu Spotify connect, tak u nich není podporováno oficiální Spotify API.

Služby

Výběr zdroje

Zavoláním služby media_player.select_source je potřeba zvolit zdroj na kterém se hudba bude přehrávat.

# Hraní z předvolby
- service: media_player.select_source
entity_id: media_player.spotify
data:
source: "Bose speaker"

Přehrávání hudby

Zavoláním služby media_player.play_media můžete spustit konkrétní Spotify playlist.

# Hraní z předvolby
- service: media_player.play_media
target:
entity_id: media_player.spotify
data:
media_content_id: "https://open.spotify.com/playlist/5xddIVAtLrZKtt4YGLM1SQ?si=YcvRqaKNTxOi043Qn4LYkg"
media_content_type: playlist

UI ovládání v Lovelace

Stejně jako v případě integrace Bose doporučuji použít Mini Media Player z HACS obchodu.

HACS Mini Player

Díky němu můžeme měnit zdroje - kde se bude Spotify přehrávat přímo z UI a můžeme i playlisty, umělce procházet přímo z HA.