diff options
Diffstat (limited to 'mqtt-bridge/mq.lua')
-rw-r--r-- | mqtt-bridge/mq.lua | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/mqtt-bridge/mq.lua b/mqtt-bridge/mq.lua index dbebe8f..da77063 100644 --- a/mqtt-bridge/mq.lua +++ b/mqtt-bridge/mq.lua @@ -1,3 +1,4 @@ +local P = {} local m local topic, cid @@ -20,7 +21,7 @@ local function mq_client_connected(con) local majorVer, minorVer, devVer, chipId, flashId, flashSize, flashMode, flashSpeed = node.info() payload = '{"version": "'..majorVer..'.'..minorVer..'.'..devVer..'", "chipId":'..chipId..', "flashId":'..flashId..', "flashSize":'..flashSize..', "flashMode":'..flashMode..', "flashSpeed":'..flashSpeed.."}" - mq_publish("firmware", payload) + P.publish("firmware", payload) end function mq_on_timer() @@ -29,7 +30,6 @@ function mq_on_timer() -- p("checking status, status="..status) local status = wifi.sta.getip() - p("checking status, status="..status) if status and status ~= "0.0.0.0" then if not m then @@ -52,7 +52,7 @@ function mq_on_timer() end end -function mq_init(timer_id, client_id) +function P.init(timer_id, client_id) p("Configuring") topic = "/esp8266/"..client_id @@ -63,8 +63,10 @@ function mq_init(timer_id, client_id) p("Configured") end -function mq_publish(path, payload) +function P.publish(path, payload) if m then m:publish(topic.."/"..path, payload, 0, 0) end end + +return P |