禁用Fiware MQTT JSON IoT Agent中的设备自动配置



我们使用的是FIWARE Orion NGSI V2版本和MQTT JSON IoT Agent。我们附上了我们在下面使用的上下文代理和物联网代理版本。

默认情况下,每当我们通过MQTT代理发送遥测数据时,对于Fiware中不存在的设备,物联网代理将自动在物联网代理中配置/创建设备,并在上下文代理中创建相应的实体。

我们希望限制这种行为,并且不希望IoT Agent自动配置设备,而只接受已注册设备的遥测数据。

我们已经尝试将IOTA_APPEND_MODE环境变量设置为false,还尝试在创建服务组时将autoprovision标志设置为false。这些选项都不起作用,自动配置仍在发生。

需要您的帮助和指导,我们如何禁用自动配置物联网代理。

IoT Agent version:

{"libVersion":"2.12.0-next","port":"4041","baseRoot":"/","version":"1.14.0-next"}

上下文代理版本:

{
"orion" : {
"version" : "2.3.0",
"uptime" : "12 d, 18 h, 50 m, 12 s",
"git_hash" : "764f44bff1e73f819d4e0ac52e878272c375d322",
"compile_time" : "Tue Nov 5 09:16:27 UTC 2019",
"compiled_by" : "root",
"compiled_in" : "cfe8becf7aae",
"release_date" : "Tue Nov 5 09:16:27 UTC 2019",
"doc" : "https://fiware-orion.rtfd.io/en/2.3.0/"
}
}

您是否尝试停用给定iotagent设备组的自动供应标志?

https://github.com/telefonicaid/iotagent-node-lib/blob/f2e0305ca13a181140ee1fd1df8debb5a0838bee/doc/advanced-topics.md autoprovision-configuration-autoprovision

最好

版本1.18.0似乎修复了一些与autoprovision标志相关的问题。正如@fgalan所提到的,您正在运行的版本相当旧,因此可能需要至少升级到1.18.0。我真的鼓励你升级,因为它是向后兼容的。

最新更新