Здравствуйте! Сегодня выходной день, поэтому сотрудники техподдержки ответят вам в рабочий день.
Пока что я, автоматический помощник, проанализировал ваш вопрос и постарался найти решение:
Судя по описанию, у вас:
- Контроллер 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. Что проверить сначала в веб-интерфейсе
- Зайдите в Интерфейсы → MQTT и раскройте устройство
wb-mdm3_52.
- Найдите нужный канал — обычно это:
wb-mdm3_52/Channel 1 (уровень яркости, значение 0–100 или 0–255),
wb-mdm3_52/K1 или wb-mdm3_52/K1 ON/OFF (переключатель).
- Откройте карточку канала яркости (иконка «шестерёнки» возле него в веб-интерфейсе):
- Убедитесь, что у него мера/тип —
range / «диапазон» (целое число), а не просто text/switch.
- Проверьте, что в настройках устройства в web UI он отображается как «диммер» / «яркость» (обычно ползунок).
Интеграция Алисы опирается на типы/ролей контролов (on/off, range и т.д.), а не только на имя топика. Если контрол определён как обычный текст, автоматическое сопоставление не сработает.
2. Настройки интеграции в разделе «Интеграции»
- Зайдите в Интеграции → Яндекс Алиса.
- Откройте вашу созданную сущность (устройство), в которой вы добавляли capabilities.
- Для capability On/Off:
- Проверьте, что привязан именно переключатель
wb-mdm3_52/K1 (или аналогичный switch), и он работает — это уже так.
- Для 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. Проверка работы яркости без Алисы
Чтобы убедиться, что сам диммер и контрол исправны:
- В веб-интерфейсе на вкладке Устройства попробуйте ползунком
Channel 1 менять яркость.
- В терминале или через MQTT Explorer:
Если через MQTT напрямую работает, значит проблема только в сопоставлении Алисы ↔ MQTT.
4. Возможные нюансы ветки testing
Вы пишете, что контроллер на ветке testing (обновлён сегодня). В ней иногда бывают изменения в интеграции с умными домами (в т.ч. Яндекс). Если:
- Настройки в UI верные,
- Яркость через MQTT работает,
- Но Алиса всё равно выдаёт тот же
No mapping for ... brightness,
то велика вероятность, что это баг текущей версии пакета интеграции в testing. В этом случае:
- Очень полезно будет приложить:
- Скриншот настроек вашего устройства в разделе Интеграции (как заданы On/Off и Range).
- Фрагмент
mqtt-export.yml, если вы его редактировали вручную (если не редактировали — можно пропустить).
- Возможно, временное решение — перейти на стабильную ветку (stable) и обновить пакеты оттуда:
- Это уже лучше обсудить с живыми инженерами в рабочий день, чтобы не сломать другие используемые функции.
Если сможете, приложите:
- Скриншот карточки
wb-mdm3_52/Channel 1 из веб-интерфейса (как он определяется: тип, диапазон).
- Скриншот настроек этой способности (Range/brightness) в разделе «Интеграции».
По ним будет проще понять, это ошибка конфигурации или баг в текущей версии интеграции.
Примечание: Я — искусственный интеллект, а не человек. В моих ответах могут быть неточности.