aboutsummaryrefslogtreecommitdiff
path: root/mqtt-bridge/mq.lua
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2015-10-04 13:13:58 +0200
committerTrygve Laugstøl <trygvis@inamo.no>2015-10-04 13:13:58 +0200
commitdcba99769089f3ebccf839f4be6c605da52e64d7 (patch)
tree6a12e37873919c6486b326b3c5293701937fbb34 /mqtt-bridge/mq.lua
parent9778f5d43ffca26e3def45f21a163c1a83feb7be (diff)
downloadesp-playground-dcba99769089f3ebccf839f4be6c605da52e64d7.tar.gz
esp-playground-dcba99769089f3ebccf839f4be6c605da52e64d7.tar.bz2
esp-playground-dcba99769089f3ebccf839f4be6c605da52e64d7.tar.xz
esp-playground-dcba99769089f3ebccf839f4be6c605da52e64d7.zip
o More idiomatic Lua code.
Diffstat (limited to 'mqtt-bridge/mq.lua')
-rw-r--r--mqtt-bridge/mq.lua10
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