Как подписаться на события устройства в 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

Вы должны быть в порядке после этого.

Другие вопросы по тегам