- Home
- スマートビルディング
- Niagara Framework と Milesight の統合
Niagara Framework と Milesight の統合
はじめに
Niagara Framework® は、デバイスから企業へのアプリケーションの作成に関する課題に対処する包括的なソフトウェアインフラストラクチャです。スマートビルディング、データセンター、産業プロセス、スマートシティ、およびその他のビジネス企業のワークフローを管理する人員やシステムに、リアルタイムの運用データを接続するためのセントラルコンソールとして機能します。
Niagara は、デバイスレベルおよび機器レベルのサイロから運用データを取得および解放するために必要な、重要なサイバーセキュリティ保護されたデバイス接続機能とデータ正規化機能を提供します。Niagara のコアとなる制御エンジンにより、ユーザーはデータフローを監視するだけでなく、データ観測に基づいて制御プログラミングを行う論理シーケンスを作成することができます。システムインテグレーターは、Niagara に組み込まれたデータ管理およびユーザー表示アプリケーションを使用して、履歴、スケジュール、アラームを管理します。
Milesight は、最も意味のあるデータを取得し、さまざまなアプリケーションでアクセスできるようにする、多機能なセンシング製品を提供しています。Milesight 製品は、施設管理、エネルギー管理、スマートビルディングにおける人の快適性および占有率と人数カウントに広く使用されています。
これまで、当社はさまざまな方法で Niagara システムへの基本統合を完了しています。
このガイドでは、Milesight は、Milesight LoRaWAN ゲートウェイおよびセンサーを Niagara Framework BMS に効率的に統合するためのドライバを開発しています。これは、Tridium との深い協力関係の表れでもあります。
Milesight&Niagara の完全なビデオチュートリアル:https://www.youtube.com/playlist?list=PLb33srEEYIJbclpv3ycEv20TKEiAQmB3P
1. 前提条件
Tridium:
- Niagara Supervisor または Niagara JACE8000/9000 コントローラ。
- バージョンは N4.10 以降です。
Milesight:
- Milesight LoRaWAN ゲートウェイ UG65/UG67、ファームウェアバージョン:60.0.0.46-r2 以上。
- ゲートウェイが Milesight UG56 の場合、ファームウェアバージョンは 56.0.0.46-r2 以上が必要です。
- Milesight LoRaWAN センサー、この例では AM319 を使用します。
- Milesight BACnet ドライバーパッケージ:v1.0.0.9
Milesight BACnet ドライバーはライセンスフリーで、Niagara Framework BMS に統合するための Milesight LoRaWAN ゲートウェイおよびセンサーの付加価値ツールです。BACnet ベースであるため、ローカルデータベースに保存されたデータポイントは、Niagara のライセンスにおけるグローバル容量ポイント数にカウントされます。
2. Milesight ドライバのインストール
ビデオガイド:
Milesight のウェブサイト->resources->「Software&Firmware」ページからドライバをダウンロードし、解凍して、「milesightBacnet-rt.jar」および「milesightBacnet-wb.jar」を Niagara Workbench の「modules」フォルダにコピーします。
Niagara Workbench プログラムを開いてドライバをロードし、モジュールの情報を確認します。
これでドライバのインストールは完了です。
3. Niagara Workbench で Milesight ゲートウェイを管理
このパートでは、ステーションの作成、ドライバネットワークのロード、さまざまな方法で Milesight ゲートウェイを追加する方法、およびそれらを管理する方法について説明します。
ビデオガイド:
3.1. 新しいステーションを作成する(必要ない場合は無視してください)
Tools -> New Station に移動し、ウィザードを開いて手順に従って作成します:
ステーションの名前を入力し、nextをクリックします:
後でログインするためのステーションのパスワードを設定します。
次に、「Station Copier を使用して 「localhost」 のセキュア プラットフォームにコピーする」オプションにチェックを入れ、完了をクリックします。
すると、ログインウィンドウが直接ポップアップ表示されますので、「OK」をクリックしてログインしてください。
Next をクリックして、ステーションコピーを開始してください。
新しいステーションが自動的にロードされます。
右クリックして「Open Station」を選択してログインしてください。
ここで情報を確認し、「OK」をクリックしてログインしてください。
3.2. Milesight BACnet ドライバをロードし、Milesight ネットワークを作成する
「Palatte」で Milesight ドライバを検索し、フィルターフィールドに「Milesight」と入力してください。
MilesightBacnet を選択し、「OK」をクリックします。
パレットに Milesight ドライバが表示されますので、ドライバを適切な場所にドラッグし、必要に応じて名前を変更します。
ドライバのロードが完了しました。
注:Milesight BACnet ドライバは BACnet プロトコルをベースとしているため、Niagara Workbentch では 1 つの BACnet プロトコルしか実行できません。そのため、既存の BACnet ネットワークと競合します。
既存の BACnet ネットワークに Milesight ゲートウェイおよびセンサーを追加する場合は、3.3 を参照してください。
Milesight ドライバを直接使用する場合は、3.4 を参照してください。
Milesight ゲートウェイの追加を開始する前に、ファームウェアのバージョンが正しいことを確認してください。
また、ゲートウェイの電源がオンで、ネットワークにアクセスできることを確認してください。
3.3. Milesight ゲートウェイを既存の BACnet ネットワークに追加
ビデオガイド:
この方法では、Milesight ネットワークをロードする必要はなく、通常どおり元のBACnet ネットワークを開くだけで済みます。
3.3.1. BACnet 検出により Milesight ゲートウェイを追加
Milesight ゲートウェイと Niagara コントローラまたは Supervisor が同じ LAN にある場合は、[Discover] をクリックして追加できます。
Discover をクリックし、OK を押して開始します。
ドライバが BACnet デバイスを検索し、数秒後にここに一覧表示します。
適切なゲートウェイデバイスをローカルデータベースにドラッグすると、ゲートウェイの名前の基本情報を入力するためのポップアップウィンドウが表示されます。
- Name:ゲートウェイの名前を任意で入力します。
- Type:デフォルト値「Milesight Gateway Device」を変更します。これは重要な手順です。
- Device ID:BACnet デバイス ID です。値はそのままにしておいてください。
その他の BACnet 設定もそのままにしておいてください。OK をクリックして保存します。
先ほど作成したゲートウェイをダブルクリックし、下部の API 設定を見つけます。
- URL:ゲートウェイの http アクセスです。この例では、http://192.168.45.191
- Username: ウェブインターフェースにログインするためのユーザー名です。これはアカウント admin と同じです。API接続を管理するための別アカウントを使用したい場合は、ゲートウェイのウェブ-> System -> User Management -> HTTP API Account ページでアカウントを作成できます。
- Password:アカウント admin のパスワードです。
OKをクリックして保存し、しばらくお待ちください。
Action -> Upload のオプションをクリックして同期を開始することもできます。
3.3.2. Milesight ゲートウェイを手動で追加します。
Milesight ゲートウェイが検出されない場合は、IP アドレスを使用して手動で追加することができます。
BACnetwork で New をクリックします。
Milesight ゲートウェイデバイス を選択し、OK をクリックします。
ゲートウェイの基本情報を入力します。
- Name:ゲートウェイの名前をご希望に応じて入力します。
- Type:デフォルト値「Milesight ゲートウェイデバイス」のままにしておきます。
- Device ID: BACnet デバイス ID、デフォルト値は 3000
- MAC Addr:IP:0xBAC0、例:192.168.46.210:0xBAC0
その他の BACnet 設定はデフォルトのままにしておきます。
OK をクリックして保存します。
先ほど作成したゲートウェイをダブルクリックし、下部の API 設定 を見つけます。
- URL: ゲートウェイの HTTP アクセス。この例では http://192.168.46.210
- Username: Web インターフェースにログインするためのユーザー名。アカウント admin と同じです。API 接続 を管理するための別のアカウントを使用する場合は、ゲートウェイの Web -> System -> User Management -> HTTP API Account ページ でアカウントを作成できます。
- Password:アカウント管理者のパスワードです。
Saveをクリックして保存し、しばらくお待ちください。
Action -> Upload のオプションをクリックして、ゲートウェイ、ゲートウェイパラメータ、ペイロードコーデック側の同期を開始することもできます。
3.4. Milesight ネットワークに Milesight ゲートウェイを追加
Milesight ゲートウェイを追加するには、まず BACnet スタックを有効にする必要があります。
まず、「Object Id」を変更する必要があります。
この例では、値を「200」に設定し、「Enter」キーを押して保存します。
次に、Network->Ip PortでPool Servicesを有効にする必要があります。
値をtrueに設定すると、ステータスがOKになります。
すると、Milesight ネットワークで使用できるDiscoverオプションが表示されます。
3.4.1. BACnet 検出により Milesight ゲートウェイを追加
Milesight ゲートウェイと Niagara コントローラまたは Supervisor が同じ LAN にある場合は、Discoverをクリックして追加できます。
ドライバが BACnet デバイスを検索し、数秒後にここに一覧表示します。
適切なゲートウェイデバイスをローカルデータベースにドラッグすると、ゲートウェイの名前と API 情報を入力するためのポップアップウィンドウが表示されます。
- Name:ゲートウェイの名前をご希望に応じて入力してください。
- Type:デフォルト値「Milesight ゲートウェイデバイス」のままにしておきます。
- Device ID:BACnet デバイス ID、値はそのままにしておきます。
その他の BACnet 設定もそのままにしておきます。
- URL: この例ではゲートウェイの HTTP アクセス。
- Username:
- ウェブインターフェースにログインするためのユーザー名。アカウント admin と同じです。API 接続を管理するための別アカウントを作成する場合は、ゲートウェイのウェブ -> System -> User Management -> HTTP API Accountでアカウントを作成できます。
- Password:アカウント管理者のパスワードです。
OK をクリックして保存します。ゲートウェイのステータスが OK に変わります。
ドライバがゲートウェイの API にログインし、デコーダとゲートウェイの設定情報の同期が自動的に完了します。
3.4.2. Milesight ゲートウェイを手動で追加します。
Milesight ゲートウェイが検出されない場合は、IP アドレスを使用して手動で追加することができます。
MilesightNetwork で New をクリックします。
Milesight ゲートウェイデバイス を選択し、OK をクリックします。
ゲートウェイの基本情報を入力します。
- Name:ゲートウェイの名前をご希望に応じて入力します。
- Type:デフォルト値「Milesight ゲートウェイデバイス」のままにしておきます。
- Device ID: BACnet デバイス ID、デフォルト値は 3000
その他の BACnet 設定はデフォルトのままにしておきます。
- URL: この例ではゲートウェイの HTTP アクセス。
- Username: ウェブインターフェースにログインするためのユーザー名。アカウント admin と同じです。API 接続を管理するための別アカウントを作成したい場合は、ゲートウェイのウェブ -> System -> User Management -> HTTP API Account ページ でアカウントを作成できます。
- Password:アカウント管理者のパスワードです。
PS:フィールド「MAC アドレス」は、URL から自動的に生成されます
値を手動で入力することもできます。形式は「IP:0xBAC0」です。
例:192.168.70.212:0xBAC0
「OK」をクリックして保存します。
ゲートウェイが正常に接続されます。
3.5. Milesight ゲートウェイの設定を管理
Milesight BACnet ドライバーは、BACnet 設定、LoRaWAN 地域、IP アドレスなど、一般的なゲートウェイの設定を管理することをサポートしています。
注:
- Bacnet デバイス ID は、各 Milesight ゲートウェイの固有の値に変更する必要があります。そうしないと、Bacnet ネットワークで競合が発生します。
- ゲートウェイの IP を変更した場合は、API ページでも値を更新する必要があります。更新後、ドライバは API に再接続します。
- 地域を変更した場合は、しばらくお待ちください。ゲートウェイの設定が有効になるまでに 10 秒ほどかかります。
4. Niagara Workbentch で Milesight エンドデバイスを管理
ビデオガイド:
4.1. Milesight エンドデバイスを手動で作成
サブデバイスに移動すると、LoRaWAN センサーとコントローラーを作成できます。
基本情報を入力するためのポップアップウィンドウが表示されます。
- Name:お好きな名前を入力してください。この例では、am319 を使用しています。
- DevEUI:センサーのデバイス EUI です。デバイスの背面ラベルに記載されています。
- Payload Codec:このデバイスのペイロードコーデックです。DevEUI と自動的に一致します。最適なオプションを選択してください。
- Description:任意の説明を入力してください。
- Application Key:アプリケーションキーを入力します。デフォルトは 5572404c696e6b4c6f52613230313823 です。
- Timeout:この期間後にアップリンクデータがない場合の、センサーのオンライン/オフラインの状態を定義するタイムアウト値です。
Ps:アプリケーションキーが空の場合は、デフォルトのキーが読み込まれます。
OK をクリックして保存すると、API を通じてゲートウェイに自動的にダウンロードされます。
4.2. Milesight エンドデバイスの一括インポート
Milesight ドライバーは、導入を迅速化するために、センサーを一括モードで追加する機能をサポートしています。まず、テンプレートをダウンロードする必要があります。
形式は CSV です。メモ帳や Microsoft Excel などでダウンロードして編集してください。
これは編集後のファイルの例です。
「 Bulk Import 」をクリックして編集したファイルをロードします。
新しいセンサーが正常に作成されました。
センサーは自動的にゲートウェイにダウンロードされます。必要に応じて、手動でダウンロードすることもできます。
4.3. Milesight エンドデバイスのデータポイントを追加
Milesight LoRaWAN センサーおよびコントローラーは、複数のデータポイントに対応しており、ゲートウェイ内で自動的に BACnet オブジェクトにマッピングされています。
このステップでは、それらを検出してロードします。
先ほど作成したサブデバイス AM319 で「Discover」をクリックします。
データポイントの詳細がすぐに一覧表示されます。
必要なデータオブジェクトを選択し、ローカルデータベースにドラッグします。
OK をクリックして保存します。
注:追加された新しいデータポイントは、ライセンスのグローバル容量ポイント数にカウントされます
センサーの電源を入れ、数分間待ちます。すると、新しいデータが正しく更新されます。
その後、ここでオブジェクトの値を使用して、独自のアプリケーションやダッシュボードを構築することができます。
4.4. LoRaWAN デバイスの管理と制御
Milesight LoRaWAN デバイスは、その設定と制御を行うダウンリンクコマンドに対応しています。しかし、ダウンリンクコマンドの準備は簡単なことではありません。Milesight ゲートウェイに組み込まれたネットワークサーバーは、ポイントを BACnet スタックにマッピングする機能に対応しています。これにより、ユーザーは BACnet 方式で LoRaWAN デバイスを管理および制御することができます。
この例では、Milesight Thermal States WT101 を例として使用します。
すると、プロパティWriteにreadonly、Ok、Writableのいずれかが表示されます。
OKおよびWritableとマークされた項目は、設定または制御に対応しています。
以下に例をいくつか示します。
- 例 1 – バルブのキャリブレーション
右クリックして、ActionsメニューからSetを選択します。
値を「Yes」に設定します。
次回報告時に、バルブが調整されます。
- 例 2 – 報告間隔を 2 分から 10 分に設定する
右クリックして、Actions メニューからSet を選択します。
値を 10 分に設定します。
次回から、バルブは 10 分ごとに報告するように設定されます。
- 例 3 – バルブを再起動する
右クリックして、Actions メニューからSet を選択します。
値を「Yes」に設定します。
バルブは、次回報告時に再起動します。
5. センサーのデータアラームを管理
Niagara フレームワークでは、アラーム機能はデフォルトで利用可能です。BACnet プロトコルに基づいて、アラーム機能を設定することができます。
ビデオガイド:
5.1. コンソール受信者を準備
まず、Config -> Services -> AlarmService でコンソール受信者を準備します。
Paletteで Alarm を検索します。
OK をクリックし、Wire Sheetにドラッグします。
デフォルトのアラームクラスとコンソール受信者を接続します。
5.2. 通知クラスを作成します。
Alarms -> Newで通知クラスを作成します。
各クラスの名前と優先度を入力する必要があります。
OK をクリックして保存すると、Milesight ゲートウェイに自動的にダウンロードされます。
5.3. BACnet 通知オブジェクトを作成します。
この部分では、適切な BACnet オブジェクトを選択し、それに基づいて通知オブジェクトを作成することができます。
Milesight Remote Point Manager i サブデバイス -> am319(ここではセンサー名)のビューに切り替えます。
この例では、例としてオブジェクト am319.temperature を選択します。
このオブジェクトをダブルクリックし、以下のオプションを設定します。
Cov Enabled:CoV は値の変化を意味します。次のアップリンクで温度値が変化した場合、更新がトリガーされます。true に設定することをお勧めします。
- Event Enabled:true に設定します。
- Notification Class:先ほど作成した通知クラスを選択します。
- Event:トリガーする状況を選択します。この例では、toOffnormal と toNormal の両方が有効になっています。
- Limit Event:下限と上限を有効にします。
- Ligh limit:上限値を設定します。この例では、上限値は 25 °C です。
- Low limit:下限値を設定します。この例では、下限値は 20 °C です。
[OK] をクリックして保存します。すべての設定がゲートウェイにダウンロードされます。
5.4. アラームの確認
この部分では、適切なBACnetオブジェクトを選択し、そのオブジェクトに基づいて通知オブジェクトを作成します。
データが上限または下限をトリガーすると、アラームがトリガーされます。
詳細を確認するにはAlarm を確認し、ACKを送信します。
この例では、温度が25.7°Cに達し、上限を超えました。
6. よくある質問
Q1: Milesight BACnet ドライバーにはライセンス料がかかりますか?
A1: Milesight BACnet ドライバーは、Niagara Framework BMS に統合するための Milesight LoRaWAN ゲートウェイおよびセンサーの付加価値ツールであるため、ライセンスは不要です。ただし、BACnet ベースであるため、ローカルデータベースに保存されたデータポイントは、Niagara のライセンスにおけるグローバル容量ポイント数にカウントされます。
Q2:このドライバは Niagara Marketplace で発売されますか?
A2: 現在、Milesight BACnet はまだプロモーション中ですので、後日発売を検討いたします。
Q3:ドライバのメンテナンスを行う開発チームがありますか?
A3:はい、Milesight R&D チームは Tridium の開発プログラムに合格しており、しっかりとサポートいたします。
Q4:Milesight BACnet ドライバーはサードパーティのセンサーをサポートしていますか?
A4:当社の目標は、Milesight の製品をより良い方法で統合することです。サードパーティのセンサーについては、技術的には可能です。デコーダーアーカイブをご用意いただく必要があります。詳細については、Milesight サポートチームにお問い合わせください。
Q5:Milesight が新しい LoRaWAN センサーを発売した場合、ドライバをアップグレードする必要がありますか?
A5:必要ありません。ペイロードコーデックでオンラインアップグレードをクリックするだけで、ゲートウェイがデコーダーの更新をトリガーし、ドライバに自動的にアップロードされます。
-以上-
関連記事
スマートビルディング
Delta Controls – Milesight 統合UG65ゲートウェイを使用してenteliWEBプラットフォームに接続する方法を紹介し、AM319 BACnetオブジェクトデータをenteliWEBに追加する一連の作業を説明します。
Autodesk Tandem プラットフォームへのゲートウェイおよびデバイスの統合UG65ゲートウェイを使用してTandemプラットフォームに接続し、Tandemでリアルタイムのセンサーデータを表示する方法について説明します
Siemens プラットフォームと Milesight ゲートウェイの統合Milesight センサーを Wattsense ゲートウェイデバイスと統合する方法、および Wattsense プラットフォーム内でデバイスから報告されるリアルタイムデータを観察する方法について紹介します。
J2 Innovations FIN プラットフォームと Milesight ゲートウェイの統合このドキュメントでは、主に UG65 ゲートウェイを FIN Framework プラットフォームに統合する方法について説明し、FIN Framework プラットフォームに AM319 デバイス(注:ここでは AM319 を例として使用しています。必要に応じて、ご使用のデバイスに置き換えてください)を追加する完全な動作プロセスをご紹介します。
ソリューション / IoT サポート
- Niagara Framework と Milesight の統合Milesight は、Milesight LoRaWAN ゲートウェイおよびセンサーを Niagara Framework BMS に効率的に統合するためのドライバを開発しています