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

PS Не посмотрел что Сергей уже отписал

Посмотрите пример у кого-нибудь в коннекте.
Ubuntu на Banana pi M2U Connect
-
- Сообщения: 113
- Зарегистрирован: Вт июн 09, 2015 9:41 pm
- Откуда: Moscow
- Благодарил (а): 15 раз
- Поблагодарили: 9 раз
Re: Настройка одинаковых контроллеров
Как раз как у меня задача, класс, в нем объекты автоматически создаются.
сделайте по аналогии
http://esppower.ru/infa/majordomointegration/
файлик с классом для импорта там же можно скачать, посмотрите методы и свойства
сделайте по аналогии
http://esppower.ru/infa/majordomointegration/
файлик с классом для импорта там же можно скачать, посмотрите методы и свойства