SDK Guard 1.0.1
SDK для связи с сетевыми контроллерами Iron logic
Электроконтроль

Электроконтроль - режим, в котором осуществляется управление подачей питания. Он предназначен обеспечивать обесточивание силовых розеток или кондиционера в номерах гостиниц при отсутствии в них клиентов. Для управления питанием используется внешнее силовое реле. Считыватели должны быть подключены по протоколу iButton, позволяющим определять – находится карта в поле считывателя или нет. Клиент для подачи бесперебойного питания должен зафиксировать карту на считывателе внутри помещения.

Функционирование

Включение питания осуществляется при:

  • Поднесении допущенной карты к любому считывателю (включается на заданный тайм-аут), повторное поднесение не сбрасывает отработку тайм-аута
  • Подаче команды по сети на включение (функция ilg_controller_set_ec_power)
  • Нахождении допущенной карты в поле управляющего считывателя
  • При активном заданном диапазоне времени работы и попадании текущего времени в его границы

Выключение питания осуществляется при:

  • Отсутствии карты в поле считывателей в течение заданного периода времени
  • Подаче команды по сети на выключение (функция ilg_controller_set_ec_power)
  • При активном заданном диапазоне времени работы (флаг ILG_ECPC_F_SCHEDULE) и выходе текущего времени за его границы
  • При задействовании датчика двери (флаг ILG_ECPC_F_EXIT_OFF) и закрывании двери после снятия с контрольного считывателя (при выходе из номера)

Флаги конфигурации электропитания (PowerConfig):

Бит Флаг Описание
0 ILG_ECPC_F_ENABLED Задействовать управление питанием. Активировать режим «Электроконтроль», иначе он не будут работать.
1 ILG_ECPC_F_SCHEDULE Использовать временную зону 6 для включения питания. Автоматически включать силовое реле во время активности 7-й временной зоны даже при отсутствии клиента в номере.
2 ILG_ECPC_F_EXT_READER Контрольный считыватель: «0» Matrix-II Net, «1» внешний считыватель. Меняет логику работы, карту нужно фиксировать не возле внутреннего считывателя, а возле внешнего, используемого для входа.
3 ILG_ECPC_F_INVERT Инвертировать управляющий выход. Выключает силовое реле при срабатывании датчика открытия окна.
4 ILG_ECPC_F_EXIT_OFF Задействовать датчик двери. Выключать силовое реле без задержки сразу после закрытия двери при выходе клиента из номера.
5 ILG_ECPC_F_CARD_OPEN Не блокировать функцию открывания для контрольного считывателя. Выполнять цикл отпирания двери при поднесении карты к внутреннему считывателю.

Задержка на выключение (PowerDelay) - период времени в секундах, в течение которого должно оставаться включённым силовое реле после снятия карты с контрольного считывателя.

Поддерживается: Matrix II Net с прошивкой 3.X и Z-5R Net с прошивкой Extended.

Узнать поддерживает ли контроллер режим Электроконтроль можно с помощью функции ilg_converter_get_controller_info или ilg_controller_get_info, если в структуре ilg_controller_info в параметре nCtrFlags установлен флаг ILG_CTR_F_EC, то режим поддерживается.

Для получения настроек режима предназначена функция ilg_controller_read_ec_params или ilg_controller_read_time_zones (временная зона №6), для установки – ilg_controller_write_time_zones.

Для включения/выключения питания предназначена функция ilg_controller_set_ec_power.

При изменении состояния режима генерируется событие «Изменение состояния электропитания» (ILG_EVENT_ELECTROCONTROL).