---
title: "Companion Media Player"
description: "Companion Media Player is a Marketplace integration for Home Assistant. It has 126 installs sharing analytics, works locally and was last updated October 26, 2026."
canonical: "https://vulpo.app/integrations/marketplace/echocat-ha-companion-media-player"
url: "https://vulpo.app/integrations/marketplace/echocat-ha-companion-media-player.md"
last-updated: "2026-10-22"
version: "1.4"
---

# Companion Media Player

> Companion Media Player is a Marketplace integration for Home Assistant. It has 126 installs sharing analytics, works locally and was last updated October 26, 2026.

Companion Media Player creates media player entities from the Android Companion App's Media Session sensors. It finds Android devices that have the Media Session sensor enabled and adds a media player for each one, working locally. Controls cover play, pause, stop, next and previous track, and volume, sent as notification commands through the Companion App. When a device has several active media sessions, such as Spotify and YouTube, they appear as selectable sources. Because the sensor only reports changes, the integration keeps a cache of session states and marks sessions inactive after a configurable timeout. It works with Android only and is set up in the UI.

Automatic summary of the README and code of echocat/ha-companion-media-player. Something wrong, or are you the maintainer and want your own text here? [Get in touch](https://vulpo.app/contact)

[Open in My Home Assistant](https://my.home-assistant.io/redirect/hacs_repository/?owner=echocat&repository=ha-companion-media-player&category=integration)

On Home Assistant 2026.11 or newer? [Open it in the Marketplace](https://my.home-assistant.io/redirect/marketplace_repository/?owner=echocat&repository=ha-companion-media-player&category=integration)

## Supports

- **Works locally**: Talks to your devices on your own network. No vendor cloud in between.
- **From the Marketplace**: Installed through the Marketplace, formerly HACS.
- **Actively maintained**: Its author released or pushed a change in the last six months.

## Setting it up

Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.

### After setup

- **Session timeout (minutes)**

Texts from the code of [echocat/ha-companion-media-player](https://github.com/echocat/ha-companion-media-player).

## Entities

- **Media**: Media Player

## From the README

> A Home Assistant custom integration that creates Media Player entities from the Android Companion App's Media Session sensors.
>
> - Auto-Discovery: Automatically detects all Android devices with the Companion App that have a Media Session sensor enabled.
> - Full Media Player Controls: Play, Pause, Stop, Next Track, Previous Track, and Volume control — all sent via the Companion App's notification commands.
> - Multi-Session Support: Each Android device can have multiple active media sessions (e.g., Spotify, YouTube). Sessions are exposed as selectable sources.
> - State Caching: Since the Media Session sensor only reports state changes (not current state on demand), this integration maintains a persistent cache of all session states.
> - Session Timeout: Sessions that haven't reported activity within a configurable timeout (default: 30 minutes) are automatically marked as inactive.
> - Sensor Update Trigger: After every control command, a sensor update is triggered on the device to get faster state feedback.

From the README of [echocat/ha-companion-media-player](https://github.com/echocat/ha-companion-media-player#readme), [Apache License 2.0](https://spdx.org/licenses/Apache-2.0.html). Shortened.

## At a glance

- Kind: Marketplace integration
- Category: [Media and entertainment](https://vulpo.app/integrations/category/media-and-entertainment.md)
- Number: 126 installs sharing analytics; 8 GitHub stars
- Connection: Works locally
- Upkeep: Updated in the last 6 months
- Needs: Needs the Marketplace (HACS on 2026.10 and older)
- Latest version: 0.2.2, last updated October 26, 2026
- Domain: `companion_media_player`
- Source: <https://github.com/echocat/ha-companion-media-player>
- Issues: <https://github.com/echocat/ha-companion-media-player/issues>

In Vulpo: Media Player card, Apple Watch

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation. [About these numbers](https://vulpo.app/integrations/about)

Last updated 2026-10-22. Source: https://vulpo.app/integrations/marketplace/echocat-ha-companion-media-player

---

- HTML version of this page: https://vulpo.app/integrations/marketplace/echocat-ha-companion-media-player
- Site index for agents: https://vulpo.app/llms.txt
- Everything in one document: https://vulpo.app/llms-full.txt
- All pages: https://vulpo.app/sitemap.xml
