Gateway に組み込まれた Node-Red を使用して SMS アラームをトリガーする方法

製品概要

Milesight UG6X/UG56ゲートウェイはビルドインNode-Redをサポートしています。このNode-Redの例では、Node-Redを使用してSMSアラームをトリガーするソリューションを提供し、EM300の温度が26℃を超えた場合にSMSアラームをトリガーする例を取り上げます。

必要条件

  • Milesight ゲートウェイ(セルラーモジュール付き) UG56/UG65/UG67
  • LoRaWANセンサー
  • SIMカードと携帯電話

構成

ステップ1:携帯電話ステータスの確認

ゲートウェイに SIM を挿入します。Network>Interface>Cellular と進み、必要なパラメータを設定し、地域のSMSセンター番号を入力します。

セルラーは接続状態のままにしておきます。

ステップ 2: LoRaWAN センサーをゲートウェイに接続します。

LoRaWANノードをMilesightゲートウェイに接続する方法については、こちらの記事を参照してください:

https://support.milesight-iot.com/support/solutions/articles/73000514280-how-to-connect-lorawan-nodes-to-milesight-gateway

ステップ3:Node-REDの起動とフロー例のインポート

1. App > Node-REDページに移動し、Node-RED プログラムを有効にします。

2. Node-RED ウェブ GUI にログインします。アカウント情報はゲートウェイ Web GUI と同じです。

3. Import をクリックし、node-red flow example の内容を貼り付けてインポートするか、json 形式のファイルをインポートします。

ステップ4:Node-REDの設定

フローの構成

Content:

[{"id":"8208c83dd9c34e3a","type":"tab","label":"流程 1","disabled":false,"info":"","env":[]},{"id":"58aad37bb390d15b","type":"LoRa Input","z":"8208c83dd9c34e3a","name":"","devEUI":"","extendedField":"","x":340,"y":260,"wires":[["af99ce753bad9c95"]]},{"id":"af99ce753bad9c95","type":"Device Filter","z":"8208c83dd9c34e3a","name":"EM300","eui":"24E124329D395846","x":540,"y":260,"wires":[["66fc1b32a2cde7f6"]]},{"id":"66fc1b32a2cde7f6","type":"Decoder","z":"8208c83dd9c34e3a","name":"","deviceType":"2","deviceTypeName":"","extendedField":"","x":760,"y":260,"wires":[["1a4677d654fcebcf"]]},{"id":"1a4677d654fcebcf","type":"switch","z":"8208c83dd9c34e3a","name":"","property":"payload.temperature","propertyType":"msg","rules":[{"t":"gt","v":"26","vt":"num"}],"checkall":"true","repair":false,"outputs":1,"x":950,"y":260,"wires":[["6d682cc6c187654f","f761faf035fc7a79"]]},{"id":"6d682cc6c187654f","type":"SMS Output","z":"8208c83dd9c34e3a","name":"","phone":"","message":"The temperature exceeds the threshold. The value is {payload.temperature}","x":1150,"y":260,"wires":[]},{"id":"f761faf035fc7a79","type":"debug","z":"8208c83dd9c34e3a","name":"debug 1","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":1080,"y":160,"wires":[]}]
JavaScript

(1) LoRa入力: センサーからの全てのアップリンクメッセージをネットワークサーバーに取得します。
(2) Device Filter: デバイスEUIでデバイスをフィルタリングします。ここではEM300をデバイスEUIでフィルタリングするように設定します。

(3) デコーダ Milesight LoRaWANノードのデコーダコードを組み込み、直接使用するモデルを選択します。ここでEM300に対応するデコーダを選択します。

デコードモジュールが存在せず、センサーモジュールが必要な場合は、このドキュメントを参照して、デコードモジュールの代わりに機能を使用してください。

https://support.milesight-iot.com/support/solutions/articles/73000535734-how-to-use-decoder-on-node-red

(4) スイッチ 判定条件(If…)を設定します。

デコーダコード内のMilesightセンサのパラメータ情報は、https://github.com/Milesight-IoT/SensorDecoders

設定例では、温度が26℃より高い場合にトリガーされます。

(5) デバッグ 選択したメッセージのプロパティをデバッグサイドバータブに表示します。ここでは、センサーアップリンクパッケージの内容を確認するために使用します。

(6) SMS 出力: テキストメッセージの出力設定です。事前に電話リストに追加した電話番号を入力します。また、「message 」にアラーム情報を追加します。

ステップ 5: デプロイと結果の確認

1.Deployクリックして、すべてのノードレッド設定を保存します。

2. SMS をチェックすると、ゲートウェイは指定されたしきい値を超えると SMS アラームを送信します。

——-以上—–

関連記事

Node-REDとプロトコルの統合

ソリューション / 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 …