You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Go to file
Juraj Nyíri c8a03ce9c3
Add: Initial support for Kodi, refactor and readme update.
4 years ago
.vscode Update: WIP Typescript refactor 4 years ago
dist Add: Initial support for Kodi, refactor and readme update. 4 years ago
images Update: Readme with an image containing adding custom repository to HACS 4 years ago
src Add: Initial support for Kodi, refactor and readme update. 4 years ago
.eslintignore Update: WIP Typescript refactor 4 years ago
.eslintrc Update: Full functionality with typescript 4 years ago
.gitignore no message 4 years ago
.prettierignore Update: WIP Typescript refactor 4 years ago
.prettierrc Update: WIP Typescript refactor 4 years ago
LICENSE Initial commit 4 years ago
README.md Add: Initial support for Kodi, refactor and readme update. 4 years ago
hacs.json Revert 4 years ago
package-lock.json no message 4 years ago
package.json Update: Move css styles outside of main card 4 years ago
rollup.config.js no message 4 years ago
tsconfig.json Update: WIP Typescript refactor 4 years ago

README.md

PlexMeetsHomeAssistant

Custom integration which integrates plex into Home Assistant and makes it possible to launch movies or tv shows on TV with a simple click

This is an extremely early version of integration / card aimed mostly for experienced users and/or developers.

Installation

  • Add custom repository to HACS, url: https://github.com/JurajNyiri/PlexMeetsHomeAssistant.

Adding lovelace custom repository

  • Reload browser, clear cache as usual
  • Create a new Home Assistant tab, turn on panel mode
  • Add a new card, see configuration below.

Configuration

type: 'custom:plex-meets-homeassistant' token: Enter your Plex Token ip: Enter ip address of plex server. You can also enter hostname without protocol or port. port: Enter port of your plex sever. protocol: Optional Protocol to use for Plex. Defaults to "http". maxCount: Optional Maximum number of items to display in card. entity: You need to configure at least one supported media_player entity.

  • adb: Entity id of your media_player configured via Android TV
  • kodi: Entity id of your media_player configured via Kodi. You also need to install and configure integration Kodi Recently Added Media and its sensor kodi_media_sensor_search.

You can combine multiple supported entities, in that case, entity for supported content will be chosen in order how you entered them. As an example, if content can be played / shown both by kodi and adb, and you entered kodi first, it will be shown by kodi. If it cannot be played by kodi but can be played by adb, adb will be used.

This will also work with play button being shown, it will only show when you can actually play content on your device.

Example of card configuration:

type: 'custom:plex-meets-homeassistant'
token: QWdsqEXAMPLETOKENqwerty
ip: 192.168.13.37
port: 32400
libraryName: Movies
protocol: http
maxCount: 10
entity:
  kodi: media_player.kodi_123456qwe789rty
  adb: media_player.living_room_nvidia_shield

If you are using Home Assistant via HTTPS, you need to specify port https for Plex and have Plex available on https connection.

Ask for help or help development

Join Discord or Home Assistant Community.

Images

View without hover

View with hover