plex_assistant  by maykar

Home Assistant integration for casting Plex media via voice

created 5 years ago
289 stars

Top 90.9% on SourcePulse

GitHubView on GitHub
Project Summary

Plex Assistant is a Home Assistant integration enabling voice control of Plex media playback on various Google and Sonos devices, as well as Plex clients. It targets Home Assistant users seeking seamless voice-driven media management, offering integration with Google Assistant and HA's native conversation capabilities.

How It Works

This integration leverages Home Assistant's service call mechanism to interact with Plex. It automatically discovers compatible media players (Google Cast, Sonos, Plex clients) and maps voice commands to specific Plex Assistant services. The core advantage lies in its flexible integration with both IFTTT and DialogFlow for Google Assistant, and direct support for Home Assistant's Conversation integration, allowing for natural language control.

Quick Start & Requirements

  • Installation: Via HACS (recommended) or manual copy of /custom_components/plex_assistant/ to your Home Assistant custom_components folder.
  • Requirements: Home Assistant 2021.2.0+ and the HA Plex integration must be set up.
  • Configuration: Add the "Plex Assistant" integration via Home Assistant's Integrations page.
  • Docs: Plex Assistant Documentation

Highlighted Details

  • Supports voice commands via Google Assistant (IFTTT/DialogFlow) and Home Assistant Conversation.
  • Automatically detects and allows configuration of default cast devices.
  • Features fuzzy matching for media titles and devices, and supports advanced configurations like keyword replacements and start scripts for unavailable clients.
  • Offers control commands for play, pause, stop, next, previous, jump forward/back.

Maintenance & Community

  • Project actively maintained by maykar.
  • Support development via "Buy me a coffee" or GitHub Sponsorship.
  • Community contributions for translation, development, and documentation are encouraged.

Licensing & Compatibility

  • License: Not explicitly stated in the README.
  • Compatibility: Requires Home Assistant 2021.2.0+.

Limitations & Caveats

  • Version 1.0.0+ requires HA 2021.2.0+; older versions are available for earlier HA releases.
  • DialogFlow setup has specific quirks, including a fixed response for test versions.
  • Music playback support is limited for certain languages.
Health Check
Last commit

3 years ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
0 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Didier Lopes Didier Lopes(Founder of OpenBB), and
1 more.

leon by leon-ai

0.2%
17k
Open-source personal assistant to self-host
created 6 years ago
updated 2 weeks ago
Feedback? Help us improve.