在我的开发环境中,我有一个Thingsboard用户界面,一些要向其发送配置和从其接收遥测的现场设备,以及一个中间设备来处理这些端点之间的转换。对于每个现场设备,我在Thingsboard中创建了一个相应的设备,可以从中更新“共享属性”并接收遥测。为此,我让中间设备为每个已知的现场设备建立与Thingsboard的MQTT客户端连接,并以此方式处理命令和遥测。
+----------> Field Device 1
V
Thingsboard <--> Intermediary <--> Field Device 2
^
+----------> Field Device 3, etc...
但是,为了创建这些客户端连接,我目前正在此中间设备上使用静态设备列表。第一次腮红时可以使用,但无法扩展。我希望能够部署现场设备,在Thingsboard中创建相应的设备,并让中间设备根据Thingsboard中的某种消息来更新其设备列表。
我的中间设备基于Thingsboard的规范控制来更新其现场设备列表的最佳方法是什么?
我以为我可以创建某种自定义规则链来响应特定的RPC请求,但是我对如何使用规则链访问所有设备的列表一无所知。
通过回答我的特定问题或回答我应该所提出的问题的任何帮助,都倍受赞赏。