Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Sv translation
languageja

モジュールの概要

Senderモジュールは、Receiverからデータを読み取り、条件付きで自動アクションを実行するために使用されます。通常、処理されたメッセージを他のシステムにルーティングします。

モジュールのライフサイクル

各Senderモジュールは、サービスバスを介して1つのSenderモジュールに接続され、次のプロセスに従います:

  1. 定期的にReceiverの新しいデータをチェックします
  2. Receiverから正規化されたデータを読み取ります
  3. アクションルールを評価します
  4. 1つ以上の自動アクションをトリガーします
  5. Receiverから処理済みデータを削除します
Tip

すべての構成オプションについて詳しくは、 Sender configurationを参照してください。

アクションルール

自動アクションは、アクションルールが満たされているか、ルールが定義されていない場合にのみ実行されます。

現在、アクションルールにはフィルタールールの1種類しかありません。フィルタールールは、連続して評価される一連のフィルタ条件を定義します。フィルタルールは、参照されるフィールド名、操作タイプ (EQ、GT、NOT_NULLなど) と値で構成されます。

自動アクション

自動アクションのタイプにはいくつかあります:

  • BellaDati REST API - REST APIを介してBellaDatiバックエンドにデータを送信します

  • HTTP request - HTTPプロトコルを使用して3rdパーティシステムにデータを送信します

  • Email - メールを送ります

  • Save to file - データをファイルに保存します

  • MQTT Publish - MQTTメッセージをMQTTサーバーに発行します

  • BellaDatiデータセット - BellaDatiデータセットに直接データを送信します。
  • HTTPベース - 広範囲の認証オプションをサポートするHTTPプロトコルを使用して、サードパーティシステムにデータを送信します。

  • SMTP - SMTPアクションを使用して、電子メール送信アクションを実行します。
  • ファイルシステム - ファイルシステムへのデータ保存

  • MQTT発行 - MQTTメッセージをMQTTブローカーに発行します。

  • Modbus publish- Modbus プロトコルを使用したメッセージのパブリッシュ

  • PLC4X publish - AB-Ethernet, ADS /AMS, BACnet/IP, CANopen, DeltaV, DF1, EtherNet/IP, Firmata, KNXnet/IP, OPC-UA, S7などの様々なプロトコルやTCP、UDP、ローソケット、シリアルポート、キャンバス、SocketCAN、PCAPリプレイなどのトランスポートをサポートする拡張可能なモジュール

  • カスタムアクション - IoT Controller SDKを使用して実装されたカスタムアクション

    Custom - カスタムアクションの実装を提供します

ロール

このモジュールは次の役割をサポートします:

ModuleRole許可された操作
ReceiverVIEWERGET /status

 

モジュールのステータス

このモジュールは、次のいずれかのステータスになります:

VerticleStatus説明
ReceiverUPモジュールが稼働しています。特に制限なく動作します。
PAUSEDモジュールは一時停止しており、データの処理も送信も行っていません。GET /" へのリクエストはレスポンスコード405で終了します。

 

APIエンドポイント

このモジュールは、次のHTTPエンドポイントを提供します:

PathMethod説明URL パラメーター
/GETECHO メッセージをプレーンテキストで返します (ロードバランサで UP/DOWN 状態を検出するために使用します)
https://localhost:8101/
/statusGETSender の内部状態を含む JSON オブジェクトを返します。
https://localhost:8101/status
/configPOSTモジュールに対する設定を行います。ADMINロールが必要です。
  • POST body content = config in JSON format
https://localhost:8101/config
/reloadPOSTモジュールの設定を強制的に再読み込みします。ADMINロールが必要です。
https://localhost:8101/reload
/pauseGETSender のステータスを PAUSED に即座に設定します。GET /status "エンドポイントからの応答を返します (上記参照)
https://localhost:8101/pause
/resumeGETSender のステータスを即座に UP 設定します。GET /status "エンドポイントからの応答を返します (上記参照)
https://localhost:8101/resume
/logoutGET現在ログインしているユーザーのログアウトを実行します
https://localhost:8101/logout


このページでは

Table of Contents