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

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

OID

Имя

Тип

Доступ

Описание

RFC1213

.1.3.6.1.2.1.1.1.0

sysDescr

OctetString

READ

Текстовое описание устройства в версии встроенного ПО

.1.3.6.1.2.1.1.2.0

sysObjectID

OID

READ

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

.1.3.6.1.2.1.1.3.0

sysUpTime

TimeTicks

READ

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

.1.3.6.1.2.1.1.4.0

sysContact

OctetString

READ/WRITE

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

.1.3.6.1.2.1.1.5.0

sysName

OctetString

READ/WRITE

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

.1.3.6.1.2.1.1.6.0

sysLocation

OctetString

READ/WRITE

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

.1.3.6.1.2.1.1.7.0

sysServices

Integer

READ

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

.1.3.6.1.2.1.2.1.0

ifNumber

Integer

READ

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

.1.3.6.1.2.1.2.2.1.1

ifIndex

Integer

READ

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

.1.3.6.1.2.1.2.2.1.2

ifDescrOctetStringREADСтрока, содержащая информацию об интерфейсе. В строке содержится название производителя, модель устройства и версия аппаратного интерфейса

.1.3.6.1.2.1.2.2.1.3

ifType

Integer

READ

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

.1.3.6.1.2.1.2.2.1.4

ifMtu

Integer

READ

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

.1.3.6.1.2.1.2.2.1.5

ifSpeed

Gauge

READ

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

.1.3.6.1.2.1.2.2.1.6

ifPhysAddress 

PhysaddressREADMAC адрес устройства
NetPing MIB
.1.3.6.1.4.1.25728.90.1.0npTrapEmailToOctetStringREADПеременная в составе трапов. E-mail, на который пересылаются сообщения с помощью сервиса пересылки сообщений NetPing

.1.3.6.1.4.1.25728.911.1.0

npSoftReboot

Integer

READ/WRITE

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

.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.0npGsmFailedIntegerREAD

Состояние встроенного GSM модема, для устройств NetPing 2/PWR-220 v2/SMS со встроенным GSM модемом:

0 – OК

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

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

.1.3.6.1.4.1.25728.3800.1.2.0npGsmRegistrationIntegerREAD

Состояние подключения к GSM сети, для устройств NetPing 2/PWR-220 v2/SMS со встроенным 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.0npGsmStrengthIntegerREAD

Уровень GSM сигнала, для устройств NetPing 2/PWR-220 v2/SMS со встроенным GSM модемом:

0…31 = 0% … 100%

99 – Unknown

255 – Updating info

.1.3.6.1.4.1.25728.3900.1.1.0

npBatteryPok 

IntegerREAD

Источник питания устройства (для устройства NetPing 2/PWR-220 v2/SMS со встроенным аккумулятором):

0 – Питание от аккумулятора

1 – Питание от сети 220В

.1.3.6.1.4.1.25728.3900.1.2.0

npBatteryLevel 

IntegerREADУровень заряда батареи, %, если устройство работает от батареи. Для устройства NetPing 2/PWR-220 v2/SMS со встроенным аккумулятором.
.1.3.6.1.4.1.25728.3900.1.3.0

npBatteryChg 

IntegerREAD

Статус заряда батареи, для устройства NetPing 2/PWR-220 v2/SMS со встроенным аккумулятором:

0 – Battery charging suspended

1 – Battery fast charging

.1.3.6.1.4.1.25728.5800.3.1.1.n

npPwrChannelN.n

IntegerREADИндекс реле, где n – номер реле

.1.3.6.1.4.1.25728.5800.3.1.2.n

npPwrStartReset.n

Integer

READ/WRITE

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

При чтении:

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

1 – Сброс

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

.1.3.6.1.4.1.25728.5800.3.1.3.n

npPwrManualMode.n

Integer

READ/WRITE

Режим работы реле n, где n номер реле.:

0 – Выключение – ручной режим

1 – Включение – ручной режим

2 – Режим «Сторож»

3 – Режим «Расписание»

4 – Режим «Расп+Сторож»

5 Режим «Логика»

6 – Режим «Расп+Логика»

.1.3.6.1.4.1.25728.5800.3.1.4.n

npPwrResetsCounter.n

Integer

READ/WRITE

Счётчик перезагрузок в режиме «Сторож» Реле n, где n номер реле. Для принудительного обнуления записать «0»

.1.3.6.1.4.1.25728.5800.3.1.5.n

npPwrRepeatingResetsCounter.n

Integer

READ

Счётчик продолжительных сбросов, когда реле n работает в режиме «Сторож», где n номер реле

.1.3.6.1.4.1.25728.5800.3.1.6.n

npPwrMemo.n

OctetString

READ

Памятка реле n, где n – номер реле

.1.3.6.1.4.1.25728.5800.3.1.14.n

npPwrRelayFlip.n

Integer

READ/WRITE

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

.1.3.6.1.4.1.25728.5800.3.1.15.n

npPwrRelayState.n

Integer

READ

Текущее состояние реле, состояние читается независимо от режима управления, где n номер реле:

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

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

 .1.3.6.1.4.1.25728.5500.5.1.1.nnRelayN.nIntegerREAD

Оставлено для совместимости

Индекс реле, где n – номер реле

 .1.3.6.1.4.1.25728.5500.5.1.2.nnpRelayMode.nIntegerREAD/WRITE

Оставлено для совместимости.

Режим работы реле n, где n – номер реле.:

0 – Выключение – ручной режим

1 – Включение – ручной режим

2 – Режим «Сторож»

3 – Режим «Расписание»

4 – Режим «Расп+Сторож»

5 – Режим «Логика»

6 – Режим «Расп+Логика»

 .1.3.6.1.4.1.25728.5500.5.1.3.nnpRelayStartReset.nIntegerREAD/WRITE

Оставлено для совместимости

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

 .1.3.6.1.4.1.25728.5500.5.1.6.nnpRelayMemo.nOctetStringREAD

Оставлено для совместимости

Памятка реле n, где n – номер реле

 .1.3.6.1.4.1.25728.5500.5.1.14.nnpRelayFlip.nIntegerREAD/WRITE

Оставлено для совместимости

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

 .1.3.6.1.4.1.25728.5500.5.1.15.nnpRelayState.nIntegerREAD

Оставлено для совместимости

Текущее состояние реле, где n – номер реле:

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

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

.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 команду и проверить статус ИК

.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-TR v2.

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

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

.1.3.6.1.4.1.25728.8400.2.2.0npRelHumSensorValueHIntegerREADЗначение относительной влажности, %.
.1.3.6.1.4.1.25728.8400.2.3.0npRelHumSensorStatusIntegerREAD

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

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

1 – Норма

.1.3.6.1.4.1.25728.8400.2.4.0npRelHumSensorValueTIntegerREADЗначение температуры, °C.
.1.3.6.1.4.1.25728.8400.2.5.0npRelHumSensorStatusHIntegerREAD

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

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

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

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

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

.1.3.6.1.4.1.25728.8400.2.7.0npRelHumSafeRangeHighIntegerREADВерхняя граница диапазона нормальных значений для датчика влажности
.1.3.6.1.4.1.25728.8400.2.8.0npRelHumSafeRangeLowIntegerREADНижняя граница диапазона нормальных значений для датчика влажности
.1.3.6.1.4.1.25728.8400.2.9.0npRelHumSensorValueT100Integer32READЗначение температуры, умноженное на 100. Используется для считывания показаний датчика с десятыми и сотыми долями градуса Цельсия. Разделите это значение на 100, чтобы получить текущую температуру
.1.3.6.1.4.1.25728.8800.1.1.1.n

npThermoSensorN.n

IntegerREADИдентификатор термодатчика, число от 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

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

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

.1.3.6.1.4.1.25728.8800.1.1.5.n

npThermoHigh.n

Integer

READ

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

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

.1.3.6.1.4.1.25728.8800.1.1.6.n

npThermoMemo.n

OctetString

READ

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

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

.1.3.6.1.4.1.25728.8900.1.1.1.n

npIoLineN.n

IntegerREADНомер IO линии

.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 включительно

Также этот OID позволяет переключить состояние IO линии из состояния «0» в состояние «1» и обратно. Для изменения состояния IO линии записать «-1»

.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 включительно