Comments (2)
Спасибо за инструкцию! Уже добавил в основную ветку.
from silero-tts-service.
Еще один вариант, если нет желания использовать аддон mopidy по своим веским причинам и если Home Assistant установлен на Debian. Например мы хотим слушать свою коллекцию музыки, то удобнее использовать свой MPD и следовательно чтобы работал голосовой синтез речи, а также это позволит вывести на несколько колонок, если это указать в конфиге MPD.
Устанавливаем MPD командой
sudo apt update
sudo apt install mpd
Прописываем конфиг для работы MPD. MPD по умолчанию использует учетную запись mpd и группу audio. Это ограничивает нас в том, что мы не можем размещать файлы mpd в другом месте, например в папке home. Поэтому в конфиге я специально использую учетную запись root и группу root, так как это позволяет мне размещать файлы для MPD там, где мне хочется и MPD при запуске не будет ругаться на запрещенный доступ к папкам mpd
music_directory "/home/mpd/music"
playlist_directory "/home/mpd/playlists"
db_file "/home/mpd/tag_cache"
log_file "/home/mpd/mpd.log"
pid_file "/home/mpd/pid"
state_file "/home/mpd/state"
sticker_file "/home/mpd/sticker.sql"
user "root"
group "root"
bind_to_address "0.0.0.0"
port "6600"
filesystem_charset "UTF-8"
audio_output {
type "pulse"
name "Pulse Mi Portable Bluetooth Speaker"
sink "bluez_sink.F4_4E_FD_13_60_1E.a2dp_sink"
}
decoder {
plugin "wildmidi"
enabled "no"
#config_file "/etc/timidity/timidity.cfg"
}
В Debian узнать имя bluetooth колонки можно командой
Вывести список звуковых карт
pacmd list-cards
Узнать активные профили
pacmd list-cards | grep 'active profile'
Если в Debian не отображаются звуковые карты (например будет вот так 0 card(s) available
), то вероятно они переехали в Home Assistant и можно получить список через терминал аддон SSH & Web Terminal.
В терминале аддона SSH & Web Terminal вводим команду для вывода звуковых карт
pactl list sinks
Справочная информация
Запустить MPD
sudo systemctl start mpd
Остановить MPD
sudo systemctl stop mpd
Проверить статус MPD
sudo systemctl status mpd
Перезапустить MPD
sudo systemctl restart mpd
Редактировать конфиг mpd.conf
sudo nano /etc/mpd.conf
Очистить запись в конфиге mpd.conf. Удаляется все и будет чистый файл и можно снова все вставить
sudo echo -n > /etc/mpd.conf
Удалить пакет mpd
sudo apt remove mpd
sudo apt autoclean && sudo apt autoremove
from silero-tts-service.
Related Issues (18)
- Thanks! HOT 3
- Выводить данные о скачивание и установки зависимостей в лог докера HOT 13
- Использование памяти HOT 23
- HA assist HOT 4
- У меня было 15 <d>яблоко</d> HOT 6
- Добавить управление громкостью HOT 1
- Голос valeria не работает на ru языке HOT 1
- Start with CUDA HOT 7
- Расширить до мультивойса ? HOT 1
- Не видит пути при запуске через вирт. окружение venv\conda python. HOT 1
- Обновить образ HOT 2
- Проблема со стартом образа HOT 6
- Could not initialize NNPACK! HOT 3
- Согласование склонений HOT 3
- .HA_FIX contains true HOT 9
- SAMPLE_RATE: 16000 HOT 1
- Failed to parse SSML HOT 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from silero-tts-service.