Настройка одинаковых контроллеров

Всё, что не подходит под вышеперечисленные разделы

Модератор: immortal

Ответить
glory_man
Сообщения: 1
Зарегистрирован: Ср фев 24, 2016 10:03 pm
Откуда: Могилев, РБ
Благодарил (а): 0
Поблагодарили: 0

Настройка одинаковых контроллеров

Сообщение glory_man » Ср фев 24, 2016 10:57 pm

Есть задача - сделать "умное здание". В здании, скажем, 15 офисных помещений. Во всех офисах планируется использовать одинаковые контроллеры собственной разработки. Мажордом планирую использовать для настройки контроллеров, проверки их состояния, ручного управления. Все контроллеры имеют на борту ethernet и могут быть подключены в общую сеть.
Как бы контроллер я научил включать релюшку, управлять светом через DALI, кое-что попробовал через мажордом, используя веб-переменные.
А теперь проблема, с которой столкнулся на данном этапе. Все что делал - было для одного контроллера. Для него создавал отдельные объекты типа: реле 1, кнопка 1, лампа 1 и т.д. По идее для каждого контроллера будут одинаковые сценарии работы. Имеется ли возможность сделать какой-то объект, что-то вроде "Контроллер", для которого описать все входы, выходы, управляшки, сценарии, Привязать его к какой-либо комнате. А для каждого другого помещения использовать такой же контроллер, с теми же входами и сценариями, и просто изменить свойство IP-адрес. Или нужно для каждой комнаты создавать новый набор входов, выходов, сценариев и т.д.?
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Настройка одинаковых контроллеров

Сообщение sergejey » Чт фев 25, 2016 10:51 am

Это классическая задача для классов (извините за каламбур). Т.е. создаёте класс, где прописывайте все нужные свойства и методы работы с ними, а затем просто добавляете объекты под ваши комнаты, в каждом из которых прописываете свой IP-адрес.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Alien
Сообщения: 191
Зарегистрирован: Пт дек 20, 2013 4:46 pm
Благодарил (а): 72 раза
Поблагодарили: 38 раз

Re: Настройка одинаковых контроллеров

Сообщение Alien » Чт фев 25, 2016 10:52 am

Зачем новый? Методы в классе прописывать. А в объекте только свойства конкретного устройства. На то оно и ООП ;)

PS Не посмотрел что Сергей уже отписал :)
Посмотрите пример у кого-нибудь в коннекте.
Ubuntu на Banana pi M2U Connect
lysyy
Сообщения: 113
Зарегистрирован: Вт июн 09, 2015 9:41 pm
Откуда: Moscow
Благодарил (а): 15 раз
Поблагодарили: 9 раз

Re: Настройка одинаковых контроллеров

Сообщение lysyy » Ср мар 02, 2016 10:53 pm

Как раз как у меня задача, класс, в нем объекты автоматически создаются.
сделайте по аналогии
http://esppower.ru/infa/majordomointegration/
файлик с классом для импорта там же можно скачать, посмотрите методы и свойства
Ответить