Возможно, вы правы.
Проверить смогу только в выходные, когда доберусь до оборудования. Уберу из настроек Status, оставлю только метод и посмотрю, что будет.
Модератор: immortal
Возможно, вы правы.
Прошу помочь настроить свет перед самым НГ.Chainik писал(а): ↑Вс сен 02, 2018 10:53 pmСобственно, для управления диммированием не обязательно нужно использовать модуль MegaD.
Примерная схема действий такая. Предположим, что диммируемая нагрузка подключена к порту P13.
1. Создаете Объект диммера, например, "Dimmer01". У него должно быть свойство "value".
2. Пусть у Объекта Dimmer01 будет "общеклассовый" метод, где расположен алгоритм этого процесса. Назовем метод, к примеру, "dimming".
Код метода такой:Тут пересчитываются проценты (от 0 до 100) в диапазон для ШИМ-порта Меги (от 0 до 255).Код: Выделить всё
$val = $this->getProperty('value'); $val = round(($val/100)*255, 0); $command="http://192.168.0.14/sec/?cmd=13:".$val; file_get_contents($command);
3. Создаете в меню объект Слайдер. Задаете мин.значение "0" и макс. "100". Шаг изменений - 1. Выставляете Связанный объект Dimmer01, Свойство value, Метод dimming.
В простейшем случае это все. Сейчас проверить не на чем, но по идее, должно работать.
У меня так работало всегда (т.е. никогда не сохранялось). Но на работоспособность это не влияет. Туда можно вообще ничего не вносить.