Jak wiadomo, HA można wykorzystać jako lokalne źródło plików, które mogą być później wykorzystywane w procesach powiadamiania np. odtworzenie pliku dzwonka po naciśnieciu przycisku dzwonkowego. Na początku należy taki plik (bell_dingdong.mp3
) umieścić w lokalizacji /config/www/
, np. za pomocą Samby:
odtworzenie takiego pliku (np. na głośniku Google Nest Mini - kitchen_speaker
) wygląda wtedy tak:
service: media_player.play_media
entity_id: media_player.kitchen_speaker
data:
media_content_id: 'http://192.168.22.12:8123/local/bell_dingdong.mp3'
media_content_type: music
Jak widać następuje mapowanie fizycznego katalog /config/www/
na local
w ścieżce URL do naszego HA - http://192.168.22.12:8123/local
. Przy poprawnej konfiguracji HA, można korzystać z nazw domenowych - http://homeassistant.local:8123/local/bell_dingdong.mp3, http://moj-ha.duckdns.org/local/bell_dingdong.mp3.
Największą wadą takiego rozwiązania (ciekawe ilu z Was zdawało sobie z tego sprawę) jest ogólny dostęp do tak wgranych plików, tzn. każdy może z takiego pliku skorzystać nie będąc zalogowanych w HA czyli mogę odtworzyć/pobrać taki plik https://xxxxxxx.duckdns.org/local/audio/Doorbell.mp3 (celowo faktyczna domena została zastąpiona “iksami”).