Python アプリケーションを使用して SNMP サーバーに DI/DO ステータスを書き込む方法

説明

この記事では、Milesight ルーター上の Python アプリケーションを使用して、DI/DO ステータスを SNMP サーバーに書き込む方法について説明します。

要件

  • mSD カード/SSD モジュール
  • Milesight ルーター: UR32/35、UR75v2(ホワイト パケット ファームウェア搭載)
  • Milesight ルーター Python SDK

設定

  • UR32/UR35/UR75v2 の共通手順
  1. 最新のファームウェアバージョンに基づいてホワイトパッケージファームウェアを入手するには、iot.support@Milesight.com までお問い合わせください。その後、ルーターをこのファームウェアにアップグレードしてください。

    注意:のユースケースでは、ルーターのコンソールにルートユーザーでアクセスする必要があります。セキュリティポリシーの制限により、標準バージョン用のルートパスワードを提供できません。ルーターをホワイトパッケージバージョンにアップグレードする必要があります。このバージョンは、ルートパスワードを含む標準バージョンと同一の機能を備えています:HelloMilesight!      

  2. ホワイトパッケージバージョンにアップグレード後、新しいルートパスワードを有効にするため、ルーターを一度リセットする必要があります。

    注意:デバイスがリセットされると、すべての設定が工場出荷時設定に復元されます。ルーターの再設定が必要です。

  3. Python SDKのインストール方法は、以下のドキュメントをご参照ください:https://support.milesight-iot.com/support/solutions/articles/73000514211-how-to-install-python-sdk-and-read-log
         
  4. SSHを有効化し、ルーターコンソールにアクセスしてPython APPの実行権限を変更してください。

    ルーターコンソールにroot/HelloMilesight!でログインしてください。

    /etc/supervisord.confに移動し、ユーザーをrootに変更してください。

    注意:その後、ルーターを再起動するか、Python APPを再起動して変更を有効化する必要があります。

  5. 添付のPython APPをダウンロードし、解凍してください。main.pyファイルを探し、以下のパラメーターを修正してください。
    Python APPのZIPファイルダウンロードリンク: (1)UR32/UR35 ; (2)UR75v2

    • UR32/UR35: サーバーの oid と IP を変更してください。
    • UR75v2: 

      注意: UR32/UR35 と UR75v2 は異なる Python APP を使用しています。混同しないようにご注意ください。

  6. 変更した Python APP をインポートし、AppManager を有効化してください。

      

  7. Supervisor ページを表示し、Python APP の実行状態を確認してください。

テスト例

ステップ1:

SNMPサーバーが利用可能であることを確認してください。テストにはウィンドウ SNMPサーバーを使用できます:

https://support.auvik.com/hc/en-us/articles/8576633445140-How-to-Install-and-Enable-SNMP-on-Windows-10-or-Windows-2012-Server

ステップ2:

MIB BROWSER software ソフトウェアを使用できます。

ソフトウェアにアクセスし、IP アドレスと OID を設定すると、対応する MIB が左側に表示されます。OID タイプ、サーバーアドレス、データタイプが表示されます。

ステップ3:

SNMPサーバーのIPアドレス(PCアドレス)とOIDを、main.py コード内でアクセス可能なアドレスに変更します。

ステップ4:

「View」ボタンをクリックしてPython APPのログを表示します。

ログ出力:

ステップ5:

Pythonコードと同じ対応するOIDを取得できます。

値が正常に読み込まれていることを確認します。これにより、読み込みが成功したことを意味します。

関連記事

ルーターの使用

ソリューション / IoT サポート


    Milesight製品

    ウェーブクレスト株式会社が運営するMilesight製品特設サイトです

    居住者の健康を確保

    お知らせ

    1. 2025-4-3

      ピープル・センシング 駆動型スマートビルディング

      People Sensing Insights を通じてビルインテリジェンスに革命をもたらします。…
    2. 2023-7-21

      LoRaWANの説明: 理論から実践へのガイド

      この包括的なビデオでは、LoRaWANを深く掘り下げ、その仕組み、利点、アプリケーションについて説明…
    3. 2023-4-6

      センシング・インサイト Milesight リブランディングのお知らせ

      https://youtu.be/r40DK40DjIY …
    ページ上部へ戻る