Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

BLEインポート(ユースケース)

この例を読んで従い、Bluetooth Low Energy(BLE)アセットをインポートし、PythonスクリプトとAPIを使用してわかりやすい名前を付けます。

Juniper Mistアセットの可視化で位置情報サービスを設定して有効化すると、管理者はすべてのBLEクライアントとアセットを確認できます。また、屋内の間取り図や地図上で正確な位置を確認することもできます。

BLE アセット タグを使用するサイトの場合、コンテキストを提供する読みやすい名前を付けて、これらのデバイスを追跡すると便利です。これらの名前は、ジュニパー Mistポータル内で個別に追加して表示することはできますが、管理するアセットが多数ある場合、1つずつ管理するのはかなり時間がかかります。これを行う簡単な方法は、スクリプトを実行して BLE アセットをインポートし、名前を一括で割り当てることです。

このユースケースでは、以下のことを行う必要があります。

  • 各サイトのサイト設定でアセットの可視性を有効にします。

  • アセットの可視化のアクティブなライセンスがあることを確認します。

  • 間取り図に互換性のあるAPが配置されていることを確認します。

このユースケースには、 main.pymist-client.pyの2つのスクリプトが含まれます。3 番目のファイルである assets.csv という CSV ファイルには、BLE アセットとそれに対応する名前が含まれています。

BLEアセットをインポートする必要がある場合に従う手順の順序は次のとおりです。

  1. まず、 main.py スクリプトを Mist API トークン、サイトのユニバーサル一意識別子 (UUID)、組織がホストされている地域 (またはクラウド) Mist更新します。

  2. 次に、 assets.csv ファイル内のBLEデバイスとその名前を追加、削除、または検査します。

  3. CSVコンテンツを使用してMistにアセットを作成する main.py スクリプトを実行しますジュニパー。

スクリプト Main.py

main.py脚本の舞台裏では多くのことが起こります。スクリプトは、CSVファイルからデータをインポートし、データをJSON形式に変換します。その後、デバイスごとにBLEアセットを作成し、mist-client.pyスクリプトをトリガーします。このmist-client.pyスクリプトは、ジュニパー Mist APIに必要なすべての呼び出しを行う作業を行います。

注:プレースホルダーの値を、APIトークン、サイトIDなどの実際の値に置き換えます。

Mist_client.pyスクリプト

mist_client.pyスクリプトは、ジュニパー Mist APIと対話するための通常のRESTfulクライアントのように機能します。スクリプトは、CSVファイルからの入力とmain.pyスクリプトの出力に基づいてAPI呼び出しを行います。また、mist-client.pyスクリプトは、APIからのHTTP応答をエラーチェックし、次のように出力を表示します。

Assets.csv

この例では、 assets.csv ファイルは mist_client.py ファイルおよび main.py ファイルと同じディレクトリにあります。次の例は、BLEアセットの名前とそれに関連するMACアドレスでCSVファイルをフォーマットする方法を示しています。

自動化は、単にRESTful APIやPythonを使用するだけではありません。WebSocket や Webhook API などの他のオプションも利用できます。自動化目的で、これらの他のオプションも検討できます。