Untuk dapat mensubscribe MQTT broker di GENESIS64, diperlukan konfigurasi 3 items pada ICONICS Workbench.
- Buka Workbench dan expand Internet Of Things.
- Menambahkan MQTT broker, dengan klik kanan pada MQTT Brokers dan tambahkan MQTT Broker.
- Pada konfigurasi MQTT Broker, perlu menetapkan IP address dan Port dari broker yang digunakan.
- Diperlukan pula menentukan format dari JSON string yang dipublish dari MQTT broker. Dalam contoh disini, kita memiliki dua topic yang akan dihubungkan dan berikut JSON stringnya:
{"payload":18.5,"topic":"Temperature"}
{"payload":65.2,"topic":"Pressure"}
- untuk menerjemahkan perlu menggunakan Encoder, klik kanan Custom Encoders dan tambahkan Encoder.
- Sekarang mendefinisikan Subscribe connection menggunakan broker dan encoder yang telah di-set diatas. uncheck box “Enable compatibility with ICONICS clients“.
Base topic (topic/#) dapat MQTT Publisher. Didalam contoh digunakan:
testtopic/Jazali/Sensor/Temperature dan testtopic/Jazali/Sensor/Pressure
sehingga base topic-nya yaitu:
testtopic/Jazali/Sensor/#
- Dan sekarang kita dapat melihat data didalam ICONICS clients.