-1

我按照说明创建了一个透明网关,并成功让叶设备通过网关将遥测数据发送到 IoT 中心。但是,我注意到,一旦我在网关上设置了证书,网关上安装的所有模块(代理和 edgeHub 除外)都停止运行(即使使用示例 tempSensor)。Azure 门户甚至显示我的边缘网关已断开连接(遥测仍然通过)。我在 tempSensor 模块上尝试了日志,它显示证书存在一些问题(显示在这里

你知道如何解决这个问题吗?没有任何模块的网关是没有意义的。

此外,我想在发送到 IoT 中心之前对从叶设备接收到的消息进行预处理。我知道如何在模块之间路由消息(如教程中所述),但是如何将消息从叶设备路由到模块?

4

1 回答 1

0

我对证书问题没有直接的想法,但是关于从叶设备到模块的路由,这个配置应该可以工作:

"leafToFiltermodule": "FROM /messages/* WHERE NOT IS_DEFINED($connectionModuleId) INTO BrokeredEndpoint(\"/modules/filtermodule/inputs/input1\")"

线索是WHERE NOT IS_DEFINED($connectionModuleId)过滤掉边缘设备本身上其他模块发送的所有消息,并且只路由来自叶子的消息

于 2018-01-09T08:09:39.063 回答