- Home
- Node-REDとプロトコルの統合
- Milesightゲートウェイ経由でLoRaWANデバイスをBACnet BMSシステムに統合する方法
Milesightゲートウェイ経由でLoRaWANデバイスをBACnet BMSシステムに統合する方法
はじめに
MilesightゲートウェイはBACnetサーバーとして動作し、LoRaWANデバイスとBMSシステムまたはBACnetデバイス間の通信を設定することができます。
必要条件
- Milesight ゲートウェイ UG65/UG67(v60.0.0.45以降)、UG56(v56.0.0.5以降)
- LoRaWANセンサー
- BACnetクライアントツール:矢部を例にして説明します。
構成
1. ゲートウェイにMilesightデバイスを追加する場合は、Network Server > Payload Codecでコーデック・ライブラリのバージョンが1.3.5以降であることを確認します。
コーデックリストにお使いのデバイスが含まれていない場合は、Milesightゲートウェイでペイロードコーデックを使用する方法を参照してコーデックをカスタマイズしてください。デバイスのデータを受信する必要がある場合は、カスタムコーデックがデコーダーとオブジェクトマッピング機能の両方を持っていることを確認してください。デバイスにダウンリンクコマンドを送信する必要がある場合は、カスタムコーデックがエンコーダーとオブジェクトマッピング機能の両方を持っていることを確認してください。
2. LoRaWANノードをMilesightゲートウェイに接続する方法」の記事を参照して、LoRaWANノードをMilesightゲートウェイに接続します。正しいペイロードコーデックが正しく選択されていることを確認してください。
3. Protocol Integration(プロトコル統合)> BACnet Server(BACnetサーバー)> Server(サーバー)でBACnetサーバーを有効にし、設定を行います。他のBACnetサーバー・デバイスとの競合を避けるため、デバイスIDを固有の値に変更する必要があります。
4. Protocol Integration > BACnet Server > BACnet Object(プロトコル統合 > BACnetサーバー > BACnetオブジェクト)]ページで、[Add Object(オブジェクトの追加)]をクリックして、このゲートウェイに追加するオブジェクトを選択します。オブジェクト名とタイプは必要に応じて変更できます。
Saveをクリックして設定を保存します。
5. 追加後、オブジェクトの値が定期的に更新されるかどうかを確認できます。
注:一部のオブジェクトはダウンリンクコマンドの送信に使用されるだけなので、値は更新されません。
データの読み取り
1. Network Server] > [Packets] でアップリンクパケットがあるかどうかを確認し、[Details]をクリックしてデコーダが動作するかどうかを確認します。動作していれば、JSON項目にデコード結果が表示されます。
2. Yabe BACnetクライアント・ツールを開き、[Add device]をクリックしてデバイスをスキャンし、デバイスIDに従ってBACnetサーバー・デバイスを見つけ、オブジェクト・リストを確認します。
3. オブジェクトをクリックして、このオブジェクトのすべてのプロパティを確認します。
BACnetアラーム
Milesightゲートウェイは、値が限界値に達した時や変化した時にBACnetクライアントにアラームを送信することができます。
1. Add NC Object(NCオブジェクトの追加)をクリックして、アラームの受信者を決定するNotification-Class(通知クラス)タイプのオブジェクトを追加します。
-
- Object Name(オブジェクト名):固有のオブジェクト名をカスタマイズします。
- Object Instance(オブジェクトインスタンス):固有のインスタンスをカスタマイズします。
- To-Offnormal/Fault/Normal Priority:通知を並べ替える受信者の優先順位の番号を設定します。0が最も重要で、255が最も重要ではありません。
- Ack required:このイベントで受信者がゲートウェイにAckメッセージを送り返す必要があるかどうかを指定します。
- Recipient list(受信者リスト):イベント通知を受信する受信者を追加します。1つのオブジェクトで最大10人の受信者を追加できます。
- Device ID: 対象となる受信者のデバイスID
- Valid Days&From time to time: 通知を送信するのに有効な曜日と時間
- Process Identifier(プロセス識別子):アラームがどのプロセスを対象としているかを示す識別子。例えば、プロセス識別子1はメンテナンスアラーム、2は重要アラーム、3は生命安全アラームなどを意味します。
- Issue Notifications Type(通知タイプの発行):通知タイプを確認または未確認から選択します。
- Transitions (トランジション):報告されたイベントタイプを選択します
2. Edit アイコンをクリックして、目的のオブジェクトのアラーム設定を構成します。
- 例 1:温度データ
- COV:アナログ・タイプ・オブジェクト値の変化がCOVインクリメントを超えると、ゲートウェイはBACnetクライアントにアクティブに通知を送信します。これは、BACnetクライアントがCOV機能をサポートしていることを確認する必要があります。
- Event Detection(イベント検出):値が上限または下限に達すると、ゲートウェイはBACnetクライアントにアクティブに通知を送信します。温度が30秒間30℃より高いか15℃より低い場合、ゲートウェイはオフノーマルイベント通知を送信します。温度が30秒間29℃(上限-デッドハンド)または16℃(下限+デッドハンド)に戻った場合、ゲートウェイはノーマルイベント通知を送信します。これは、BACnetクライアントがBACnetアラーム機能をサポートしていることを確認する必要があります。(注:矢部はこの機能をサポートしていません。)
- 例2:タンパー・ステータス
- –Event Detection:値がアラーム値に達すると、ゲートウェイはBACnetクライアントにアクティブに通知を送信します。タンパーステータスが30秒間アクティブ(アンインストール)になると、ゲートウェイはオフノーマルイベント通知を送信し、タンパーステータスが30秒間非アクティブ(インストール)に戻ると、ゲートウェイはノーマルイベント通知を送信します。これにより、BACnetクライアントがBACnetアラーム機能をサポートしていることが確認できます。(注:矢部はこの機能をサポートしていません。)
データの書き込み
1. このデバイスを追加する際に、正しいペイロード・コーデックが選択され、fPortが正しく設定されていることを確認します。MilesightデバイスのデフォルトfPortは85です。
2. Network Server(ネットワークサーバー)> Packets(パケット)でデバイスにダウンリンクコマンドを送信し、デバイスからの応答があるかどうかを確認します。
3.矢部BACnetクライアントツールを開き、Add deviceをクリックしてデバイスをスキャンし、デバイスIDに従ってBACnetサーバーデバイスを見つけ、オブジェクトリストをチェックします。
4. オブジェクトをクリックしてプロパティを確認し、現在値を変更してダウンリンクコマンドを送信します。UC300エンコーダを例にとると、gpio_output_1 の値を1に変更すると、ゲートウェイはDO1オープン・コマンドを送信します。
注意: サポートされている値は、オブジェクト・マッピング機能で確認できます。
5. 送信後、Network Server > Packetsでダウンリンクコマンドが送信されたかどうか、応答を確認します。
注意:この種のオブジェクトの値を変更する場合、60s 内で関連オブジェクトの値を一緒に変更する必要があります。さもないと、書き込み動作はフェイルになります。
-以上-
関連記事
Node-REDとプロトコルの統合
- Node-Redでデコーダーを使用する方法説明 MilesightのLoRaWANゲートウェイはノードレッド機能をサポートしており、関連ソリュ […]
Gateway に組み込まれた Node-Red を使用して SMS アラームをトリガーする方法Milesight UG6X/UG56ゲートウェイはビルドインNode-Redをサポートしています。このNode-Redの例では、Node-Redを使用してSMSアラームをトリガーするソリューションを提供し、EM300の温度が26℃を超えた場合にSMSアラームをトリガーする例を取り上げます。
MilesightゲートウェイによるLoRaWAN to Modbus機能の実現方法Milesightゲートウェイは、Modbus RTU over TCPまたはModbus TCPプロトコルを介して、LoRaWANデバイスとModbusクライアント(マスター)間の通信をセットアップするModbusサーバー(スレーブ)として動作し、LoRaWANデバイスをBMSやPLCシステムに迅速かつ簡単に統合することができます。
MilesightゲートウェイでAzureのダウンリンク制御を実現する方法Azure IoT Hub からダウンリンクコマンドを送信し、Node-red 経由でダウンリンクデータを変換することで、デバイスを遠隔操作する方法について、とりあえずの解決策を説明します。
Node-Red の例: VS121&WS202 – WS50xスイッチリンク制御VS121またはWS202を使用して、WS50Xを点灯/消灯させるNode-REDの例を示します。
Node-Red の例: バックネットサーバーの有効化/無効化Node-RED経由でバックネットサーバー機能を有効または無効にするためのソリューションを提供します。
Node-Red ユーザー名とパスワードの変更方法ゲートウェイ WEB GUI と異なる Node-red のログインパスワードを必要とし、Node-red を通じて Node-red のログイン認証情報を直接変更できるアプリケーションに適用されます。
Node-Redの読み取り専用ユーザーを追加する方法Node-Red に読み取り専用のユーザーを追加する方法を説明します。読み取り専用のユーザーは、Node-Red にのみアクセスできますが、フローの変更やフローの展開は許可されていません。
Node-RED を使用してゲートウェイのルートパスワードを変更する方法この node-red の例は、Milesight ゲートウェイの root パスワードを変更するソリューションです。変更後、root アカウントにログインして、必要に応じてさらにコマンドを実行することができます。
Node-Redを使用してシェルコマンドを実行する方法node-red でシェルコマンドを実行する方法について説明します。
BACnetシステムからMilesightゲートウェイ経由でダウンリンクを送信する方法Milesightゲートウェイは、BMSシステムやBACnet機器からのコマンドをエンコードし、LoRaWAN機器にコマンドを送信することで、遠隔制御を実現します。
Milesight ゲートウェイの Node Red でダッシュボードを使用する方法Milesight ゲートウェイの Node Red ダッシュボードを使用して、センサーのデータを表示する方法について説明します。
Milesight ゲートウェイに追加の Node-RED ノードをインストールする方法ゲートウェイに Node-RED ノードを追加インストールする方法について説明します。
Milesightゲートウェイ経由でLoRaWANセンサーをBACnet BMSシステムに統合する方法Milesight ゲートウェイは、LoRaWAN センサーのデータをデコードし、センサーデータを BMS システムまたは BACnet デバイスで使用される BACnet オブジェクトにマッピングできます。これにより、LoRaWAN デバイスをビル管理システムに迅速かつ容易に統合できます。
Gatewayに組み込まれたNode-Redを使用してDOを制御する方法ゲートウェイに組み込まれた Node-Red 機能を使用して UC501 のデジタル出力ステータスを変更し、EM500-SMT が検出した土壌の湿度に応じて灌漑装置が動作するようにします。
ソリューション / IoT サポート
- Gateway に組み込まれた Node-Red を使用して SMS アラームをトリガーする方法Milesight UG6X/UG56ゲートウェイはビルドインNode-Redをサポートしています。このNode-Redの例では、Node-Redを使用してSMSアラームをトリガーするソリューションを提供し、EM300の温度が26℃を超えた場合にSMSアラームをトリガーする例を取り上げます。
- EcobookプラットフォームとMilesightゲートウェイの統合AM308およびVS340デバイスを例として、UG65ゲートウェイをEcobookプラットフォームと直接統合する方法を説明し、セットアップの手順を説明します。
- Milesight ゲートウェイ-Sensgreen 統合Sensgreen LoRaWAN ネットワークサーバー (LNS) は、Sensgreen スマートビルディングプラットフォームの堅牢で信頼性の高いコンポーネントであり、建物内の LoRaWAN 接続デバイスの管理に重要な役割を果たします。
- Loriot-Milesight ゲートウェイの統合Loriotは豊富な機能を持ち、すぐにアクセスできるコミュニティネットワークサーバを世界中に提供しています。
- Blynk プラットフォームと Milesight ゲートウェイの統合主に UG65 ゲートウェイを Blynk プラットフォーム(サードパーティの LNS、つまり TTN プラットフォーム経由)と統合する方法を紹介し、AM308 デバイスを例に、Blynk プラットフォームでの完全な設定プロセスを、リアルタイムのアップリンクデータを表示しながら説明します。
- J2 Innovations FIN プラットフォームと Milesight ゲートウェイの統合このドキュメントでは、主に UG65 ゲートウェイを FIN Framework プラットフォームに統合する方法について説明し、FIN Framework プラットフォームに AM319 デバイス(注:ここでは ...
- Zoho IoT プラットフォームと Milesight ゲートウェイの統合主に UG65 ゲートウェイを使用して Zoho IoT プラットフォームに接続する方法について説明し、AM308 デバイスを Zoho IoT に追加するプロセス全体を例で紹介します。
- UG67タワー/ポールおよびタワー/ポール上部のアンテナへの設置UG67タワー/ポールおよびタワー/ポール上部のアンテナへの設置
- KaaIoT プラットフォームと Milesight ゲートウェイの統合主に、UG65 ゲートウェイを KaaIoT プラットフォーム(サードパーティの LNS、具体的には TTN プラットフォームを利用)に統合する一連の動作プロセスについて説明し、Milesight AM319 を代表例として、標準的な LoRaWAN ...
- Netmore Group-Milesight ゲートウェイの統合UG65ゲートウェイをNetmoreプラットフォームに接続し、AM103デバイスを追加する方法を主に説明します(注:AM103は例として使用されています。必要に応じて、読者は自身のデバイスに置き換えてください)。
- Vemco Group-Milesight ゲートウェイの統合Vemco Group は、人数カウント、小売分析、IoT ダッシュボード、ビジネス最適化のための最先端ソリューションを専門とする、データ分析ソフトウェアのリーディングカンパニーです
- Milesightゲートウェイとデバイス-UMAプラットフォームの統合主にMilesight LoRaWANゲートウェイとエンドデバイスをUMAプラットフォームに統合する方法を紹介します。
- Milesight Gateway 防水アンテナ設置ガイド本記事では、防水性を確保するための外部アンテナの取り付け方法について説明します。
- UG67における停電アラームの設定方法電源を3秒以上オンまたはオフにした後、UG67は該当する受信者に電子メールまたはSMSを送信することができます
- Milesight GatewayでGPSデータが失われた場合のトラブルシューティング方法Milesight LoRaWAN ゲートウェイは、位置を特定するために使用される GPS をサポートしています。
- Milesightゲートウェイのログファイルを取得する方法この記事では、Milesightゲートウェイのトラブルシューティングログを取得するための操作について説明します。
- Milesight Gateway- MQTTによるNiagara BMSプラットフォーム統合この記事では、Milesight LoRaWANゲートウェイをMQTTプロトコル経由でNiagaraプラットフォームに統合する方法を説明します。
- Milesightゲートウェイ- Modbus経由でのNiagara BMSプラットフォーム統合この記事では、Milesight LoRaWANゲートウェイをModbusプロトコル経由でNiagaraプラットフォームに統合する方法を説明します。
- Milesight Gateway- BACnet経由でのNiagara BMSプラットフォーム統合この記事では、Milesight LoRaWANゲートウェイをBACnet/IPプロトコル経由でNiagaraプラットフォームに統合し、アップリンクとダウンリンクを実現する方法について説明します。
- Exosite-Milesightゲートウェイ統合このガイドでは、Milesight ゲートウェイを接続し、MQTT 接続を介して LoRaWAN エンドデバイスのデータを Exosite IoT プラットフォームに統合する方法を紹介します。
- Milesight Gateway MQTT APIガイドMilesightゲートウェイは、ゲートウェイに組み込まれたネットワークサーバーの設定を行うためのMQTT APIを提供しています。
- MilesightのLoRaWANゲートウェイをMQTTでAWSに接続する方法このドキュメントでは、Milesight LoRaWANゲートウェイをMQTTプロトコル経由でAWSに接続する方法を説明します。
- Milesightゲートウェイでマルチキャスト機能を使用する方法Milesight LoRaWANゲートウェイは、クラスBまたはクラスCのマルチキャストグループを作成し、エンドデバイスのグループにダウンリンクメッセージを送信することができます。この記事では、マルチキャスト機能を使用するための設定方法について説明します。
- Milesight Embedded Network Serverでデバイスを一括インポートする方法この記事では、Milesight Embedded Network Serverでデバイスを一括インポートする方法について説明します。
- ゲートウェイ・フリート(マルチゲートウェイ)機能を使うには?Milesight LoRaWANゲートウェイはゲートウェイフリート機能によりマルチゲートウェイアーキテクチャを構築することができます。
- PostmanによるMilesight Gateway HTTP APIのテスト方法?Milesightゲートウェイは、LoRaWAN構成用のHTTP APIを提供します。この記事では、Postmanソフトウェアを使用してこれらのAPIを呼び出す方法を説明します。
- Milesight Gateway – MQTTによるThingsBoardとの統合この記事では、MQTT 経由で Milesight Gateway を Thingsboard に統合する方法を説明します。
- Milesight LoRaWANゲートウェイをMicrosoft Azureに統合する方法本記事では、MQTTを使用してMilesight LoRaWANゲートウェイをMicrosoft Azureに接続する方法について説明します。
- LoRa信号の改善方法LoRaWANゲートウェイは、CSSチャープとスペーディングファクターにより広範囲をカバーでき、最大15~20kmの距離をカバーできます。しかし、建物内や都市部での設置の場合は、その範囲は2km程度に減少します。このガイドでは、Milesightゲートウェイとノードの信号強度を向上させる関連方法を列挙しています。
- MilesightゲートウェイでMQTT経由でデバイスをリモートコントロールする方法組み込みネットワークサーバーとして動作する場合、Milesight LoRaWANゲートウェイは、サードパーティのMQTT/HTTP/HTTPSサーバーへのデータパケットの送信と、LoRaWANエンドデバイスに転送するためのダウンリンクコマンドの受信の両方をサポートします。
- MilesightゲートウェイでワイヤガードVPNを設定する方法この記事では、例として2つのMileightゲートウェイ間のWireguard VPNトンネルの確立方法を説明します。
- MilesightゲートウェイとMilesight Development Platformの接続本記事では、MilesightゲートウェイをMilesight開発プラットフォームに接続する方法について説明します。
- UG6x MilesightゲートウェイへのSIMカードの取り付け方法この記事では、Milesight ゲートウェイに SIM カードを挿入する方法について説明します。
- MilesightゲートウェイをWi-Fi経由でインターネットに接続する方法Wi-Fi経由でUG6xをインターネットに接続する方法については、以下のチュートリアルを参照してください
- Milesightゲートウェイ経由でLoRaWANデバイスをBACnet BMSシステムに統合する方法MilesightゲートウェイはBACnetサーバーとして動作し、LoRaWANデバイスとBMSシステムまたはBACnetデバイス間の通信を設定することができます。
- LRRソフトウェアによるMilesight GatewayとActility ThingParkの統合LRRソフトウェアによるMilesight GatewayとActility ThingParkの統合
- Milesightゲートウェイでペイロードコーデックを使用する方法この記事では、ペイロード・コーデック機能を使って、アップリンクとダウンリンクのコンテンツをカスタマイズする方法を説明します。
- MilesightゲートウェイによるLoRaWAN to Modbus機能の実現方法Milesightゲートウェイは、Modbus RTU over TCPまたはModbus TCPプロトコルを介して、LoRaWANデバイスとModbusクライアント(マスター)間の通信をセットアップするModbusサーバー(スレーブ)として動作し、LoRaWANデバイスをBMSやPLCシステムに迅速かつ簡単に統合することができます。
- MilesightゲートウェイでAzureのダウンリンク制御を実現する方法Azure IoT Hub からダウンリンクコマンドを送信し、Node-red 経由でダウンリンクデータを変換することで、デバイスを遠隔操作する方法について、とりあえずの解決策を説明します。
- Node-Red の例: VS121&WS202 – WS50xスイッチリンク制御VS121またはWS202を使用して、WS50Xを点灯/消灯させるNode-REDの例を示します。
- Node-Red の例: バックネットサーバーの有効化/無効化Node-RED経由でバックネットサーバー機能を有効または無効にするためのソリューションを提供します。
- Node-Red ユーザー名とパスワードの変更方法ゲートウェイ WEB GUI と異なる Node-red のログインパスワードを必要とし、Node-red を通じて Node-red のログイン認証情報を直接変更できるアプリケーションに適用されます。
- Node-Redの読み取り専用ユーザーを追加する方法Node-Red に読み取り専用のユーザーを追加する方法を説明します。読み取り専用のユーザーは、Node-Red にのみアクセスできますが、フローの変更やフローの展開は許可されていません。
- Node-RED を使用してゲートウェイのルートパスワードを変更する方法この node-red の例は、Milesight ゲートウェイの root パスワードを変更するソリューションです。変更後、root アカウントにログインして、必要に応じてさらにコマンドを実行することができます。
- Node-Redを使用してシェルコマンドを実行する方法node-red でシェルコマンドを実行する方法について説明します。
- Everynet プラットフォームの統合Everynetは世界的なLoRaWAN®ネットワーク事業者であり、アジア、EMEA、アメリカにおいてキャリアグレードのネットワークを提供しています。この記事では、Milesight LoRaWAN®ゲートウェイをEverynetに接続する方法について説明します。
- BACnetシステムからMilesightゲートウェイ経由でダウンリンクを送信する方法Milesightゲートウェイは、BMSシステムやBACnet機器からのコマンドをエンコードし、LoRaWAN機器にコマンドを送信することで、遠隔制御を実現します。
- 屋外用 LoRaWAN®ゲートウェイ UG67IP67準拠 64ビット クアッドコア プロセッサー 新型SX1302 LoRaチップ搭載 スーパーキャパシタ内蔵 マルチバックホールコネクティビティ 内部アンテナ設計 組み込み型ネットワークサーバー 複数のネットワークサーバーに対応
- 準産業用LoRaWAN®ゲートウェイ UG65IP65準拠 NXP社製クアッドコアプロセッサー Semtech SX1302 LoRaチップ 複数のバックホールコネクティビティ 組み込み型ネットワークサーバー 複数のネットワークサーバーに対応 グローバルLoRaWAN®周波数プラン
- 産業用LoRaWAN®ゲートウェイ UG56UG56は、産業用アプリケーションに信頼性の高い接続を提供する高性能8チャネルLoRaWAN®ゲートウェイです。