如何在Mendix中订阅设备事件?

时间:2019-04-15 08:07:20

标签: ibm-cloud mqtt iot mendix

我在IBM Cloud IoT平台上有一台设备,我想订阅mendix的事件...我正在使用MQTT client形式的mendix应用商店来订阅设备事件。

项目浏览器:

enter image description here

微流 enter image description here

MQTT订阅

enter image description here

我还调试了微流,它为我提供了名为variable = false的输出变量的值

enter image description here

而且我注意到,每当启动应用程序时,它都是日志

  

订阅:iot-2 / type / TemperatureSensorSimulator / id / TemperatureSensorSimulator_1 / mon   如微流截图中突出显示的那样。

我想要做的是将我的mendix应用程序订阅到IBM Watson IoT平台上的设备,并向我显示该设备发送到IBM IoT平台的事件。谁能告诉我如何在mendix中做到这一点?

我已经订阅了nodejs应用程序中的事件,一切都很好。应用程序正在向我显示日志中的事件。我认为我在mendix微流中做错了什么。我已经将所有屏幕截图粘贴到了这里。在这方面的任何帮助将不胜感激

预先感谢。

1 个答案:

答案 0 :(得分:1)

首先,您需要确保使用API​​密钥/令牌进行连接,然后需要更正所订阅的主题。规则是:

iot-2/type/device_type/id/device_id/evt/event_id/fmt/format_string

因此,您应该是:

iot-2/type/TemperatureSensorSimulator/id/TemperatureSensorSimulator_1/evt/mon/fmt/json

此后您应该会没事的。