Как подписаться на события устройства в Mendix?
У меня есть устройство на облачной платформе IoT IBM, и я хочу подписать Mendix на его события... Я использую MQTT-клиент из магазина приложений Mendix для подписки на события устройства.
Project Explorer:
Micro Flow
MQTT Подписка
Я также отладить микропоток, который дает мне значение выходной переменной с именем variable
знак равно false
и я заметил, что когда приложение запускается, это логи
подписаться: iot-2/type/TemperatureSensorSimulator/id/TemperatureSensorSimulator_1/mon, как показано на скриншоте микропотока.
Все, что я хочу, - это чтобы мое приложение mendix было подписано на устройство на платформе IoT IBM watson и показывало мне события, отправленные устройством на платформу IBM IoT. Кто-нибудь может сказать мне, как я могу сделать это в Мендиксе?
Я уже подписался на события в приложении nodejs, все в порядке. Приложение показывает мне события в журнале. Я думаю, что я делаю что-то не так в Mendix Micro-Flow. Я вставил все скриншоты здесь. Любая помощь в этом отношении будет высоко оценена
Заранее спасибо.
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
Вы должны быть в порядке после этого.