IoT Agent for JSON
構成パラメータ
config.sh
ファイルを編集して IoT Agent for JSON の構成を指定できます。
変数名 | 説明 | 既定値 |
---|---|---|
IOTAGENT_JSON | IoT Agent for JSON のサブドメイン名 | (なし) |
IOTA_JSON_DEFAULT_RESOURCE | IoT Agent for JSON が測定値のリッスンに使用するデフォルト・パス | /iot/json |
IOTA_JSON_TIMESTAMP | 接続されたデバイスから受信した各測定値にタイムスタンプ情報を付与するかどうか。(true または false) | true |
IOTA_JSON_AUTOCAST | JSON の数値を文字列ではなく数値として読み取るかどうか。(true または false) | true |
IoT Agent for JSON over MQTT
変数名 | 説明 | 既定値 |
---|---|---|
MOSQUITTO | Mosquitto サブドメイン名 | (なし) |
MQTT_1883 | MQTT ポート 1883 を使用する。(true または false) | false |
MQTT_TLS | MQTT TLS ポート 8883 を使用する。(true または false) | true |
IoT Agent for JSON over HTTP
変数名 | 説明 | 既定値 |
---|---|---|
IOTAGENT_HTTP | IoT Agent over HTTP を使用するためのサブドメイン名を設定 | (なし) |
IOTA_HTTP_AUTH | IoT Agent over HTTP の認証 (none, basic または bearer) | bearer |
IOTA_HTTP_BASIC_USER | IoT Agent over HTTP の Basic 認証のユーザ | fiware |
IOTA_HTTP_BASIC_PASS | IoT Agent over HTTP の Basic 認証のパスワード | (自動生成) |
設定方法
IoT Agent for JSON over MQTT
IoT Agent for JSON over MQTT をセットアップするには、config.sh の環境変数を構成します。
まず、次のように、IoT Agent と Mosquitto のサブドメイン名を IOTAGENT_JSON=
と MOSQUITTO=
に設定します:
IOTAGENT_JSON=iotagent-json
MOSQUITTO=mosquitto
Mosquitto のリスナーに使用するポートを指定するには、MQTT_1883=
および/または MQTT_TLS=
を true に設定します。デフォルトのリスナーは 8883 ポート (TLS) です。
MQTT_1883=
MQTT_TLS=
IoT Agent for JSON over HTTP
IoT Agent for JSON over HTTP をセットアップするには、config.sh の環境変数を構成します。
まず、次のように、IoT Agent と HTTP のサブドメイン名を IOTAGENT_JSON=
と IOTAGENT_HTTP=
に設定します:
IOTAGENT_JSON=iotagent-json
IOTAGENT_HTTP=iotagent-http
サウスバウンドの HTTP は、ポート 443 (HTTPS) を使用します。
認証タイプを指定するには、または IOTA_HTTP_AUTH
に none
, basic
または bearer
を設定します。
デフォルト値は bearer
です。
Basic 認証を使用する場合は、ユーザ名とパスワードを設定する必要があります。指定しない場合は、
デフォルト値が使用されます。デフォルトのユーザ名は fiware
です。デフォルトのパスワードは自動的に生成されます。
IOTA_HTTP_BASIC_USER=
IOTA_HTTP_BASIC_PASS=
関連情報
- iotagent-json - GitHub
- iotagnet-node-lib - GitHub
- iotagent-json - Read the docs
- iotagent-node-lib - Read the docs
- IoT Agent configuration API - Apiary
- iotagnet-node-lib - Read the docs
- IoT Agent for JSON - FIWARE Step-By-Step Tutorials for NGSIv2
- IoT Agent over MQTT - FIWARE Step-By-Step Tutorials for NGSIv2
- NGSI Go tutorial for IoT Agent
- telefonicaiot/iotagent-json - Docker Hub