View on GitHub

C02

SDK для работы с контроллером PERCo-C02

Установка

{
	"set" : "cref",
	"cref" : {
		"number" : 0,
		"source" : "activating input",
		"source_number" : 0,
		"source_direction" : 0,
		"destination" : "activated output",
		"destination_number" : 0,
		"destination_direction" : 0,
		"time_criteria" : "work time",
		"time_reaction" : 0
	}
}

Запрос

{
	"get" : "cref",
	"cref": {
		"number" : 0
	}
}

Ответ (результат выполнения set или ответ на get)

{
        "answer" : { "cref": "ok" },
	"cref" : {
		"number" : 0,
		"source" : "activating input",
		"source_number" : 0,
		"source_direction" : 0,
		"destination" : "activated output",
		"destination_number" : 0,
		"destination_direction" : 0,
		"time_criteria" : "work time",
		"time_reaction" : 0
	}
}

Номер внутренней реакции number : 0 — 999

Источник реакции source :

`activating input` - активизация входа (тип обычный)
`unlocking exdev` - разблокировка ИУ (активизация выхода управления ИУ)
`opening exdev` - открывание ИУ (активизация входа PASS)
`get card` - предъявление идентификатора
`command` - команда от сервера
`breaking exdev` - несанкционированная разблокировка ИУ в РКД "КОНТРОЛЬ"
`long time opening exdev` - недопустимо долгое открытие ИУ в РКД "КОНТРОЛЬ"
`cover on` - активизация датчика вскрытия корпуса
`activating fire alarm input` - активизация входа FIREALARM
`normalizing fire alarm input` - нормализация входа FIREALARM

Номер источника реакции source_number : 0 — 8

Номер направления источника реакции source_direction : 0 — 1

Объект реакции destination :

`mask input` - маскируемый вход (тип обычный)
`activated output` - активизируемый выход
`normalized output` - нормализуемый выход
`exdev open` - разблокируемый ИУ

Номер объекта реакции destination_number : 0 — 8

Номер направления объекта реакции destination_direction : 0 — 1

Временная характеристика реакции time_criteria :

`work time` - время срабатывания
`absolute time` - время абсолютное
`after work time` - время после срабатывания

Время реакции, мс “time_reaction” : 0(бесконечность), 250 — 3600000

Ошибки “error”:

"DB error" — ошибка записи в БД.
"Invalid: number" — некорректный номер считывателя
"Invalid: source" — некорректный источник реакции
"Invalid: source_number" —  некорректный номер источника
"Invalid: source_direction" —  некорректный номер направления источника
"Invalid: destination" — некорректный приемник реакции
"Invalid: destination_number" — некорректный номер приемника
"Invalid: destination_direction"— некорректный номер направления приемника
"Invalid: time_criteria"— некорректный временной критерий реакции
"Invalid: time_reaction"— некорректное время реакции