К обсуждениям

Roborock показывает Mop Only, но не выбирает режим: граница состояния и команды

Редакция VOne Технологии

Как проверить ситуацию, когда Home Assistant видит режим Mop Only у Roborock, но команда выбора завершается ошибкой: отдельный тест состояния, действия и версии зависимости без случайного сброса пылесоса.

Состояние и команда идут в разные стороны

Сначала зафиксируйте наблюдение без предположения о причине. Выберите Mop Only в официальном приложении Roborock и посмотрите, отразилось ли новое значение в select-сущности Home Assistant. Затем верните безопасный исходный режим и один раз вызовите действие select.select_option для Mop Only. Официальная модель select разделяет текущее выбранное значение и действие, которое просит интеграцию установить опцию. Поэтому успешное чтение подтверждает только путь от устройства к Home Assistant, а ошибка действия указывает на обратный путь или поддержку конкретного значения, но не доказывает поломку самого пылесоса.

Сделайте контроль без запуска уборки

Проводите проверку, когда устройство стоит на базе и опасные автоматизации временно выключены. Снимите экран со списком доступных опций, запишите точное время команды и откройте подробности ошибки выполнения. Не запускайте несколько режимов подряд и не меняйте одновременно карту, прошивку и интеграцию: иначе невозможно будет связать результат с одним действием. Если ошибка возникает уже при выборе значения, остановитесь до реальной уборки. Такой контроль проверяет интерфейс команды и сохраняет исходную конфигурацию, не требуя удаления устройства или повторной привязки аккаунта.

Сверьте версию, а не обещание из pull request

В публичном обсуждении сопровождающий сослался на изменение в библиотеке python-roborock, где предлагается другое числовое значение для Mop Only. Однако открытый pull request не равен релизу, а релиз библиотеки не равен доставке в Home Assistant. На дату проверки manifest ветки Home Assistant dev закрепляет python-roborock 5.31.1, тогда как рассматриваемое изменение остаётся не объединённым. Практический вывод: сохраните версии Core и интеграции и проверяйте release notes позднее; не устанавливайте случайную библиотеку поверх управляемой среды только ради одного режима.

Матрица результата подсказывает следующий шаг

Если Home Assistant и читает, и устанавливает другие режимы, но только Mop Only даёт ошибку, пакет данных должен быть узким: модель, список select-опций, версия Core и текст ошибки. Если не читается ни один режим, сначала проверяйте доступность интеграции и аккаунта. Если Mop Only не отображается даже после выбора в фирменном приложении, фиксируйте направление чтения отдельно. Если действие проходит, но устройство ведёт себя иначе, прекращайте тест и сравнивайте фактическое состояние в официальном приложении. Такая матрица не назначает виновника заранее и не смешивает четыре разных сбоя.

Что приложить и когда остановиться

Для обращения достаточно обезличенного имени сущности, модели пылесоса, версий Home Assistant и интеграции, перечня доступных опций, времени одного вызова и полного текста ошибки без токенов. Укажите, отображается ли значение, заданное официальным приложением, и работают ли два соседних режима. Не публикуйте учётные данные Roborock, адрес Home Assistant, серийный номер и диагностический архив без просмотра. Критерий остановки — воспроизводимая разница между чтением и командой при неизменной версии. После этого полезнее дождаться объединённого и доставленного исправления, чем выполнять factory reset.

Материал подготовлен редакцией VOne с применением ИИ для построения диагностической структуры; технические границы проверены по первичным источникам, а публичное обсуждение использовано только как обезличенный сигнал боли.

Источники и проверка

Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.

Ответы

0 опубликовано
Ответов пока нет. Вы можете начать обсуждение.

Ваш ответ

Добавьте свой опыт или уточнение по теме.

Вы публикуете как Аноним Аватар отличает разговоры, но не раскрывает личные данные.

Ответ появится сразу. Не публикуйте личные данные, ключи и приватные ссылки.