ConsoleとのMQTT通信機能を提供する組み込みオブジェクトです。Console上のコンポーネントへLwM2Mデータを送信する機能を提供します。Consoleからのプッシュ通知(カスタムメッセージ)を受信する機能を提供します。イベントハンドラを登録します。Consoleにメッセージをパブリッシュします。nqMqttを終了します。接続状態を取得します。再接続中状態を取得します。パブリッシュ可否状態を取得します。指定されたフォーマットのLwM2Mデータを取得します。指定されたフォーマットのLwM2Mデータを取得します。02.00.00+DetailsnqMqtt.on(event,callback)イベントハンドラを登録します。errorとなります。イベント発生時にコールバック処理を実行します。Consoleからカスタムメッセージのプッシュ通知を受信した時にコールバック処理を実行します。コールバック処理の引数は以下の通りです。受信したメッセージ最大350バイトの文字列です。最大バイト数を超えた場合、そのメッセージは破棄されます。’connect’MQTT接続、再接続が成功した時にコールバック処理を実行します。スクリプト起動前にMQTT接続が完了している場合があります。その場合、コールバックは実行されません。コールバック処理の引数は以下の通りです。packetの内容となります。この引数を使用する必要はありません。’reconnect’MQTTの再接続が開始された時にコールバック処理を実行します。’close’MQTTが切断された時にコールバック処理を実行します。’error’エラーが発生した時、またはMQTTの接続が失敗した時などにコールバック処理を実行します。コールバック処理の引数は以下の通りです。Consoleにメッセージをパブリッシュします。常にnullを設定してください。より取得したLwM2Mデータを指定します。一度にパブリッシュ可能なメッセージサイズは2460バイト未満とする必要があります。許容サイズを超えた場合は引数エラーとなり、.on('error')のコールバック処理が実行されます。パブリッシュのオプション未使用。パブリッシュ処理終了時にコールバック処理を実行します。引数のerr.codeが0の場合、成功となります。引数不正エラーや切断等で要求が受け付けられなかった場合、{MqttError}が返却されます。パブリッシュ実行中、処理終了コールバック処理が実行される前に、次のパブリッシュを行うと、後者のパブリッシュデータが破棄される場合があります。パブリッシュを行う前に、現在パブリッシュが処理中であるか確認する又は.canPublish()を使用してパブリッシュの可否を確認することをお勧めします。より取得したLwM2Mデータを最大4つまで結合してパブリッシュすることが可能です。メッセージの許容サイズを超えないように注意してください。下記は、nqMqtt.get('LwM2MObject*')で取得したLwM2Mオブジェクトデータを結合し、パブリッシュするサンプルです。各LwM2Mオブジェクトデータを配列化し、メッセージに指定します。}});下記は、nqMqtt.get('LwM2MArgStr*')で取得したLwM2M文字列データを結合し、パブリッシュするサンプルです。各LwM2M文字列データを','区切りで結合し、メッセージに指定します。}});nqMqtt.end([callback])nqMqttを終了します。このメソッドはスクリプトを終了させる必要がある場合のみ、使用してください。nqMqtt終了時にコールバック処理を実行します。-nqMqtt.isConnected()MQTTの接続状態を取得します。MQTT接続済みでないnqMqtt.isReconnecting()MQTTの再接続中状態を取得します。MQTT再接続中でないnqMqtt.canPublish()MQTTのパブリッシュ可否状態を取得します。パブリッシュできない状態nqMqtt.get(format,timestamp,objId,insId,resId,datatype,value[,resId2,datatype2,value2][,resId3,datatype3,value3][,resId4,datatype4,value4][,unit])指定されたフォーマットのLwM2Mデータを取得します。オプション指定により、タイムスタンプ、オブジェクトID、インスタンスID、単位が同一で、リソースID、データ種別、値がそれぞれ異なるデータを最大4つまで連結したLwM2Mデータを生成することが可能です。オブジェクトID、インスタンスID、リソースID及びデータ種別については、こちらを参照してください。Console上のコンポーネント設定と合わせる必要があります。LwM2Mデータフォーマット名を指定します。タイムスタンプunixtime[ms]を指定します。オブジェクトIDLwM2Mによって定義されているIDを使用します。インスタンスID同じリソース/オブジェクトIDのペアが複数ある場合、それらを区別するために使用されます。リソースIDLwM2Mによって定義されているIDを使用します。データ種別LwM2Mによって定義されているデータ種別を使用します。文字列型の値を指定します。数値型のデータを参照する場合は、文字列に変換して指定してください。2つ目のリソースIDresIdと同様です。resId4はそれぞれに異なる値を指定する必要があります。2つ目のデータ種別datatypeと同様です。2つ目の値valueと同様です。3つ目のリソースIDresIdと同様です。resId4はそれぞれに異なる値を指定する必要があります。3つ目のデータ種別datatypeと同様です。3つ目の値valueと同様です。4つ目のリソースIDresIdと同様です。resId4はそれぞれに異なる値を指定する必要があります。4つ目のデータ種別datatypeと同様です。4つ目の値valueと同様です。単位を表す任意文字列を指定します。undefinedが指定された場合は単位を使用しません。...)デフォルト値はundefinedとなります。戻り値の型はformatで決定されます。作成が失敗した場合はundefinedが返却されます。下記は使用例となります。’LwM2MObjectS’nqMqtt.publish()のmessageで使用するLwM2Mオブジェクトデータを作成します。’LwM2MObjectS’は個人情報保護モードを使用する際に指定します。’LwM2MArgStrS’nqMqtt.publish()のmessageで使用するLwM2M文字列データを作成します。文字列を扱う他オブジェクト機能との連携に活用できます。’LwM2MArgStrS’は個人情報保護モードを使用する際に指定します。’LwM2MStringS’nqServiceの一括送信メソッドで使用するLwM2M文字列データを作成します。’LwM2MStringS’は個人情報保護モードを使用する際に指定します。個人情報保護モードについて個人情報保護モードを指定した場合、値(value)部分が暗号化されます。Console上のコンポーネント設定で個人情報保護モードを有効に設定する必要があります。nqMqtt.get(format,timestamp,component1[,component2[,component3[,component4]]])指定されたフォーマットのLwM2Mデータを取得します。オプション指定により、タイムスタンプが同一で、オブジェクトID、インスタンスID、単位、リソースID、データ種別、値がそれぞれ異なるデータを最大4つまで連結したLwM2Mデータを生成することが可能です。LwM2Mデータフォーマット名を指定します。タイムスタンプunixtime[ms]を指定します。戻り値の型はformatで決定されます。作成が失敗した場合はundefinedが返却されます。下記は使用例となります。’LwM2MObjectA’nqMqtt.publish()のmessageで使用するLwM2Mオブジェクトデータを作成します。’LwM2MArgStrA’nqMqtt.publish()のmessageで使用するLwM2M文字列データを作成します。文字列を扱う他オブジェクト機能との連携に活用できます。’LwM2MStringA’nqServiceの一括送信メソッドで使用するLwM2M文字列データを作成します。[objId,insId,resId,datatype,value,unit,privacyMode]オブジェクトID、インスタンスID、リソースID及びデータ種別については、こちらを参照してください。Console上のコンポーネント設定と合わせる必要があります。オブジェクトIDLwM2Mによって定義されているIDを使用します。インスタンスID同じリソース/オブジェクトIDのペアが複数ある場合、それらを区別するために使用されます。リソースIDLwM2Mによって定義されているIDを使用します。データ種別LwM2Mによって定義されているデータ種別を使用します。文字列型の値を指定します。数値型のデータを参照する場合は、文字列に変換して指定してください。単位を表す任意文字列を指定します。undefinedが指定された場合は単位を使用しません。...)デフォルト値はundefinedとなります。無効デフォルト値は0となります。Consoleでは、リソースIDによってデータ表示形式及びグラフを選択することができます。オブジェクトIDは使用可能なIDの中から任意に選択します。オブジェクトIDとリソースIDの組み合わせについては、LwM2M仕様を参考にしてください。インスタンスIDは、同じリソースIDとオブジェクトIDの組み合わせが複数ある場合、それらを区別するために使用します。データ種別は、リソースIDに関連して定義されています。ConsoleでサポートしているオブジェクトID、リソースID及びデータ種別は下記となります。Float,Integer以下は温度センサ、湿度センサ、加速度センサの凡例です。tableを参照してください。tableを参照してください。table下記は、エラーコード表となります。✓は通知先のコールバックを示します。(xx.xx.xx)はサポートFWバージョンとなります。02.00.00以降、廃止されました。(1)を使用したサンプルです。Consoleへパブリッシュします。Consoleから受信したカスタムメッセージを表示します。(2)を使用したサンプルです。Consoleへ一度にパブリッシュします。Consoleから受信したカスタムメッセージを表示します。