Radia internetowe

Jasne, i to na wiele sposobów… pokaże trochę skomplikowany przykład…ale jak się to zrozumie, to w ten sposób można dodać sobie skróty do dowolnych audio i odtwarzać na dowolny odtwarzaczu, który mamy zintegrowany w systemie.

Wywołanie audio kliknięciem w obrazek

  1. Url do treści audio

trzeba znać adres url pod którym dostępne jest audio które chcemy włączyć

możemy to sprawdzić w Asystencie domowym, włączając treść audio:

a następnie sprawdzamy link url do radia (i opcjonalniedo grafiki w narzędzia developerskie -> stany)
nasz odtwarzacz to media_player.wbudowany_glosnik

  1. Dodajemy widok ulubione audio z ikonką mdi:thumb-up

wszystkie ikon są tu: https://materialdesignicons.com/

  1. dodajemy kartę typu obraz encji

w ścieżce obrazu podajemy to co skopiwaliśmy ze stanów encji media_player.wbudowany_glosnik z atrybutu: media_stream_image

w usłudze wybieramy - call service -> media_player.play_media

ręcznie uzupełniamy dane do wywołania usługi media_player.play_media, cały kod karty to coś takiego:

type: picture-entity
entity: media_player.wbudowany_glosnik
image: ' https://ai-speaker.com/images/radio-images/RadioZET_logo2017_655.png'
aspect_ratio: 0%
tap_action:
  action: call-service
  service: media_player.play_media
  service_data:
    entity_id: media_player.wbudowany_glosnik
    media_content_id: 'http://n-15-5.dcs.redcdn.pl/sc/o2/Eurozet/live/audio.livx?audio=5'
    media_content_type: music
show_state: true
show_name: true
name: Graj radio Zet

to jakie parametry przyjmuje usługa media_player.play_media można sprawdzić w narzędziach deweloperskich:

Efekt:

Dodatkowe info

Oczywiście to trochę skomplikowane, ale jak się to zrozumie to w ten sposób można dodać sobie skróty do dowolnych audio i odtwarzać na dowolny odtwarzaczu który mamy zintegrowany w systemie.

Usługa po klinięciu w obrazek to nie musi być media_player.play_media ale wywołanie dowolnej automatyzacji czy skryptu, gdzie możemy wykonać wiele usług (powiedzieć OK włączam radio w kuchni, zgasić światło, wyciszyć telewizor itd…).