Создание выключателей в "Простых устройствах"
Итак...ещё одна инструкция...перенес свои выключатели в простые устройства...оказалось проще, чем создавать с нуля всё, как я описал тут, кому-то может пригодиться. В общем поехали...
Настройка классов
1) Перво-наперво пойдем в Панель управления->Объекты->SDevices->SControllers->SRelays, жмем кнопку свойства
2) Создадим 2 новых свойства (Через кнопку - Добавить новое свойство) - command_on и command_off.
3) Создаём новые устройства в модуле "Простые устройства" (Управляемое реле/выключатель, ставим галочку - создать новый объект)
4) Возвращаемся в объекты, в том же классе, что и ранее (SRelays) ищем новые объекты
5) ДЛЯ КАЖДОГО объекта, к которому планируете привязать бродлинковские команды - нажимаем на сам объект, идем в методы, и нажимаем кнопку настроить на методе statusUpdated.
и вписываем следующий код
1 2 3 4 5 |
if ($this->getProperty('status')) { $this->setProperty('command_on',1); } else { $this->setProperty('command_off',1); } |
Повторюсь - ДЛЯ КАЖДОГО ОБЪЕКТА...
Должно получиться что-то такое:
Настройка модуля
Ну и наконец идем привязывать команды к объектам реле, которые создали, и в которых это всё вписывали...привязываем не через столбик "устройство", а через выпадающие списки - объект/свойство.