Я работаю над esp8266 и пытаюсь подключиться к test.mosquitto.org. вот что я получил от чистойне удалось установить соединение с test.mosquitto.org
m = mqtt.Client("clientid", 60, "user", "password")
m:on("connect", function(con) print ("connected") end)
m:on("offline", function(con) print ("offline") end)
m:on("message", function(conn, topic, data)
print(topic .. ":")
if data ~= nil then
print(data)
end
end)
m:connect("http://test.mosquitto.org/", 1883, 0, function(conn) print("connected") end)
m:subscribe("/topic",0, function(conn) print("subscribe success") end)
m:publish("/topic","hello",0,0, function(conn) print("sent") end)
m:close();
Я не уверен, откуда получить ClientId, пользователь и передать,
вот что я получаю: DNS повторить 1! DNS retry 2! DNS retry 3! DNS retry 4! DNS Fail!
Ответ был дан @hardillb. Также посмотрите на пример в https://github.com/nodemcu/nodemcu-firmware#connect-to-mqtt-broker –