13.3. [DKSF 48.4 IU] Какие OID поддерживаются устройством?

Описание OID, поддерживаемых устройством, приведено в таблице:

OID

Имя

Тип

Доступ

Описание

RFC1213

.1.3.6.1.2.1.1.1.0

sysDescr.0

OctetString

READ

Текстовое описание устройства.

.1.3.6.1.2.1.1.2.0

sysObjectID.0

OID

READ

Номер ветки с параметрами устройства всегда .1.3.6.1.4.1.25728

.1.3.6.1.2.1.1.3.0

sysUpTime.0

TimeTicks

READ

Время с момента последнего включения устройства.

.1.3.6.1.2.1.1.4.0

sysContact.0

OctetString

READ/WRITE

Контактные данные, как правило, e-mail администратора.

.1.3.6.1.2.1.1.5.0

sysName.0

OctetString

READ/WRITE

Доменное имя устройства.

.1.3.6.1.2.1.1.6.0

sysLocation.0

OctetString

READ/WRITE

Месторасположение устройства.

.1.3.6.1.2.1.1.7.0

sysServices.0

Integer

READ

Двоичное представление этого OID представляет собой набор поддерживаемых сервисов. Всегда 72, устройство играет роль конечного хоста.

.1.3.6.1.2.1.2.1.0

ifNumber.0

Integer

READ

Количество сетевых интерфейсов устройства.

.1.3.6.1.2.1.2.2.1.1.1

ifIndex.1

Integer

READ

Интерфейсный индекс является уникальным числом идентификации, связанным с физическим или логическим интерфейсом. Для большей части программного обеспечения ifIndex является названием интерфейса.

.1.3.6.1.2.1.2.2.1.3.1

ifType.1

Integer

READ

Тип сетевого интерфейса устройства.

.1.3.6.1.2.1.2.2.1.4.1

ifMtu.1

Integer

READ

Размер пакета по сетевому интерфейсу. Всегда 1514.

.1.3.6.1.2.1.2.2.1.5.1

ifSpeed.1

Integer

READ

Скорость сетевого интерфейса. Всегда 100000000.

.1.3.6.1.2.1.2.2.1.6.1

ifPhysAddress.1

OctetString

READ

МАС адрес устройства.

NetPing MIB

.1.3.6.1.4.1.25728.911.1.0

npSoftReboot

Integer

READ/WRITE

Программная перезагрузка устройства при записи значения «1».

.1.3.6.1.4.1.25728.911.2.0

npResetStack

Integer

READ/WRITE

Программная перезагрузка сетевого интерфейса при записи значения «1».

.1.3.6.1.4.1.25728.911.3.0

npForceReboot

Integer

READ/WRITE

Немедленная принудительная перезагрузка устройства при записи значения «1» (сброс процессора как при включении питания).

.1.3.6.1.4.1.25728.3800.1.1.0

npGsmFailed

Integer

READ

Состояние встроенного GSM модема:

0 – OК

1 – Failed (нет связи)

2 – FatalError (невосстановимая ошибка, модем заблокирован)

.1.3.6.1.4.1.25728.3800.1.2.0

npGsmRegistration

Integer

READ

Состояние подключения к GSM сети:

0 – Impossible

1 – HomeNetwork

2 – Searching

3 – Denied

4 – Unknown

5 – Roaming

255 – InfoUpdate

.1.3.6.1.4.1.25728.3800.1.3.0

npGsmStrength

Integer

READ

Уровень GSM сигнала:

0…31 = 0% … 100%

99 – unknown

255 – updating info

.1.3.6.1.4.1.25728.3800.1.9.0npGsmSendSMSDisplayStringREAD/WRITE

Отправка произвольного SMS-сообщения.

Формат: [phone_number,phone_number,...] Message

где:

phone_number – номер адресата в квадратных скобках

Message – текст сообщения (пишется через пробел от номера адресата)

В тексте SMS допускаются только латинские буквы. Можно отправить SMS на несколько (до четырех) номеров, указав их в квадратных скобках через запятую, без пробелов. Если квадратные скобки с номером адресата в начале сообщения отсутствуют, сообщение отправляется адресатам, указанным на странице «SMS» web-интерфейса устройства.

.1.3.6.1.4.1.25728.5500.5.1.1.n

nRelayN.n

Integer

READ

Индекс реле, где n – номер реле, число от 1 до 8 включительно

.1.3.6.1.4.1.25728.5500.5.1.2.n

npRelayMode.n

Integer

READ/WRITE

Режим работы реле, где n – номер реле, число от 1 до 8 включительно:

Доступны следующие режимы:

0 – Выключен вручную

1 – Включен вручную

2 – Канал управляется модулем «Сторож»

3 – Канал управляется модулем «Расписание»

4 – Канал управляется модулем «Сторож» и «Расписание» одновременно

5 Канал управляется модулем «Логика»

.1.3.6.1.4.1.25728.5500.5.1.3.n

npRelayStartReset.n

Integer

READ/WRITE

OID для принудительного кратковременного выключения реле. Записать число «1» для отключения канала на 15 секунд, где n – номер реле, число от 1 до 8 включительно

.1.3.6.1.4.1.25728.5500.5.1.6.n

npRelayMemo.n

DisplayString

READ

Памятка реле, где n – номер реле, число от 1 до 8 включительно

 .1.3.6.1.4.1.25728.5500.5.1.14.nnpRelayFlip.nIntegerREAD/WRITEЭтот OID позволяет переключить реле n из состояние«Выкл» в состояние «Вкл» и обратно, где n – номер реле, число от 1 до 8 включительно. Для изменения состояния реле записать «-1». Реле должно находиться в одном из двух режимов: «Ручное вкл» или «Ручное выкл»

.1.3.6.1.4.1.25728.5500.5.1.15.n

npRelayState.n

Integer

READ

Текущее состояние реле, где n – номер реле, число от 1 до 8 включительно:

0 – Реле выключено

1 – Реле включено

.1.3.6.1.4.1.25728.5500.5.1.16.n

npRelayPowered.n

IntegerREAD

Наличие напряжения на реле, где n – номер реле, число от 1 до 8 включительно.

0 – Нет напряжения на вводе, либо реле переведено в режим «Ручное Выкл»

1 – Есть напряжение

.1.3.6.1.4.1.25728.5800.3.1.1.nnpPwrChannelN.nIntegerREADИндекс реле, где n – номер реле, число от 1 до 8 включительно
.1.3.6.1.4.1.25728.5800.3.1.2.nnpPwrStartReset.nIntegerREAD/WRITE

Записать «1» для сброса. Реле n, где n – номер реле, число от 1 до 8 включительно.

При чтении:

0 – Обычный режим

1 – Сброс

2 – Перезагрузка

.1.3.6.1.4.1.25728.5800.3.1.4.nnpPwrResetsCounter.nIntegerREAD/WRITECчётчик перезагрузок в режиме «Сторож» Реле n, где n –номер реле, число от 1 до 8 включительно. Для принудительного обнуления записать «0».
.1.3.6.1.4.1.25728.5800.3.1.5.nnpPwrRepeatingResetsCounter.nIntegerREADСчётчик продолжительных сбросов, когда реле n работает в режиме «Сторож», где n – номер реле, число от 1 до 8 включительно.
.1.3.6.1.4.1.25728.5800.3.1.6.nnpPwrMemo.nOctetStringREADПамятка реле n, где n – номер реле, число от 1 до 8 включительно.

.1.3.6.1.4.1.25728.7900.1.1.0

npIrPlayCmd

Integer

READ/WRITE

Чтобы послать IR команду, напишите номер IR команды.

.1.3.6.1.4.1.25728.7900.1.2.0

npIrReset

Integer

READ/WRITE

Для сброса IR трансивера, запишите «1».

После сброса указать IR команду и проверить статус IP.

.1.3.6.1.4.1.25728.7900.1.3.0

npIrStatus

Integer

READ

Статус IR трансивера.

Доступны следующие статусы:

commandCompleted (0) – команда завершена. Команда, не требующая какого-либо процесса для своего выполнения.

protocolError (1) – неправильный код команды, либо команда не принята.

commandAccepted (2) – команда принята, исполнение запущено. После завершения команды статус не меняется, так как сбоев в этом процессе быть уже не может. До отправки следующей команды нужно выждать примерно 0,5 секунд.

errorUnknown (16) – неизвестная ошибка.

errorBadNumber (17) – неправильный параметр команды.

errorEmptyRecord (18) – попытка воспроизведения незаписанной ячейки.

errorFlashChip (19) – сбой или отказ чипа памяти внутри ИК модуля расширения IRC-TRv2.

errorTimeout (20) – нет ответа от ИК модуля расширения IRC-TRv2.

errorExtBusBusy (21) – внешняя i2c шина занята, связаться с ИК модулем расширения IRC-TRv2 невозможно (например, при коротком замыкании шины).

.1.3.6.1.4.1.25728.8200.1.1.1.nnpSmokeSensorN.nIntegerREADИндекс датчика дыма 1-wire, где n – номер датчика дыма, число от 1 до 4 включительно

.1.3.6.1.4.1.25728.8200.1.1.2.n

npSmokeStatus.n

Integer

READ

Статус датчика дыма 1-wire, где n – номер датчика дыма, число от 1 до 4 включительно:

0 – Норма

1 – Тревога

4 – Отключен

5 – Отказ

.1.3.6.1.4.1.25728.8200.1.1.3.n

npSmokePower.n

Integer

READ/WRITE

Питание датчика дыма 1-wire, где n – номер датчика дыма, число от 1 до 4 включительно:

0 – Выключено

1 – Включено

.1.3.6.1.4.1.25728.8200.1.1.4.n

npSmokeReset.n

Integer

READ/WRITE

Сброс питания датчика дыма 1-wire. Записать число «1» для отключения датчика на 10 секунд, где n – номер датчика дыма, число от 1 до 4 включительно

.1.3.6.1.4.1.25728.8200.1.1.6.n

npSmokeMemo.n

DisplayString

READ

Памятка датчика дыма 1-wire, где n – номер датчика дыма, число от 1 до 4 включительно

.1.3.6.1.4.1.25728.8400.2.2.0

npRelHumSensorValueH

Integer

READ

Значение относительной влажности,%, где n – номер датчика.

.1.3.6.1.4.1.25728.8400.2.3.0

npRelHumSensorStatus

Integer

READ

Статус датчика влажности:

0 – Норма

1 – Ошибка или датчик не подключен

.1.3.6.1.4.1.25728.8400.2.4.0

npRelHumSensorValueT

Integer

READ

Датчик температуры,°C

.1.3.6.1.4.1.25728.8400.2.5.0

npRelHumSensorStatusH

Integer

READ

Состояние датчика влажности:

0 – Датчик неисправен

1 – Показания датчика ниже нормального уровня

2 – Показания датчика в норме

3 – Показания датчика выше нормы

.1.3.6.1.4.1.25728.8400.2.7.0

npRelHumSafeRangeHigh

Integer

READ

Верхняя граница диапазона нормальных значений для датчика влажности

.1.3.6.1.4.1.25728.8400.2.8.0

npRelHumSafeRangeLow

Integer

READ

Нижняя граница диапазона нормальных значений для датчика влажности

.1.3.6.1.4.1.25728.8400.2.9.0

npRelHumSensorValueT100

Integer

READ

Показания датчика температуры, умноженные на 100. Используется для считывания показаний датчика с десятыми и сотыми долями градуса Цельсия. Разделите это значение на 100, чтобы получить текущую температуру

.1.3.6.1.4.1.25728.8800.1.1.1.nnpThermoSensorN.nIntegerREADИдентификатор термодатчика, число от 1 до 8 включительно

.1.3.6.1.4.1.25728.8800.1.1.2.n

npThermoValue.n

Integer

READ

Текущая температура на термодатчике, град. C

где: n – номер термодатчика, число от 1 до 8 включительно

.1.3.6.1.4.1.25728.8800.1.1.3.n

npThermoStatus.n

Integer

READ

Статус термодатчика:

0 – Отказ или не подключен

1 – Ниже нормы

2 – В норме

3 – Выше нормы

где: n – номер термодатчика, число от 1 до 8 включительно.

.1.3.6.1.4.1.25728.8800.1.1.4.n

npThermoLow.n

Integer

READ/WRITE

Нижний порог температурного диапазона датчика

где: n – номер термодатчика, число от 1 до 8 включительно.

.1.3.6.1.4.1.25728.8800.1.1.5.n

npThermoHigh.n

Integer

READ/WRITE

Верхний порог температурного диапазона датчика

где: n – номер термодатчика, число от 1 до 8 включительно.

.1.3.6.1.4.1.25728.8800.1.1.6.n

npThermoMemo.n

DisplayString

READ

Памятка для термодатчика

где: n – номер термодатчика, число от 1 до 8 включительно.

.1.3.6.1.4.1.25728.8900.1.1.1.nnpIoLineN.nIntegerREADИдентификатор IO линии, n – номер линии, число от 1 до 4 включительно

.1.3.6.1.4.1.25728.8900.1.1.2.n

npIoLevelIn.n

Integer

READ

Текущее состояние линии

где: n – номер линии, число от 1 до 4 включительно

.1.3.6.1.4.1.25728.8900.1.1.3.n

npIoLevelOut.n

Integer

READ/WRITE

Состояние линии  в режиме «выход».

где: n – номер линии, число от 1 до 4 включительно

.1.3.6.1.4.1.25728.8900.1.1.6.n

npIoMemo.n

OctetString

READ

Памятка (краткое описание для линии IO)

где: n – номер линии, число от 1 до 4 включительно

.1.3.6.1.4.1.25728.8900.1.1.9.n

npIoPulseCounter.n

Counter32

READ/WRITE

счётчик импульсов на IO линии .Считается по положительному фронту импульса после фильтрации коротких импульсов.
Для принудительного обнуления записать «0».Также обнуляется при отключении питания

где: n – номер линии, число от 1 до 4 включительно

.1.3.6.1.4.1.25728.8900.1.1.12.n

npIoSinglePulseDuration.n

Integer

READ/WRITE

Продолжительность одного импульса на выходе IO линии (допустимые значения от 100 мс до 25500 мс, с шагом 100 мс)  

где: n – номер линии, число от 1 до 4 включительно

.1.3.6.1.4.1.25728.8900.1.1.13.n

npIoSinglePulseStart.n

Integer

READ/WRITE

Для подачи одиночного импульса на выход IO линии записать «1». Продолжительность импульса берётся из переменной npIoSinglePulseDuration.n

где: n – номер линии, число от 1 до 4 включительно