Как подписаться на события устройства в Mendix? - PullRequest
0 голосов
/ 15 апреля 2019

У меня есть устройство на облачной платформе IoT IBM, и я хочу подписать Mendix на его события ... Я использую MQTT клиент из магазина приложений Mendix для подписки на события устройства.

Project Explorer:

enter image description here

Micro Flow 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 Micro-Flow.Я вставил все скриншоты здесь.Любая помощь в этом отношении будет высоко оценен

Спасибо заранее.

1 Ответ

1 голос
/ 15 апреля 2019

Сначала вам нужно убедиться, что вы используете 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

После этого у вас все будет хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...