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

How to subscribe for device events in Mendix?

我在 IBM 云物联网平台上有一个设备,我想订阅 mendix 到它的事件...我正在使用 MQTT client form mendix app store 来订阅设备事件。

项目浏览器:

微流量

MQTT 订阅

我还调试了微流程,它给我名为 variable = false

的输出变量的值

而且我注意到,无论何时启动应用程序,它都是日志

subscribe: iot-2/type/TemperatureSensorSimulator/id/TemperatureSensorSimulator_1/mon as highlighted in micro-flow screenshot.

我只想让我的 mendix 应用程序订阅 IBM watson IoT 平台上的设备,并向我显示设备发送到 IBM IoT 平台的事件。谁能告诉我如何在 mendix 中执行此操作?

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

提前致谢。

首先,您需要确保使用 API-Key/token 连接,然后您需要更正您订阅的主题。规则是:

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

之后你应该会没事的。