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
- 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
- Dodajemy widok ulubione audio z ikonką mdi:thumb-up
wszystkie ikon są tu: https://materialdesignicons.com/
- 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…).