Инструкции » Подключение узла к центру управления

Для подключения узла вам необходимо зайти в админку. Она находится по адресу:

http://you-server.loc/admin

где – you-server.loc адрес вашего сервера в вашей локальной сети. Если вы используете облачный сервер, то он находится по адресу:

http://wall.electro-control-center.ru/admin/

На главной странице админки вы увидете 2 секции:

  1. AUTHENTICATION AND AUTHORIZATION
  2. MAINFRAME

AUTHENTICATION AND AUTHORIZATION – данные о пользователях системы. Пока они не сильно используются в проекте, поэтому вам туда тоже нет смысла заходить. Более того, в облачном сервисе они не доступны.
MAINFRAME – а вот это как раз настройки вашей системы. Сейчас она содержит:

  1. Lamps – описание элемента нагрузки (привязано к выводу ардуинки)
  2. Nodes – узел (физически подключенная к сети железка)
  3. Sensor historys – история изменения состояния сенсора (недоступна в облачном сервисе)
  4. Sensor types – тип сенсора
  5. Sensors – описание сенсора
  6. Zones – зоны (используются для группировки элементов Lamp и Sensor)

Узел

Чтобы подключить узел, нужно добавить объект типа Node. Справа от Nodes нажимаем Add.

В открывшемся окне заполняем

  1. Name – название узла. Нужно для отображения в списке узлов в меню.
  2. Last answer time – оставляем пустыми. Они будут заполняться автоматически при опросе узлов центром управления.
  3. Online – не трогаем. Она будет заполняться автоматически.
  4. Pinging – ставим галочку, если ваш узел поддерживает команду websocket.ping. Результат этой галочки перевод статуса ноды в offline в тесении нескольких секунд после её потери. Если же нода не поддерживает пинги, то не отмечаем, так как тогда сокет быдет закрываться каждый раз после не получения на запрос ping ответа от ноды.

Добавление узла

Нажимаем Save. Теперь у вас есть узел в системе.

В зависимости от скетча (прошивки) узла у вас может быть разное количество считывающих и управляющих устройств.

Лампа

Для добавления устройства типа лампа (функции включения, выключения) нажмите Add справа от Lamps.

В открывшейся форме заполните поля:

  1. Node – узел из списка
  2. External_id – идентификатор, который знает и нода и сервер, может быть номер выхода на контроллере, который управляет соответствующей лампой или любая другая строка до 63 символов.
  3. Name – название лампы, которое будет отображаться в центре управления в меню
  4. On – включена ли лампочка в данный момент (можно оставить по-умолчанию)
  5. Auto – включена ли автоматика ноды на этой лампе.
  6. Dimmable – лампа диммируется или нет. Заполняется автоматически при наличии уровня в ответе ноды.
  7. Level – оставьте 0, будет меняться через ecc или по данным узла.

Нажимаем Save. Теперь у вас есть лампа.

Повторите эту процедуру для всех ламп, подключенный к узлу.

Теперь если вы зайдете в центр управления, то увидите в списке Ардуинок добавленный вами узел. На странице узла будет список добавленных ламп.

Новая лампа в центре управления

Сейчас она в розовой рамке, что означает, что её состояние не определено. Если вы подключите узел к сети, и попробуете ее включить, то рамочка должна изменить цвет на синий, что будет сигнализировать о включенной лампе. Если же цвет не изменился, то есть какая-то проблема, которая мешает включить вашу лампу.

Сенсор (датчик)

Чтобы добавить сенсор нужно сначала перечислить типы сенсоров, которые будут использоваться.

Справа от Sensor types нажимаем Add. Пока тут нужно заполнить только Name – название типа. Впишем, например, «Фоторезистор» и нажмем Save.

Для добавления сенсора нажимаем Add справа от Sensors. В форме заполняем:

  1. Node – выбираем из списка наш узел.
  2. Type – выбираем из списка тип «Фоторезистор».
  3. External_id – идентификатор, который знает и нода и сервер, может быть номер выхода на контроллере, который управляет соответствующей лампой или любая другая строка до 63 символов.
  4. Name – это название будет отображаться в центре управления.
  5. Value – оставляем пустым, он потом заменится на реальное значение.
  6. Last value time – оставляем пустыми.

Зона

Теперь давайте создадим зону контроля. Это будет просто группа устройств. Например пусть будет «Кухня». Группа устройств может включать в себя устройства разных узлов.

Нажмите справа от Zones кнопку Add. В открывшейся форме заполните:

  1. Name – название для меню.
  2. Lamps – выбираем лампы, которые нужно включить в зону.
  3. Sensors – выбираем сенсоры, которые нужно включить в зону.

Создание зоны

Все, теперь в вашем центре управления есть все основные элементы. Остальные добавьте сами по аналогии. После чего заходите в центр управления и проверяйте работоспособность добавленных элементов.