Play svt play programs or channels on home assistant media players.
Play the suggested video that is shown on svtplay.se. This is the recomended way of starting a program.
- service: svt_play.play_suggested
entity_id: media_player.living_room_tv
data:
program_name: rapportPlay the latest video or clip from a specific program. There exists two options to exclude or include videos matching specific categories.
- service: svt_play.play_latest
entity_id: media_player.living_room_tv
data:
program_name: skavlan
category: Intervjuer # Optional
exclude_category: utan filmer # OptionalPlay a random video or clip from a specific program. There exist an option to just random from specific categories.
- service: svt_play.play_random
entity_id: media_player.living_room_tv
data:
program_name: skavlan
category: Intervjuer # OptionalPlay one of the svt channels.
- service: svt_play.play_channel
entity_id: media_player.living_room_tv
data:
channel: svt1 # Available channels: svt1, svt2, barnkanalen, kunskapskanalen, svt24If a specific video should be played, its "id" can be extracted from the url. For example jXvZLoG is the id found in the following url: https://www.svtplay.se/video/jXvZLoG/ifs-invandrare-for-svenskar/avsnitt-3
- service: svt_play.play_videoid
entity_id: media_player.living_room_tv
data:
videoid: jXvZLoGCopy the custom_components/svt_play folder in this repository to <home assistant config>/custom_components/svt_play
Or:
Install via Home Assistant Community Store
Add:
svt_play:to your configuration.yaml file.
You can optionally configure the video formats to use per service call. The first format in the list that is available for a video will be used. This can be useful if your media player only supports certain formats.
- service: svt_play.play_suggested
entity_id: media_player.living_room_tv
data:
program_name: rapport
formats: # Optional
- hls-cmaf-full
- dashSome of the supported formats: dash-full, hls-cmaf-full, dash-lb-full, dash-hbbtv-avc, hls-ts-full, dash-avc, hls-cmaf-lb-full, dash, hls-cmaf-avc, hls, hls-ts-lb-full, dash-hbbtv-hevc.
And then add the automation you want:
automation:
- alias:
trigger:
# Some trigger
action:
- service: svt_play.play_suggested
entity_id: media_player.living_room_tv
data:
program_name: rapport- Search an click on the program you want at svtplay.se
- From the url, grab the name.
