IoT-Agent OPC-UA Docker-为 NGSI ld 或 NGSI v2 撰写设置
IoT-Agent OPC-UA Docker-compose setting for NGSI ld or NGSI v2
如果您想使用 NGSI-V2,请在 OPC-UA IoT-Agent there are some comments unclear to me, in particular at the line is told to comment if you want to use NGSI-LD or to comment the line 的 docker-composer 文件中。
然而,阅读应该被注释掉的字符串,似乎有必要从这两行中删除注释以使用 NGSI-LD,并将它们都注释掉以使用 NGS-V2。
我的解释正确吗?感谢您清理它。
PS:文件 docker-compose-external-server.yml
存在同样的问题
设置 NGSI-v2 与 NGSI-LD 对所有物联网代理都是通用的。 Installation Guide 描述了所需的配置 - 默认操作是 NGSI-v2。
如果要操作NGSI-LD,必须定义ngsiVersion
和jsonLdContext
。
{
host: '192.168.56.101',
port: '1026',
ngsiVersion: 'ld',
jsonLdContext: 'http://context.json-ld'
}
ngsiVersion
可以是 v2
、ld
或 mixed
.
这两个设置也可以使用Environment Variables设置,使用Docker
更方便
因此,NGSI-LD 需要以下最小值 set-up:
iotage:
hostname: iotage
image: iotagent4fiware/iotagent-opcua:latest
environment:
- IOTA_CB_NGSI_VERSION=ld
- IOTA_JSON_LD_CONTEXT=https://path-to-context-file
- IOTA_FALLBACK_TENANT=opcua_car
- IOTA_RELAX_TEMPLATE_VALIDATION=true
对于 NGSI-v2,需要以下内容:
iotage:
hostname: iotage
image: iotagent4fiware/iotagent-opcua:latest
environment:
- IOTA_CB_NGSI_VERSION=v2
- IOTA_RELAX_TEMPLATE_VALIDATION=true
IOTA_RELAX_TEMPLATE_VALIDATION
是 OPC-UA 所必需的,以允许提供 OPC-UA 主题,其中 =
通常是不允许的。
如果您想使用 NGSI-V2,请在 OPC-UA IoT-Agent there are some comments unclear to me, in particular at the line is told to comment if you want to use NGSI-LD or to comment the line 的 docker-composer 文件中。
然而,阅读应该被注释掉的字符串,似乎有必要从这两行中删除注释以使用 NGSI-LD,并将它们都注释掉以使用 NGS-V2。
我的解释正确吗?感谢您清理它。
PS:文件 docker-compose-external-server.yml
存在同样的问题设置 NGSI-v2 与 NGSI-LD 对所有物联网代理都是通用的。 Installation Guide 描述了所需的配置 - 默认操作是 NGSI-v2。
如果要操作NGSI-LD,必须定义ngsiVersion
和jsonLdContext
。
{
host: '192.168.56.101',
port: '1026',
ngsiVersion: 'ld',
jsonLdContext: 'http://context.json-ld'
}
ngsiVersion
可以是 v2
、ld
或 mixed
.
这两个设置也可以使用Environment Variables设置,使用Docker
更方便因此,NGSI-LD 需要以下最小值 set-up:
iotage:
hostname: iotage
image: iotagent4fiware/iotagent-opcua:latest
environment:
- IOTA_CB_NGSI_VERSION=ld
- IOTA_JSON_LD_CONTEXT=https://path-to-context-file
- IOTA_FALLBACK_TENANT=opcua_car
- IOTA_RELAX_TEMPLATE_VALIDATION=true
对于 NGSI-v2,需要以下内容:
iotage:
hostname: iotage
image: iotagent4fiware/iotagent-opcua:latest
environment:
- IOTA_CB_NGSI_VERSION=v2
- IOTA_RELAX_TEMPLATE_VALIDATION=true
IOTA_RELAX_TEMPLATE_VALIDATION
是 OPC-UA 所必需的,以允许提供 OPC-UA 主题,其中 =
通常是不允许的。