@ -25,6 +25,7 @@ You can also use Live TV library by specifying its name, usually "Live TV & DVR"
- **kodi**: Entity id of your media_player configured via [Kodi](https://www.home-assistant.io/integrations/kodi/). See [detailed instructions](#kodi). It is also possible to use short declaration with kodi.
- **kodi**: Entity id of your media_player configured via [Kodi](https://www.home-assistant.io/integrations/kodi/). See [detailed instructions](#kodi). It is also possible to use short declaration with kodi.
- **plexPlayer**: Name or machine ID of your plex client. Use this if you do not have devices above. See [detailed instructions](#all-other-plex-clients). It is required to use detailed declaration with "plexPlayer:" property.
- **plexPlayer**: Name or machine ID of your plex client. Use this if you do not have devices above. See [detailed instructions](#all-other-plex-clients). It is required to use detailed declaration with "plexPlayer:" property.
- **cast**: Entity id of your media_player configured via [Google Cast](https://www.home-assistant.io/integrations/cast/). See [detailed instructions](#google-cast). It is also possible to use short declaration with cast.
- **cast**: Entity id of your media_player configured via [Google Cast](https://www.home-assistant.io/integrations/cast/). See [detailed instructions](#google-cast). It is also possible to use short declaration with cast.
- **vlcTelnet**: Entity id of your media_player configured via [VLC media player Telnet](https://www.home-assistant.io/integrations/vlc_telnet/). See [detailed instructions](#vlcTelnet). It is also possible to use short declaration with vlcTelnet.
- **input_select**: Entity id of input select you wish to use for selecting media player to play on. State of this entity needs to be entity ID of media player of `androidtv`, `kodi` or `cast`. You can also use this with `plexPlayer`, in that case, provide name or machine ID of your plex client. You can also provide the same string as displayed in entities selection in UI editor for the card (beginning with `plexPlayer |`).
- **input_select**: Entity id of input select you wish to use for selecting media player to play on. State of this entity needs to be entity ID of media player of `androidtv`, `kodi` or `cast`. You can also use this with `plexPlayer`, in that case, provide name or machine ID of your plex client. You can also provide the same string as displayed in entities selection in UI editor for the card (beginning with `plexPlayer |`).
- **input_text**: Entity id of input text you wish to use for selecting media player to play on. State of this entity needs to be entity ID of media player of `androidtv`, `kodi` or `cast`. You can also use this with `plexPlayer`, in that case, provide name or machine ID of your plex client. You can also provide the same string as displayed in entities selection in UI editor for the card (beginning with `plexPlayer |`).
- **input_text**: Entity id of input text you wish to use for selecting media player to play on. State of this entity needs to be entity ID of media player of `androidtv`, `kodi` or `cast`. You can also use this with `plexPlayer`, in that case, provide name or machine ID of your plex client. You can also provide the same string as displayed in entities selection in UI editor for the card (beginning with `plexPlayer |`).
@ -96,6 +97,7 @@ entity:
- media_player.living_room_tv # created by cast integration
- media_player.living_room_tv # created by cast integration
- media_player.bedroom_tv # created by cast integration
- media_player.bedroom_tv # created by cast integration
- media_player.kodi_123456qwe789rty # created by kodi integration
- media_player.kodi_123456qwe789rty # created by kodi integration
- media_player.vlc_telnet # created by VLC Telnet integration
```
```
Example of card configuration using detailed definitions:
Example of card configuration using detailed definitions:
@ -116,6 +118,7 @@ entity:
androidtv: media_player.living_room_nvidia_shield
androidtv: media_player.living_room_nvidia_shield
plexPlayer: 192.168.13.38
plexPlayer: 192.168.13.38
cast: media_player.bedroom_tv
cast: media_player.bedroom_tv
vlcTelnet: media_player.vlc_telnet
```
```
Complex example using detailed definitions, lists and shared plex server for plexPlayer:
Complex example using detailed definitions, lists and shared plex server for plexPlayer:
@ -136,6 +139,8 @@ runAfter: script.movie_time
showExtras: true
showExtras: true
playTrailer: muted
playTrailer: muted
entity:
entity:
vlcTelnet:
- media_player.vlc_telnet
kodi:
kodi:
- media_player.kodi_bedroom
- media_player.kodi_bedroom
- media_player.kodi_living_room
- media_player.kodi_living_room
@ -291,6 +296,40 @@ Play button is only visible if all the conditions inside Availability section of
❌ Live TV
❌ Live TV
### VLC media player Telnet
**Difficulty to setup**: Very easy
**Steps**:
- Set up [VLC media player Telnet](https://www.home-assistant.io/integrations/vlc_telnet/) in Home Assistant.
- Use entity_id of media_player provided by VLC media player Telnet integration in card, example: `cast: media_player.vlc_telnet`.
- Save card configuration and make sure the entity is not `unavailable`, if you see play buttons on music tracks configuration was successful.
Custom Home Assistant card which integrates plex into Home Assistant and makes it possible to launch movies or tv shows on TV with a simple click.
Custom Home Assistant card which integrates plex into Home Assistant and makes it possible to launch movies or tv shows on TV with a simple click.
Supported are **ALL** Plex clients, some even with enhanced functionality. Kodi with PlexKodiConnect, Android TV and Google Cast is also supported.
Supported are **ALL** Plex clients, some even with enhanced functionality. Kodi with PlexKodiConnect, Android TV, VLC via Telnet and Google Cast is also supported.