起動メッセージが表示されます。複数のアラーム装置を設置する場合でも、同一のログサーバーを指定することで全てのログを集約して表示・管理できます。このため、起動後はコンソールからログアウトしても構いません。起動するとデーモンではなくフォアグランドで動作します。この場合にはログサーバーに出力するのと同じメッセージをコンソール上でも表示します。詳しくはユーザーマニュアルをご覧ください。エンドポイント)をコンフィギュレーションファイルに記述します。エンドポイントを追加します。設定ファイルは何時でも編集することができます。プログラムを再起動させる必要があります。動作していますので、これに接続するための設定を追加します。なっているものとして説明しますので、御自分の環境に合わせて適宜設定を変更してください。アドレスまたはアクセス可能なホスト名を割り当てる必要があります。割り振っても問題ありません。ブローカ側へのソケット接続を行うためです。下記が、コンフィギュレーションファイル例です。ブローカへの接続条件(MQTTエンドポイント情報)を記載します。ユーザーマニュアルに記載されています。クライアント毎にユニークな任意の文字列で置き換えてください。アドレスを設定します。エンドポイントを指定するときの名前になります。ブローカにデータを送信するライブラリ関数をコールします。設定ファイルでは、その他のサーバー設定やシリアルデバイスの設定を行うこともできます。エンドポイントを1つ追加するだけで設定は完了します。ディレクトリには、設定ファイルの記述例がテキストファイルで保存されていますので、これをコピー&ペーストで利用すると簡単に設定ファイルを編集できます。メッセージを受信したときの処理を記述します。リクエストが実行されます。ブローカに渡されたときにそのメッセージが配信されてきます。フォーマットの文字列メッセージです。今回のアラーム装置では幾つかのキー・値ペアのエントリを列挙することでアラーム装置を操作できる様に設計しました。ブザー(“alarm_buzz”)に対応します。何れかを指定できます。メッセージ中に各ハードウエアに該当するキー・値ペアが無い場合には現在の出力状態のまま変更しません。イベントハンドラスクリプトが自動的に実行されます。このイベントハンドラ中に上記の動作を行う様に処理を記述します。インストール時のデフォルトイベントハンドラスクリプト中にコメント文として書き込まれていますので、コメントアウトするだけで編集は完了します。*******************************************************************************一つのスクリプトの実行は長くても数秒以内で必ず終了するようにしてください。処理に時間がかかると、イベント処理の終了を待つサーバー側でタイムアウトが発生します。同時実行可能なスクリプトの数に制限があるため、他のスクリプトの実行開始が待たされる原因にもなります。使用して別スレッドで実行することを検討してください。文字列"abs9k:2222-eagle"Titleエンドポイントに設定されたタイトル文字列。プロトコルで定義されたメッセージタイプが入ります。