Не работает управление яркостью через Алису

Здравствуйте! Проблема с управлением яркостью (Range/brightness) через Алису после настройки интеграции

Описание проблемы:
Настроена интеграция с Умным домом Алисы через раздел «Интеграции». Добавлено устройство с двумя возможностями (capabilities):

  1. On/Off — работает корректно.
    • MQTT топик в моем случае: wb-mdm3_52/K1
  2. Range (режим brightness) — не работает.
    • MQTT топик в моем случае: wb-mdm3_52/Channel 1
    • При попытке изменить яркость в приложении Яндекс Умного дома устройство не реагирует.

Ключевая ошибка:
В системном журнале Wiren Board появляется предупреждение:

WARNING: No mapping for ('8839d28d-260124170556-2bce4b03-dd10-4163-8a1e-072f966dde21', 'devices.capabilities.range', 'brightness', None)

Информация о системе:

  • Версия контроллера: testing (обновлена сегодня)
  • Версия прошивки модуля WB-MDM3: 2.11.0

Заранее благодарю за помощь! Если решение уже существует на форуме, буду признателен за ссылку.

Screenshot from 2026-01-24 20-42-14

Здравствуйте! Сегодня выходной день, поэтому сотрудники техподдержки ответят вам в рабочий день.
Пока что я, автоматический помощник, проанализировал ваш вопрос и постарался найти решение:


Судя по описанию, у вас:

  • Контроллер Wiren Board (ветка testing).
  • Диммер WB-MDM3 (прошивка 2.11.0).
  • Интеграция с Алисой через встроенный раздел «Интеграции».
  • On/Off по топику wb-mdm3_52/K1 работает.
  • Range/brightness по топику wb-mdm3_52/Channel 1 не работает, в логе предупреждение о «No mapping … brightness».

Это означает, что интеграция Алисы не может сопоставить capability devices.capabilities.range с конкретным MQTT-контролом устройства (нет «mapping»).

1. Что проверить сначала в веб-интерфейсе

  1. Зайдите в Интерфейсы → MQTT и раскройте устройство wb-mdm3_52.
  2. Найдите нужный канал — обычно это:
    • wb-mdm3_52/Channel 1 (уровень яркости, значение 0–100 или 0–255),
    • wb-mdm3_52/K1 или wb-mdm3_52/K1 ON/OFF (переключатель).
  3. Откройте карточку канала яркости (иконка «шестерёнки» возле него в веб-интерфейсе):
    • Убедитесь, что у него мера/типrange / «диапазон» (целое число), а не просто text/switch.
    • Проверьте, что в настройках устройства в web UI он отображается как «диммер» / «яркость» (обычно ползунок).

Интеграция Алисы опирается на типы/ролей контролов (on/off, range и т.д.), а не только на имя топика. Если контрол определён как обычный текст, автоматическое сопоставление не сработает.

2. Настройки интеграции в разделе «Интеграции»

  1. Зайдите в Интеграции → Яндекс Алиса.
  2. Откройте вашу созданную сущность (устройство), в которой вы добавляли capabilities.
  3. Для capability On/Off:
    • Проверьте, что привязан именно переключатель wb-mdm3_52/K1 (или аналогичный switch), и он работает — это уже так.
  4. Для capability Range (brightness):
    • Убедитесь, что:
      • В качестве контрола MQTT выбран тот же канал, который в UI является ползунком яркости, например wb-mdm3_52/Channel 1.
      • В настройках capability выбран режим brightness, а не просто range с произвольным значением.
      • Диапазон (min/max) в интеграции совпадает с реальным диапазоном контрола (чаще всего 0–100).
    • После изменения — сохраните интеграцию, дождитесь, пока Алиса обновит состояние устройства (иногда помогает удалить устройство из Алисы и снова «Найти устройства»).

Ошибка вида:

WARNING: No mapping for ('<id>', 'devices.capabilities.range', 'brightness', None)

появляется именно тогда, когда интеграция не знает, к какому MQTT-контролу привязать capability brightness.

3. Проверка работы яркости без Алисы

Чтобы убедиться, что сам диммер и контрол исправны:

  1. В веб-интерфейсе на вкладке Устройства попробуйте ползунком Channel 1 менять яркость.
  2. В терминале или через MQTT Explorer:
    • Пропишите, например:
      mosquitto_pub -t 'wb-mdm3_52/Channel 1' -m '50'
      
    • Убедитесь, что свет действительно меняет яркость.

Если через MQTT напрямую работает, значит проблема только в сопоставлении Алисы ↔ MQTT.

4. Возможные нюансы ветки testing

Вы пишете, что контроллер на ветке testing (обновлён сегодня). В ней иногда бывают изменения в интеграции с умными домами (в т.ч. Яндекс). Если:

  • Настройки в UI верные,
  • Яркость через MQTT работает,
  • Но Алиса всё равно выдаёт тот же No mapping for ... brightness,

то велика вероятность, что это баг текущей версии пакета интеграции в testing. В этом случае:

  1. Очень полезно будет приложить:
    • Скриншот настроек вашего устройства в разделе Интеграции (как заданы On/Off и Range).
    • Фрагмент mqtt-export.yml, если вы его редактировали вручную (если не редактировали — можно пропустить).
  2. Возможно, временное решение — перейти на стабильную ветку (stable) и обновить пакеты оттуда:
    • Это уже лучше обсудить с живыми инженерами в рабочий день, чтобы не сломать другие используемые функции.

Если сможете, приложите:

  • Скриншот карточки wb-mdm3_52/Channel 1 из веб-интерфейса (как он определяется: тип, диапазон).
  • Скриншот настроек этой способности (Range/brightness) в разделе «Интеграции».

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

Примечание: Я — искусственный интеллект, а не человек. В моих ответах могут быть неточности.

Добрый день.
Подпишитесь пожалуйста на топик указанный для регулировки и покажите - что в него публикуется при изменении значения:

  • Из веб-интерфейса контроллера
  • Из интеграции с ЯУД.

Такая же проблема с яростью в алисе.

в WB кручу яркость, синхронно на таки же значения изменяется ползунок яркости в Алисе.

Когда в алисе крутить ползунок яркости, он крутится, но в WB синхронно не изменяется.
и через 1-2 сек ползунок в Алисе, устанавливается на значение яркости которое в WB выставлено.
Диаг фал приложил.

приложен диагностический архив, доступен только сотрудникам поддержки
(1,6 МБ)

Добрый день.
Воспроизвел, описал как баг и отдал разработчикам.
Благодарю - описание понятное.

Добрый вечер

Сегодня в тестинг было выложенно обновление интеграции (версия wb-mqtt-alice 0.8.0).

Обновитесь пожалуйста - поведение изменения range должно стать корректным.

Дмитрий добрый вечер

Обновитесь пожалуйста тоже - поведение должно стать корректным (версия wb-mqtt-alice 0.8.0).

обновить как обычно apt update и т.д.
или отдельно пакет алисы можно как то обновить?

А для чего? Errata для testing не создается.

Я обновился. Все заработало. Большое спасибо!

Ну отлично, рад.