09.04.2019, 07:16
You can use event script to publish and disconnect after publish, like in this post: https://forum.logicmachine.net/showthread.php?tid=1793
Use json.encode to create your data string instead of creating JSON string manually.
This code will publish once connected and disconnect once publish is done.
Use json.encode to create your data string instead of creating JSON string manually.
This code will publish once connected and disconnect once publish is done.
Code:
client.ON_CONNECT = function(stat, code, err)
if stat then
client:publish('devices/' .. device_id .. '/messages/events/', data)
else
log('mqtt connect error', err, code)
end
end
client.ON_PUBLISH = function()
client:disconnect()
running = false
end