А что делает этот тип устройств? Точнее, чем он отличается от обычного RGB-контроллера? Вроде бы функции установки цвета уже в нём есть.
Сначала когда появился шлюз в ПУ на родное не очень хорошо ставилось и управлялось (уже не помню что именно), яркость отсутствует.
В шаблоне выводился цвет из сохраненного, а не текущего.
Во всех описаниях подключение из модуля через свойство и метод (последний лишний)
Потом при решении задачи управления цветом, найденный у Вас сценарий (описан в блоге), здесь далее доработан SXiGatewayRGB_action.php
Далее т.к. ему нужны вызовы по событиям из других классов, а пользователям это несколько сложно (создан SXiGatewayRGB_injects.php и доработана структура)
Т.е. это управление цветом и яркостью только для шлюза (Xiaomi Gateway 2), с простой установкой и минимальными настройками для пользователей с возможностью их простого выбора в ПУ
В хотелках было сделать мигание, но подумав решил отказаться от этого (имхо не нужно "долбить" шлюз лишний раз)
Сейчас сравнил с дефолтными:
SRGB_colorUpdated
SRGB_setColor
SRGB_turnOff
SRGB_turnOn
здесь различия есть во всех
Постоянно самопроизвольно включается зеленый свет, заметил что включается при открытии ПУ, при перезагрузке МД. Даже у вас на скринах видно что ржб шлюза светится зеленым
Потому что у вас стоит галка управлять цветом и яркостью из режимов, а т.к. статус оных зеленый то и светится соответственно, при настроенных режимах разница в цвете и яркости описана, как нужный вызвать аналогично.
callMethod('ОБЪЕКТ.action', array('color'=> '0000ff', 'timer'=> '30')); //установка цвета на определенный интервал, далее в зависимости от свойства actionRGB при 0 - отключится, при 1 - установится в зависимости от состояний режимов:
свойство actionRGB можно аналогично менять как вручную, так и по условиям или из нужного режима, особенно актуально при нескольких подобных шлюзах
Please login to leave comments. Join us!