Wb-mqtt-alice

Здравствуйте.

Контроллер WB8 (0.10.0+wb100), интеграция с Яндекс.Алисой через wb-mqtt-alice. Завёл штору как devices.types.openable.curtain с умениями:

  • on_off → mqtt-топик привода (switch-ячейка);

  • range (instance open, 0–100%) → отдельная ячейка позиции.

Проблема — открытие голосом не отдаётся навыком:

  • «Алиса, закрой штору» → работает, команда доходит до борта, штора закрывается.

  • «Алиса, открой штору» → Алиса отвечает «устройство этого не умеет». До борта команда НЕ доходит.

  • «Алиса, открой штору на 100 процентов» (через range) → работает, штора открывается.

То есть через on_off навык отдаёт только направление «выключить/закрыть», а «включить/открыть» (on_off=true) для openable не формируется — Яндекс считает, что устройства нет такого умения.

Доказательства, что дело не в объекте:

  1. Борт исправен: прямая запись в ячейку привода открывает и закрывает штору штатно (проверено дампом MQTT — при открытии реле «Open» отрабатывает импульсом).

  2. При голосовой «открой штору» в MQTT на борт не приходит ничего (реле «Open» не дёргается) — то есть команда рубится на стороне навыка/облака, а не теряется на борту.

  3. range-канал («на N%») открытие доводит до борта корректно — значит и физика, и топики рабочие.

  4. Перебраны конфигурации: только on_off; on_off+range; только range. Голосовое «открой» через on_off не работает ни в одной; «только range» не реагирует на бесфразовые «открой/закрой» вовсе.

Вопрос/запрос: это воспроизводимо и, судя по форуму, встречается у многих. Просьба починить формирование действия on_off (value=true, «открыть») для devices.types.openable.*, чтобы «открой штору» работала голосом симметрично «закрой штору». Либо подсказать корректный формат объявления шторы, при котором обе бесфразовые команды («открой»/«закрой») работают нативно.

Спасибо.

Проблема 2 — открытие через range нестабильно:

  • «Алиса, открой штору на 100 процентов» (range) → открывает через раз (примерно 1 из 3–5). Похоже, при совпадении текущего/целевого положения (state=100) команда глотается и на борт не уходит.

Добрый день.

А что это за версия? Версия чего?

Какого типа этот топик?

Не воспроизводится.

Как видно и открытие и закрытие работают:


Покажите список голосовых команд настроенных в ЯУД.