# Audio & Media

## Overview

The home has a rich multi-room audio and media setup anchored by **Music Assistant** (MA) as the central music server, with Amazon Alexa devices, Apple TV, Samsung TVs, Sony BRAVIA, and a VLC media player providing playback targets across every room.

## Music Assistant

**Integration:** `music_assistant` | **Add-on:** Music Assistant v2.9.3 | **Entry:** `01KGVC9C8528A127QZ3ZQSFCDH`

Music Assistant (MA) is a free, open-source media library manager that aggregates streaming services and plays to speaker groups.

### MA Players

| Player | Source | Area |
|---|---|---|
| Living Room | Apple TV 4K Gen3 | Living Room |
| Kitchen | Amazon Echo | Kitchen |
| Everywhere | Speaker Group | (all rooms) |
| Rajeev's Samsung Soundbar | HW-Q930B | Media Room |
| Bedroom | Amazon Echo Show 5 | Bedroom |
| Office Dot Clock | Echo Dot w/ Clock | Office |
| Media Room | Amazon Echo Dot w/ Clock | Media Room |
| Guest | Amazon Echo Dot | Guest Bedroom |
| Rajeev's ecobee Smart Thermostat Premium | ecobee | Living Room |
| Basement Alexa | Amazon Echo Dot | Basement |
| Garage | Amazon Echo Dot | Garage |
| Rajeev's Samsung Soundbar S60B | Samsung HW-S61B | Living Room |
| Basement | Amazon Speaker Group | Basement |
| Full House | MA Sync Group | (all) |
| BRAVIA 4K UR2 | Sony BRAVIA | Media Room |
| Rajeev's TV | Amazon Fire TV | Basement |
| Soundbar | Samsung HW-Q930B | Media Room |
| Living Room soundbar | Samsung HW-S61B | Living Room |
| jeevesiy-ltmh242 | MacBook (AirPlay) | (mobile) |
| Rajeev's MacBook Air | MacBook Air (AirPlay) | (mobile) |
| Music Assistant | ShairportSync (AirPlay) | (system) |
| Home Assistant Voice 0919e8 | ESPHome (AirPlay) | Bedroom |

**YT Music PO Token Generator** add-on (v1.3.1) provides YouTube Music authentication tokens for MA.

---

## Amazon Alexa Devices

**Integration:** `alexa_devices` (HACS) | **Account:** jeeves5454@gmail.com

All Amazon Echo devices are integrated via the Alexa Devices integration, providing media player control and TTS announcements.

### Alexa Devices

| Device | Model | Area |
|---|---|---|
| Kitchen | Amazon Echo (4th gen) | Kitchen |
| Rajeev's Samsung Soundbar S60B | Samsung Soundbar S60B | Living Room |
| Basement Alexa | Amazon Echo Dot | Basement |
| Rajeev's ecobee Smart Thermostat Premium | ecobee (Alexa built-in) | Living Room |
| Everywhere | Speaker Group | (all) |
| Media Room | Amazon Echo Dot with Clock | Media Room |
| Bedroom | Amazon Echo Show 5 | Bedroom |
| Guest | Amazon Echo Dot | Guest Bedroom |
| Rajeev's TV | Amazon Fire TV 2-Series | Basement |
| Garage | Amazon Echo Dot | Garage |
| Basement | Speaker Group | Basement |
| Rajeev's Samsung Soundbar | Samsung Soundbar Q930B | Media Room |
| Office Dot Clock | Amazon Echo Dot with Clock | Office |

Each Alexa device exposes:
- `media_player.*` — play/pause/volume/track
- `sensor.*.next_alarm` — next alarm time
- `notify.*_speak` / `notify.*_announce` — TTS announcement

---

## Apple TV

**Integration:** `apple_tv` | **Device:** Apple TV 4K Gen3 (tvOS 26.5) | **Area:** Living Room

| Entity | Notes |
|---|---|
| `media_player.living_room` (Apple TV) | Play/pause/volume/app control |
| `remote.living_room` | Remote control (directional, menu) |

---

## Samsung TVs

### Samsung Frame 55 (Living Room)
- **Integrations:** `samsungtv_smart` (primary, HACS) + `samsungtv` (native) + `smartthings`
- **Model:** QN55LS03BAFXZC
- Entities: `media_player.samsung_frame_55`, `remote.samsung_frame_55`
- SmartThings adds energy monitoring: `sensor.living_room_tv_energy`

### Living Room TV (via SmartThings)
- **Integration:** `smartthings` | Model: QN55LS03BAFXZC
- `media_player.living_room_tv`

### Living Room Soundbar (HW-S61B)
- **Integration:** `smartthings` + `alexa_devices`
- Samsung soundbar model HW-S61B

### Media Room Soundbar (HW-Q930B)
- **Integration:** `smartthings` + `alexa_devices`
- Samsung soundbar model HW-Q930B (firmware HW-Q930BWWB-1010.0)

---

## Sony BRAVIA 4K UR2

**Integrations:** `androidtv_remote` + `cast` + `dlna_dmr` | **Area:** Media Room

The BRAVIA appears under three different integrations:
- `androidtv_remote` — full Android TV control (apps, directional, volume)
- `cast` — Google Cast receiver
- `dlna_dmr` — DLNA media renderer

---

## VLC (Local Media Player)

**Integration:** `vlc_telnet` | **Add-on:** VLC v1.0.0 | **Area:** Media Room

VLC is available as a local media player target for TTS and audio playback:
- `media_player.vlc_telnet`

---

## DLNA

Three DLNA DMS (media server) entries for the **Lusankya** NAS (3× UPnP discovery instances), plus a Giga Hub entry and HDHomeRun DMS.

---

## Notes / Gotchas

- The Samsung Frame 55 is registered three times — use `samsungtv_smart` as the primary control path; the native `samsungtv` entry may conflict.
- Music Assistant and Alexa Devices both register `media_player` entities for Echo devices — this creates duplicate entities. Use the MA entity for music control and the Alexa entity for TTS announcements.
- Apple TV integration can lose connection when the TV enters deep sleep; a retry is handled automatically.

## Last Updated

2026-06-24