Тест новой прошивки (3.0.0) для диммера WB-MRGBW-D

Есть новости? когда ожидать улучшений?

Прошивка классная, все работает без глюков.
Лично мне, не хватило возможности назначить предустановленые значения яркости из коробки.
К примеру, двойное нажатие - включает(если было выключено) на 50%, и тройной клик на 100%.
Ну или как-то иначе. Просто мне кажется, что большинству хватило бы 3х значений яркости, к примеру, 10-50-100.
Но это придирки, спасибо за прошивку.

это в уме держим, но прямо сейчас у нас не хватает памяти в устройствах, чтобы эти числа хранить. Q1’22 у нас запланирован некоторый рефакторинг по этому поводу, возможно после получится эту задачу сделать тоже.

Добрый день!

Спасибо всем участникам тестирования. Продолжаем.

Готова версия 3.0.0-rc03. Обновить прошивку можно командой:

wb-mcu-fw-updater update-fw --branch feature-new_modes --version 3.0.0-rc03 /dev/ttyRS485-1 -a1

Шаблон для 3.0.0-rc03 (положить в папку /etc/wb-mqtt-serial.conf.d/templates, шаблон от -rc02 удалить):

Изменения:

  • добавлены счетчики по типам нажатий, см. раздел Inputs
  • добавлены минимальные и максимальные пороги яркости. Пороги привязаны к выходным каналам и находятся в разделе Outputs. Работают аналогично диммеру MDM3: пороги задаются в единицах ШИМ в диапазоне 0-2048. Значение яркости 1% будет в итоге выдавать минимальный ШИМ, 100% - максимальный. Это позволяет как настроить диапазон яркости для одиночных каналов, так и цветовой баланс для RGB/CCT лент. Если выбран режим параллельного включения каналов, используются настройки первого канала из группы (например, если каналы 3, 4 работают параллельно, то будут работать настройки min/max от канала 3)
  • изменение параметра по долгому удержанию кнопки отвязано от фейдера (enabling/disabling time). Для настройки скорости изменения по кнопке нужно менять значение “Button N repeat events time when held, ms” - период в миллисекундах, с которым значение будет увеличиваться (уменьшаться) на 1, пока удерживается кнопка.
  • циклическое изменение параметра HUE для режима RGB ленты. Отдельный coil для включения и регистр для настройки скорости. При включении цвет ленты начинает бесконечно (по кругу) меняться с заданной скоростью.
  • исправлен обмен на скорости 115200 (проскакивали ошибки)
  • исправлено сохранение настроек при выключении/включении

Как всегда, будем рады обратной связи. Отзывы пишите в этой теме.

5 лайков

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

Наверное хотите наоборот? Сейчас как раз скорость постоянна, а время всегда разное, в зависимости от текущей яркости.

Тут написано другое WB-MRGBW-D и мерцания - #3 от пользователя BrainRoot
И тут в документации про тринадцатый регистр Карта Modbus-регистров RGBW-диммеров — Wiren Board указано, что управлять можно временем, а не рейтом. То есть если там стоит по умолчанию одна секунда, то включение до уровня в 10% будет выполняться за одну секунду с рейтом в десять раз меньшим, чем до уровня в 100% за ту же одну секунду.

Текущая документация для версии 1.х, она будет обновлена после того, как прошивка 3.0.0 перейдет в разряд стабильной.

В текущей прошивке настраивается время изменения параметра на весь диапазон (0-100% для яркости, например). То есть, при настройке по умолчанию 1000 мс яркость изменится от 0 до 100% за 1000мс, от 0 до 50% - за 500мс, от 0 до 5% - за 50мс

Минимальный/максимальный уровень яркости, решил все мои проблемы! Но я все-таки заменю плохие усилители на wb-ampled. Единственное, очень сложно подобрать уровень ШИМ, дебаг режим не помогает, приходится угадывать значение.

Действия кнопок отлично работают, все быстро и четко.

Button N long (или shorlong) repeat time - не нашел в шаблоне, может это Button 3 repeat events time when held, ms ?

нашёл баг
сценарий: сделать два последовательных коротких нажатия
ожидаемый результат: лента включается и выключается
фактический результат: лента включается и делает попытку выключиться (чуть диммируется вниз), но не выключается, продолжая гореть (диммируется обратно вверх до исходного)

rc03

Да, это оно. Исправил в сообщении.

А на WB-MAO4 не планируется эта же прошивка? Там же по сути все то же самое, 4 выхода и 3 кнопки. Если туда поставить эту же прошивку, то получился бы самый крутой контроллер для протокола 0-10 вольт

Здравствуйте! Да, в планах есть перенос данного функционала управления с аппаратных входов и в модуль WB-MAO4, и в модули реле WB-MRx. Пока идет тестирование и доработка прошивки для модуля WB-MRGBW-D. Затем схожие функции будут добавляться в прошивки других модулей.

Кнопки и действия кнопок работают шикарно.
По двойному клику, использую пресеты или последовательную смену пресетов - это прям очень удобно.
Клик+долгий клик, для вызова пылесоса в комнату.
Буду ждать теперь такой апдейт на реле, mdm3 )

1 лайк

Поучаствуйте, пожалуйста, в опросах:

Какие режимы работы WB-MRGBW-D диммера с прошивкой 3.0.0 вы используете (планируете использовать)?

  • 4 независимых канала
  • 2 канала параллельно + 2 независимых канала
  • 2 канала параллельно + 2 канала параллельно
  • CCT лента + 2 независимых канала
  • CCT лента + 2 канала параллельно
  • Две CCT ленты
  • RGB + W
  • 4 канала параллельно

0 голосов

Какие типы нажатий вы используете (планируете использовать)?

  • Одиночное (короткое)
  • Долгое (удержание)
  • Двойное
  • Короткое, затем долгое

0 голосов

Какие настройки вы изменяли?

  • Время удержания кнопки для фиксации долгого нажатия
  • Время двойного нажатия
  • Период генерации событий при удержании кнопки
  • Время подавления дребезга
  • Фейдер - время включения
  • Фейдер - время выключения

0 голосов

А нет примерного понимания по срокам? Просто как раз в ближайшем проекте будут CCT на 0-10 вольт. Стоит ли закладывать в проект WB-MAO4 с надеждой на появление данного функционала в течение 2 месяцев или де все же заложить DDL84R-V от разумдом, в котором уже прописана данная логика?

К сожалению, пока сроки не известны.

Так как гарантировать появление данного функционала в WB-MAO4 в течение двух месяцев не можем, думаю, пока лучше не закладывать.

Добрый день!

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

Для установки нового шаблона нужно:

  1. Обновить прошивку на версию 3.0.0-rc04:

wb-mcu-fw-updater update-fw --branch feature-new_modes --version 3.0.0-rc04 /dev/ttyRS485-1 -a1

В данной версии нет новых функций. Основное изменение - изменились адреса регистров счетчиков нажатий для совместимости с будущими обновлениями для других устройств.

  1. Перейти на релиз testing и установить последние обновления
  2. Установить wb-mqtt-serial с поддержкой группировки параметров из файла (760.8 КБ):

apt install ./wb-mqtt-serial_2.44.0_exp_feature+43100+subdevice+groups_3_gb0c61bf_armhf.deb

  1. Новый шаблон положить в папку пользовательских шаблонов: /etc/wb-mqtt-serial.conf.d/templates

Также на wiki доступна карта регистров для новой прошивки.

2 лайка

А возможно ли что прошивка может сама откатиться на предыдущую версию?

Пересобирал щиток и менял mr6lv/s на mdm3.
Собрал щит и обнаружил, что цветная лента на модуле mrgbw-d как-то странно включается, и не управляется с кнопок. Была первая мысль что случайно коротнул, но нет.
Менял конфиг, проверял настройку нажатий, ничего не помогало, пока не обновил (повторно) прошивку до 3 rc02.
На последнюю не стал, так как надо на тестовую ветку перебираться.

Такое поведение возникло сразу у трех модулей mrgbw.

Добрый день!

Установите версию rc03. В версии rc02 была проблема с сохранением/загрузкой настроек при пропадании питания. Версия rc03 не требует установки нового serial и перехода на testing, нужно только обновить шаблон. Подробнее смотрите в сообщении.

1 лайк