W wersji 0.115 pojawił się Odtwarzacz mediów (Media browser)
dzięki któremu dostęp do plików HA wymaga autentykacji (Media Source - Home Assistant):
Files served from media are protected by Home Assistant authentication unlike those served from www .
Pojawił się nowy sposób odwoływania się do plików w katalogu /media, w którym odtwarzacz mediów domyślnie szuka multimediów:
Pliki do katalogu
/media również można skopiować za pomocą Samby.
Aby odtworzyć multimedia należy schematu uri media-source://media_source/<media_dir>/<path>, domyślna wartość media_dir to local:
service: media_player.play_media
entity_id: media_player.kitchen_speaker
data:
media_content_id: 'media-source://media_source/local/doberman.mp3'
media_content_type: music
Tym razem następuje mapowanie fizycznego katalogu /media na media/local w ścieżce URL do naszego HA ale uwaga!: początek URL jest brany ze zmiennej “Publiczny adres URL”:

Widać to dokładnie w encji głośnika:
Dodatkowo pojawia się autentyfikacja - ?authSig= - przy dostępie do zasobu, której nie ma przy dostępie do www.
Dla:

wywołanie:
service: media_player.play_media
entity_id: media_player.kitchen_speaker
data:
media_content_id: 'media-source://media_source/local/doberman.mp3'
media_content_type: music
spowoduje odtworzenie z URLa:
media_content_id: >-
https://moj-ha.duckdns.org/media/localdoberman.mp3?authSig=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1
Nie ukrywam, że jest to trochę zagmatwane, można się pogubić co oznaczają i na co wskazują terminy: media i local.


