From 967254d72ba5e116f3019937660c346d202af7f7 Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Sat, 3 Oct 2015 17:14:41 +0200 Subject: wip --- mqtt-bridge/mq.lua | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) (limited to 'mqtt-bridge/mq.lua') diff --git a/mqtt-bridge/mq.lua b/mqtt-bridge/mq.lua index 291bf01..20801e4 100644 --- a/mqtt-bridge/mq.lua +++ b/mqtt-bridge/mq.lua @@ -1,17 +1,25 @@ +local m +local topic +local connected = false + function mq_connected(con) print("MQTT connected, con="..tostring(con)) end function mq_disconnected(con) print("MQTT disconnected, con="..tostring(con)) + connected = false end function mq_client_connected(con) print("connected="..tostring(con)) -end -local m -local topic + connected = true + + 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) +end function mq_init(client_id) print("MQTT: Configuring") @@ -29,6 +37,8 @@ function mq_init(client_id) print("MQTT: Configured") end -function mq_publish(payload) - m:publish(topic, payload, 0, 0) +function mq_publish(path, payload) + if connected then + m:publish(topic.."/"..path, payload, 0, 0) + end end -- cgit v1.2.3