Использую CCT ленты через модуль диммирования WB-LED.
Есть большое желание реализовать управления циркадным освещением с помощью wb-rules.
Регулировка по яркости и цветности сейчас весьма скудна = 0-100. Что приводит к скачкообразному изменению любого из параметров при шаге в 1%.
В тоже время в разделе «Диагностика» можно включить опрос «Прямое управление ШИМ каналом». Данная опция предоставляет куда больше свободы, и дает куда лучший результат при динамическом изменении свечения ленты.
Но есть существенный недостаток - обратного пересчета на яркость и цветность нет. Следовательно при ручном изменении происходит «переход» от установленного через ШИМ в то что было выбрано через стандартные контроллы.
Просьба реализовать пересчет до ближнего среднего от ШИМ к яркости/цветности, чтобы при обычном управлении все было ОК.
Чтобы не рушить существующие инсталляции предлагаю через доп. регистр в прошивке сделать включение подобного режима, и так же вынести его как отдельный параметр в раздел «Диагностики».
Опишите подробнее, в чем скудность?
Т.е. вам по сути необходимо задавать яркость и температуру с дискретизацией меньше 1%? С шагом в 1 % изменение температуры и яркости происходит с явным скачком для глаз? Можете показать?
Да, 1% по яркости имеет ступенчатый эффект. Управление в 1024 положений было бы куда кстати. Но понимаю что такой режим наверное сложнее и менее рационально просить реализовывать.
Поэтому подумал что менее инвазивно реализовать опциональный обратный пересчет текущего прямого ШИМ обратно в яркость и цветовую температуру в режиме CCT.
Ну и конечно очевидный плюс - существующие инсталляции не затронуты, а интересующиеся через правила смогут «вмешаться» в работу диммера.
Потестировал работу модуля и пришел к выводу, что управление ШИМ тоже мало перспективно для такой задачи - так как в отключенном состоянии там нули
Думаю стоит переформулировать реквест: можно ли сделать дополнительные контролы (топики) для яркости/температуры, у которых будет более низкий шаг регулировки? (0-1000 или 0-10000).
Добрый день.
Подобный вопрос обсуждался - и в текущих версиях WB-LED не будет меняться формат управления, в том числе и увеличением разрядности. Для того чтобы не испортить совместимость. Но в следующей ревизии - это учтется.
Уже есть, как раз прямое управление ШИМ.
В нем как раз можно реализовать какую угодно логику.
Нет. Это кратно усложняет систему, например для CCT режима - как должны меняться значения температуры и яркости при изменении ШИМ одного из двух каналов? Тут нет однозначного решения - и поэтому оно не будет реализовано.