Sonos
Integrace chytrých reproduktorů od Sonos, přináší možnost přehrávat hudbu a ovládat produkty Sonosu přímo z HA.
Společnost Sonos, založená v roce 2002, je jedním z top výrobců inteligentních reproduktorů a zvukových systémů, nabízející vysokou kvalitu zvuku a bezdrátové streamování s integrací chytrých zařízení.
Celý proces integrace jsem vyzkoušel s produktem Sonos Era 300, který mohu rozhodně doporučit.
Sonos Era 300
- Zvuk: Dolby Atmos (Apple Music, Amazon Music), Trueplay
- Bezdrátové připojení: Bluetooth 5.0, WiFi 6, Multiroom, Apple AirPlay 2
- Hlasový asistent: Sonos Voice Control, Amazon Alexa
- CPU: Quad Core 4xA55 1.9GHz
- RAM / Úložiště : 2 GB DDR4, 8 GB eMMC
- Rozměry: 160x260x185 mm
- Hmotnost: 4.47 kg
Integrace Sonos do HA
-
Přidání integrace Sonos:
-
Automaticky - pokud je Sonos zařízení ve stejné síti jako Home Assistant měl by ho najít sám pomocí funkce auto-discovery a najdete jej v Integracích sekci Zjištěno:
-
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 Sonos.
nebo klikněte na:
-
-
Nastavení Sonos: Klikněte na tlačítko nastavit a pokud je vše v pořádku měli byste vidět obrazovku Úspěch!, kde ještě můžete nastavit oblast v které se zařízení nachází. Zároveň je v dialogu vidět i konkrétní typ zařízení.
-
Nové entity:
Měli byste mít nyní k dispozici hned několik nových entit v rámci jednoho zařízení. Tou nejdůležitější je typu
media_player
, která jde použít například v media-control UI.Dále v závislosti na typu reproduktoru intenzitu basů a výšek, zapínat/vypínat prolínání písniček a nebo vidět stav zapnutí/vypnutí mikrofonu.
Služby
Přehrávání hudby
Oblíbené položky
Přidáním skladby nebo rádia do seznamu oblíbených položek - My Sonos - se vám otevírá možnost přehrávání zavoláním služby media_player.play_media
.
Ze seznamu oblíbených položek My Sonos se bohužel nepropisují Playlisty, respektive nejsou součástí entity sensor.sonos_favorites. Pro přehrání playlistu je nutné zjistit si její adresu.
K určení konkrétní položky budeme potřebovat media_content_id
, které můžeme nejjednodušeji najít pomocí entity sensor.sonos_favorites
.
Senzor oblíbených položek Sonos (sensor.sonos_favorites
) je ve výchozím nastavení vypnutý. Lze jej najít a povolit v entitách přidružených k integraci Sonos na stránce Zařízení a služby.
Například pro přehrávání rádia Evropa 2 z mého seznamu oblíbených položek stačí zavolat službu:
# Hraní ze seznamu oblíbených položek
- service: media_player.play_media
target:
entity_id: media_player.rodinny_pokoj
data:
media_content_id: "FV:2/1"
media_content_type: "favorite_item_id"
Může se nám hodit přehrání náhodně vybrané oblíbené položky:
# Hraní náhodné skladby ze seznamu oblíbených položek
- service: media_player.select_source
target:
entity_id: media_player.rodinny_pokoj
data:
source: "{{ state_attr('sensor.sonos_favorites', 'items').values() | list | random }}"
Playlist z Apple Music
Přehraje playlist z hudební streamovací služby Apple Music.
# Přehraje playlist z Apple Music
- service: media_player.play_media
target:
entity_id: media_player.rodinny_pokoj
data:
media_content_type: "music"
media_content_id: "https://music.apple.com/cz/playlist/rann%C3%AD-k%C3%A1va/pl.d8848ee60b8b4b1680fcf3645242691c"
Jak získat url na playlist?
Je to poměrně jednoduché. Na mobilním telefonu se přepněte do aplikace Apple Music, vyberte si playlist a klikněte na tři tečky, sdílet playlist a kopírovat.
Službu Apple Music je potřeba mít již přidanou a nastavenou v Sonos aplikaci.
Playlist ze Spotify
Přehraje playlist z hudební streamovací služby Spotify.
# Přehraje playlist ze Spotify
- service: media_player.play_media
target:
entity_id: media_player.rodinny_pokoj
data:
media_content_type: "music"
media_content_id: "https://open.spotify.com/playlist/37i9dQZF1DX1g0iEXLFycr?si=dsE0VTRSTfWOphpFxZoUIg&pi=e-Vm1YY7RbTdCa"