1) Открываем УСТРОЙСТВА / 1-wire
если модуль правильно подключили, то при нажатии "Сканировать устройства" мы увидим наш модуль - 12.ХХХХХХХХХХХХ
(группа 12 номер у каждого свой), я поменял его имя на понятное мне "Udlinitel_1wire".
Почему удлинитель? да для экспериментов я "затолкал" этот модуль непосредственно в корпус обычного бытового удлинителя!
2) Создаем два объекта:
Udlinitel.LightOnOff и Udlinitel.LightSens
я использовал для этого класс Rooms
3) Создаем метод в этом классе:
LightButton
в котором прописываем:
Код: Выделить всё
// подаем 0 и потом 1
sg ('Udlinitel.LightOnOff',0);
sg ('Udlinitel.LightOnOff',1);
4) Возвращаемся в УСТРОЙСТВА / 1-wire, и зайдя в Редактирование находим свойство PIO.A - это канал управления
включением/выключением, устанавливаем в таблице "Связанный объект" - Udlinitel
"Связанное св-во" - LightOnOff
5) Находим там-же свойство "sensed.B" - это канал определения включено или выключено 220 в нашим ключом,
устанавливаем в таблице "Связанный объект" - Udlinitel
"Связанное св-во" - LightSens
Мы "привязали" наш модуль к глобальным объектам системы!
Далее пример использования:
6) Заходим в ОБЪЕКТЫ/Меню управления и создаем пункт например "Удлинитель" типа "Выключатель"
7) Прописываем в нём:
Связанный объект.Свойство: Udlinitel.LightSens
Запускать Объект.Метод: Udlinitel.LightButton
8) Ну и вписываем при желании код:
Код: Выделить всё
if (gg('Udlinitel.LightSens'))
{
say ('Свет включён');
}
else
{
say ('Свет выключен');
}
(далее можно добавить дальнейшую обработку этого устройства в системе)