Устранение неполадок
После переподключения звук идёт только на одну колонку
Заголовок раздела «После переподключения звук идёт только на одну колонку»После Bluetooth reconnect PulseAudio может увести активные потоки на sink по умолчанию. Bridge умеет исправлять это автоматически на следующем старте воспроизведения, но если проблема повторяется:
- Проверьте логи на сообщения про sink routing.
- Убедитесь, что нужный Bluetooth sink действительно существует.
- Перезапустите воспроизведение после полного завершения reconnect.
Music Assistant не видит плеер
Заголовок раздела «Music Assistant не видит плеер»Проверьте:
- В MA включён провайдер Sendspin.
SENDSPIN_SERVERуказывает на правильный хост, либо разрешеноautodiscovery.- В логах bridge нет ошибок bind/startup.
- Используемый sendspin port не занят другим процессом.
Если у устройства не задан явный listen_port, помните, что runtime использует BASE_LISTEN_PORT + индекс устройства. В multi-bridge setups проверьте, что эти диапазоны не пересекаются между контейнерами/экземплярами на одном хосте.
Путаница с WEB_PORT и HA Ingress
Заголовок раздела «Путаница с WEB_PORT и HA Ingress»- В standalone-режиме используется прямой браузерный доступ через
WEB_PORT(по умолчанию 8080). - В HA addon mode Ingress всегда остаётся на primary channel port (
8080stable,8081rc,8082beta). - Если в addon-режиме задать другой
WEB_PORT, это добавит дополнительный прямой listener, а не перенесёт Ingress.
Если прямой порт не отвечает, проверьте, не занят ли он другим сервисом, и после изменения значения выполните Save & Restart.
Bluetooth не подключается
Заголовок раздела «Bluetooth не подключается»- Устройство действительно спарено на уровне хоста.
- D-Bus доступен bridge.
- Адаптер включён.
- Попробуйте Re-pair из dashboard.
Если используется несколько адаптеров, отдельно проверьте, что в строке устройства указан правильный adapter ID или MAC.
Если bridge много раз подряд не может переподключить одну и ту же колонку, настроенный Auto-disable threshold может сохранить устройство как disabled. После устранения проблемы pairing/signal/adapter включите его снова в Configuration → Devices.
”No sink” или тишина при воспроизведении
Заголовок раздела «”No sink” или тишина при воспроизведении»No sink означает, что Bluetooth подключён, но аудио-sink ещё не привязался.
| Причина | Что попробовать |
|---|---|
| Аудиосервер не работает | Проверить pactl info |
| Sink ещё не успел подняться | Подождать несколько секунд после BT connect |
| Неправильное соответствие user/socket | Проверить exposure аудио-сокета |
| Неверный профиль | Убедиться, что есть профиль A2DP sink |
На медленных системах помогает увеличение PulseAudio latency (ms) и включение Prefer SBC codec.
Scan ничего не находит
Заголовок раздела «Scan ничего не находит»Если Scan не возвращает результатов:
- Переведите колонку в pairing mode до запуска сканирования.
- Дождитесь завершения полного фонового сканирования.
- Посмотрите текст ошибки прямо в discovery card.
- Повторяйте попытку только после окончания cooldown.
- Используйте Already paired, если хост уже знает устройство.
Не проходит token-flow Music Assistant
Заголовок раздела «Не проходит token-flow Music Assistant»Если Get token automatically или Get token не завершается успешно:
- Убедитесь, что URL MA указан правильно и доступен.
- В HA Ingress обновите страницу из Home Assistant, чтобы у браузера был актуальный HA session/token.
- Разрешите popup-окна для страницы bridge — fallback HA auth flow открывает popup, когда silent auth недостаточно.
- Если MA работает поверх HA и встроенный MA-login отклоняет credentials, повторите попытку и завершите шаг HA MFA, а не ожидайте чистый MA-password flow.
- Помните, что bridge сохраняет long-lived MA token, но не сохраняет введённый пароль.
Empty state ведёт не туда
Заголовок раздела «Empty state ведёт не туда»После редизайна empty-state действия должны работать так:
- Scan for devices → Configuration → Devices → Discovery & import.
- Add adapter → Configuration → Bluetooth с пустой строкой адаптера.
Если этого не происходит, проверьте, что веб-интерфейс обновлён до актуального релиза.
Проблемы аутентификации
Заголовок раздела «Проблемы аутентификации»Ошибка на MFA / TOTP шаге
Заголовок раздела «Ошибка на MFA / TOTP шаге»Когда Home Assistant требует MFA, login page переключается на отдельный шаг с кодом. Если flow ломается:
- Начните со свежей страницы входа, а не со старой закладки на MFA-step.
- Убедитесь, что этот же пользователь может войти в Home Assistant вне bridge.
- Проверьте, не слишком ли маленький
Session timeoutи не была ли страница слишком долго простаивающей между вводом пароля и TOTP.
Сработала блокировка локального входа
Заголовок раздела «Сработала блокировка локального входа»По умолчанию 5 неудачных попыток за 1 минуту дают 5 минут блокировки. Эти значения меняются в Configuration → Security.
Веб-интерфейс без auth
Заголовок раздела «Веб-интерфейс без auth»Если сверху виден жёлтый warning-banner, локальная auth-защита отключена. Используйте ссылку в баннере для быстрого перехода в Configuration → Security.
Для standalone-login важны и restart-applied параметры вроде включения auth и session timeout. Если вы меняли эти значения, используйте Save & Restart прежде чем делать вывод, что настройка не подхватилась.
Mute или volume не совпадают с Music Assistant
Заголовок раздела «Mute или volume не совпадают с Music Assistant»Проверьте вкладку Music Assistant:
- Route volume through MA синхронизирует bridge с ползунками MA.
- Route mute through MA синхронизирует состояние mute с MA.
Если эти тумблеры выключены, bridge использует direct PulseAudio control для более быстрого локального отклика, но MA может показывать другое состояние.
Save vs Save & Restart vs Cancel
Заголовок раздела «Save vs Save & Restart vs Cancel»Если изменение конфигурации ведёт себя непредсказуемо:
- Используйте Save для простого сохранения.
- Используйте Save & Restart, если runtime-компоненты должны переподключиться или переинициализироваться.
- Используйте Cancel, чтобы выбросить несохранённые изменения и восстановить последние сохранённые значения формы.
Прогресс перезапуска отображается в шапке и показывает шаги сохранения, остановки, reconnect и восстановления связи с Music Assistant.
Diagnostics и bug reports
Заголовок раздела «Diagnostics и bug reports»Раздел Diagnostics стоит открыть, если нужно быстро понять:
- видит ли bridge адаптеры,
- правильно ли назначены sinks,
- жив ли Music Assistant,
- что происходит с каждым устройством,
- в каком состоянии subprocess и runtime окружение.
Кнопки Download diagnostics и Submit bug report помогают собрать актуальные данные перед созданием GitHub issue.
В Home Assistant Supervisor нет интернета или не работают update checks на HAOS в Proxmox
Заголовок раздела «В Home Assistant Supervisor нет интернета или не работают update checks на HAOS в Proxmox»В текущем HAOS-on-Proxmox окружении причина оказалась связана с MTU/path behavior, а не с настройкой TLS версии Supervisor. Установка MTU 1400 на сетевом интерфейсе VM восстановила Supervisor internet checks.
Если Supervisor пишет, что интернета нет, хотя в остальном сеть выглядит рабочей, сначала проверьте MTU VM/сети, а не TLS-параметры.
Нет звука на armv7l
Заголовок раздела «Нет звука на armv7l»Если Bluetooth подключается, UI показывает playback, но звука нет, обновитесь до релиза с PyAV compatibility patch. Старые сборки PyAV на armv7l не имеют layout-атрибута, который ожидает FLAC decoder.