AVIOSYS IP Sensor 9216

  • written by member/すながわひろゆき
  • 秋月電子通商でたまたまみつけたTCP/IPをしゃべれるAVIOSYS IP Sensor 9216
    • センサ
      • 温度(2系統+内部), DC 12V FAN回転数(3系統), 12V電圧(12系統), 信号入力(16系統)
    • プロトコル・通知
      • RS-232C, SMTP, SNMP, SNMP trap, HTTP, buzzer, LED
    • これ、保証は一切ないので気をつけて。
      • 3ヶ月で電源コネクタの接触が悪くなった。。。

SNMP

  • なんだかちょっと仕様がおかしい気がする。
    • .1でsnmpwalkしても一部しか引っ張れない。
    • ある程度のMIBを指定してあげると一部出てくる。

SNMP MIB

  • snmpwalk -v 2c -c public 192.168.100.100 .1.3.6.1.2.1
    SNMPv2-MIB::sysDescr.0 = STRING: IP9216 Senssor
    SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.92.16
    DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (1312126) 3:38:41.26
    SNMPv2-MIB::sysContact.0 = STRING: Admintrator
    SNMPv2-MIB::sysName.0 = STRING: IP9216
    SNMPv2-MIB::sysLocation.0 = STRING: Wuhan
    SNMPv2-MIB::sysServices.0 = Wrong Type (should be INTEGER): NULL
    • SNMPv2-MIB::sysObjectID.0のMIBがセンサー系のMIBになっている。
      • -O nでsnmpwalkすると数値で引っ張れる。
  • snmpwalk -v 2c -c public -O n 192.168.100.100 .1.3.6.1.4.1.92.16
    .1.3.6.1.4.1.92.16.2.1.0 = INTEGER: 0   # 電圧 P1 (Volt. 1) 100倍
    .1.3.6.1.4.1.92.16.2.2.0 = INTEGER: 0   # 電圧 P2 (Volt. 2) 100倍
    .1.3.6.1.4.1.92.16.2.3.0 = INTEGER: 146 # 電圧 P3 (Volt. 3) 100倍
    .1.3.6.1.4.1.92.16.3.1.0 = INTEGER: 30  # 温度 T1 (temp. 1)
    .1.3.6.1.4.1.92.16.3.2.0 = INTEGER: 28  # 温度 T2 (temp. 2)
    .1.3.6.1.4.1.92.16.3.3.0 = INTEGER: 36  # 温度 内部
    .1.3.6.1.4.1.92.16.4.1.0 = INTEGER: 0   # DC 12V 3pinファン速度 F1 (DC 12V FAN 1)
    .1.3.6.1.4.1.92.16.4.2.0 = INTEGER: 0   # DC 12V 3pinファン速度 F2 (DC 12V FAN 2)
    .1.3.6.1.4.1.92.16.4.3.0 = INTEGER: 0   # DC 12V 3pinファン速度 F3 (DC 12V FAN 3)
    .1.3.6.1.4.1.92.16.5.1.0 = INTEGER: 1   # DI Sensor 1 (1=ON, 0=OFF)
    .1.3.6.1.4.1.92.16.5.2.0 = INTEGER: 1   # DI Sensor 2
    .1.3.6.1.4.1.92.16.5.3.0 = INTEGER: 1
    .1.3.6.1.4.1.92.16.5.4.0 = INTEGER: 1
    .1.3.6.1.4.1.92.16.5.5.0 = INTEGER: 1
    .1.3.6.1.4.1.92.16.5.6.0 = INTEGER: 1
    .1.3.6.1.4.1.92.16.5.7.0 = INTEGER: 1
    .1.3.6.1.4.1.92.16.5.8.0 = INTEGER: 1
    .1.3.6.1.4.1.92.16.5.9.0 = INTEGER: 0
    .1.3.6.1.4.1.92.16.5.10.0 = INTEGER: 0
    .1.3.6.1.4.1.92.16.5.11.0 = INTEGER: 0
    .1.3.6.1.4.1.92.16.5.12.0 = INTEGER: 0
    .1.3.6.1.4.1.92.16.5.13.0 = INTEGER: 0
    .1.3.6.1.4.1.92.16.5.14.0 = INTEGER: 0
    .1.3.6.1.4.1.92.16.5.15.0 = INTEGER: 0
    .1.3.6.1.4.1.92.16.5.16.0 = INTEGER: 0  # DI Sensor 16 (1=ON, 0=OFF)
    .1.3.6.1.4.1.92.16.6.1.0 = NULL         # ?