Aturan Dasar MQTT
Konfigurasi Autentikasi MQTT
Username : Username GoIoT
Password : MQTT Token Profile
ClientId : Project_Id#Device#
Format Topik MQTT
Publish
Format
Topic
Payload
Satu Tag
v2/Project_Id/device_name/direct/tag_name
Value
Multi Tag
v2/Project_Id/device_name/json
[{"tag":"my_tag_1","value":0},{"tag":"my_tag_2","value":0}]
Multi Tag dengan Timestamp
v2/Project_Id/device_name/json
[{"tag":"my_tag_1","value":0, "time":"yyyy-MM-dd HH:mm:ss"},{"tag":"my_tag_2"," value":0,"time":"yyyy-MM-dd HH:mm:ss"}]
Subscribe
Format
Topic
Terima Value satu tag
v2/Project_Id/device_name/tag_name
Terima Value multi tag
v2/Project_Id/device_name/json
Terima Error
v2/Project_Id/device_name/error
Contoh
Konfigurasi Autentikasi MQTT
Username : Absubandoro
Password : 5223144905567909a201e8hu
ClientId : 5223144193567839n20174ef#Device_1#
Format Topik MQTT
Publish
Topic
Payload
v2/5223144193567839n20174ef/Device_1/direct/Tag_1
100
v2/5223144193567839n20174ef/Device_1/json
[{"tag":"tag_1","value":50}, {"tag":"tag_2","value":100}]
v2/5223144193567839n20174ef/Device_1/json
[{"tag":"tag_1","value":50, "time":"2019-04-03 22:10:20"}, {"tag":"tag_2","value":100," time":"2019-04-03 22:10:33"}]
Subscribe
Topic
v2/5223144193567839n20174ef/Device_1/Tag_1
v2/5223144193567839n20174ef/Device_1/json
v2/5223144193567839n20174ef/my_device/error
Peraturan
User dapat Publish/Subscribe ke device manapun yang masih dalam project-nya yang sama.
User tidak bisa Publish/Subscribe ke device manapun yang berbeda project-nya.
User tidak bisa Publish/Subscribe ke device manapun yang berbeda project dan bukan project miliknya.
Last updated
Was this helpful?