Трёхслойная проверка LinkPlay multiroom: сравнить состояние UI, результат media_player.unjoin и фактическое синхронное воспроизведение на одной тестовой группе, не сбрасывая колонки и не меняя сеть.
Запишите фактическую исходную группу
Выберите две некритичные колонки и тестовый локальный звук без личных метаданных. Перед любым action запишите состав группы в UI, state обоих entities и факт синхронного воспроизведения. Официальная страница LinkPlay подтверждает поддержку multiroom через join и unjoin, а общая страница media player определяет их ожидаемую семантику. Имена, IP и название трека в запись не включайте.
Отправьте unjoin один раз
Отправьте media_player.unjoin для одной колонки и запишите точное время. Не повторяйте action несколько раз и не нажимайте параллельно флажки в UI: иначе в одном наблюдении окажутся несколько воздействий. Снимите результат action и состояние entities после короткой паузы. Если UI снял флажок, а state не отражает ожидаемого изменения, зафиксируйте это как расхождение представления и состояния, не называя причину.
Проверьте звук независимо от флажка
Запустите короткий тестовый фрагмент и проверьте, продолжают ли обе колонки играть синхронно после unjoin. Не меняйте громкость, источник медиа, сеть или группу в родном приложении LinkPlay между проверками. Три строки матрицы теперь дают разные выводы: UI, state и физическое поведение могут совпасть или разойтись. Только последняя строка отвечает на вопрос, осталась ли реальная multiroom-группа.
Верните исходное состояние и обезличьте лог
Завершите опыт штатным join и сверьте, что тестовая группа вернулась. Для поддержки сохраните версии Home Assistant и интеграции, классы устройств, время action, три результата и минимальный фрагмент журнала. Удалите IP, MAC, имена entities, названия комнат и треков, а также URL медиа. Не сбрасывайте колонки, не меняйте сеть и не пересоздавайте интеграцию до эскалации: эти действия сотрут исходную точку.
Интерпретируйте UI, state и звук отдельно
Если UI и state показывают распад группы, а звук остаётся синхронным, сохраните короткое наблюдение физического поведения и не объявляйте action успешным. Если UI изменился, но state и звук нет, речь идёт о расхождении представления с двумя другими слоями. Если state изменился, а UI остался прежним, обновление интерфейса — отдельная граница. Когда все три слоя совпали, конкретный прогон успешен, но это не опровергает единичный issue в другой среде. Для повторяемости используйте тот же тестовый фрагмент и паузу.
Материал подготовлен редакцией VOne с применением ИИ для трёхслойной матрицы; семантика join и unjoin проверена по Home Assistant, а issue использован только как обезличенный сигнал.
Источники и проверка
- Home Assistant — LinkPlay integration проверено 2026-08-10
- Home Assistant — Media player actions проверено 2026-08-10
Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.