From 1d8bec95253ee8a88a85cb88be521f28b23504aa Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Fri, 2 Oct 2015 23:52:52 +0200 Subject: wip of serial commands to mqtt bridge. --- mqtt-bridge/mq.lua | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 mqtt-bridge/mq.lua (limited to 'mqtt-bridge/mq.lua') diff --git a/mqtt-bridge/mq.lua b/mqtt-bridge/mq.lua new file mode 100644 index 0000000..291bf01 --- /dev/null +++ b/mqtt-bridge/mq.lua @@ -0,0 +1,34 @@ +function mq_connected(con) + print("MQTT connected, con="..tostring(con)) +end + +function mq_disconnected(con) + print("MQTT disconnected, con="..tostring(con)) +end + +function mq_client_connected(con) + print("connected="..tostring(con)) +end + +local m +local topic + +function mq_init(client_id) + print("MQTT: Configuring") + + topic = "/esp8266/"..client_id + + -- client id, keepalive, username, password + m = mqtt.Client(client_id, 120) + m:on("connect", mq_connected) + + m:on("offline", mq_disconnected) + -- host, port, secure, auto_reconnect, function(client), ssl=8883 + m:connect("trygvis.io", 1883, 0, 0, mq_client_connected) + + print("MQTT: Configured") +end + +function mq_publish(payload) + m:publish(topic, payload, 0, 0) +end -- cgit v1.2.3